<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/build-aux/cuirass, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2023-08-21T08:45:45Z</updated>
<entry>
<title>maint: Add 'etc/hurd-manifest.scm'.</title>
<updated>2023-08-21T08:45:45Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2023-08-21T08:43:43Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=3c6b6941a2c76c26ebf0c1bfd7f901a22c19dce1'/>
<id>urn:sha1:3c6b6941a2c76c26ebf0c1bfd7f901a22c19dce1</id>
<content type='text'>
* build-aux/cuirass/hurd-manifest.scm: Move to...
* etc/hurd-manifest.scm: ...here.
* Makefile.am (EXTRA_DIST): Update accordingly.
</content>
</entry>
<entry>
<title>cuirass: Update hurd-manifest with newly supported packages.</title>
<updated>2023-07-25T13:48:42Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2023-07-25T13:39:39Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=9dfda9e1a0d2798d4caf23fa00bf272ca1afcc7e'/>
<id>urn:sha1:9dfda9e1a0d2798d4caf23fa00bf272ca1afcc7e</id>
<content type='text'>
* build-aux/cuirass/hurd-manifest.scm: Include full build of python-minimal
and gettext-minimal (no longer without-tests).  Add grub-minimal, grub,
guix-without-tests and guile-3.0 (no longer delete it from guix dependencies).
</content>
</entry>
<entry>
<title>cuirass: Create just as many threads as needed.</title>
<updated>2022-05-26T09:41:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-05-25T22:17:56Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=d90bd5642a3663cc7d5124068fadbf8fa28b3207'/>
<id>urn:sha1:d90bd5642a3663cc7d5124068fadbf8fa28b3207</id>
<content type='text'>
* build-aux/cuirass/evaluate.scm (command-line): Change second argument
to 'n-par-for-each'.
</content>
</entry>
<entry>
<title>cuirass: Fork inferior processes before creating threads.</title>
<updated>2022-05-26T09:41:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-05-25T22:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=98a6642298be6663b9d318b7dea46d1dba275839'/>
<id>urn:sha1:98a6642298be6663b9d318b7dea46d1dba275839</id>
<content type='text'>
Works around &lt;https://issues.guix.gnu.org/55441#12&gt;.

Start from commit bd86bbd300474204878e927f6cd3f0defa1662a5,
'open-inferior' uses 'primitive-fork' instead of 'open-pipe*'.  As a
result, child process could potentially hang before calling 'execl' due
to undefined behavior when forking a multi-threaded process.

* build-aux/cuirass/evaluate.scm &lt;top level&gt;: Call 'open-inferior'
before 'n-par-for-each'.
</content>
</entry>
<entry>
<title>cuirass: Close each inferior upon completion.</title>
<updated>2022-05-20T16:46:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2022-05-20T16:45:24Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=598f7289db9955584457ffc11c8504f3938a1618'/>
<id>urn:sha1:598f7289db9955584457ffc11c8504f3938a1618</id>
<content type='text'>
* build-aux/cuirass/evaluate.scm &lt;top level&gt;: Add 'close-inferior' call.
</content>
</entry>
<entry>
<title>ci: Remove hydra support.</title>
<updated>2021-03-10T07:49:48Z</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2021-03-10T07:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=76bea3f8bcd951ded88dfb7f8cad5bc3e5a1701f'/>
<id>urn:sha1:76bea3f8bcd951ded88dfb7f8cad5bc3e5a1701f</id>
<content type='text'>
This removes hydra support to use Cuirass as the only continuous integration
system.

* build-aux/hydra/gnu-system.scm: Remove it.
* build-aux/hydra/guix-modular.scm: Ditto.
* build-aux/hydra/guix.scm: Ditto.
* build-aux/cuirass/hydra-to-cuirass.scm: Ditto.
* Makefile.am (EXTRA_DIST): Update it.
(hydra-jobs.scm): Remove it.
(cuirass-jobs.scm): Update it.
* build-aux/hydra/evaluate.scm: Move it to ...
* build-aux/cuirass/evaluate.scm: ... here.
* build-aux/cuirass/guix-modular.scm: Remove it.
* build-aux/cuirass/gnu-system.scm: Ditto.
* guix/packages.scm (%hydra-supported-systems): Rename it to ...
(%cuirass-supported-systems): ... this variable.
* build-aux/check-final-inputs-self-contained: Adapt it.
* etc/release-manifest.scm: Ditto.
* gnu/ci.scm (package-&gt;alist): Remove it.
(derivation-&gt;job): New procedure.
(package-job, package-cross-job, cross-jobs, image-jobs, system-test-jobs,
tarball-jobs): Use it.
(guix-jobs): New procedure.
(hydra-jobs): Rename it to ...
(cuirass-jobs): ... this procedure.
</content>
</entry>
<entry>
<title>cuirass: Add hurd-manifest.</title>
<updated>2020-10-04T12:04:14Z</updated>
<author>
<name>Jan (janneke) Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2020-10-04T12:00:52Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=fdbf8a7a75e9d63957ea6d8a63181aa131edeaea'/>
<id>urn:sha1:fdbf8a7a75e9d63957ea6d8a63181aa131edeaea</id>
<content type='text'>
* build-aux/cuirass/hurd-manifest.scm: New file.
</content>
</entry>
<entry>
<title>cuirass: Add job specs for the modular Guix.</title>
<updated>2018-04-08T15:48:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-27T07:48:16Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=351f384e57939005b25fa976952e3a0e08785893'/>
<id>urn:sha1:351f384e57939005b25fa976952e3a0e08785893</id>
<content type='text'>
* build-aux/cuirass/guix-modular.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
</content>
</entry>
<entry>
<title>cuirass: Factorize hydra-to-cuirass CI job translation.</title>
<updated>2018-04-08T15:48:33Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-03-26T21:11:16Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=a1ec7540be9b30593f5e83e36a0e83b1bcf337f1'/>
<id>urn:sha1:a1ec7540be9b30593f5e83e36a0e83b1bcf337f1</id>
<content type='text'>
* build-aux/cuirass/gnu-system.scm: Move code to...
* build-aux/cuirass/hydra-to-cuirass.scm: ... here, and include it.
* Makefile.am (EXTRA_DIST): Add 'build-aux/cuirass/hydra-to-cuirass.scm'
and 'build-aux/cuirass/gnu-system.scm'.
</content>
</entry>
<entry>
<title>cuirass: Properly convert list of &lt;license&gt; objects.</title>
<updated>2018-01-15T14:18:03Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-01-15T14:18:03Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=403f2dccfcf992573ceeeae7c76c71b4884d3cd4'/>
<id>urn:sha1:403f2dccfcf992573ceeeae7c76c71b4884d3cd4</id>
<content type='text'>
Fixes a bug whereby we would 'write' raw &lt;license&gt; objects when they
were in a list.

* build-aux/cuirass/gnu-system.scm (entry-&gt;sexp-entry): Add recursive
case when O is a list.
</content>
</entry>
</feed>
