<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix-forge/forge/build, branch v0.1.0</title>
<subtitle>Guix software forge meta-service</subtitle>
<id>http://git.systemreboot.net/guix-forge/atom?h=v0.1.0</id>
<link rel='self' href='http://git.systemreboot.net/guix-forge/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/'/>
<updated>2022-03-02T15:34:17+00:00</updated>
<entry>
<title>Move channel modules into subdirectory.</title>
<updated>2022-03-02T15:34:17+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-03-02T12:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=cb7cecae3f6152052bdaf601eb1f6fcb2727b6b9'/>
<id>urn:sha1:cb7cecae3f6152052bdaf601eb1f6fcb2727b6b9</id>
<content type='text'>
We don't want the scm files in doc to be picked up on `guix pull'.

* .guix-channel: New file.
* forge: Move to guix/forge.
</content>
</entry>
<entry>
<title>forge: Append file:// to local git repository URLs before cloning.</title>
<updated>2022-02-28T12:41:03+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T09:37:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=03400cab3490e6e21ee886083a2664ab32512b8f'/>
<id>urn:sha1:03400cab3490e6e21ee886083a2664ab32512b8f</id>
<content type='text'>
Shallow clone works on local git repositories only with a file:// URL.

* forge/build/git.scm (download-git-to-store): Append file:// to local
git repository URLs.
</content>
</entry>
<entry>
<title>forge: Clone the default branch, not any specific branch.</title>
<updated>2022-02-28T12:40:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-28T08:45:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=74febb7121d5e54cd388ab4e8176c8774ffcd438'/>
<id>urn:sha1:74febb7121d5e54cd388ab4e8176c8774ffcd438</id>
<content type='text'>
* forge/build/git.scm (download-git-to-store): Demote branch to
optional keyword argument.
* forge/forge.scm (derivation-job-gexp): Do not pass the branch
argument to download-git-to-store.
* doc/forge.skb (Reference)[&lt;forge-project&gt;]: Document that the
repository-branch field is unused.
</content>
</entry>
<entry>
<title>forge: Shorten git download error message.</title>
<updated>2022-02-18T04:26:57+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-18T04:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=82ed8214c64ec990bf87b8354664ff939c41203d'/>
<id>urn:sha1:82ed8214c64ec990bf87b8354664ff939c41203d</id>
<content type='text'>
* forge/build/git.scm (download-git-to-store): Remove git-fetch:
prefix in error message.
</content>
</entry>
<entry>
<title>forge: Print current commit before running CI job.</title>
<updated>2022-02-09T18:30:37+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-09T18:30:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=53a114dd456211364f729f74918775c9133cc67b'/>
<id>urn:sha1:53a114dd456211364f729f74918775c9133cc67b</id>
<content type='text'>
This aids debugging especially when a job fails.

* forge/build/git.scm (hline): New function.
(download-git-to-store): Add #:show-commit? keyword argument. When
show-commit? is #t, print current commit.
* forge/forge.scm (gexp-producer-&gt;job-script): Pass #t as
#:show-commit? to latest-git-checkout.
</content>
</entry>
<entry>
<title>forge: Implement our own git downloader.</title>
<updated>2022-02-09T18:28:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-09T18:23:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=8bc27ffef8f6636aeb2ef9f58b2fe205d812ce7a'/>
<id>urn:sha1:8bc27ffef8f6636aeb2ef9f58b2fe205d812ce7a</id>
<content type='text'>
Implement our own git downloader independent of that provided by
Guix. This is required for better control of the output, and to later
print the current git commit.

* forge/build/git.scm: Do not import (guix build git). Import (rnrs
exceptions).
(download-git-to-store): Do not accept #:git-command argument. Expect
git and nss-certs to be in the environment. Do not call git-fetch
from (guix build git).
* forge/forge.scm: Import nss-certs from (gnu packages certs).
(gexp-producer-&gt;job-script): Run in environment with the git-minimal
and nss-certs packages. Do not pass #:git-command to
latest-git-checkout.
</content>
</entry>
<entry>
<title>forge: Provide build-side code to download git repositories.</title>
<updated>2022-02-08T09:31:19+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-02-08T09:31:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guix-forge/commit/?id=2d52e570a86096366cd09700be21d29c1fc42655'/>
<id>urn:sha1:2d52e570a86096366cd09700be21d29c1fc42655</id>
<content type='text'>
* forge/build/git.scm: New file.
</content>
</entry>
</feed>
