Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

After script has completed, find the open staging repository in Apache Nexus to which the artifacts were uploaded to. Close the staging repository. Wait for the closing to succeed. Now all the staged artifacts are public!

...

Audit a Staged Release Candidate

The process of auditing release has been automated via this release audit script.

...

The release auditor will test example builds against the staged artifacts, verify signatures, and check for common mistakes made when cutting a release.

...

Call a vote on the Release Candidate

The release voting takes place on the Apache Spark developers list (the PMC is voting). Look at past vote threads to see how this goes. They should look like the draft below.

...

Rolling Back Release Candidates

If a release candidate does not pass, it is necessary to roll back the commits which advanced Spark's versioning.

Code Block
languagebash
# Checkout the release branch from Apache repo
 
# Delete earlier tag. If you are using RC-based tags (v0.9.1-rc1) then skip this.
$ git tag -d v0.9.1
$ git push origin :v0.9.1

# Revert changes made by the Maven release plugin 
$ git revert HEAD --no-edit    # revert dev version commit
$ git revert HEAD~2 --no-edit  # revert release commit
$ git push apache HEAD:branch-0.9

 

Finalizing the Release

Performing the Final Release in Nexus

...