mantisbt:release_process
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mantisbt:release_process [2017/01/11 08:55] – Added 'Prepare for next release' section dregad | mantisbt:release_process [2020/12/30 07:38] – [Bugtracker] dregad | ||
---|---|---|---|
Line 74: | Line 74: | ||
* Remove references to any debug statements | * Remove references to any debug statements | ||
* Update CREDITS file. | * Update CREDITS file. | ||
- | * If necessary, update the '' | + | * If necessary, |
* Run the script to update the Contributor' | * Run the script to update the Contributor' | ||
$ update-credits.sh | $ update-credits.sh | ||
Line 150: | Line 150: | ||
* Update Versions | * Update Versions | ||
- | - Go to the //Manage Projects page// for the // | + | - Go to the [[https://mantisbt.org/ |
- | - Update the version being released (//1.M.x//): | + | - Update the version being released ('' |
- | * Rename it to //1.M.N// | + | * Rename it to '' |
- | * Update the "Date Order" | + | * Update the //Date Order// field to the actual release date |
- | * Copy-paste the text from the release notes into the "Description" | + | * Copy-paste the text from the release notes into the //Description// field, update as appropriate |
- | * Tick the "Released" | + | * Tick the //Released// box |
- | - Create a new //1.M.x// version | + | - Create a new '' |
- | * Set the "Date Order" | + | * Set the //Date Order// field to a future date <WRAP important 90%> |
- | * Make sure the "Released" | + | The [[mantisbt: |
+ | |||
+ | For this to work properly, it is important that the **version targeted by the //master// branch always has the most recent date**. Adjust it if necessary (e.g. when cutting a patch release). | ||
+ | </ | ||
+ | * Make sure the //Released// box is not ticked | ||
* Update issues | * Update issues | ||
- Go to the //View Issues page// | - Go to the //View Issues page// | ||
- Close all resolved issues that are fixed in the version being released | - Close all resolved issues that are fixed in the version being released | ||
- | * Set a new filter: //Status// = resolved, //Fixed in Version// = 1.M.N | + | * Set a new filter: //Status// = resolved, //Fixed in Version// = '' |
* Review listed issues, update them as needed (in particular, check that // | * Review listed issues, update them as needed (in particular, check that // | ||
+ | * Private security issues should be made public | ||
* Tick the //Select all// checkbox | * Tick the //Select all// checkbox | ||
* Select //Close// and click OK | * Select //Close// and click OK | ||
* Click the //Close Issues// button | * Click the //Close Issues// button | ||
* Repeat until the filter is empty | * Repeat until the filter is empty | ||
- | - Carry open issues still targeted to 1.M.N over to the new 1.M.x version | + | - Carry open issues still targeted to '' |
- | * Set a new filter: //Hide Status// = closed (And Above), //Target Version// = 1.M.N | + | * Set a new filter: //Hide Status// = closed (And Above), //Target Version// = '' |
* Tick the //Select all// checkbox | * Tick the //Select all// checkbox | ||
* Select //Update Target Version// and click OK | * Select //Update Target Version// and click OK | ||
- | * Select | + | * Select |
* Repeat until the filter is empty | * Repeat until the filter is empty | ||
mantisbt/release_process.txt · Last modified: 2022/05/10 10:07 by dregad