<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/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-01-05T23:22:05Z</updated>
<entry>
<title>git-download: Use 'invoke'.</title>
<updated>2019-01-05T23:22:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-05T22:10:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=c070d1423fcbdc48e749545ecdf277404ab7d77d'/>
<id>urn:sha1:c070d1423fcbdc48e749545ecdf277404ab7d77d</id>
<content type='text'>
* guix/build/git.scm (git-fetch): Use 'invoke' instead of 'system*' for
"git submodule update".
</content>
</entry>
<entry>
<title>git-download: 'git-fetch' really returns #f upon error.</title>
<updated>2019-01-05T23:22:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-05T22:04:58Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=18524466bb25a1926277b1111d15fb378ff7941e'/>
<id>urn:sha1:18524466bb25a1926277b1111d15fb378ff7941e</id>
<content type='text'>
This allows the fallback code in (guix git-download) to actually run.
Regression introduced in commit 329dabe13bf98b899b907b45565434c5140804f5.

Fixes &lt;https://bugs.gnu.org/33911&gt;.
Reported by Björn Höfling &lt;bjoern.hoefling@bjoernhoefling.de&gt;.

* guix/build/git.scm (git-fetch): Guard against 'invoke-error?' and
really return #f upon failure.
</content>
</entry>
<entry>
<title>git-download: Print a message when falling back to a full fetch.</title>
<updated>2018-10-29T02:17:17Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2018-10-24T12:49:50Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2f18b7329d9260cbada8cdec081765adfa82a5f4'/>
<id>urn:sha1:2f18b7329d9260cbada8cdec081765adfa82a5f4</id>
<content type='text'>
Otherwise the user might believe that git-fetch stalled, observing the lack of
output following a 'fatal' git error message (see:
https://debbugs.gnu.org/33100).

* guix/build/git.scm (git-fetch): Print message when falling back to a full
fetch.
</content>
</entry>
<entry>
<title>git-download: Fetch only the required commit, if possible.</title>
<updated>2018-03-04T13:43:38Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2018-02-13T23:54:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=329dabe13bf98b899b907b45565434c5140804f5'/>
<id>urn:sha1:329dabe13bf98b899b907b45565434c5140804f5</id>
<content type='text'>
* guix/build/git.scm (git-fetch): Fetch only the required commit, if possible.
</content>
</entry>
<entry>
<title>git-download: Correctly implement recursive checkouts.</title>
<updated>2016-01-04T23:28:42Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-01-04T21:10:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=35a6dabcf1386fa33539a4d022dc3a46b536de64'/>
<id>urn:sha1:35a6dabcf1386fa33539a4d022dc3a46b536de64</id>
<content type='text'>
Previously, the 'git checkout' invocation would remove sub-modules that
had been initialized by 'git clone --recursive'.

* guix/build/git.scm (git-fetch): Never use "git clone --recursive".
Invoke "git submodule update --init --recursive" after "git checkout".
Remove '.git' directories as the last step.
</content>
</entry>
<entry>
<title>git-download: Support recursive clones.</title>
<updated>2014-06-27T21:04:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-06-27T21:04:48Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6750877f46e684688075674c6e342895a24a52c9'/>
<id>urn:sha1:6750877f46e684688075674c6e342895a24a52c9</id>
<content type='text'>
* guix/git-download.scm (&lt;git-reference&gt;)[recursive?]: New field.
  (git-fetch): Add 'inputs' variable.  Add it to the #:inputs argument
  of 'build-expression-&gt;derivation'.  Augment builder with call to
  'set-path-environment-variable', and pass #:recursive? to
  'git-fetch'.
* guix/build/git.scm (git-fetch): Add #:recursive? parameter.  Pass
  --recursive when RECURSIVE? is true, and delete all the '.git' files.
</content>
</entry>
<entry>
<title>git-download: Disable TLS certificate verification.</title>
<updated>2014-05-08T21:42:15Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-05-08T17:44:44Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=03178aec1dc63c630374b1aed2178140c185b9f5'/>
<id>urn:sha1:03178aec1dc63c630374b1aed2178140c185b9f5</id>
<content type='text'>
* guix/build/git.scm (git-fetch): Add 'setenv' call.
</content>
</entry>
<entry>
<title>Add (guix git-download).</title>
<updated>2014-02-21T22:49:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-02-21T22:41:11Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=9b5b5c17409ce0174d171903f03c1d53dfb455c5'/>
<id>urn:sha1:9b5b5c17409ce0174d171903f03c1d53dfb455c5</id>
<content type='text'>
* guix/git-download.scm, guix/build/git.scm: New files.
* Makefile.am (MODULES): Add them.
* guix/packages.scm (&lt;origin&gt;): Fix comment for 'method' field.
</content>
</entry>
</feed>
