zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

TODO-release.md (1435B)


      1 # This is a list of things to do when releasing a new version.
      2 
      3 ## Preparation
      4 
      5 - Update version number in CMakeLists.txt
      6 - Update version number in src/Tests/guitar-adnote.xmz
      7 - Update Copyright (mainly YEAR) info in src/UI/MasterUI.fl (note this is mentioned 2 times on line 5 and line 872)
      8 - Update AUTHORS.txt to included new contributors since the last release
      9 - Check and update (if needed) the manpage file : doc/zynaddsubfx.1.txt
     10 - Check NEWS.txt contains all the changes since the previous version
     11 
     12 ## Build and test a release candidate
     13 
     14 - Check the code builds on Linux: no gui, fltk, ntk, zest.
     15   Standalone and plugin versions.
     16 - Check the code builds on Windows: zest. Standalone and plugin versions.
     17 - Check the code builds on Mac: fltk, standalone only.
     18 - Check the docker containers produce binaries
     19 - Check the code runs on Linux, Mac and Windows (standalone and plugin versions)
     20 
     21 Then tag the release git commit with the version number (zynaddsubfx,
     22 mruby-zest-build).
     23 
     24 ## Publish the new version
     25 
     26 - Build tarballs
     27 - Upload source tarball to sourceforge website
     28 - Update the "Linux/BSD/Source" link on http://zynaddsubfx.sourceforge.net/download.html (do that here : https://github.com/zynaddsubfx/zyn-website/blob/master/download.html)
     29 
     30 - Update news on sourceforge website (https://zynaddsubfx.sourceforge.io/news.html)
     31 - Issue release announcement to linux-audio-announce, zynaddsubfx-user, kvr,
     32   linux-musicians