split release versions of bins and libs (backport #4117) #4121
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.
Describe your changes
crates/apps
will be versioned separately from everything else, starting atv1.0
v1.0.0
maint-1.0
scripts/release_bins.sh
apps
may be preceded bylibs
release with thelibs
release backported to theapps
maintenance branchv0.46.0
libs-
, e.g. next patch release tag would belibs-v.46.1
maint-libs-0.46
scripts/release_libs.sh
libs
can be released independently ofapps
at any timeCHANGELOG.md
in their release order and the libs release versions will be prefixed withlibs-
to distinguish themapps
releases will usually have their changes coming from the libs, their changelog may often only contain e.g.updated namada libraries to libs-vX.Y.Z
backport-lib-X.Y
for libs andbackport-X.Y
for appscrates/apps
is a very thin layer of main fns which dispatch most of their functionality tocrates/apps_lib
Updated release process
main
libs-vX.Y.Z
into apps maint branch before release (never merge unreleased libs branches here, such as a libs maintenance branch)updated namada libraries to libs-vX.Y.Z
to serve as a link to the change set from libsmain
and then mergemain
into latestmaint-libs-X.Y
maint-libs-X.Y
updated namada libraries to libs-vX.Y.Z
to serve as a link to the change set from libsmaint-X.Y
Checklist before merging
breaking::
labelsnamada-docs
reponamada-indexer
ornamada-masp-indexer
, a corresponding PR is opened in that repoThis is an automatic backport of pull request #4117 done by [Mergify](https://mergify.com).