68 lines
2.1 KiB
Markdown
68 lines
2.1 KiB
Markdown
OpenMPT release process
|
|
=======================
|
|
|
|
0. A day or so before the release, restart all fuzzers with the latest binaries
|
|
and check if any unexpected crashes occur. Module loaders should not be
|
|
touched in this phase to prevent the introduction of unexpected crashes.
|
|
1. Update `Release Notes.html`, `History.txt`, `readme.txt` and
|
|
`versionNumber.h`
|
|
* Update version number in all files
|
|
* If year changed, see `doc/year_changed.md`
|
|
2. Download latest pinned externals via build/download_externals.cmd.
|
|
3. Run `build/auto/build_openmpt_release_manual.cmd` to build OpenMPT and the
|
|
release packages.
|
|
4. Upload release packages (openmpt.org, ftp.untergrund.net, SourceForge)
|
|
5. Upload `OMPT_X.YY_ReleaseNotes.html` and `History.txt` to
|
|
https://openmpt.org/release_notes/ (update DirectoryIndex on major version change!)
|
|
6. Update https://openmpt.org/download
|
|
7. Write news entry for front page
|
|
8. Update stable.php version information and api/v3/update/release for update checker
|
|
9. Create SVN tag
|
|
10. Update forum pre-announcement post, if there was one
|
|
11. Update release status on issue tracker, add new test version and upcoming
|
|
stable version.
|
|
12. Update IRC topic
|
|
13. Write BitFellas news article
|
|
14. Clear https://wiki.openmpt.org/Special:WhatLinksHere/Template:NewVersion
|
|
15. Backup PDB files
|
|
|
|
Order of sections in History.txt
|
|
--------------------------------
|
|
* General tab
|
|
* Pattern tab
|
|
* Pattern Tab::Note Properties
|
|
* Pattern tab::Find/Replace
|
|
* Sample tab
|
|
* Instrument tab
|
|
* Comments tab
|
|
* Tree view
|
|
* Mod Conversion
|
|
* MIDI Macros
|
|
* VST / DMO Plugins
|
|
* VST::Specific Plugin Fixes
|
|
* VST::Plugin Bridge
|
|
* Playback
|
|
* MPTM
|
|
* MPTM::Custom Tuning
|
|
* IT / MPTM
|
|
* IT
|
|
* IT:Loading (and Saving)
|
|
* IT::Compatible Playback Mode
|
|
* XM
|
|
* XM::Loading (and Saving)
|
|
* XM::Compatible Playback Mode
|
|
* S3M
|
|
* S3M:Loading (and Saving)
|
|
* MOD
|
|
* MOD::ProTracker 1/2 Mode
|
|
* MOD::Loading (and Saving)
|
|
* Other formats
|
|
* Stream Export
|
|
* Module cleanup
|
|
* Audio I/O
|
|
* Misc
|
|
* Bundled plugins
|
|
* Third-Party Libraries
|
|
* Installer/release package
|
|
|