[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/software devel.html
From: |
Karl Berry |
Subject: |
www/software devel.html |
Date: |
Thu, 05 Jan 2012 00:00:49 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Karl Berry <karl> 12/01/05 00:00:49
Modified files:
software : devel.html
Log message:
clarifications on hydra, from ludo
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/software/devel.html?cvsroot=www&r1=1.43&r2=1.44
Patches:
Index: devel.html
===================================================================
RCS file: /web/www/www/software/devel.html,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- devel.html 12 Oct 2011 22:57:32 -0000 1.43
+++ devel.html 5 Jan 2012 00:00:39 -0000 1.44
@@ -136,43 +136,54 @@
manager. Administrators of the <a href="http://hydra.nixos.org/">Hydra
instance at the Delft University of Technology</a> have generously
offered <a href="http://hydra.nixos.org/project/gnu">slots for the GNU
-Project</a>.</p>
-
-<p>Currently it can build software on GNU/Linux (i686 and x86_64) as
-well as FreeBSD, Darwin, and Cygwin, and can cross-build for GNU/Hurd,
-GNU/Linux on other architectures, and MinGW. It can provide code
-coverage reports produced using LCOV. In addition to source tarballs
-and Nix packages, it can build packages for <code>deb</code>- and
-<code>RPM</code>-based distributions. Packages can be built against the
-latest versions of their dependencies; for instance, GnuTLS is built
-using GNU libtasn1 and GNU libgcrypt builds corresponding to
-their latest revision. Finally, in addition to the web interface, Hydra
-can send notifications by email when the build status of a project
-changes (e.g., from <code>SUCCEEDED</code> to <code>FAILED</code>.)</p>
+Project</a>. Projects on Hydra get re-built <emph>at each commit</emph>
+or change in their dependencies, whichever comes first (dependencies
+<emph>include</emph> the standard build environment being used, which
+itself contains recent released versions of GCC, GNU make,
+etc.)</p>
+
+<p>Currently it can build software on GNU/Linux (<tt>i686</tt> and
+<tt>x86_64</tt>) as well as FreeBSD, Darwin, Solaris, and Cygwin, and
+can cross-build for GNU/Hurd, GNU/Linux on other architectures, and
+MinGW. It can provide code coverage reports produced using LCOV. In
+addition to source tarballs and Nix packages, it can build packages for
+<code>deb</code>- and <code>RPM</code>-based distributions. Packages
+can be built against the latest versions of their dependencies; for
+instance, GnuTLS is built using GNU libtasn1 and GNU libgcrypt
+builds corresponding to their latest revision.</p>
+
+<p>In addition to the <a href="http://hydra.nixos.org/project/gnu">web
+interface</a>, Hydra can send notifications by email when the build
+status of a project changes—e.g., from <code>SUCCEEDED</code> to
+<code>FAILED</code>. When a build fails, its log and build tree are
+accessible from the web interface; the latter allows generated files
+(for example, <code>config.log</code> or <code>testsuite.log</code>) to
+be inspected, which provides debugging hints.</p>
<p>Any GNU software package can request a slot on Hydra. Each package
must provide its own “build recipe” written in the Nix
language (a <em>Nix expression</em>, in Nix parlance). <a
href="http://git.savannah.gnu.org/cgit/hydra-recipes.git">Nix
-expressions for GNU projects</a> are available via Git. For
-simple projects using standard GNU build tools such as Automake and
-Autoconf, the recipe is usually fairly simple. For example, see the <a
+expressions for GNU projects</a> are available via Git. For simple
+projects using standard GNU build tools such as Automake and Autoconf,
+the recipe is usually fairly simple. For example, see the <a
href="http://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/patch/release.nix">recipe
-for Patch</a>. You are welcome to ask for guidance on <a
+for GNU Patch</a>. You are welcome to ask for guidance on <a
href="mailto:address@hidden">address@hidden</a>.</p>
<p>After constructing your build recipe, email <a
href="http://lists.gnu.org/mailman/listinfo/hydra-users">address@hidden</a>
and ask to be included in Hydra. Also make sure to become a member of
-the <a
href="https://savannah.gnu.org/projects/hydra-recipes/"><code>hydra-recipes</code>
+the <a
+href="https://savannah.gnu.org/projects/hydra-recipes/"><code>hydra-recipes</code>
project at Savannah</a>. This will allow you to customize your
project's build job directly.</p>
-<p> For technical information about Hydra, please consult the
-<a
href="http://hydra.nixos.org/job/hydra/trunk/tarball/latest/download-by-type/doc/manual">
-manual of Hydra</a> (<a
href="http://hydra.nixos.org/job/hydra/trunk/tarball/latest/download-by-type/doc-pdf/manual">PDF</a>).
-For more details, please refer to
-the <a
+<p> For technical information about Hydra, please consult the <a
+href="http://hydra.nixos.org/job/hydra/trunk/tarball/latest/download-by-type/doc/manual">
+manual of Hydra</a> (<a
+href="http://hydra.nixos.org/job/hydra/trunk/tarball/latest/download-by-type/doc-pdf/manual">PDF</a>).
+For more details, please refer to the <a
href="http://hydra.nixos.org/job/nix/trunk/tarball/latest/download/1/nix/manual.html">Nix
manual</a> and <a
href="http://hydra.nixos.org/job/nixpkgs/trunk/tarball/latest/download/2/manual.html">the
@@ -201,7 +212,7 @@
README</a> for information on coordinating and submitting translations
of this article.</p>
-<p>Copyright © 2011 Free Software Foundation, Inc.</p>
+<p>Copyright © 2012 Free Software Foundation, Inc.</p>
<p>This page is licensed under a <a rel="license"
href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
@@ -210,7 +221,7 @@
<p>Updated:
<!-- timestamp start -->
-$Date: 2011/10/12 22:57:32 $
+$Date: 2012/01/05 00:00:39 $
<!-- timestamp end -->
</p>
</div>
- www/software devel.html,
Karl Berry <=