Hi Guix,

Some years ago, Ludo proposed [1] pinning Guix versions which is now
implemented (see Inferiors, "guix pull --commit=", manifest.scm, "guix
time-machine", etc.). However, in the bug report, Ludo also proposed
tagging.

--8<---------------cut here---------------start------------->8---
I think ‘guix pull’ would be a good place to add support for tagging
Guixes and similar, but it would be good if the naive approach above
would work just as well.
--8<---------------cut here---------------start------------->8---

[1] http://issues.guix.gnu.org/issue/22017


Do you think it is a feature that is missing? Something in the flavour
of "git tag" to ease the navigation between all the version.

What I have in mind is about the versions of interpreters and/or compilers.

Now, from an end-user point of view, it is hard to find the commit
introducing say Python 3.7 or if we have in our history Python 3.6.
(Replace Python by your favorite language other than Guile. ;-))

A concrete example is described in this thread [2].

[2] https://lists.gnu.org/archive/html/help-guix/2019-06/msg00098.html


Well, the idea is to:

 - expose to the end-user via "guix <command>" some Git history; ease
the search for a particular version.
 - locally tag


What do you think?


All the best,
simon

Reply via email to