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