Warning
This website is outdated!. ACTS documentation has moved to ReadTheDocs at:
acts.readthedocs.io
Administrator's corner
This section gives useful information to the administrators of the Acts project. For normal developers the sections below are irrelevant.
Make a new Acts release
In order to release a new version of Acts the following steps need to be taken:
- Check out all open issues and MRs associated with the milestone that you want to tag here.
- Merge master into the
release
branch. - In that branch, change the content of the file
version_number
at the repository root to the new versionX.Y.Z
and commit. - Pushing this commit to the remote repository should trigger a CI build. Make sure that everything compiles without any warnings and all tests look fine.
- Create a new annotated tag locally. The tag should have the format
vX.YY.ZZ
and an associated tag message 'version vX.YY.ZZ' and should point to the commit created in step 3. - Push the tag to the remote repository. This should trigger a CI job which rebuilds to documentation and deploys it to the Acts webpage. Make sure that the new release appears under the Releases section on the Acts webpage.
- If there is not yet a milestone for the next release, create it in Gitlab (e.g. if 1.23.02 was just released, a milestone version 1.23.03 should exist for the next minor release for bug fixes).
- Check that the release notes appear on the release's page on GitLab under:
https://gitlab.cern.ch/acts/acts-core/tags/vX.YY.ZZ
after the post-merge CI jobs have completed.