Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:release_process [2024/12/04 16:56]
tedfelix
dev:release_process [2025/06/04 04:26] (current)
tedfelix [Update AboutDialog.cpp]
Line 27: Line 27:
 On the day of the feature freeze... On the day of the feature freeze...
  
 +  * Review experimental, alpha, and beta test features and decide whether to promote them and/or enable them by default.
   * Copy the latest version of the CHANGELOG to a new page [[:start#release_notes|on the wiki]].   * Copy the latest version of the CHANGELOG to a new page [[:start#release_notes|on the wiki]].
   * [optional] Put together a testing notes page for the new version on the wiki.  See [[dev:21.06_testing_notes|21.06 Testing Notes]].   * [optional] Put together a testing notes page for the new version on the wiki.  See [[dev:21.06_testing_notes|21.06 Testing Notes]].
   * Send a "Testing Appreciated" email to the user list.   * Send a "Testing Appreciated" email to the user list.
   * Make a "Testing Appreciated" post on f-book.   * Make a "Testing Appreciated" post on f-book.
 +
 +==== Regression Testing ====
 +
   * Run the unit tests with ''make test''.   * Run the unit tests with ''make test''.
   * Perform a regression test.   * Perform a regression test.
 +
 +==== Update Copyright ====
 +
 +Before the June release...  Check for any single copyright years that need to be expanded to a range.  E.g. "Copyright 2020 ...".
 +
 +  cd src
 +  grep -rh --include="*" "Copyright .* Rosegarden development team" . | sort | uniq
 +
 +Fix those manually to include the current year.
 +
 +From within the src directory, run the update-copyright script.
 +
 +  ../scripts/update-copyright
 +
 +Finally, commit the changes as Copyright Bot:
 +
 +  git commit -a --author="Copyright Bot <copyright@rosegardenmusic.com>" -m "Update copyright"
  
 ===== String Freeze ===== ===== String Freeze =====
Line 70: Line 91:
  
 Changing the point version has no effect on anything as it is ignored.  Use this for things that might be annoying, but won't result in data loss.  Changing the minor version will cause an "incompatibilities" warning on load, but the file will be loaded.  Use this when data might be lost when opening a file with an older version of rg (e.g. new fields have been added).  Changing the major version will cause older versions of rg to refuse to load the file.  Obviously, we should avoid this at all costs.  The chances are good that we will never have to do this. Changing the point version has no effect on anything as it is ignored.  Use this for things that might be annoying, but won't result in data loss.  Changing the minor version will cause an "incompatibilities" warning on load, but the file will be loaded.  Use this when data might be lost when opening a file with an older version of rg (e.g. new fields have been added).  Changing the major version will cause older versions of rg to refuse to load the file.  Obviously, we should avoid this at all costs.  The chances are good that we will never have to do this.
- 
-==== Update Copyright ==== 
- 
-Before the June release...  Check for any single copyright years that need to be expanded to a range.  E.g. "Copyright 2020 ...". 
- 
-  cd src 
-  grep -rh --include="*" "Copyright .* Rosegarden development team" . | sort | uniq 
- 
-Fix those manually to include the current year. 
- 
-From within the src directory, run the update-copyright script. 
- 
-  ../scripts/update-copyright 
- 
-Finally, commit the changes as Copyright Bot: 
- 
-  git commit -a --author="Copyright Bot <copyright@rosegardenmusic.com>" -m "Update copyright" 
  
 ==== Turn Off Logging ==== ==== Turn Off Logging ====
Line 130: Line 134:
 ==== Update AboutDialog.cpp ==== ==== Update AboutDialog.cpp ====
  
-Update copyright year as needed.+<del>Update copyright year as needed.</del>  (This is now set programmatically.  No change needed.)
  
 ==== Update data.qrc ==== ==== Update data.qrc ====
Line 233: Line 237:
   * Bugs: Go through all "feedback" and close.   * Bugs: Go through all "feedback" and close.
   * Feature Requests: Go through all "feedback" and close.   * Feature Requests: Go through all "feedback" and close.
 +  * Patches: Go through all "feedback" and close.
   * Close any merge requests that were accepted.   * Close any merge requests that were accepted.
  
 
 
dev/release_process.1733331370.txt.gz ยท Last modified: 2024/12/04 16:56 by tedfelix
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki