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
TitleURLDescriptionOwnerLast sync with mainline
Mainlinehttp://tycoon.hpl.hp.com/cgi-bin/hgwebdir.cgiStable MainlineKevin LaiN/A