Add and clarify manual release process steps#159
Conversation
* Clarify and separate the two svn repos https://dist.apache.org/repos/dist/dev/incubator/otava https://dist.apache.org/repos/dist/release/incubator/otava * Use test.pypi.org earlier * Link to otava.apache.org/download for downloadsin the final announcement
|
Follow-up activities to the release:
The above should fix everything that came up during the voting and review on the Incubator list. But one last comment is that this process has way too many manual steps. It is almost 2 days of work (for a first timer anyway) and very error prone due to the complexity. So I would like to propose as follow-up work that we automate a large part of this in Github CI. Specifically, the creation of source tar, pypi tar and whl, and docker image should be running in CI anyway. If the CI detects that user pushed a tag that has the form The release managers job is then just to download and carefully test and review these files, sign them, upload to dist.apache.org/.../dev/ and start the voting. |
| cp -r $RELEASE_VERSION-incubating-$RELEASE_CANDIDATE $RELEASE_VERSION-incubating | ||
| cp -r $OTAVA_SVN_DEV/$RELEASE_VERSION-incubating-$RELEASE_CANDIDATE $OTAVA_SVN_REL/$RELEASE_VERSION-incubating | ||
| cd $OTAVA_SVN_REL | ||
| svn update && svn status |
There was a problem hiding this comment.
It's probably better to use an SVN move command to transfer the RC from the dive to the dist area. If you do this, there's no need to check it out, and you're 100% that the RC you have voted on is the release.
There was a problem hiding this comment.
Thanks. I wasn't sure if these are the same repo or independent/ if this is possible. Certainly makes sense if it is.
There was a problem hiding this comment.
While it may be better to use SVN move. SVN import is also effective.
On another note. The new Apache Trusted Release platform is about to be ready for Alpha3 and this will automate many of the release steps.
There was a problem hiding this comment.
On another note. The new Apache Trusted Release platform is about to be ready for Alpha3 and this will automate many of the release steps.
Glad to hear. I would have filed a ticket to automate most of this otherwise. Happy to wait for a centralized solution.
There was a problem hiding this comment.
Next Otava release let's use ATR.
I believe all is fixed or acknowledged properly.
Clarify and separate the two svn repos https://dist.apache.org/repos/dist/dev/incubator/otava https://dist.apache.org/repos/dist/release/incubator/otava
Use test.pypi.org earlier
Link to otava.apache.org/download for downloadsin the final announcement