This manual describes how to cancel a release that is already staged for vote and to create a new release.

All steps are performed by the release manager.

Announce canceled release

Send an email to the vote thread and announce that the current release vote is cancelled.


Drop artifacts in Nexus

Go to https://repository.apache.org/

 and drop the currently staged maven artifacts (select the artifact beginning with orgapachestreampipes and select "drop". Write a short message in the comments field that the release is cancelled.

Delete release tag

Delete the corresponing release tag (starting with "release/") from Git and push the results.

Do NOT delete the branch starting with rel/version.

Reset maven version

Checkout the release branch in Git (e.g., rel/0.67.0).

You need to change the project version back to the snapshot version of the upcoming release. T

# checkout the release branch

mvn versions:set -DnewVersion=0.67.0-SNAPSHOT

# check that the version in the pom files is correct

mvn versions:commit

Cleanup distribution area

Create a new folder in the distribution SVN at https://dist.apache.org/repos/dist/dev/incubator/streampipes/ with the new release candidate version (e.g., rc2)

Afterwards, you can delete the content in the rc1 folder.

Perform release steps

For the release artifact that needs to be rebuilt, repeat the release steps from the release manual.



  • No labels