Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This builds on top of #209, and is based on our discussion from a previous attempt in #208 (comment)
We currently keep gems in sync and bump all of them together to improve the experience and facilitate maintenance. However that required manually syncing versions before a release, and we were looking for ways to automate that step.
Instead, we're going to try eliminating the need to sync versions by having a single VERSION string, managed by judoscale-ruby, which gets automatically bumped by release-please for new releases. The gemspec and adapters were updated to refer to that single constant / source of truth, and gems will be built based on that, meaning bumping it will automatically work across all gems for new releases going forward.
It does make the fact that we report the same
adapter_version
across all adapters a bit unnecessary, but it's not much overhead and it's consistent with other adapters. The only drawback is in case we decide to circle back on the decision to use the same version across the board, but we'll cross that bridge if it gets here.