chore(deps): update plugin org.ajoberstar.reckon.settings to v0.17.0 #158
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 PR contains the following updates:
0.17.0-beta.4
->0.17.0
Release Notes
ajoberstar/reckon
v0.17.0
Compare Source
This release implements a new
org.ajoberstar.reckon.settings
plugin that can be used as an alternative toorg.ajoberstar.reckon
. This is applied in asettings.gradle
instead of abuild.gradle
but is otherwise configured the same. By applying to Settings, it will run and be configured before any projects are evaluated, which should avoid the timing issues uncovered in #147. The settings plugin does not have the same "soft-fail" workaround that the project plugin has, as it should not be needed.Additionally we have improvements to version inference logic. Our prior parallel version logic allowed reckon to increment by the requested scope a second time in order to avoid a parallel version. However, if that version is also in the parallel branch, it would fail saying the version was already claimed.
In the new logic, you are able to set a
parallelBranchScope
to indicate how you use your parallel branches. For example, people use branches likemaintenance/1.2.x
should set it toMINOR
. Users of branches likemaintenance/2.x
should set it to MAJOR.When reckon identifies a conflict with a parallel branch, it will increment by the greater of the user-provided scope and
parallelBranchScope
.In the old logic, commit
abc126
would infer as1.2.2-alpha.0.1+abc126
where in the new logic (withparallelBranchScope=MINOR
) it would infer as1.3.0-alpha.0.1+abc126
.Breaking Changes
Enhancements
org.ajoberstar.reckon.settings
plugin that can be applied insettings.gradle
as an alternative to the normal plugin. This ensures reckon gets configured before project plugins.Fixes
Deprecations
None
Compatibility
Tested against the following versions.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.