Guidelines for Developing Tycoon Source
- A single stable mainline is maintained at ssh://tycoon-dev.hpl.hp.com//home/mercurial/tycoon
- This mainline will be continously tested with the automated test suite and it will be used to cut releases
- When a release is made, the release point will be tagged so that patches later can be made to this release without affecting the rest of the code
- During the time immediately preceding a release, the release manager will announce a code-freeze period on the developers' list when only bug fixes may be comitted and merged into the stable mainline
- Local branches or working directories should be merged into the mailine on a daily basis. If changes are too disruptive to be comitted this frequently, then the local long-lived branch should be published and made accessible on this page. See below.
- The long-lived branches should be updated with the latest code from the mainline on at least a monthly basis
- There is no time limitation on merging the long-lived branches back into the mainline, but it is recommended to merge whenever active development stops to avoid having to update the branch every month.
Active Branches
The long-lived branches are best published using:
hg serve -n "My Branch Title" -p 80
| Title | URL | Description | Owner | Last sync with mainline |
| Mainline | http://tycoon.hpl.hp.com/cgi-bin/hgwebdir.cgi | Stable Mainline | Kevin Lai | N/A |
