Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Smithy RPCv2 to the new service scripts #5613

Merged

Conversation

sugmanue
Copy link
Contributor

Motivation and Context

Modifications

Testing

Screenshots (if appropriate)

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)

Checklist

  • I have read the CONTRIBUTING document
  • Local run of mvn install succeeds
  • My code follows the code style of this project
  • My change requires a change to the Javadoc documentation
  • I have updated the Javadoc documentation accordingly
  • I have added tests to cover my changes
  • All new and existing tests passed
  • I have added a changelog entry. Adding a new entry must be accomplished by running the scripts/new-change script and following the instructions. Commit the new file created by the script in .changes/next-release with your changes.
  • My change is to implement 1.11 parity feature and I have updated LaunchChangelog

License

  • I confirm that this pull request can be released under the Apache 2 license

Copy link

sonarcloud bot commented Sep 20, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
51.5% Coverage on New Code (required ≥ 80%)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint

@sugmanue sugmanue marked this pull request as ready for review September 20, 2024 19:08
@sugmanue sugmanue requested a review from a team as a code owner September 20, 2024 19:08
@sugmanue sugmanue merged commit e8f3b74 into feature/master/rpcv2-cbor Sep 23, 2024
16 of 17 checks passed
@sugmanue sugmanue deleted the sugmanue/rpcv2-add-new-service-creator branch September 23, 2024 20:57
sugmanue added a commit to sugmanue/aws-sdk-java-v2 that referenced this pull request Sep 25, 2024
* Add RPCv2 module

* Add RPCv2 module (aws#5445)

* Comment out empty rpcv2 dependency

* Sync version to 2.26.31-SNAPSHOT

* Sugmanue/add byte support (aws#5477)

* Add support to serialize byte values

* Add tests for byte support

* Address PR comments

* Add rpcv2 protocol core (aws#5496)

* Add support to serialize byte values

* Add RPCv2 protocol core marshalling/unmarshalling

* Address PR comments

* Address PR comments 2

* Address PR comments 3

* Support for operation without input defined (aws#5512)

* Support for operation without input defined

* Fix a checkstyle issue

* Code clean up

* Code clean up 2

* Rewrite the condition to conjunctive normal form

* Add codgen tests (aws#5517)

* Add codgen tests

* Address PR comments

* Address PR comments 2

* Add missing class rename

* Add missing AWS_JSON protocol facts

* Account for null protocol case

* Add RPCv2 benchmark tests (aws#5526)

* Add RPCv2 benchmark tests

* Give the constants name a meaningful name

* Avoid parsing numbers when using RPCv2 protocol (aws#5539)

* Avoid parsing numbers when using RPCv2 protocol

* Refactor to avoid impacting JSON with RPCv2 logic (aws#5544)

* Refactor to avoid impacting JSON with RPCv2 logic

* Avoid making the unmarshallers depend on timestamp formats

* Avoid streams while unmarshalling

* Fix build failures

* Fix build failures 2

* Avoid growing copies of collections of known size (aws#5551)

* Add the new Smithy RPCv2 package

* Sugmanue/rpcv2 improve cbor performance 04 (aws#5564)

* Improve lookup by marshalling type

* Improve trait lookup using TraitType

* Add support for Smithy RPCv2 to the new service scripts (aws#5613)

* Add changelog for the release

* Fix typo in changelog

* Update to next SNAPSHOT version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants