-
Notifications
You must be signed in to change notification settings - Fork 152
Releases Checklist
Bernhard Manfred Gruber edited this page Oct 6, 2023
·
7 revisions
- The CDash dashboard may not show any failures.
- Verify that the README.md is up to date.
- Verify that the Compiler Explorer header files are up to date (see
godbolt/*
). If not, run./prepare_single_header.sh
and commit. - Verify that the documentation builds without (bad) warnings and that it is not outdated.
- Prepare a full changelog using
git cl
(https://gist.github.com/mattkretz/825f71edb9bbe9485504) and upload it to a new gist.-
git cl
is an alias forgit log --no-merges --pretty=tformat:'* [
%h](https://github.com/VcDevel/Vc/commit/%h) %s - %an'
-
- Prepare the release notes, summarizing the full changelog and closed issues.
- Run the
makeRelease.sh
script. - Upload docs, qch, and tarball to the release page on GitHub.
- Check that the full changelog is still up to date.
- Extract the docs tarball on web server.
- Push the release commits and the release tag.
- Publish the release on GitHub.
- Update the zenodoo DOI on the GitHub release.
- Post the release link on Reddit.
- Update the vcpkg port.
- Update http://freshcode.club/projects/vc