Front Page
Main:
Concatenative languages:
Interesting languages:
Computer science:
External:
Meta:
The [[Factor]] project uses [[Continuous integration]] to help avoid regressions and ensure that all code works across a variety of platforms. We maintain a set of "build servers" running various CPU/OS combinations. Some are actual machines, others are VMs running on a couple of larger quad-core boxes. The build servers monitor our [[Factor/GIT repository]] as well as the latest [[Factor/Boot images]] for changes, then bootstrap Factor, run all tests, and upload packages if everything passes. The build machines run the %mason% vocabulary. This is a fork of the %builder% vocabulary. %builder% was written by [[Eduardo Cavazos]], and %mason% is currently maintained by [[Slava Pestov]]. If you wish to be notified of build server activity, subscribe to the [[http://lists.sourceforge.net/lists/listinfo/factor-builds|Factor-builds]] mailing list. There is also a twitter feed - see factorcode.org. = Build reports = To find the latest build report for some platform, on [[factorcode.org]], in the Downloads "Development release" grid, click on a date, and then the "Latest build report" link at bottom. A working build will have benchmark information. An old date means the build machine is down, not that the build is failing. = Binary packages = Binary packages are available from [[http://factorcode.org/]]. Binaries are only uploaded if the source builds and all tests pass. = Clean branches = Additionally, every time a release was made, the _clean branch_ for the platform in question is updated and a corresponding clean boot image is uploaded. The [[Factor/GIT repository]] article describes how to build from a clean branch.
Describe this revision:
Save
All content is © 2008-2010 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license.