Higgins Build Types


There are two "dimensions" to Higgins Build Types. The "degree of stability" is a dimension that most are familiar with. The "declared vs. continuous" build dimension is not as well known by design. The continuous, "Nightly" builds are only for committers and early testers.

Degree of Stability

  • Released Builds are builds that have been declared major releases by the committers and PMC. Releases are the right builds for people who want to be on a stable, tested release, and don't need the latest greatest features and improvements. Released builds always have an "R" at the beginning of the name i.e. R1.0, R2.0 etc. Non-released builds are named according to the date of the build - for example 20061027 is the build from Oct 27, 2006. Higgins has not yet released any builds.
  • Stable Builds are Nightly builds that have been found to be stable enough for most people to use. They are promoted from Nightly build to stable build by the architecture team after they have been used for a few days and deemed reasonably stable. The latest stable build is the right build for people who want to stay up to date with what is going on in the latest development stream, and don't mind putting up with a few problems in order to get the latest greatest features and bug fixes. The latest stable build is the one the development team likes people to be using, because of the valuable and timely feedback.
  • Nightly (Head) Builds are produced from whatever has been released into the HEAD stream of the CVS repository. They are completely untested and will almost always have major problems. Many will not work at all. These drops are normally only useful to developers to check the effects of major changes before releasing them to a Stable Build. Typically, these Nightly builds can and should be ran by developers "locally" to test major changes.