<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/git.scm, 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-02-11T22:23:28Z</updated>
<entry>
<title>git: Add an exception printer for 'git-error'.</title>
<updated>2019-02-11T22:23:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-02-11T21:51:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1d8b10d00f0c242bc5ce9540737af3d3f24a05c0'/>
<id>urn:sha1:1d8b10d00f0c242bc5ce9540737af3d3f24a05c0</id>
<content type='text'>
* guix/git.scm (print-git-error): New procedure.
&lt;top level&gt;: Call 'set-exception-printer!'.
</content>
</entry>
<entry>
<title>git: Always use the system certificates by default.</title>
<updated>2019-02-08T09:41:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-02-08T09:31:23Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=bc041b3e264380bd49025515d3c5d11319aa3f50'/>
<id>urn:sha1:bc041b3e264380bd49025515d3c5d11319aa3f50</id>
<content type='text'>
'guix pull' was always doing it, and now '--with-branch' &amp; co. will do
it as well.

* guix/git.scm (honor-system-x509-certificates!): New procedure.
(%certificates-initialized?): New variable.
(with-libgit2): Add call to 'honor-system-x509-certificates!'.
* guix/scripts/pull.scm (honor-x509-certificates): Call
'honor-system-x509-certificates!' and fall back to
'honor-lets-encrypt-certificates!'.
</content>
</entry>
<entry>
<title>git: Add a 'recursive?' field to &lt;git-checkout&gt; records.</title>
<updated>2019-02-08T09:41:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-02-08T08:16:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=06fff484cec2abc1702e2131d963ed086c5e0b29'/>
<id>urn:sha1:06fff484cec2abc1702e2131d963ed086c5e0b29</id>
<content type='text'>
* guix/git.scm (&lt;git-checkout&gt;)[recursive?]: New field.
(latest-repository-commit*): Add #:recursive? and honor it.
(git-checkout-compiler): Honor the 'recursive?' field of CHECKOUT.
</content>
</entry>
<entry>
<title>git: Support recursive updates of submodules.</title>
<updated>2019-02-08T09:41:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-02-08T08:12:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=60cbc6a8df348b7742fc47912a0827a697804d23'/>
<id>urn:sha1:60cbc6a8df348b7742fc47912a0827a697804d23</id>
<content type='text'>
* guix/git.scm: Autoload (git submodule).
(url-cache-directory): Add #:recursive? and honor it.
(call-with-repository): New procedure.
(with-repository): New macro.
(update-submodules): New procedure.
(update-cached-checkout): Add #:recursive? and #:log-port and honor
them.
(latest-repository-commit): Add #:recursive? and honor it.
[dot-git?]: Recognize ".git" regular files when RECURSIVE? is true.
</content>
</entry>
<entry>
<title>git: Nicely report '--with-commit' errors.</title>
<updated>2018-11-30T16:03:04Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2018-11-30T15:41:22Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a3d77c51bc8f641c12989e18dc5e03add776f87e'/>
<id>urn:sha1:a3d77c51bc8f641c12989e18dc5e03add776f87e</id>
<content type='text'>
* guix/git.scm (latest-repository-commit*): Rewrite to catch
'git-error'.
* po/guix/POTFILES.in: Add guix/git.scm.
* tests/guix-build-branch.sh: Test --with-commit errors.
</content>
</entry>
<entry>
<title>guix build: Add '--with-commit'.</title>
<updated>2018-11-30T16:03:04Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2018-11-30T12:24:48Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b18f7234aac9eb42097c1b4cda7efe0be5aab132'/>
<id>urn:sha1:b18f7234aac9eb42097c1b4cda7efe0be5aab132</id>
<content type='text'>
* guix/git.scm (&lt;git-checkout&gt;)[commit]: New field.
(git-checkout-compiler): Honor it.
* guix/scripts/build.scm (evaluate-git-replacement-specs): Add 'proc'
parameter and honor it.
(transform-package-source-branch)[replace]: New procedure.
Adjust 'evaluate-git-replacement-specs' accordingly.
(transform-package-source-commit): New procedure.
(%transformations, %transformation-options)
(show-transformation-options-help): Add 'with-commit'.
* tests/guix-build-branch.sh: Add test.
* doc/guix.texi (Package Transformation Options): Document it.
</content>
</entry>
<entry>
<title>git: Add &lt;git-checkout&gt; record type.</title>
<updated>2018-11-30T16:03:04Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2018-11-27T13:50:48Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=49ae3f6d89d270d726994838bfed52aa0056680b'/>
<id>urn:sha1:49ae3f6d89d270d726994838bfed52aa0056680b</id>
<content type='text'>
* guix/git.scm (&lt;git-checkout&gt;): New record type.
(latest-repository-commit*): New procedure.
(git-checkout-compiler): New gexp compiler.
</content>
</entry>
<entry>
<title>git: 'latest-repository-commit' logs its progress.</title>
<updated>2018-11-30T16:03:03Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2018-11-27T13:48:32Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=35cb37ea9c1183b9cdd064ed3a1478b4dd342754'/>
<id>urn:sha1:35cb37ea9c1183b9cdd064ed3a1478b4dd342754</id>
<content type='text'>
* guix/git.scm (latest-repository-commit): Add #:log-port and honor it.
</content>
</entry>
<entry>
<title>git: Choose a saner default for '%repository-cache-directory'.</title>
<updated>2018-09-17T20:10:31Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-09-17T20:02:31Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e83b2b0fdd2458242837b60d4da7f09802ca07a6'/>
<id>urn:sha1:e83b2b0fdd2458242837b60d4da7f09802ca07a6</id>
<content type='text'>
* guix/git.scm (%repository-cache-directory): Use 'cache-directory'
by default unless running as root.
</content>
</entry>
<entry>
<title>git: Don't require users to specifiy "origin/" for branches.</title>
<updated>2018-09-05T21:50:38Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-09-05T21:31:51Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=37a6cdbf1b3503d3e60840a176318284b1f7ca25'/>
<id>urn:sha1:37a6cdbf1b3503d3e60840a176318284b1f7ca25</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/32618&gt;.
Reported by Eric Brown &lt;brown@fastmail.com&gt;.

* guix/git.scm (update-cached-checkout): Remove "origin/" from default
REF.  Define CANONICAL-REF and use it instead of REF.
(latest-repository-commit): Remove "origin/" from default REF.
* guix/channels.scm (%default-channels): Remove "origin/" from
'branch'.
</content>
</entry>
</feed>
