1 | | Do not forget to: |
2 | | * increment plugin versions and assembly file versions |
3 | | * adapt versions in plugin dependencies |
4 | | * update samples |
| 1 | '''Release steps:''' |
| 2 | |
| 3 | Trunk: |
| 4 | 1. Update samples |
| 5 | 1. Increment plugin versions |
| 6 | 1. Update versions in plugin dependencies |
| 7 | 1. Increment assembly file versions |
| 8 | 1. Check and if necessary update year of copyrights |
| 9 | 1. Check and if necessary update build configurations and project dependencies |
| 10 | 1. Check if all unit tests are passed |
| 11 | 1. Create release tag |
| 12 | |
| 13 | Release tag: |
| 14 | 1. Remove plugins which are not part of the release |
| 15 | 1. Check and if necessary update `Files.txt` and `MergeConfigs.cmd` in project `HeuristicLab-3.3` |
| 16 | 1. Update target path in `CustomPostBuildTemplate_UpdateLocalInstallation.cmd` in project `HeuristicLab-3.3` |
| 17 | 1. Check and if necessary update `Builder.testsettings` in project `HeuristicLab-3.3.Tests` |
| 18 | 1. Build configurations `Release Any CPU`, `Release x86` and `Release x64` |
| 19 | 1. Remove unnecessary files from build output (`*.vshost.exe`, `*.vshost.exe.config`, `*.vshost.exe.manifest`, `*.pdb`, XML doc files, log files) |
| 20 | 1. Create zip files |
| 21 | |
| 22 | Trac: |
| 23 | 1. Attach zip files to [wiki:Download] wiki page |
| 24 | 1. Update wiki pages [wiki:Download], [wiki:WikiStart], [wiki:DevelopersManual] and [wiki:ChangeLog] |
| 25 | 1. Create new milestone for the next release |
| 26 | 1. Update version in all tickets of the current milestone which are ready to release |
| 27 | 1. Close all tickets of the current milestone which are ready to release |
| 28 | 1. Change description of the current milestone into changelog style |
| 29 | 1. Complete current milestone and retarget all its remaining open tickets |
| 30 | 1. Update default version in the trac Admin module |
| 31 | |
| 32 | Marketing and PR: |
| 33 | 1. Post info about new release on HEAL homepage and HeuristicLab Facebook fan page |
| 34 | 1. Inform everybody else who might be interested |