<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix, 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-06-25T15:41:24Z</updated>
<entry>
<title>compile: Enable 'shadowed-toplevel' warning.</title>
<updated>2019-06-25T15:41:24Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-25T12:54:58Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=77c2899cd409d0bafecf2253b1656487da09adc0'/>
<id>urn:sha1:77c2899cd409d0bafecf2253b1656487da09adc0</id>
<content type='text'>
* guix/build/compile.scm (%warnings): Add 'shadowed-toplevel'.
</content>
</entry>
<entry>
<title>progress: Call 'time-difference' on times of the same type.</title>
<updated>2019-06-24T21:10:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-24T21:10:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b6f5339dd0180fe73ab70d9c5b851ca0adc04193'/>
<id>urn:sha1:b6f5339dd0180fe73ab70d9c5b851ca0adc04193</id>
<content type='text'>
Guile 2.2.5 and 2.9.2 would catch the issue.
This is a followup to 88bc3c89bf5145d24c2270d2192b7be547e0024f.

* guix/progress.scm (display-download-progress)[elapsed]: Pass
'current-time' the same type as START-TIME.
</content>
</entry>
<entry>
<title>publish: Work around Guile 2.2.5 (web server) bug.</title>
<updated>2019-06-24T15:50:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-24T14:39:25Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=bb11825f35142dbacf7aeb334ee61173dc49b572'/>
<id>urn:sha1:bb11825f35142dbacf7aeb334ee61173dc49b572</id>
<content type='text'>
* guix/scripts/publish.scm: Replace (@@ (web http) read-header-line) on
Guile 2.2.5.
</content>
</entry>
<entry>
<title>guix build: '--log-file' no longer returns several log files.</title>
<updated>2019-06-23T17:53:03Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-23T17:28:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=92359aed40fe76dcfb13ddf521fa8ac4c2735611'/>
<id>urn:sha1:92359aed40fe76dcfb13ddf521fa8ac4c2735611</id>
<content type='text'>
Fixes a regression introduced in
9353b199c18caca4a429f20423e1a5e7bc26a8da whereby something like:

  guix build --log-file $(guix build -d guile)

would return two log files.  This led to a failure of 'tests/guix-build.sh'.

* guix/scripts/build.scm (guix-build): Filter out derivation file names
from ITEMS.
</content>
</entry>
<entry>
<title>guix build: Use 'warning' for warnings.</title>
<updated>2019-06-23T17:53:03Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-23T17:18:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0f2d9c3290c9094e036d5a160969b1690a576d14'/>
<id>urn:sha1:0f2d9c3290c9094e036d5a160969b1690a576d14</id>
<content type='text'>
* guix/scripts/build.scm (options-&gt;derivations): Use 'warning' instead
of 'format'.
</content>
</entry>
<entry>
<title>licenses: Add Historical Permission Notice and Disclaimer license</title>
<updated>2019-06-20T16:24:49Z</updated>
<author>
<name>Giovanni Biscuolo</name>
<email>g@xelera.eu</email>
</author>
<published>2019-06-19T16:47:36Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=78407a27cf69ef5bbc4facbb5b483a7e62de1b84'/>
<id>urn:sha1:78407a27cf69ef5bbc4facbb5b483a7e62de1b84</id>
<content type='text'>
* gnu/licenses.scm (hpnd): New variable.
</content>
</entry>
<entry>
<title>utils: canonical-newline-port: Fix handling of carriage return at buffer end.</title>
<updated>2019-06-20T12:07:01Z</updated>
<author>
<name>Robert Vollmert</name>
<email>rob@vllmrt.net</email>
</author>
<published>2019-06-16T14:18:29Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3149c002644b927e0245d237cdda3a6aeca00e4a'/>
<id>urn:sha1:3149c002644b927e0245d237cdda3a6aeca00e4a</id>
<content type='text'>
Prior to this change the added test fails for me locally at byte
1024. It might depend on some default buffer sizes.

Fixes &lt;https://bugs.gnu.org/35863&gt;.

* tests/utils.scm ("canonical-newline-port-1024"): Add test.
* guix/utils.scm (canonical-newline-port): Correct comments on CR/LF.
Remove CR even when they're at the end of the buffer.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>grafts: Avoid 'query-valid-derivers' RPC.</title>
<updated>2019-06-19T20:56:27Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-19T19:50:45Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aad086d8717d8ee6fa0ec37dd7932b74fe6398c3'/>
<id>urn:sha1:aad086d8717d8ee6fa0ec37dd7932b74fe6398c3</id>
<content type='text'>
Previously we'd make 502 'query-valid-derivers' RPCs for
"guix build vim -d", and after this patch, we don't do any.

Furthermore, the previous strategy was "stateful" in the sense that
'item-&gt;deriver' could return a derivation that is not the one that was
actually computed by this process, but an "equivalent" one (due to
fixed-output derivations); which one is chosen would depend on the state
of the store.

This in turn means that we'd have to call 'read-derivation-from-file' to
actually read .drv files (as opposed to getting them from
%DERIVATION-CACHE).  This is costly and doesn't work with
GUIX_DAEMON_SOCKET=ssh://….

* guix/grafts.scm (item-&gt;deriver): Remove.
(reference-origin): New procedure.
(cumulative-grafts): Use it instead of 'item-&gt;deriver'.
</content>
</entry>
<entry>
<title>derivations: Add 'derivation-input-derivation'.</title>
<updated>2019-06-19T20:56:27Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-19T19:49:22Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2ef22a9f371276be0b1474c512f125d1f0d0c064'/>
<id>urn:sha1:2ef22a9f371276be0b1474c512f125d1f0d0c064</id>
<content type='text'>
* guix/derivations.scm (derivation-input-derivation): New procedure.
(derivation-prerequisites): Use it.
</content>
</entry>
<entry>
<title>guix build: '--log-file' looks for build logs of equivalent derivations.</title>
<updated>2019-06-18T14:25:09Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-18T07:50:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9353b199c18caca4a429f20423e1a5e7bc26a8da'/>
<id>urn:sha1:9353b199c18caca4a429f20423e1a5e7bc26a8da</id>
<content type='text'>
Previously, '--log-file' would look for log files only for the current
derivation, and thus wouldn't find log files of equivalent derivations
that produce the same output.

* guix/scripts/build.scm (guix-build) &lt;log-file?&gt;: Replace
'derivation-file-name' by 'derivation-&gt;output-path'.
</content>
</entry>
</feed>
