Closed dblock closed 6 days ago
@reta @Xtansia I think I am getting confused to what's supposed to happen in which order for the release.
@reta @Xtansia I think I am getting confused to what's supposed to happen in which order for the release.
I think the branch versioning was a bit messed up:
main
should be 3.0.0 (that part is fine)2.x
should have technically be 2.10.5-SNAPSHOT
(but it was 2.11.0)So the sequence we follow for releases is:
2.x
(for example 2.11.0
)2.11.0
(we need the commit for release)2.x
and main
Ok, @reta take a look at the updated instructions, does this capture this process?
Ok, @reta take a look at the updated instructions, does this capture this process?
It does (in my opinion), thanks @dblock !
I don't know about the Java client, it looks like it's been doing branches per patch version off of 2.x. Normally for OpenSearch and at least the Rust & .NET clients, the branching is (assuming 2.10.4
is latest released):
main
: next major i.e. 3.0.0-SNAPSHOT
2.x
: next minor i.e. 2.11.0-SNAPSHOT
2.10
: next patch i.e. 2.10.5-SNAPSHOT
Then releasing a new patch is:
2.10
v2.10.5
on 2.10
v2.10.5
2.10
to developing 2.10.6-SNAPSHOT
Releasing a new minor:
2.x
v2.11.0
on 2.x
v2.11.0
2.x
to developing 2.12.0-SNAPSHOT
2.11
to developing 2.11.1-SNAPSHOT
Releasing a new major:
main
v3.0.0
on main
v3.0.0
main
to developing 4.0.0-SNAPSHOT
3.x
to developing 3.1.0-SNAPSHOT
3.0
to developing 3.0.1-SNAPSHOT
.NETs Bump Version Workflow: https://github.com/opensearch-project/opensearch-net/blob/main/.github/workflows/bump-version.yml
@Xtansia I think yours is clearer, take a look at the update please?
Description
Document version auto-increment and fix typos.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license. For more information on following Developer Certificate of Origin and signing off your commits, please check here.