<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix, branch wip-ipfs-substitutes</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: Add IPFS support.</title>
<updated>2018-12-28T17:40:06+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-28T17:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=79b0f72a9ef21a66f3c3cd65b3609f238f9e5c23'/>
<id>79b0f72a9ef21a66f3c3cd65b3609f238f9e5c23</id>
<content type='text'>
Missing:

  - documentation
  - command-line options
  - progress report when downloading over IPFS
  - fallback when we fail to fetch from IPFS

* guix/scripts/substitute.scm (&lt;narinfo&gt;)[ipfs]: New field.
(read-narinfo): Read "IPFS".
(process-substitution/http): New procedure, with code formerly in
'process-substitution'.
(process-substitution): Check for IPFS and call 'ipfs:restore-file-tree'
when IPFS is true.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Missing:

  - documentation
  - command-line options
  - progress report when downloading over IPFS
  - fallback when we fail to fetch from IPFS

* guix/scripts/substitute.scm (&lt;narinfo&gt;)[ipfs]: New field.
(read-narinfo): Read "IPFS".
(process-substitution/http): New procedure, with code formerly in
'process-substitution'.
(process-substitution): Check for IPFS and call 'ipfs:restore-file-tree'
when IPFS is true.
</pre>
</div>
</content>
</entry>
<entry>
<title>publish: Add IPFS support.</title>
<updated>2018-12-28T17:39:14+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-28T17:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5fdb66f17629c0f08b5976020f185f9285f59a18'/>
<id>5fdb66f17629c0f08b5976020f185f9285f59a18</id>
<content type='text'>
* guix/scripts/publish.scm (show-help, %options): Add '--ipfs'.
(narinfo-string): Add IPFS parameter and honor it.
(render-narinfo/cached): Add #:ipfs? and honor it.
(bake-narinfo+nar, make-request-handler, run-publish-server): Likewise.
(guix-publish): Honor '--ipfs' and parameterize %IPFS-BASE-URL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/scripts/publish.scm (show-help, %options): Add '--ipfs'.
(narinfo-string): Add IPFS parameter and honor it.
(render-narinfo/cached): Add #:ipfs? and honor it.
(bake-narinfo+nar, make-request-handler, run-publish-server): Likewise.
(guix-publish): Honor '--ipfs' and parameterize %IPFS-BASE-URL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add (guix ipfs).</title>
<updated>2018-12-28T15:01:23+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-28T00:07:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b9005200195f21ee6b43c9376a3c4a77b6781e50'/>
<id>b9005200195f21ee6b43c9376a3c4a77b6781e50</id>
<content type='text'>
* guix/ipfs.scm, tests/ipfs.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/ipfs.scm, tests/ipfs.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: 'file=?' now recurses on directories.</title>
<updated>2018-12-28T15:01:23+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-28T14:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=7ad64d84538662e698e52554c4a3ab0de482400c'/>
<id>7ad64d84538662e698e52554c4a3ab0de482400c</id>
<content type='text'>
* guix/tests.scm (not-dot?): New procedure.
(file=?)[executable?]: New procedure.
In 'regular case, check whether the executable bit is preserved.
Add 'directory case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/tests.scm (not-dot?): New procedure.
(file=?)[executable?]: New procedure.
In 'regular case, check whether the executable bit is preserved.
Add 'directory case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add (guix json).</title>
<updated>2018-12-27T23:30:33+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-16T23:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1517fb1a7753eb359ef35bd2cf5c01adc79b9b8e'/>
<id>1517fb1a7753eb359ef35bd2cf5c01adc79b9b8e</id>
<content type='text'>
* guix/swh.scm: Use (guix json).
(define-json-reader, define-json-mapping): Move to...
* guix/json.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/swh.scm: Use (guix json).
(define-json-reader, define-json-mapping): Move to...
* guix/json.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: cdrtools: Do not record the kernel version.</title>
<updated>2018-12-27T23:30:03+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-27T22:51:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=842ffcfd2dc00c1911533dc7c68a3d7120fc23e0'/>
<id>842ffcfd2dc00c1911533dc7c68a3d7120fc23e0</id>
<content type='text'>
This allows for reproducible builds across machines running different
versions of the kernel Linux.

* gnu/packages/cdrom.scm (cdrtools)[source](modules, snippet): New
fields.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows for reproducible builds across machines running different
versions of the kernel Linux.

* gnu/packages/cdrom.scm (cdrtools)[source](modules, snippet): New
fields.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: mbedtls-apache: Update to 2.16.0.</title>
<updated>2018-12-27T14:41:34+00:00</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2018-12-27T14:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5a7899fd88c1c463d3b75ac9077ccd183ddec914'/>
<id>5a7899fd88c1c463d3b75ac9077ccd183ddec914</id>
<content type='text'>
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: samba: Update to 4.9.4.</title>
<updated>2018-12-27T14:41:34+00:00</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2018-12-27T14:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b79ed581222bf006361c71d5756ea9214f0f3edf'/>
<id>b79ed581222bf006361c71d5756ea9214f0f3edf</id>
<content type='text'>
* gnu/packages/samba.scm (samba): Update to 4.9.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/samba.scm (samba): Update to 4.9.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: strace: Update to 4.26.</title>
<updated>2018-12-27T14:41:34+00:00</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2018-12-27T14:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=035f91611444333db6a3bea5680277c0c469a4b4'/>
<id>035f91611444333db6a3bea5680277c0c469a4b4</id>
<content type='text'>
* gnu/packages/linux.scm (strace): Update to 4.26.
[license]: Change to LGPL2.1+.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux.scm (strace): Update to 4.26.
[license]: Change to LGPL2.1+.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: vim: Don't use unstable tarball.</title>
<updated>2018-12-27T13:34:02+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2018-12-27T13:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b130354999bf37ae5f155dbea1a9c57a0861b707'/>
<id>b130354999bf37ae5f155dbea1a9c57a0861b707</id>
<content type='text'>
* gnu/packages/vim.scm (vim)[source]: Use 'git-fetch'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vim)[source]: Use 'git-fetch'.
</pre>
</div>
</content>
</entry>
</feed>
