forked from rundeck/rundeck
-
Notifications
You must be signed in to change notification settings - Fork 0
Development
gschueler edited this page Jun 15, 2011
·
10 revisions
Information on development process...
- [development] - cutting edge development, please branch from here if you wish to submit patches
- [release-x.y] - x.y release path - open until final bugs are completed and x.y is released. it will be merged to master at that point (releases)
- [maint-x.y] - x.y maintenance path
- [master] - latest release branch
Other branches are transient at this time.
Notes on performing release for version x.y
- create release-x.y branch from development
- update version numbers
- build and test release candidate version
- merge to master
- tag release vx.y
- build from master and release x.y
- copy generated docs to docs/x.y on rundeck.org site
- copy distribution files to github downloads
Notes on maintenance branches for version x.y(.z)
- create maint-x.y branch from release tag branch (e.g. tag "v1.2")
- create maint-x.y.z branch from maint-x.y
- update version numbers
- dev, build, test
- perform bugfix merges separately to downstream development/release branches as appropriate (not to master)
- merge maint-x.y.z into maint-x.y
- tag release vx.y.z:
git tag -a vx.y.z
- build from tag vx.y.z and release x.y.z
- as above
- as above