<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/download.scm, 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-10T20:42:23Z</updated>
<entry>
<title>download: Update list of content-addressed mirrors.</title>
<updated>2019-06-10T20:42:23Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-06-09T20:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=883dc11c3ab9d3e17fa1332bf24ad1de4ea828ac'/>
<id>urn:sha1:883dc11c3ab9d3e17fa1332bf24ad1de4ea828ac</id>
<content type='text'>
* guix/download.scm (%content-addressed-mirrors): Change
"berlin.guixsd.org" to "ci.guix.gnu.org" and move it first.
</content>
</entry>
<entry>
<title>store: Memoize 'built-in-builders' call directly in &lt;store-connection&gt;.</title>
<updated>2019-04-16T15:30:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-16T08:26:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3961edf2304bcff4c402a29868f8c559a03c0663'/>
<id>urn:sha1:3961edf2304bcff4c402a29868f8c559a03c0663</id>
<content type='text'>
The caching strategy introduced in
40cc850aebb497faed0a11d867d8fcee729023df was ineffective since we
regularly start from an empty object cache.  For example, "guix build
inkscape -n" would make 241 'built-in-builders' RPCs.

* guix/store.scm (&lt;store-connection&gt;)[built-in-builders]: New field.
(open-connection): Adjust '%make-store-connection' call accordingly.
(port-&gt;connection): Likewise.
(built-in-builders): Rename to...
(%built-in-builders):  ... this.
(built-in-builders): New procedure.
* guix/download.scm (built-in-builders*): Remove 'mcached' call.
</content>
</entry>
<entry>
<title>download: Add MATE mirrors.</title>
<updated>2019-03-15T17:05:08Z</updated>
<author>
<name>Guy Fleury Iteriteka</name>
<email>hoonandon@gmail.com</email>
</author>
<published>2019-03-15T17:02:51Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=bc4cea6f0ef20a620d8bbda8ea14f9adf209c78d'/>
<id>urn:sha1:bc4cea6f0ef20a620d8bbda8ea14f9adf209c78d</id>
<content type='text'>
* guix/download.scm (%mirrors): Add mirrors for the MATE Desktop.
</content>
</entry>
<entry>
<title>download: 'built-in-builders*' relies on the functional cache.</title>
<updated>2018-12-19T22:52:25Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-06-26T21:09:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=40cc850aebb497faed0a11d867d8fcee729023df'/>
<id>urn:sha1:40cc850aebb497faed0a11d867d8fcee729023df</id>
<content type='text'>
The previous caching strategy, which used STORE as an 'eq?' key, would
no longer work when the functional cache is used because subsequent
store values are not 'eq?'.

* guix/download.scm (built-in-builders*): Rewrite in terms of
'mcached'.
</content>
</entry>
<entry>
<title>download: Add berlin.guixsd.org as a content-addressed mirror.</title>
<updated>2018-11-28T21:25:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-28T21:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=13bcc6b45fb7564347a55d03fa11b9bd8a96436d'/>
<id>urn:sha1:13bcc6b45fb7564347a55d03fa11b9bd8a96436d</id>
<content type='text'>
* guix/download.scm (%content-addressed-mirrors)[guix-publish]: New
procedure.
Use it for "mirror.hydra.gnu.org" and add "berlin.guixsd.org" too.
</content>
</entry>
<entry>
<title>download: Make (guix base16) a soft dependency.</title>
<updated>2018-11-28T21:25:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-28T21:17:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a52ae1b6620fcef28e668047a51a6b2a9fb89e35'/>
<id>urn:sha1:a52ae1b6620fcef28e668047a51a6b2a9fb89e35</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/33542&gt;.
Reported by Mark H Weaver &lt;mhw@netris.org&gt;.

* guix/download.scm (%content-addressed-mirrors): Autoload (guix base16).
</content>
</entry>
<entry>
<title>download: Access content-addressed mirrors over HTTPS.</title>
<updated>2018-11-14T20:34:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-13T21:27:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=89f1fee8e788fc32d08583b4207c1ecb91d50f28'/>
<id>urn:sha1:89f1fee8e788fc32d08583b4207c1ecb91d50f28</id>
<content type='text'>
Bug &lt;http://bugs.gnu.org/22774&gt; is no longer relevant now that we use
"builtin:download" exclusively.

* guix/download.scm (%content-addressed-mirrors): Use "https", not
"http".
</content>
</entry>
<entry>
<title>download: Add Software Heritage as a content-addressed mirror.</title>
<updated>2018-11-14T20:34:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-13T21:26:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ee2cfdfe86b0ba7de0312592cbfb96ea175e8863'/>
<id>urn:sha1:ee2cfdfe86b0ba7de0312592cbfb96ea175e8863</id>
<content type='text'>
* guix/download.scm (%content-addressed-mirrors): Add Software
Heritage.
</content>
</entry>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2018-05-29T13:41:06Z</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2018-05-29T13:41:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b347317ae67c80d9ff3baca42aaab45002fc73e6'/>
<id>urn:sha1:b347317ae67c80d9ff3baca42aaab45002fc73e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>download: Remove unused procedure.</title>
<updated>2018-05-29T13:09:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-28T22:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8eff892fac2cf23f5c5fcd66278335d9575d83d2'/>
<id>urn:sha1:8eff892fac2cf23f5c5fcd66278335d9575d83d2</id>
<content type='text'>
* guix/download.scm (gnutls-package): Remove.
</content>
</entry>
</feed>
