GNU bug report logs -
#36371
'--with-commit' does not support tags
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#36371: '--with-commit' does not support tags
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 36371 <at> debbugs.gnu.org.
--
36371: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=36371
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello!
Ludovic Courtès <ludo <at> gnu.org> skribis:
> $ guix build guile-gcrypt --with-commit=guile-gcrypt=v1.0.0
> updating checkout of 'https://notabug.org/cwebber/guile-gcrypt.git'...
> guix build: error: cannot fetch commit v1.0.0 from https://notabug.org/cwebber/guile-gcrypt.git: unable to parse OID - contains invalid characters
>
> Internally, that uses the ‘git-checkout’ record type defined in (guix
> git).
>
> What I would propose is to change ‘git-checkout-compiler’ so that it can
> determine with a simple heuristic like that of (@@ (guix swh) commit-id?)
> whether the string denotes a commit ID or a tag.
Done in 177fecb57c0c9e15249bf6a49244c9dc6eb8439c.
Thanks,
Ludo’.
[Message part 3 (message/rfc822, inline)]
[Message part 4 (text/plain, inline)]
Guix,
bricewge on #guix informed me that there's no way to pass a git
tag as source transformation option. Indeed:
‘--with-commit=PACKAGE=COMMIT’
This is similar to ‘--with-branch’, except that it builds
from
COMMIT rather than the tip of a branch. COMMIT must be a
valid Git
commit SHA1 identifier.
is quite different from (guix git-download)'s pleasantly liberal
notion of commit:
(git reference
(url "git://foo.org/fizbo")
(commit "fizbo-4.5")) ; tag yay
bricewge suggested that a single ‘--with-git-ref[erence]=’ could
replace both ‘--with-branch’ and a new ‘--with-tag’, and I agree.
(Although I prefer the full spelling, of course :-)
Two questions:
- Is this really not supported yet, or am I missing the obvious?
- Why is the (extremely) git-specific ‘--with-commit=’ option not
called ‘--with-git-commit=’? Was it intended to be more generic
than it is now? Should the new option be ‘--with-reference=’ as
well? That's pushing it a little far. And three questions in
one; I'm cheating.
Kind regards,
T G-R
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 5 years and 359 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.