Skip to content

Releasing a new version

Guille Polito edited this page Apr 5, 2023 · 1 revision

We periodically release new VM versions, with a mostly automated process. The objective of this page is to describe the release process.

Actions to Release

Making a new release involves the following:

  1. Deciding a new version number: a minor/patch version. Starting a new major version is a not a release task, as it requires to set up the new version branch.
  2. Making a changes log with the changes in the release. This can be done automatically using github on the releases page.
  3. Make a PR with the following:
    • Updating the version number in CMakeLists.txt
    • Updating the CHANGELOG.md file
  4. Tag: Once the PR in the previous is accepted, tag that commit. That will launch the CI process and eventually upload a new version!