Age | Commit message (Expand) | Author |
2022-03-02 | Move channel modules into subdirectory.•••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.
| Arun Isaac |
2022-02-28 | forge: Append file:// to local git repository URLs before cloning.•••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.
| Arun Isaac |
2022-02-28 | forge: Clone the default branch, not any specific branch.•••* 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)[<forge-project>]: Document that the
repository-branch field is unused.
| Arun Isaac |
2022-02-18 | forge: Shorten git download error message.•••* forge/build/git.scm (download-git-to-store): Remove git-fetch:
prefix in error message.
| Arun Isaac |
2022-02-10 | forge: Print current commit before running CI job.•••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->job-script): Pass #t as
#:show-commit? to latest-git-checkout.
| Arun Isaac |
2022-02-09 | forge: Implement our own git downloader.•••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->job-script): Run in environment with the git-minimal
and nss-certs packages. Do not pass #:git-command to
latest-git-checkout.
| Arun Isaac |
2022-02-08 | forge: Provide build-side code to download git repositories.•••* forge/build/git.scm: New file.
| Arun Isaac |