Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
dev:release_process [2020/06/03 03:13] tedfelix [Update appdata] |
dev:release_process [2020/12/09 14:32] tedfelix [Test a Release Build] |
- Pick a release date. | - Pick a release date. |
- Schedule a string freeze and translation period prior. One week is fine. | - Schedule a string freeze and translation period prior. One week is fine. |
| - Schedule a testing (feature freeze) period. Four weeks is good. |
- Announce the schedule. | - Announce the schedule. |
| |
| |
| ===== Feature Freeze ===== |
| |
| On the day of the feature freeze... |
| |
| * Put together a testing notes page for the new version on the wiki. See [[dev:20.12_testing_notes|20.12 Testing Notes]]. |
| * Send a "Testing Appreciated" email to the user list. |
| * Make a "Testing Appreciated" post on f-book. |
| |
===== String Freeze ===== | ===== String Freeze ===== |
| |
| |
===== Test a Release Build ===== | ===== Testing ===== |
| |
| On the release date... |
| |
On the release date, do a Release build and a few sanity checks to make sure nothing obvious is broken. | * From a debug build, do ''make test'' to run unit tests. |
| * Do a Release build and a regression test. |
| |
===== Update CHANGELOG ===== | ===== Update CHANGELOG ===== |
===== Update data.qrc ===== | ===== Update data.qrc ===== |
| |
Run "scripts/rebuild-qrc" to make sure the data.qrc file is up-to-date. | Run "scripts/rebuild-qrc-nosvn" to make sure the data.qrc file is up-to-date. |
| |
| |
* /website/index.shtml (http://www.rosegardenmusic.com/) | * /website/index.shtml (http://www.rosegardenmusic.com/) |
* Update version. | * Update version. |
* Copy in release notes summary. | * <del>Copy in release notes summary.</del> |
* Update link to release notes on wiki. | * Update link to release notes on wiki. |
| |