Skip to content

Add and clarify manual release process steps#159

Merged
henrikingo merged 4 commits into
masterfrom
RELEASE-md-fixes
May 20, 2026
Merged

Add and clarify manual release process steps#159
henrikingo merged 4 commits into
masterfrom
RELEASE-md-fixes

Conversation

@henrikingo
Copy link
Copy Markdown
Contributor

* 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
@henrikingo
Copy link
Copy Markdown
Contributor Author

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 x.y.z-incubating-rcN then the resulting artifacts will also be attached to the result of the workflow.

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.

Comment thread docs/RELEASE.md Outdated
Comment thread docs/RELEASE.md
Comment thread docs/RELEASE.md
Comment thread docs/RELEASE.md Outdated
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
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. I wasn't sure if these are the same repo or independent/ if this is possible. Certainly makes sense if it is.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Next Otava release let's use ATR.

Comment thread docs/RELEASE.md Outdated
Comment thread docs/RELEASE.md
Comment thread docs/RELEASE.md
Comment thread docs/RELEASE.md
@dave2wave dave2wave dismissed their stale review May 20, 2026 20:35

I believe all is fixed or acknowledged properly.

@henrikingo henrikingo merged commit 588ceb8 into master May 20, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants