-
Notifications
You must be signed in to change notification settings - Fork 10
Release procedure
Bernhard Manfred Gruber edited this page Nov 3, 2022
·
11 revisions
- All examples must build.
- All unit tests must build and pass.
- The documentation must build (check readthedocs).
- Verify that the documentation is up-to-date.
- Verify that the README.md is up-to-date.
- Verify that the CHANGELOG.md is up-to-date.
- Verify that
.zenodo.json
is up-to-date, especially regarding contributors. - Bump the version number in
llama.hpp
anddocs/conf.py
. - Optionally create a release branch.
- Test the release/develop branch in downstream projects (e.g. picongpu).
- Run
./update_single_header.sh
and commit to release/develop branch. - Set release date in CHANGELOG.md and commit to release/develop branch.
- Draft a new release on GitHub: https://github.com/alpaka-group/llama/releases.
- Let Github created a tag from the release/develop branch naming it v{MAJOR_VERSION}.{MINOR_VERSION}
- Release title: "Version {MAJOR_VERSION}.{MINOR_VERSION}"
- Copy the section concerning this release from CHANGELOG.md into the description.
- Publish
- If any commits where added to the optional release branch, merge those back into develop.