From mboxrd@z Thu Jan 1 00:00:00 1970 From: zimoun Subject: wishlist: Guix tagging/logging Date: Thu, 28 Nov 2019 12:18:12 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:54303) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iaHoh-0004Ti-VP for guix-devel@gnu.org; Thu, 28 Nov 2019 06:18:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iaHob-0001VP-1Q for guix-devel@gnu.org; Thu, 28 Nov 2019 06:18:32 -0500 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:35352) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iaHoY-0001FT-Ke for guix-devel@gnu.org; Thu, 28 Nov 2019 06:18:27 -0500 Received: by mail-qt1-x836.google.com with SMTP id n4so28750302qte.2 for ; Thu, 28 Nov 2019 03:18:24 -0800 (PST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Guix Devel Hi Guix, Some years ago, Ludo proposed [1] pinning Guix versions which is now implemented (see Inferiors, "guix pull --commit=3D", manifest.scm, "guix time-machine", etc.). However, in the bug report, Ludo also proposed tagging. --8<---------------cut here---------------start------------->8--- I think =E2=80=98guix pull=E2=80=99 would be a good place to add support fo= r 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 " some Git history; ease the search for a particular version. - locally tag What do you think? All the best, simon