forked from deskflow/deskflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Public Release
Nick Bolton edited this page Aug 11, 2016
·
3 revisions
Note: Takes approx 1-2 hours (depending on testing).
- Create release branch (e.g. v1.2.3), if stable, then branch from tag, else branch from master
- Do the development work, e.g. commit code etc (do not commit to master)
- Copy milestone to ChangeLog
- Ensure version number in CMakeLists.txt is correct
- Ensure stage name in CMakeLists.txt is correct (stable, beta, etc)
- Push and wait for buildbot to build (be patient)
- Wait for packages to be uploaded to webserver
- Test new bug fixes and features on all operating systems
- Tag the release branch (branch-stage)
- Merge release branch into master
- Delete the release branch
- Close the release milestone
- Upload to public website and test links
website@marvin3:/srv/web/symless/public$ ./deploy.sh
./deploy.sh -b v1.7.5-stable-fa85a24 -r v1.7.5-stable-fa85a24
- Set current version in website settings in /home/website/website-live
- Add previous version to alternate downloads by modify php file
- Install previous version and test update check feature
-
If master: set next version in
CMakeLists.txt
- Wait 1 day after deployment
- Email announcement to entire user list
- Wait 1 day after email announcement
- Post on Synergy blog (same as email)
- Message mailing list (include ChangeLog)
- Post on the Synergy Forums
- Post on Facebook page (include blog link)
- Post on Twitter (include blog link)
- Post on Google+ page (include blog link)
- Share on LinkedIn
- Share on reddit
- Update Wikipedia version