boilerplate, platform stuff
[?]
Dec 1, 2008, 8:20 PM
QPXJVRYK76DGVBRQ6YRVFV6US5LROYOW2NQ6757BBWXPAUHFH2QQCDependencies
- [2]
6A6CZ7SCdraft manual
Change contents
- edit in doc/manual/manual.html at line 47
<h3>1.2. About Us</h3>Hydra is the successor of the Nix Buildfarm, which was developed intandem with the Nix software deployment system. Nix was originallydeveloped at the Department of Information and Computing Sciences,Utrecht University by the TraCE project (2003-2008). The project wasfunded by the Software Engineering Research Program Jacquard toimprove the support for variability in software systems. Funding forthe development of Nix and Hydra is now provided by the NIRICT LaQuSoBuild Farm project.<h3>1.3. About this Manual</h3>This manual tells you how to install the Hydra buildfarm software onyour own server and how to operate that server using its webinterface. - replacement in doc/manual/manual.html at line 65
<h3>1.2. Hydra at nixos.org</h3><h3>1.4. License</h3>Hydra is free software; you can redistribute it and/or modify it underthe terms of the GNU Lesser General Public License as published by theFree Software Foundation; either version 2.1 of the License, or (atyour option) any later version. Hydra is distributed in the hope thatit will be useful, but WITHOUT ANY WARRANTY; without even the impliedwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Seethe GNU Lesser General Public License for more details.<h3>1.5. Hydra at nixos.org</h3> - replacement in doc/manual/manual.html at line 104
<h3>1.3. Hydra on your own buildfarm</h3><h3>1.6. Hydra on your own buildfarm</h3> - edit in doc/manual/manual.html at line 113
We assume that you have - replacement in doc/manual/manual.html at line 116
To run Hydra you need a Linux server with at least a considerableamount of diskspace to store builds. A multi-core machine is not awaste since Hydra can schedule multiple simultaneous build jobs.To run Hydra you need a Linux server. For small projects, Hydra canbe run on any reasonably modern machine. For individual projects youcan even run Hydra on a laptop. However, the charm of a buildfarmserver is usually that it operates without disturbing the developer'sworking environment and can serve releases over the internet. Inconjunction you should typically have your source code administered ina version management system, such as subversion. Therefore, you willprobably want to install a server that is connected to theinternet. To scale up to large and/or many projects, you will need atleast a considerable amount of diskspace to store builds. Since Hydracan schedule multiple simultaneous build jobs, it can be useful tohave a multi-core machine, and/or attach multiple build machines in anetwork to the central Hydra server. - replacement in doc/manual/manual.html at line 274
A project definition consists of some general informationA project definition consists of some general information and a set ofjobsets. We start with the general information.