unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
@ 2024-12-15 18:14 Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps Ludovic Courtès
                   ` (10 more replies)
  0 siblings, 11 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:14 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

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





^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 2/9] gnu: python-gitpython: Switch to ‘git-minimal/pinned’ Ludovic Courtès
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

* 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@karetnikov.org>
 ;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
-;;; Copyright © 2013-2022 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2013-2022, 2024 Ludovic Courtès <ludo@gnu.org>
 ;;; Copyright © 2013, 2014 Andreas Enge <andreas@enge.fr>
 ;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org>
 ;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 2/9] gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 3/9] gnu: python-gitdb: " Ludovic Courtès
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 3/9] gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 2/9] gnu: python-gitpython: Switch to ‘git-minimal/pinned’ Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 4/9] gnu: python-kanon: " Ludovic Courtès
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 4/9] gnu: python-kanon: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (2 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 3/9] gnu: python-gitdb: " Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 5/9] gnu: crun: Switch to ‘git-minimal/pinned' Ludovic Courtès
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès, Andreas Enge, Eric Bavier,
	Sharlatan Hellseher

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 5/9] gnu: crun: Switch to ‘git-minimal/pinned'.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (3 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 4/9] gnu: python-kanon: " Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 6/9] gnu: podman: Switch to ‘git-minimal/pinned’ Ludovic Courtès
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 6/9] gnu: podman: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (4 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 5/9] gnu: crun: Switch to ‘git-minimal/pinned' Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 7/9] gnu: rust-git2: " Ludovic Courtès
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (5 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 6/9] gnu: podman: Switch to ‘git-minimal/pinned’ Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 20:40   ` Efraim Flashner
  2024-12-15 18:16 ` [bug#74892] [PATCH 8/9] gnu: python-reno: " Ludovic Courtès
                   ` (3 subsequent siblings)
  10 siblings, 1 reply; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès, Efraim Flashner

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 8/9] gnu: python-reno: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (6 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 7/9] gnu: rust-git2: " Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-15 18:16 ` [bug#74892] [PATCH 9/9] gnu: pre-commit: " Ludovic Courtès
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès, Sharlatan Hellseher

