Gem updates #2598
Replies: 2 comments 1 reply
-
Thanks for opening up a discussion. In general we bump all versions of our gems when there are new For example, consider the changes from 3.120.0 to 3.121.2 (https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-core/CHANGELOG.md). For 3.121.2 it would not be feasible for us (via automation) to only bump rest-json services. And for 3.121.1 it would not be feasible to identify services with union Shape members. It's safest for us to always bump gem versions because we can guarantee that the new service gems always build and work with the latest core, in mainline of this repo. If we don't do this, there are more testing situations where we need to consider "old" core versions and "new" service gems, or even sometimes the opposite of that. |
Beta Was this translation helpful? Give feedback.
-
Speaking of publishing releases and changes, I've noted that this GitHub repo has Tags/Releases that stop after https://github.com/aws/aws-sdk-ruby/releases/tag/v2.11.632 |
Beta Was this translation helpful? Give feedback.
-
Could the tooling be changed so that gems are not published if they have no changes and just bump their dependencies on other gems of the SDK?
For example https://my.diffend.io/gems/aws-sdk-eventbridge/1.30.0/1.31.0:
aws-sdk-eventbridge
was bumped from 1.30.0 to 1.31.0, but with no code changes, only its dependencies changed foraws-sdk-core
from 3.120.0 to 3.121.2.Maybe I'm mistaken and there is something that needs this version at least in particular, but I don't think the gem stopped working for a project using 1.30.0, so that probably means the changes to aws-sdk-core are not really necessary?
Beta Was this translation helpful? Give feedback.
All reactions