You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2021/04/14 16:03:07 UTC
[GitHub] [arrow] kszucs edited a comment on pull request #9155: ARROW-6103: [Java] Remove mvn release plugin
kszucs edited a comment on pull request #9155:
URL: https://github.com/apache/arrow/pull/9155#issuecomment-819632190
Thanks Andy! Going to ask my questions in a separate comment.
I updated the preparation script to automatically create the necessary branches and tag the release.
After the following commands:
```console
$ # create a release branch manually
$ git checkout release-4.0.0
$ # commit fixes required for the release
$ git commit -m "[Release]: ..."
$ git commit -m "[Release]: ..."
$ # 01-prepare.sh <version> <next-version> <rc-number>
$ 01-prepare.sh 4.0.0 5.0.0 0
```
I have the following git history:
```console
# post-tag commits bumping the versions to the new development version numbers
54ed24c39 (HEAD -> release-4.0.0-rc0) [Release] Update .deb package names for 5.0.0
4757d2d08 [Release] Update versions for 5.0.0-SNAPSHOT
# pre-tag commits: changelog update and version bumps
# the actual tag will point to the last version bump commit
ab83815a1 (tag: apache-arrow-4.0.0) [Release] Update versions for 4.0.0
ea248a9fe [Release] Update .deb/.rpm changelogs for 4.0.0
e67ba60f1 [Release] Update CHANGELOG.md for 4.0.0
# the head of the release branch where we can place release related patches without blocking the development on the master branch
c3d27a899 (release-4.0.0) [Release] Fix a something else required for the release
8671464f9 [Release] Fix a cmake error
263365500 [Release] Fix a wheel packaging issue
# this will be the HEAD of the master branch during the release
b17a52751 (remove-mvn-release-plugin) Create the release branch explicitly before prepare
5960e4391 Force delete branch
f559480e6 Don't remove the remote tracking branch
6aca9078a Exit if RC branch already exists
```
The `release-4.0.0` branch and `apache-arrow-4.0.0` tag can be pushed upstream. Once we have finished with the release, we can create a pull request from `release-4.0.0` branch and update the version numbers on master and add any supplemental patches which were required to cut the release.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org