<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/tests, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-06-24T15:50:08Z</updated>
<entry>
<title>tests: Import (guix build utils) in the marionette.</title>
<updated>2019-06-24T15:50:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-23T21:48:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f9d55c4925c69473ca85ecaff6e223767e690550'/>
<id>urn:sha1:f9d55c4925c69473ca85ecaff6e223767e690550</id>
<content type='text'>
* gnu/tests/install.scm (%minimal-os)[marionette-configuration](imported-modules):
Add (guix build utils).
* gnu/tests/base.scm (run-basic-test)["skeletons in home directories"]:
Use (guix build utils) explicitly.
</content>
</entry>
<entry>
<title>tests: Fix opensmtpd test.</title>
<updated>2019-06-19T09:49:33Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2019-06-19T09:48:31Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=bf5929c5303511da338da894ce072c138fe8324f'/>
<id>urn:sha1:bf5929c5303511da338da894ce072c138fe8324f</id>
<content type='text'>
* gnu/tests/mail.scm (run-opensmtpd-test) &lt;"mail arrived"&gt;: Invoke
smtpctl by its full file name.
</content>
</entry>
<entry>
<title>pack: Add '--entry-point'.</title>
<updated>2019-06-07T07:57:19Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-06-04T16:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a0f352b30f4869a7af7017b8a5011ac7602dd115'/>
<id>urn:sha1:a0f352b30f4869a7af7017b8a5011ac7602dd115</id>
<content type='text'>
* guix/scripts/pack.scm (self-contained-tarball): Add #:entry-point and
warn when it's true.
(squashfs-image): Add #:entry-point and honor it.
(docker-image): Add #:entry-point and honor it.
(%options, show-help): Add '--entry-point'.
(guix-pack): Honor '--entry-point' and pass #:entry-point to BUILD-IMAGE.
* gnu/tests/docker.scm (run-docker-test): Test 'docker run' with the
default entry point.
(build-tarball&amp;run-docker-test): Pass #:entry-point to 'docker-image'.
* doc/guix.texi (Invoking guix pack): Document it.
* gnu/tests/singularity.scm (run-singularity-test)["singularity run"]:
New test.
(build-tarball&amp;run-singularity-test): Pass #:entry-point to
'squashfs-image'.
</content>
</entry>
<entry>
<title>services: Add Singularity.</title>
<updated>2019-06-07T07:57:19Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-06-04T20:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=08814aec6ae75adcd059c5235c90ad26e5d5607e'/>
<id>urn:sha1:08814aec6ae75adcd059c5235c90ad26e5d5607e</id>
<content type='text'>
* gnu/packages/linux.scm (singularity)[source](snippet): Change file
name of setuid helpers in libexec/cli/*.exec.
[arguments]: Remove "--disable-suid".
* gnu/services/docker.scm (%singularity-activation): New variable.
(singularity-setuid-programs): New procedure.
(singularity-service-type): New variable.
* gnu/tests/singularity.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Miscellaneous Services): Document it.
</content>
</entry>
<entry>
<title>services: Add patchwork.</title>
<updated>2019-05-31T19:22:23Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2019-05-03T18:55:35Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2177d9222f8c228fe5cd4e9c98d96f97e9601b86'/>
<id>urn:sha1:2177d9222f8c228fe5cd4e9c98d96f97e9601b86</id>
<content type='text'>
* gnu/service/web.scm (&lt;patchwork-database-configuration&gt;
&lt;patchwork-settings-module&gt;, &lt;patchwork-configuration&gt;): New record types.
(patchwork-virtualhost): New procedure.
(patchwork-service-type): New variable.
* gnu/tests/web.scm (%test-patchwork): New variable.
* doc/guix.text (Web Services): Document it.
</content>
</entry>
<entry>
<title>services: Add getmail.</title>
<updated>2019-05-31T19:22:20Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2019-04-04T16:36:49Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f6b0e1f8ff6a6459d7d39238ced165f4caa988fe'/>
<id>urn:sha1:f6b0e1f8ff6a6459d7d39238ced165f4caa988fe</id>
<content type='text'>
Getmail is a mail retriever written in Python, this commit adds a service-type
to run getmail. I'm looking at this, as it's a convinient way of getting
mailing list messages in to Patchwork.

I initially tried putting this in the (gnu services mail) module, but due to
also trying to use the define-configuration pattern, it conflicted with the
dovecot service.

* gnu/services/getmail.scm: New file.
* gnu/local.mk: Add it.
* gnu/tests/mail.scm (%getmail-os, %test-getmail): New variables.
(run-getmail-test): New procedure.
</content>
</entry>
<entry>
<title>vm: 'system-docker-image' provides an entry point.</title>
<updated>2019-05-15T14:36:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-12T10:21:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=247649d42e60b718f3f46b2bcf72d19bf799d503'/>
<id>urn:sha1:247649d42e60b718f3f46b2bcf72d19bf799d503</id>
<content type='text'>
This simplifies use of images created with 'guix system docker-image'.

* gnu/system/vm.scm (system-docker-image)[boot-program]: New variable.
[os]: Add it to the GC roots.
[build]: Pass #:entry-point to 'build-docker-image'.
* gnu/tests/docker.scm (run-docker-system-test): New procedure.
(%test-docker-system): New variable.
* doc/guix.texi (Invoking guix system): Remove GUIX_NEW_SYSTEM hack and
'--entrypoint' from the example.  Mention 'docker create', 'docker
start', and 'docker exec'.
</content>
</entry>
<entry>
<title>system: Add 'operating-system-with-gc-roots'.</title>
<updated>2019-05-15T14:36:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-10T20:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=9fcfe30d283cd7d36c6e292ea1235eb24307b003'/>
<id>urn:sha1:9fcfe30d283cd7d36c6e292ea1235eb24307b003</id>
<content type='text'>
* gnu/tests/install.scm (operating-system-with-gc-roots): Move to...
* gnu/system.scm (operating-system-with-gc-roots): ... here.  New
procedure.
</content>
</entry>
<entry>
<title>tests: Skip unreliable "herd invalidate nscd" test.</title>
<updated>2019-05-15T10:18:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-15T10:14:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=33572a36624aa1c5cca409cfee36eb67982f4891'/>
<id>urn:sha1:33572a36624aa1c5cca409cfee36eb67982f4891</id>
<content type='text'>
* gnu/tests/base.scm (run-basic-test)["nscd invalidate action, wrong
table"]: Skip unconditionally.
</content>
</entry>
<entry>
<title>tests: 'getlogin' test creates its file atomically.</title>
<updated>2019-05-15T10:18:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-15T10:09:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8b310793d2b7d3cf5b3a5301423640dcf68e2528'/>
<id>urn:sha1:8b310793d2b7d3cf5b3a5301423640dcf68e2528</id>
<content type='text'>
Previously we could end up reading an empty /root/login-id file.

* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: Create
/root/login-id atomically.
</content>
</entry>
</feed>
