-
-
Notifications
You must be signed in to change notification settings - Fork 99
Releasing deegree
NOTE: You need to be logged in to Jenkins, otherwise the relevant actions are not available.
In order to avoid the need for manual rollbacks, always run the 3.3/3.4 jobs as normal (non-release) jobs first and only to go on if these builds succeed:
If both builds worked fine (status: blue), perform the actual release:
- 3.3: Link -> "Perform Maven Release"
- 3.4: Link -> "Perform Maven Release" with the default settings. Then continue with:
- Schema Upload (3.4): Link -> "Build Now"
If a release build fails, clean up Jenkins before continuing:
- Log in to plaza.deegree.org via SSH. Become hudson: sudo su - hudson
- Change to checkout directory: cd /home/hudson/hudson-builds/{Jenkins Job}/workspace
- Check status: git status
- Remove untracked files: git clean -fd
- Revert changes: git reset --hard master (if commits have been made by release plugin, reset to specific commit)
- Remove tag if necessary: git tag -d {Release tag}
- Remove remote tag if necessary: git push origin/master :refs/tags/{Release tag}
Login to plaza.deegree.org (ssh), then:
cd /var/www/download.deegree.org/documentation/
./getDocsForReleaseVersion.sh 3.3.XY
NOTE: You need to exchange 3.3.XY with the correct version.
- Login to website: http://www.deegree.org/
- Update Download page: http://www.deegree.org/Download
- Update Documentation page: http://www.deegree.org/Documentation
- Post a new blog entry: http://www.deegree.org/blog
- Send a tweet for #deegree_org at twitter: https://twitter.com/deegree_org
https://github.com/deegree/deegree3/wiki Take https://github.com/deegree/deegree3/wiki/tmc-meeting-minutes-20150206 as an example. The history is available here: http://wiki.deegree.org/deegreeWiki/TmcMeeting
Hints:
- Use former meeting pages as template
- Don't forget to attach the IRC log.
Tag every pull request with "bug", "enhancement" or "feature". Remove all other tags and assign it to a target version. For PR which have been rejected by TMC add flag "invalid", "duplicate" or "wontfix". Then close the current milestone for the stable line and create a new one in https://github.com/deegree/deegree3/milestones. And move all PR to the new milestone which are still open. For the unstable version update the link to the download from repo.deegree.org.
Subject (adapt versions!): deegree webservices 3.3.11 and 3.4-pre13 available
Text (adapt versions and links!):
Dear deegree users,
we're happy to be able to announce new official deegree-webservices releases:
* New point release: 3.3.X *
- Download: http://www.deegree.org/Download
- Documentation: http://www.deegree.org/Documentation
- Changelog: https://github.com/deegree/deegree3/issues?milestone=X&state=closed
* New development release: 3.4-X *
- Download: http://repo.deegree.org/content/repositories/public/org/deegree/deegree-webservices/3.4-X
- Changelog: See TMC meeting minutes
* Meeting minutes from TMC meeting/pull session *
http://wiki.deegree.org/deegreeWiki/TmcMeeting/TmcMeetingX
Enjoy!