<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix, branch wip-digests</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>DRAFT substitute: Fetch digests and restore store items from digests.</title>
<updated>2021-01-03T20:49:46+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2021-01-03T20:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e43958af2764d56de4cd883134a6889b9b61a8f2'/>
<id>e43958af2764d56de4cd883134a6889b9b61a8f2</id>
<content type='text'>
DRAFT: Tests missing, compression support missing.

* guix/scripts/substitute.scm (digest-cache-file, cache-digest!)
(digest-request, lookup-digest): New procedures.
(fetch-narinfos)[%not-slash]: New variable.
[handle-digest-response, handle-response]: New procedures.
[do-fetch]: Append digest requests to narinfo requests.  Pass
'handle-response' to 'http-multiple-get' instead of
'handle-narinfo-response'.
(process-substitution): Rename to...
(process-substitution/nar): ... this.  Make 'narinfo' a parameter.
(http-fetch-files, nar-hash)
(process-substitution, process-substitution/digest): New procedures.
(guix-substitute): Pass #:delete-entry to 'maybe-remove-expired-cache-entries'.
* guix/digests.scm (sexp-&gt;digest): New procedure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DRAFT: Tests missing, compression support missing.

* guix/scripts/substitute.scm (digest-cache-file, cache-digest!)
(digest-request, lookup-digest): New procedures.
(fetch-narinfos)[%not-slash]: New variable.
[handle-digest-response, handle-response]: New procedures.
[do-fetch]: Append digest requests to narinfo requests.  Pass
'handle-response' to 'http-multiple-get' instead of
'handle-narinfo-response'.
(process-substitution): Rename to...
(process-substitution/nar): ... this.  Make 'narinfo' a parameter.
(http-fetch-files, nar-hash)
(process-substitution, process-substitution/digest): New procedures.
(guix-substitute): Pass #:delete-entry to 'maybe-remove-expired-cache-entries'.
* guix/digests.scm (sexp-&gt;digest): New procedure.
</pre>
</div>
</content>
</entry>
<entry>
<title>DRAFT publish: Handle /digest and /content URLs.</title>
<updated>2021-01-03T20:49:27+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-12-28T16:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f44a1e0b528bc22ce0b861136efcee808c9783a6'/>
<id>f44a1e0b528bc22ce0b861136efcee808c9783a6</id>
<content type='text'>
DRAFT: Missing tests, missing compression for /content, missing
'--cache' support for /content and /digest.

* guix/digests.scm (digest-&gt;sexp): New procedure.
* guix/scripts/publish.scm (render-digest)
(render-content-addressed-data): New procedures.
(make-request-handler): Handle /content and /digest.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DRAFT: Missing tests, missing compression for /content, missing
'--cache' support for /content and /digest.

* guix/digests.scm (digest-&gt;sexp): New procedure.
* guix/scripts/publish.scm (render-digest)
(render-content-addressed-data): New procedures.
(make-request-handler): Handle /content and /digest.
</pre>
</div>
</content>
</entry>
<entry>
<title>DRAFT Add (guix digests).</title>
<updated>2021-01-03T20:44:58+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-12-28T15:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a6c1dbff13f9c9353364a22dba120b37083ef146'/>
<id>a6c1dbff13f9c9353364a22dba120b37083ef146</id>
<content type='text'>
DRAFT: Missing tests.

* guix/digests.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/serialization.scm (filter/sort-directory-entries): Export.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DRAFT: Missing tests.

* guix/digests.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/serialization.scm (filter/sort-directory-entries): Export.
</pre>
</div>
</content>
</entry>
<entry>
<title>.guix-authorizations: Add leoprikler.</title>
<updated>2020-12-28T09:54:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-12-28T09:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=98471d578679e25fd9c28097ea017aa4035ae8dd'/>
<id>98471d578679e25fd9c28097ea017aa4035ae8dd</id>
<content type='text'>
* .guix-authorizations: Add leoprikler to the committers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* .guix-authorizations: Add leoprikler to the committers.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: dbxfs: Update to 1.0.48.</title>
<updated>2020-12-28T07:56:22+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2020-12-28T07:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=78fd422cd0e1c894280ef48de8b3a5d42db2eb80'/>
<id>78fd422cd0e1c894280ef48de8b3a5d42db2eb80</id>
<content type='text'>
* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.48.
* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: Update for newer
version of dbxfs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.48.
* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: Update for newer
version of dbxfs.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-dropbox: Update to 11.0.0.</title>
<updated>2020-12-28T07:56:22+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2020-12-28T07:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ad68e30c30e43870eb515958dc03a37302e07ad2'/>
<id>ad68e30c30e43870eb515958dc03a37302e07ad2</id>
<content type='text'>
* gnu/packages/file-systems.scm (python-dropbox): Update to 11.0.0.
[propagated-inputs]: Add python-stone.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/file-systems.scm (python-dropbox): Update to 11.0.0.
[propagated-inputs]: Add python-stone.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-userspacefs: Update to 2.0.2.</title>
<updated>2020-12-28T07:56:22+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2020-12-28T07:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c0f65f0ea70690abde7764f4515084d35e68ea85'/>
<id>c0f65f0ea70690abde7764f4515084d35e68ea85</id>
<content type='text'>
* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.2.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add python-stone.</title>
<updated>2020-12-28T07:56:22+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2020-12-28T07:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=af196f3bb0521dac31172cb6905e680392d10eac'/>
<id>af196f3bb0521dac31172cb6905e680392d10eac</id>
<content type='text'>
* gnu/packages/python-xyz.scm (python-stone): New variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/python-xyz.scm (python-stone): New variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: libffi: On powerpc, patch with --force.</title>
<updated>2020-12-28T04:03:57+00:00</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2020-12-28T03:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=662e7e28d576ada91fc9dec7d27c100666114f03'/>
<id>662e7e28d576ada91fc9dec7d27c100666114f03</id>
<content type='text'>
As explained in bug 45252, this is the right way to invoke it.

Efraim has confirmed that it is OK to make this change on master branch for
the generic powerpc case, even though it will in theory cause rebuilds on that
architecture, since in practice it isn't actually being used yet.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc", so that we invoke it using --force instead of --batch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As explained in bug 45252, this is the right way to invoke it.

Efraim has confirmed that it is OK to make this change on master branch for
the generic powerpc case, even though it will in theory cause rebuilds on that
architecture, since in practice it isn't actually being used yet.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc", so that we invoke it using --force instead of --batch.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: libffi: On powerpc64le, patch using --force.</title>
<updated>2020-12-28T04:03:57+00:00</updated>
<author>
<name>Chris Marusich</name>
<email>cmmarusich@gmail.com</email>
</author>
<published>2020-12-28T03:50:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=fdb90e9ee8a578c88ef3a33067e8a532e43ae7b8'/>
<id>fdb90e9ee8a578c88ef3a33067e8a532e43ae7b8</id>
<content type='text'>
As explained in bug 45252, this is the right way to invoke it.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc64le", so that we invoke it using --force instead of --batch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As explained in bug 45252, this is the right way to invoke it.

* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
tool in the case where the %current-target-system or %current-system begins
with "powerpc64le", so that we invoke it using --force instead of --batch.
</pre>
</div>
</content>
</entry>
</feed>
