<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/build-aux/hydra/gnu-system.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-01-06T20:41:07Z</updated>
<entry>
<title>hydra: Compute jobs in an inferior.</title>
<updated>2019-01-06T20:41:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-26T16:17:45Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b5f8c2c88543158e8aca76aa98f9009f6b9e743a'/>
<id>urn:sha1:b5f8c2c88543158e8aca76aa98f9009f6b9e743a</id>
<content type='text'>
Previously we would rely on auto-compilation of all the Guix modules.
The complete evaluation would take ~15mn on berlin.guixsd.org and
require lots of RAM.  This approach should be faster since potentially
only part of the modules are rebuilt.  Furthermore, as a side-effect, it
builds the derivations that 'guix pull' uses.

* build-aux/hydra/gnu-system.scm: Remove 'eval-when' form.
(hydra-jobs): New procedure.
* gnu/ci.scm (package-&gt;alist, qemu-jobs, system-test-jobs)
(tarball-jobs): Return strings for the 'license' field.
* guix/self.scm (compiled-guix)[*cli-modules*]: Add (gnu ci).
</content>
</entry>
<entry>
<title>hydra: Move job definitions to (gnu ci).</title>
<updated>2019-01-06T20:41:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-26T11:22:47Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=59fb5c1cdb6fa5d6d1dbeca58e33f4a01a7d98f8'/>
<id>urn:sha1:59fb5c1cdb6fa5d6d1dbeca58e33f4a01a7d98f8</id>
<content type='text'>
* build-aux/hydra/gnu-system.scm: Move code to...
* gnu/ci.scm: ... here.  New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
</content>
</entry>
<entry>
<title>hydra: Use short timeouts for the QEMU jobs and system tests.</title>
<updated>2018-12-29T00:05:17Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-28T21:36:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=dd8356e3c6a27b4d6655a3d0aea2d52410f6edc4'/>
<id>urn:sha1:dd8356e3c6a27b4d6655a3d0aea2d52410f6edc4</id>
<content type='text'>
These builds shouldn't take too long.  Sometimes the guest kernel
crashes and the VM gets stuck; we should be able to terminate those jobs
quickly.

* build-aux/hydra/gnu-system.scm (qemu-jobs)[-&gt;alist]: Add
'max-silent-time' and 'timeout'.
(system-test-jobs)[test-&gt;thunk]: Likewise.
</content>
</entry>
<entry>
<title>hydra: Increase image sizes for USB image and Flash image.</title>
<updated>2018-12-08T23:49:54Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2018-12-08T23:49:54Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=07c791c1104db3530eb12c918043fc3b30c093be'/>
<id>urn:sha1:07c791c1104db3530eb12c918043fc3b30c093be</id>
<content type='text'>
* build-aux/hydra/gnu-system.scm (qemu-jobs) &lt;usb-image&gt;: Increase from
1024 MiB to 1500 MiB.
&lt;flash-image&gt;: Increase from 1024 MiB to 1500 MiB.
</content>
</entry>
<entry>
<title>hydra: Remove useless 'parameterize'.</title>
<updated>2018-09-14T07:01:07Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-09-13T15:55:31Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6ffffb3c96779cdbec692e3d8e20281f258d660f'/>
<id>urn:sha1:6ffffb3c96779cdbec692e3d8e20281f258d660f</id>
<content type='text'>
* build-aux/hydra/gnu-system.scm (manifests-&gt;packages): Remove 'parameterize'.
</content>
</entry>
<entry>
<title>hydra: Add support for manifests.</title>
<updated>2018-09-13T08:15:04Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-08-27T20:47:14Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=88bfabf111dfc794dc8c8f6d44d253842b39b55e'/>
<id>urn:sha1:88bfabf111dfc794dc8c8f6d44d253842b39b55e</id>
<content type='text'>
* build-aux/hydra/gnu-system.scm (arguments-&gt;manifests, manifests-&gt;packages):
New procedures.
(hydra-jobs): Add a "manifests" subset.
* doc/guix.texi (Continuous Integration): Update accordingly.
</content>
</entry>
<entry>
<title>hydra: Make sure we add an absolute file name to the load path.</title>
<updated>2018-06-15T08:04:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-15T07:33:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=7b0449712e0a76e3fe9d4f032e9774f5179d3a18'/>
<id>urn:sha1:7b0449712e0a76e3fe9d4f032e9774f5179d3a18</id>
<content type='text'>
Previously, under Cuirass, we'd add "build-aux/cuirass/../hydra/../..".
But then, commit c45477d2a1a651485feede20fe0f3d15aec48b39 added this
in (gnu system vm):

         (local-file (search-path %load-path
                                  "guix/store/schema.sql"))

Since 'search-path' would not return an absolute file name, 'local-file'
would try to resolve that relative to "gnu/system", leading to:

  ERROR: In procedure force:
  In procedure canonicalize-path: No such file or directory: "/gnu/store/…-guix-ce573b1/gnu/system/build-aux/cuirass/../hydra/../../guix/store/schema.sql

* build-aux/hydra/gnu-system.scm &lt;top level&gt;: Canonicalize DIR before
adding it to %LOAD-PATH.
</content>
</entry>
<entry>
<title>hydra: Switch back to "-" instead of "@" in package job names.</title>
<updated>2018-05-12T13:58:56Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-12T13:57:46Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d6680dccb0cbff97946094b967b0b897fe88311a'/>
<id>urn:sha1:d6680dccb0cbff97946094b967b0b897fe88311a</id>
<content type='text'>
Fixes a regression introduced in ede121de426f9c56820852888a0b370f0ccbce49.
Reported by Mark H Weaver &lt;mhw@netris.org&gt;.

* build-aux/hydra/gnu-system.scm (job-name): Pass "-" as the second
argument to 'package-full-name'.
</content>
</entry>
<entry>
<title>hydra: Fix uses of 'eval-when'.</title>
<updated>2018-04-08T22:00:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-04-08T22:00:58Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=df154c05dc65025eac2d14ab45699b34c7a1c7c8'/>
<id>urn:sha1:df154c05dc65025eac2d14ab45699b34c7a1c7c8</id>
<content type='text'>
* build-aux/hydra/gnu-system.scm: Use (expand load eval) in 'eval-when'
clause so as to not poison a cat and to ensure %load-compiled-path is
properly set when the 'use-modules' clauses are expanded.
* build-aux/hydra/guix.scm: Likewise.
</content>
</entry>
<entry>
<title>hydra: Clear '%load-compiled-path' for gnu-system.scm.</title>
<updated>2018-04-08T15:57:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-04-08T15:57:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f6dfb8bb082332e3e7450d09c71b32ad5f5042c7'/>
<id>urn:sha1:f6dfb8bb082332e3e7450d09c71b32ad5f5042c7</id>
<content type='text'>
On hydra.gnu.org GUILE_LOAD_COMPILED_PATH happened to be empty so we
were fine.  However on GuixSD with Cuirass, we could have a conflicting
non-empty path and .go files for some of the (guix …) and (gnu …)
modules would be taken from there.

* build-aux/hydra/gnu-system.scm: Set %load-compiled-path.
</content>
</entry>
</feed>
