name: Post Vote Checklist about: A checklist for tracking post-vote release tasks title: ‘Post-vote release checklist for version [e.g. 2.1.0]’ labels: assignees: ''


  • [ ] Label this issue with the project that corresponds to this release version
  • Git tasks
    • [ ] Create a signed rel/<version> tag (and push it)
    • [ ] Merge <version>-rc<N>-next branch into a maintenance branch (if maintenance is expected), and then into the main branch (and push them)
    • [ ] Remove *-rc* branches
  • Nexus tasks
    • [ ] Release the staging repository corresponding to the successful release candidate (use “release” button)
    • [ ] Drop any other staging repositories for Accumulo (do not “release” or “promote” them)
  • SVN / dist-release tasks
    • [ ] Upload the release artifacts (tarballs, signatures, and .sha512 files) for the mirrors
    • [ ] Remove old artifacts from the mirrors (after updating the website)
  • Board reporting tool
    • [ ] Add the date of release (the date the release artifacts were uploaded to SVN UTC+0000)
  • Verify published artifacts
  • Update the staging website
    • [ ] Release notes
    • [ ] Add LTM: true to the release notes front-matter for LTM releases
    • [ ] Navigation
    • [ ] Downloads page
    • [ ] DOAP file
    • [ ] Add manual/examples/javadoc (build javadoc from tag with mvn clean package -DskipTests javadoc:aggregate -Paggregate-javadocs)
    • [ ] If javadoc is built with Java 11, patch it
    • [ ] Jekyll config
    • [ ] Grep for, and update any links to previous version to now point to the new version
    • [ ] Update any older release notes front-matter to indicate they are either archived: true or archived_critical: true
    • [ ] Publish to production
  • Announcement email
  • GitHub wrap-up
    • [ ] Close this issue
    • [ ] Create a new “Automated Kanban” project for the next version (if necessary) and move any open issues not completed in this release to that project
    • [ ] Close the project that corresponds to this release
  • Twitter