-
Notifications
You must be signed in to change notification settings - Fork 5
Steps for Releasing New Version
Brian Sipos edited this page May 4, 2026
·
7 revisions
When it is time to release a new version of reference tools (either a minor or major version), you can follow the two procedures below.
Pre-release steps:
- If necessary, update the copyright year in the following files:
- Ensure the license markings are all up-to-date using:
and if necessary commit and push the updates to the main branch.
./build.sh apply-license
- Verify that all issues and PRs targeting the associated milestone are completed or closed.
Release steps for a new version (e.g., X.Y.Z):
- From a clone of the repo:
- Update the RPM packaging and latest tag for the new release by running the following and then editing the changelog entry.
tito tag --use-version=X.Y.Z
- Commit and push the updates to the main branch.
- Update the RPM packaging and latest tag for the new release by running the following and then editing the changelog entry.
- On the repo's main page, click on "Releases" in the right side bar
- Go to Draft a new release, then under "select a tag", select the version tag (e.g. "vX.Y.Z") for this release
- Specify the release title "BSL vX.Y.Z", generate release notes for the changelog, set it as the latest release, then publish
- Close the associated milestone after the release, verifying that there are no open issues or PRs
- Re-run the RPM-building job in the main branch Packages workflow to produce packages with the new version tag.
Documentation updates for major or minor version releases:
- Update the titles of Product Guide and User Guide to reflect new version
- Update the Section 1.1 "Identification" table for both guides to reflect new version
- Update the Section 1.4 cross-references to other BSL docs for their new title
- Add a new
releaseitem and, if necessary, update the copyright year in the following files: