GNU bug report logs - #74892
[PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate

Previous Next

Package: guix-patches;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Sun, 15 Dec 2024 18:16:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 74892 in the body.
You can then email your comments to 74892 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:16:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ludovic Courtès <ludo <at> gnu.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sun, 15 Dec 2024 18:16:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: guix-patches <at> gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
Date: Sun, 15 Dec 2024 19:14:59 +0100
Hello Python team & co.!

It’s a problem that too many things depend on ‘git’ and
‘git-minimal’: it makes upgrades of these packages very
expensive to build and test, which in turn means they’re
too rarely upgraded¹.

This patch series tries to fix the main cases where packages
should depend on ‘git-minimal/pinned’ instead.

After this change ‘guix refresh -l git-minimal git’ reports
587 dependents, compared to 3.5K before (and 1K before the
recent ‘python-team’ merge).

Thoughts?

Ludo’.

¹ See <https://issues.guix.gnu.org/73309>!

Ludovic Courtès (9):
  gnu: python-gitpython: Rewrite to use gexps.
  gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
  gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
  gnu: python-kanon: Switch to ‘git-minimal/pinned’.
  gnu: crun: Switch to ‘git-minimal/pinned'.
  gnu: podman: Switch to ‘git-minimal/pinned’.
  gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  gnu: python-reno: Switch to ‘git-minimal/pinned’.
  gnu: pre-commit: Switch to ‘git-minimal/pinned’.

 gnu/packages/astronomy.scm       |  2 +-
 gnu/packages/containers.scm      |  4 ++--
 gnu/packages/crates-vcs.scm      |  2 +-
 gnu/packages/openstack.scm       |  2 +-
 gnu/packages/version-control.scm | 27 ++++++++++++++-------------
 5 files changed, 19 insertions(+), 18 deletions(-)


base-commit: 65892d9f20aa7a8649797507bb1ec867285083fb
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:17:02 GMT) Full text and rfc822 format available.

Message #8 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps.
Date: Sun, 15 Dec 2024 19:16:21 +0100
* gnu/packages/version-control.scm (python-gitpython)[arguments]: Change
to gexps; use ‘search-input-file’.

Change-Id: I4fb2ce74262a05aaf32644dd3b8bfb674747fdbe
---
 gnu/packages/version-control.scm | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 497d31cf73..3794d20082 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2013 Nikita Karetnikov <nikita <at> karetnikov.org>
 ;;; Copyright © 2013 Cyril Roelandt <tipecaml <at> gmail.com>
-;;; Copyright © 2013-2022 Ludovic Courtès <ludo <at> gnu.org>
+;;; Copyright © 2013-2022, 2024 Ludovic Courtès <ludo <at> gnu.org>
 ;;; Copyright © 2013, 2014 Andreas Enge <andreas <at> enge.fr>
 ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl <at> gnu.org>
 ;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw <at> netris.org>
@@ -1645,15 +1645,16 @@ (define-public python-gitpython
                 "1rarp97cpjnhi106k2yhb7kygdyflmlgq0icxv3ggzl4wvszv0yz"))))
     (build-system python-build-system)
     (arguments
-     `(#:tests? #f ;XXX: Tests can only be run within the GitPython repository.
-       #:phases (modify-phases %standard-phases
-                  (add-after 'unpack 'embed-git-reference
-                    (lambda* (#:key inputs #:allow-other-keys)
-                      (substitute* "git/cmd.py"
-                        (("git_exec_name = \"git\"")
-                         (string-append "git_exec_name = \""
-                                        (assoc-ref inputs "git")
-                                        "/bin/git\""))))))))
+     (list #:tests? #f ;XXX: tests can only be run within the GitPython repository
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'embed-git-reference
+                 (lambda* (#:key inputs #:allow-other-keys)
+                   (substitute* "git/cmd.py"
+                     (("git_exec_name = \"git\"")
+                      (string-append "git_exec_name = \""
+                                     (search-input-file inputs "/bin/git")
+                                     "\""))))))))
     (inputs
      (list git))
     (propagated-inputs
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:17:02 GMT) Full text and rfc822 format available.

Message #11 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 2/9] gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:22 +0100
This will allow updating ‘git-minimal’ and ‘git’ without triggering a
rebuild of ‘python-gitpython’ and its 3.5K dependents.

* gnu/packages/version-control.scm (python-gitpython): Depend on
‘git-minimal/pinned’ instead of ‘git’.

Change-Id: I7f635270eb915919a40ceb8f0ed2031a8749c75c
---
 gnu/packages/version-control.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 3794d20082..f355856719 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1656,7 +1656,7 @@ (define-public python-gitpython
                                      (search-input-file inputs "/bin/git")
                                      "\""))))))))
     (inputs
-     (list git))
+     (list git-minimal/pinned))
     (propagated-inputs
      (list python-gitdb python-typing-extensions))
     (native-inputs
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:17:03 GMT) Full text and rfc822 format available.

Message #14 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 3/9] gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:23 +0100
* gnu/packages/version-control.scm (python-gitdb)[native-inputs]: Switch
to ‘git-minimal/pinned’.

Change-Id: I0ed536979d1f737d638120968c07ed61eb19de02
---
 gnu/packages/version-control.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index f355856719..18abc36a24 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1623,7 +1623,7 @@ (define-public python-gitdb
     (propagated-inputs
      (list python-smmap))
     (native-inputs
-     (list git python-nose))
+     (list git-minimal/pinned python-nose))
     (home-page "https://github.com/gitpython-developers/gitdb")
     (synopsis "Python implementation of the Git object database")
     (description
-- 
2.46.0





Information forwarded to andreas <at> enge.fr, bavier <at> posteo.net, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:17:03 GMT) Full text and rfc822 format available.

Message #17 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 4/9] gnu: python-kanon: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:24 +0100
* gnu/packages/astronomy.scm (python-kanon)[native-inputs]: Switch to
‘git-minimal/pinned’.

Change-Id: I2e16f2625494d6a81f62438981946b83d562b8ae
---
 gnu/packages/astronomy.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 3cdbb705ce..67828df7df 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4076,7 +4076,7 @@ (define-public python-kanon
             (lambda _
               (setenv "HOME" "/tmp"))))))
     (native-inputs
-     (list git-minimal
+     (list git-minimal/pinned
            python-poetry-core
            python-poetry-dynamic-versioning
            python-pytest-astropy
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:18:02 GMT) Full text and rfc822 format available.

Message #20 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 5/9] gnu: crun: Switch to ‘git-minimal/pinned'.
Date: Sun, 15 Dec 2024 19:16:25 +0100
* gnu/packages/containers.scm (crun)[native-inputs]: Switch to
‘git-minimal/pinned’.

Change-Id: Ie212ec7fa9ee7e82bf20446e2bfc8d8607264481
---
 gnu/packages/containers.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm
index 9408f9b353..92c9206307 100644
--- a/gnu/packages/containers.scm
+++ b/gnu/packages/containers.scm
@@ -101,7 +101,7 @@ (define-public crun
     (native-inputs
      (list automake
            autoconf
-           git
+           git-minimal/pinned
            libtool
            pkg-config
            python-3))
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:18:02 GMT) Full text and rfc822 format available.

Message #23 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 6/9] gnu: podman: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:26 +0100
* gnu/packages/containers.scm (podman)[native-inputs]: Switch to
‘git-minimal/pinned’.

Change-Id: I45d774bcd5e0b0e84d934c7368645265fb4459af
---
 gnu/packages/containers.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm
index 92c9206307..2056d727df 100644
--- a/gnu/packages/containers.scm
+++ b/gnu/packages/containers.scm
@@ -555,7 +555,7 @@ (define-public podman
      (list (package/inherit grep
              (inputs (list pcre2)))     ; Drop once grep on master supports -P
            bats
-           git
+           git-minimal/pinned
            go-1.22
            go-github-com-go-md2man
            mandoc
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:18:03 GMT) Full text and rfc822 format available.

Message #26 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:27 +0100
* gnu/packages/crates-vcs.scm (rust-git2-0.15)[native-inputs]: Switch to
‘git-minimal/pinned’.

Change-Id: If2cb4c4644bc239a363239ad287acc132db4622d
---
 gnu/packages/crates-vcs.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 1828804982..046902a3b0 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -368,7 +368,7 @@ (define-public rust-git2-0.15
         ("rust-time" ,rust-time-0.1))))
     (native-inputs
      `(("pkg-config" ,pkg-config)
-       ("git" ,git-minimal)))           ;for a single test
+       ("git" ,git-minimal/pinned)))              ;for a single test
     (inputs
      (list libgit2 libssh2 openssl zlib))))
 
-- 
2.46.0





Information forwarded to sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:18:04 GMT) Full text and rfc822 format available.

Message #29 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 8/9] gnu: python-reno: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:28 +0100
* gnu/packages/openstack.scm (python-reno)[native-inputs]: Switch to
‘git-minimal/pinned’.

Change-Id: I58c87aba5c6f12991f140e73a55d075a3e21534e
---
 gnu/packages/openstack.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm
index 8e53ba8f62..c9932e7875 100644
--- a/gnu/packages/openstack.scm
+++ b/gnu/packages/openstack.scm
@@ -681,7 +681,7 @@ (define-public python-reno
         ("python-docutils" ,python-docutils)
         ("python-sphinx" ,python-sphinx)
         ("gnupg" ,gnupg)
-        ("git" ,git-minimal)))
+        ("git" ,git-minimal/pinned)))
     (home-page "https://docs.openstack.org/reno/latest/")
     (synopsis "Release notes manager")
     (description "Reno is a tool for storing release notes in a git repository
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 18:18:05 GMT) Full text and rfc822 format available.

Message #32 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 74892 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 9/9] gnu: pre-commit: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 19:16:29 +0100
* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Switch
to ‘git-minimal/pinned’.

Change-Id: I22e09c753a0c4bdd6a904eb2113e5f496f6316d6
---
 gnu/packages/version-control.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 18abc36a24..96985c2f44 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2296,7 +2296,7 @@ (define-public pre-commit
               (invoke "git" "config" "--global" "user.name" "Your Name")
               (invoke "git" "config" "--global" "user.email" "you <at> example.com"))))))
     (native-inputs
-     (list git-minimal
+     (list git-minimal/pinned
            python-covdefaults
            python-coverage
            python-distlib
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sun, 15 Dec 2024 20:42:02 GMT) Full text and rfc822 format available.

Message #35 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
Date: Sun, 15 Dec 2024 22:40:27 +0200
[Message part 1 (text/plain, inline)]
This can go straight to master.

On Sun, Dec 15, 2024 at 07:16:27PM +0100, Ludovic Courtès wrote:
> * gnu/packages/crates-vcs.scm (rust-git2-0.15)[native-inputs]: Switch to
> ‘git-minimal/pinned’.
> 
> Change-Id: If2cb4c4644bc239a363239ad287acc132db4622d
> ---
>  gnu/packages/crates-vcs.scm | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
> index 1828804982..046902a3b0 100644
> --- a/gnu/packages/crates-vcs.scm
> +++ b/gnu/packages/crates-vcs.scm
> @@ -368,7 +368,7 @@ (define-public rust-git2-0.15
>          ("rust-time" ,rust-time-0.1))))
>      (native-inputs
>       `(("pkg-config" ,pkg-config)
> -       ("git" ,git-minimal)))           ;for a single test
> +       ("git" ,git-minimal/pinned)))              ;for a single test
>      (inputs
>       (list libgit2 libssh2 openssl zlib))))
>  
> -- 
> 2.46.0
> 
> 
> 

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Mon, 16 Dec 2024 15:19:02 GMT) Full text and rfc822 format available.

Message #38 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Greg Hogan <code <at> greghogan.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where
 appropriate
Date: Mon, 16 Dec 2024 10:16:54 -0500
On Sun, Dec 15, 2024 at 1:16 PM Ludovic Courtès <ludo <at> gnu.org> wrote:
>
> Hello Python team & co.!
>
> It’s a problem that too many things depend on ‘git’ and
> ‘git-minimal’: it makes upgrades of these packages very
> expensive to build and test, which in turn means they’re
> too rarely upgraded¹.
>
> This patch series tries to fix the main cases where packages
> should depend on ‘git-minimal/pinned’ instead.
>
> After this change ‘guix refresh -l git-minimal git’ reports
> 587 dependents, compared to 3.5K before (and 1K before the
> recent ‘python-team’ merge).
>
> Thoughts?
>
> Ludo’.
>
> ¹ See <https://issues.guix.gnu.org/73309>!
>
> Ludovic Courtès (9):
>   gnu: python-gitpython: Rewrite to use gexps.
>   gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
>   gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
>   gnu: python-kanon: Switch to ‘git-minimal/pinned’.
>   gnu: crun: Switch to ‘git-minimal/pinned'.
>   gnu: podman: Switch to ‘git-minimal/pinned’.
>   gnu: rust-git2: Switch to ‘git-minimal/pinned’.
>   gnu: python-reno: Switch to ‘git-minimal/pinned’.
>   gnu: pre-commit: Switch to ‘git-minimal/pinned’.
>
>  gnu/packages/astronomy.scm       |  2 +-
>  gnu/packages/containers.scm      |  4 ++--
>  gnu/packages/crates-vcs.scm      |  2 +-
>  gnu/packages/openstack.scm       |  2 +-
>  gnu/packages/version-control.scm | 27 ++++++++++++++-------------
>  5 files changed, 19 insertions(+), 18 deletions(-)
>
>
> base-commit: 65892d9f20aa7a8649797507bb1ec867285083fb
> --
> 2.46.0

Please also look at #70656 from Christopher Baines. One of his
proposed patches looks to have been the Python change noted above, two
are included here, and the fourth proposed patch (python-pbr) has an
outstanding question (that it is not included here might be the
answer).




Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Tue, 17 Dec 2024 14:40:02 GMT) Full text and rfc822 format available.

Message #41 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Efraim Flashner <efraim <at> flashner.co.il>
Cc: 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to
 ‘git-minimal/pinned’.
Date: Tue, 17 Dec 2024 15:38:59 +0100
Efraim Flashner <efraim <at> flashner.co.il> skribis:

> This can go straight to master.

Thanks.  I was considering pushing the whole thing to ‘master’, though
it involves ~3k rebuilds; the other option is to create a temporary
branch and jobset.  Thoughts?

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Tue, 17 Dec 2024 16:50:01 GMT) Full text and rfc822 format available.

Message #44 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 74892 <at> debbugs.gnu.org
Cc: Ricardo Wurmus <rekado <at> elephly.net>,
 Ludovic Courtès <ludo <at> gnu.org>
Subject: [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
Date: Tue, 17 Dec 2024 16:48:17 +0000
[Message part 1 (text/plain, inline)]
Hi,

The python-team is rebased and contains some package fixtures
trigger k+ rebuilds, how about to push your patches to
that train, Ricardo mentioned he'd like to merge it soon.

Thanks,
Oleg
[Message part 2 (text/html, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Tue, 17 Dec 2024 17:23:01 GMT) Full text and rfc822 format available.

Message #47 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
Date: Tue, 17 Dec 2024 19:21:08 +0200
[Message part 1 (text/plain, inline)]
On Tue, Dec 17, 2024 at 03:38:59PM +0100, Ludovic Courtès wrote:
> Efraim Flashner <efraim <at> flashner.co.il> skribis:
> 
> > This can go straight to master.
> 
> Thanks.  I was considering pushing the whole thing to ‘master’, though
> it involves ~3k rebuilds; the other option is to create a temporary
> branch and jobset.  Thoughts?

The python-team branch just re-opened to fixup some of the python
breakages.  I think the python ones at least could go there.  I'm
guessing that'll take care of the ~3000 rebuilds.

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sat, 21 Dec 2024 10:54:02 GMT) Full text and rfc822 format available.

Message #50 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Greg Hogan <code <at> greghogan.com>
Cc: 70656 <at> debbugs.gnu.org, 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where
 appropriate
Date: Sat, 21 Dec 2024 11:53:20 +0100
Hi,

Greg Hogan <code <at> greghogan.com> skribis:

> Please also look at #70656 from Christopher Baines. One of his
> proposed patches looks to have been the Python change noted above, two
> are included here, and the fourth proposed patch (python-pbr) has an
> outstanding question (that it is not included here might be the
> answer).

Thanks for the heads-up, I had completely overlooked that other patch
series.

I don’t see why the python-pbr change couldn’t be included;
‘git-minimal/pinned’ is just an older version, it shouldn’t be a
problem.

I’ll add it to this series and see whether I can push it to
‘python-team’.

Thanks!

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sat, 21 Dec 2024 11:12:01 GMT) Full text and rfc822 format available.

Message #53 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: Ricardo Wurmus <rekado <at> elephly.net>, 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where
 appropriate
Date: Sat, 21 Dec 2024 12:11:41 +0100
Hi,

Sharlatan Hellseher <sharlatanus <at> gmail.com> skribis:

> The python-team is rebased and contains some package fixtures
> trigger k+ rebuilds, how about to push your patches to
> that train, Ricardo mentioned he'd like to merge it soon.

Sure I can do that if there are plans to merge it in the coming days;
otherwise I think I’d rather merge it straight to ‘master’ sooner.

WDYT?

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#74892; Package guix-patches. (Sat, 21 Dec 2024 12:36:01 GMT) Full text and rfc822 format available.

Message #56 received at 74892 <at> debbugs.gnu.org (full text, mbox):

From: Ricardo Wurmus <rekado <at> elephly.net>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>, 74892 <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where
 appropriate
Date: Sat, 21 Dec 2024 13:35:22 +0100
Ludovic Courtès <ludo <at> gnu.org> writes:

> Sharlatan Hellseher <sharlatanus <at> gmail.com> skribis:
>
>> The python-team is rebased and contains some package fixtures
>> trigger k+ rebuilds, how about to push your patches to
>> that train, Ricardo mentioned he'd like to merge it soon.
>
> Sure I can do that if there are plans to merge it in the coming days;
> otherwise I think I’d rather merge it straight to ‘master’ sooner.
>
> WDYT?

We'd like to merge python-team "soon", but we're still dealing with
pretty fundamental breakage (and I'm going to be away from keyboard for
a while starting next week), so I think it would be better for you to
push it straight to master when you see fit.

-- 
Ricardo




Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Sun, 22 Dec 2024 22:20:03 GMT) Full text and rfc822 format available.

Notification sent to Ludovic Courtès <ludo <at> gnu.org>:
bug acknowledged by developer. (Sun, 22 Dec 2024 22:20:03 GMT) Full text and rfc822 format available.

Message #61 received at 74892-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Ricardo Wurmus <rekado <at> elephly.net>
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>, 70656-done <at> debbugs.gnu.org,
 74892-done <at> debbugs.gnu.org
Subject: Re: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where
 appropriate
Date: Sun, 22 Dec 2024 23:19:03 +0100
Ricardo Wurmus <rekado <at> elephly.net> skribis:

> Ludovic Courtès <ludo <at> gnu.org> writes:

[...]

>> Sure I can do that if there are plans to merge it in the coming days;
>> otherwise I think I’d rather merge it straight to ‘master’ sooner.
>>
>> WDYT?
>
> We'd like to merge python-team "soon", but we're still dealing with
> pretty fundamental breakage (and I'm going to be away from keyboard for
> a while starting next week), so I think it would be better for you to
> push it straight to master when you see fit.

Pushed:

  988ceea743 * gnu: python-pbr: Use git-minimal/pinned.
  976ea30c46 * gnu: pre-commit: Switch to ‘git-minimal/pinned’.
  8560cddd0a * gnu: python-reno: Switch to ‘git-minimal/pinned’.
  37e624859b * gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  d8f413eb52 * gnu: podman: Switch to ‘git-minimal/pinned’.
  b3ee0f54ff * gnu: crun: Switch to ‘git-minimal/pinned'.
  b2754935cc * gnu: python-kanon: Switch to ‘git-minimal/pinned’.
  1cb16d8aba * gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
  549e0f2fa7 * gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
  43c16ce7fa * gnu: python-gitpython: Rewrite to use gexps.

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 20 Jan 2025 12:24:14 GMT) Full text and rfc822 format available.

This bug report was last modified 154 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.