* 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





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 9/9] gnu: pre-commit: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (7 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 8/9] gnu: python-reno: " Ludovic Courtès
@ 2024-12-15 18:16 ` Ludovic Courtès
  2024-12-16 15:16 ` [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Greg Hogan
  2024-12-17 16:48 ` Sharlatan Hellseher
  10 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-15 18:16 UTC (permalink / raw)
  To: 74892; +Cc: Ludovic Courtès

* 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@example.com"))))))
     (native-inputs
-     (list git-minimal
+     (list git-minimal/pinned
            python-covdefaults
            python-coverage
            python-distlib
-- 
2.46.0





^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  2024-12-15 18:16 ` [bug#74892] [PATCH 7/9] gnu: rust-git2: " Ludovic Courtès
@ 2024-12-15 20:40   ` Efraim Flashner
  2024-12-17 14:38     ` Ludovic Courtès
  0 siblings, 1 reply; 19+ messages in thread
From: Efraim Flashner @ 2024-12-15 20:40 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 74892

[-- Attachment #1: Type: text/plain, Size: 1159 bytes --]

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@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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (8 preceding siblings ...)
  2024-12-15 18:16 ` [bug#74892] [PATCH 9/9] gnu: pre-commit: " Ludovic Courtès
@ 2024-12-16 15:16 ` Greg Hogan
  2024-12-21 10:53   ` [bug#70656] " Ludovic Courtès
  2024-12-17 16:48 ` Sharlatan Hellseher
  10 siblings, 1 reply; 19+ messages in thread
From: Greg Hogan @ 2024-12-16 15:16 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 74892

On Sun, Dec 15, 2024 at 1:16 PM Ludovic Courtès <ludo@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).




^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  2024-12-15 20:40   ` Efraim Flashner
@ 2024-12-17 14:38     ` Ludovic Courtès
  2024-12-17 17:21       ` Efraim Flashner
  0 siblings, 1 reply; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-17 14:38 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 74892

Efraim Flashner <efraim@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’.




^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
                   ` (9 preceding siblings ...)
  2024-12-16 15:16 ` [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Greg Hogan
@ 2024-12-17 16:48 ` Sharlatan Hellseher
  2024-12-21 11:11   ` Ludovic Courtès
  10 siblings, 1 reply; 19+ messages in thread
From: Sharlatan Hellseher @ 2024-12-17 16:48 UTC (permalink / raw)
  To: 74892; +Cc: Ricardo Wurmus, Ludovic Courtès

[-- Attachment #1: Type: text/plain, Size: 194 bytes --]

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

[-- Attachment #2: Type: text/html, Size: 380 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 7/9] gnu: rust-git2: Switch to ‘git-minimal/pinned’.
  2024-12-17 14:38     ` Ludovic Courtès
@ 2024-12-17 17:21       ` Efraim Flashner
  0 siblings, 0 replies; 19+ messages in thread
From: Efraim Flashner @ 2024-12-17 17:21 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 74892

[-- Attachment #1: Type: text/plain, Size: 746 bytes --]

On Tue, Dec 17, 2024 at 03:38:59PM +0100, Ludovic Courtès wrote:
> Efraim Flashner <efraim@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@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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#70656] [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-16 15:16 ` [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Greg Hogan
@ 2024-12-21 10:53   ` Ludovic Courtès
  0 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-21 10:53 UTC (permalink / raw)
  To: Greg Hogan; +Cc: 70656, 74892

Hi,

Greg Hogan <code@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’.




^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-17 16:48 ` Sharlatan Hellseher
@ 2024-12-21 11:11   ` Ludovic Courtès
  2024-12-21 12:35     ` Ricardo Wurmus
  0 siblings, 1 reply; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-21 11:11 UTC (permalink / raw)
  To: Sharlatan Hellseher; +Cc: Ricardo Wurmus, 74892

Hi,

Sharlatan Hellseher <sharlatanus@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’.




^ permalink raw reply	[flat|nested] 19+ messages in thread

* [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-21 11:11   ` Ludovic Courtès
@ 2024-12-21 12:35     ` Ricardo Wurmus
  2024-12-22 22:19       ` bug#70656: " Ludovic Courtès
  0 siblings, 1 reply; 19+ messages in thread
From: Ricardo Wurmus @ 2024-12-21 12:35 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Sharlatan Hellseher, 74892

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

> Sharlatan Hellseher <sharlatanus@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




^ permalink raw reply	[flat|nested] 19+ messages in thread

* bug#70656: [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate
  2024-12-21 12:35     ` Ricardo Wurmus
@ 2024-12-22 22:19       ` Ludovic Courtès
  0 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2024-12-22 22:19 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: Sharlatan Hellseher, 70656-done, 74892-done

Ricardo Wurmus <rekado@elephly.net> skribis:

> Ludovic Courtès <ludo@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’.




^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2024-12-22 22:20 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-15 18:14 [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 1/9] gnu: python-gitpython: Rewrite to use gexps Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 2/9] gnu: python-gitpython: Switch to ‘git-minimal/pinned’ Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 3/9] gnu: python-gitdb: " Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 4/9] gnu: python-kanon: " Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 5/9] gnu: crun: Switch to ‘git-minimal/pinned' Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 6/9] gnu: podman: Switch to ‘git-minimal/pinned’ Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 7/9] gnu: rust-git2: " Ludovic Courtès
2024-12-15 20:40   ` Efraim Flashner
2024-12-17 14:38     ` Ludovic Courtès
2024-12-17 17:21       ` Efraim Flashner
2024-12-15 18:16 ` [bug#74892] [PATCH 8/9] gnu: python-reno: " Ludovic Courtès
2024-12-15 18:16 ` [bug#74892] [PATCH 9/9] gnu: pre-commit: " Ludovic Courtès
2024-12-16 15:16 ` [bug#74892] [PATCH 0/9] Depending on 'git-minimal/pinned' where appropriate Greg Hogan
2024-12-21 10:53   ` [bug#70656] " Ludovic Courtès
2024-12-17 16:48 ` Sharlatan Hellseher
2024-12-21 11:11   ` Ludovic Courtès
2024-12-21 12:35     ` Ricardo Wurmus
2024-12-22 22:19       ` bug#70656: " Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).