···55SPDX-License-Identifier: BSL-1.0
66-->
7788-These instructions assumes that the version you are making is `21.0.0`.
88+These instructions assumes that the version you are making is `24.0.0`.
991010## Generate changelog
11111212Run proclamation in the `doc/changes`.
13131414```sh
1515-proclamation build 21.0.0 --delete-fragments --overwrite
1515+proclamation build 24.0.0
1616```
17171818-Commit changes, split in two commits to help unrolling or editing changes.
1818+Commit changes.
19192020```sh
2121-git commit -m"doc: Update CHANGELOG.md" doc/CHANGELOG.md
2222-git commit -m"doc: Remove old changelog fragments" doc/changes
2121+git commit -m "doc: Update CHANGELOG" doc/CHANGELOG.md doc/changes
2322```
24232524## Update versions
26252727-Edit the files
2626+Edit the files below to update the version number embedded in them.
28272929-* `CMakelists.txt`
3030-* `src/xrt/state_trackers/oxr/oxr_instance.c`
2828+* `CMakeLists.txt`
2929+* `vcpkg.json`
31303231See previous commits for exact places.
33323433```sh
3535-git commit -a -m"monado: Update version"
3434+git commit -m "monado: Update version" CMakeLists.txt vcpkg.json
3635```
37363837## Tag the code
39384040-Do the tagging from git, do **not** do it from gitlab, also make sure to prefix
4141-the version with `v` so that `21.0.0` becomes `v21.0.0`.
3939+Do the tagging from git, do **not** do it from GitLab.
4040+Also, make sure to prefix the version with `v` so that e.g. `24.0.0` becomes `v24.0.0`.
4141+The `-s` flag signs the tag.
42424343```sh
4444-git tag v21.0.0 -m"v21.0.0"
4444+git tag v24.0.0 -m "v24.0.0" -a -s
4545```
46464747-## Do gitlab release
4747+## Do GitLab release
48484949-The Gitlab UI has a friendly interface, follow the guide there.
4949+The GitLab UI has a friendly interface, follow the guide there.