[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#50072] [PATCH WIP 4/4] upstream: Support updating git-fetch origins
From: |
Maxime Devos |
Subject: |
[bug#50072] [PATCH WIP 4/4] upstream: Support updating git-fetch origins. |
Date: |
Tue, 07 Sep 2021 12:00:42 +0200 |
User-agent: |
Evolution 3.34.2 |
Sarah Morgensen schreef op ma 06-09-2021 om 18:16 [-0700]:
> Hi Maxime,
>
> Maxime Devos <maximedevos@telenet.be> writes:
>
> > Sarah Morgensen schreef op zo 15-08-2021 om 16:25 [-0700]:
> > > * guix/git-download.scm (checkout-to-store): New procedure.
> > > * guix/upstream.scm (guess-version-transform)
> > > (package-update/git-fetch): New procedures.
> > > (%method-updates): Add GIT-FETCH mapping.
> >
> > Does it support packages defined like (a)
> >
> > (define-public gnash
> > (let ((commit "583ccbc1275c7701dc4843ec12142ff86bb305b4")
> > (revision "0"))
> > (package
> > (name "gnash")
> > (version (git-version "0.8.11" revision commit))
> > (source (git-reference
> > (url "https://example.org")
> > (commit commit)))
> > [...])))
>
> Thinking about this again, since updaters typically returns actual
> versions (tags) instead of commits, how much would such a
> feature be used?
The minetest updater returns version numbers.
It also returns a git-reference object, which includes the commit.
Just returning a version number often isn't sufficient,
because many repositories of minetest mods do not keep version tags.
See <https://issues.guix.gnu.org/50072#5>.
Greetings,
Maxime.
signature.asc
Description: This is a digitally signed message part