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