Difference between revisions of "Release Procedure"
Jump to navigation
Jump to search
| Line 3: | Line 3: | ||
In all steps, replace ''version'' with the new version you want to release. | In all steps, replace ''version'' with the new version you want to release. | ||
| − | == | + | ==Prepare the FreeM Repository== |
| + | ===Set the Release Version=== | ||
In the root of the <code>freem</code> repository, run <code>scripts/set-version ''version''</code> | In the root of the <code>freem</code> repository, run <code>scripts/set-version ''version''</code> | ||
| + | |||
| + | ===Update the ChangeLog=== | ||
| + | Make sure the <code>ChangeLog</code> file summarizes the changes present in this version | ||
| + | |||
| + | ===Commit and Tag=== | ||
| + | In the root of the <code>freem</code> repository, run these commands: | ||
| + | |||
| + | <pre> | ||
| + | $ cvs ci -m "Commit message" | ||
| + | </pre> | ||
| + | |||
| + | Now, wait for the build farm to crunch through the build on all platforms. Once the build is clean, go to the parent directory of the freem repository and run the following commands to tag the release: | ||
| + | |||
| + | <pre> | ||
| + | $ cvs tag vMaj-Min-Patch freem | ||
| + | </pre> | ||
Revision as of 08:13, 23 March 2025
Contents
Overview
In all steps, replace version with the new version you want to release.
Prepare the FreeM Repository
Set the Release Version
In the root of the freem repository, run scripts/set-version version
Update the ChangeLog
Make sure the ChangeLog file summarizes the changes present in this version
Commit and Tag
In the root of the freem repository, run these commands:
$ cvs ci -m "Commit message"
Now, wait for the build farm to crunch through the build on all platforms. Once the build is clean, go to the parent directory of the freem repository and run the following commands to tag the release:
$ cvs tag vMaj-Min-Patch freem