* [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend. @ 2022-05-19 5:08 Zhu Zihao [not found] ` <handler.55517.B.165293698432676.ack@debbugs.gnu.org> 0 siblings, 1 reply; 12+ messages in thread From: Zhu Zihao @ 2022-05-19 5:08 UTC (permalink / raw) To: 55517 [-- Attachment #1.1: Type: text/plain, Size: 63 bytes --] Also see the discussions in https://issues.guix.gnu.org/55427 [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-emacs-magit-Drop-the-libgit-backend.patch --] [-- Type: text/x-patch, Size: 6192 bytes --] From 5299123e8acbfb89fb307d8bbb260501c258724a Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Thu, 19 May 2022 13:01:46 +0800 Subject: [PATCH] gnu: emacs-magit: Drop the libgit backend. Drop the libgit backend for following reasons: 1. The libgit backend of Magitis very incomplete. There's almost no benefits, but extra maintenance efforts. 2. The libgit backend of Magit can be considered as an extra package. And it's still in Proof-Of-Concept status so its quaility doesn't satifised the requirement of Guix package. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions. <emacs>: Remove this argument. <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. <phases>: In phase 'patch-exec-paths', use search-input-file for perl executable. [inputs]: Remove emacs-libgit. --- gnu/packages/emacs-xyz.scm | 95 ++++++++++++++++++++------------------ 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eed2f4b71c..d3ca00475e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -869,57 +869,60 @@ (define-public emacs-magit (base32 "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs-no-x ;module support is required - #:tests? #t - #:test-command '("make" "test") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-info-manual - (lambda _ - (invoke "make" "info") - ;; Copy info files to the lisp directory, which acts as - ;; the root of the project for the emacs-build-system. - (for-each (lambda (f) - (install-file f "lisp")) - (find-files "Documentation" "\\.info$")) - (chdir "lisp"))) - (add-after 'build-info-manual 'set-magit-version - (lambda _ - (make-file-writable "magit.el") - (emacs-substitute-variables "magit.el" - ("magit-version" ,version)))) - (add-after 'set-magit-version 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((perl (assoc-ref inputs "perl"))) - (make-file-writable "magit-sequence.el") - (emacs-substitute-variables "magit-sequence.el" - ("magit-perl-executable" (string-append perl "/bin/perl")))))) - (add-before 'check 'configure-git - (lambda _ - ;; Otherwise some tests fail with error "unable to auto-detect - ;; email address". - (setenv "HOME" (getcwd)) - (invoke "git" "config" "--global" "user.name" "toto") - (invoke "git" "config" "--global" "user.email" - "toto@toto.com"))) - (add-after 'configure-git 'disable-tramp-test - (lambda _ - ;; There is an issue causing TRAMP to fail in the build - ;; environment. Setting the tramp-remote-shell parameter of - ;; the sudo-method to the file name of the shell didn't help. - (chdir "..") - (substitute* "t/magit-tests.el" - (("^\\(ert-deftest magit-toplevel:tramp.*" all) - (string-append all " (skip-unless nil)"))))) - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp")))))) + (list + #:tests? #t + #:test-command #~(list "make" "test") + #:exclude #~(cons* "magit-libgit.el" + "magit-libgit-pkg.el" + %default-exclude) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-info-manual + (lambda _ + (invoke "make" "info") + ;; Copy info files to the lisp directory, which acts as + ;; the root of the project for the emacs-build-system. + (for-each (lambda (f) + (install-file f "lisp")) + (find-files "Documentation" "\\.info$")) + (chdir "lisp"))) + (add-after 'build-info-manual 'set-magit-version + (lambda _ + (make-file-writable "magit.el") + (emacs-substitute-variables "magit.el" + ("magit-version" #$version)))) + (add-after 'set-magit-version 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((perl (search-input-file inputs "/bin/perl"))) + (make-file-writable "magit-sequence.el") + (emacs-substitute-variables "magit-sequence.el" + ("magit-perl-executable" perl))))) + (add-before 'check 'configure-git + (lambda _ + ;; Otherwise some tests fail with error "unable to auto-detect + ;; email address". + (setenv "HOME" (getcwd)) + (invoke "git" "config" "--global" "user.name" "toto") + (invoke "git" "config" "--global" "user.email" + "toto@toto.com"))) + (add-after 'configure-git 'disable-tramp-test + (lambda _ + ;; There is an issue causing TRAMP to fail in the build + ;; environment. Setting the tramp-remote-shell parameter of + ;; the sudo-method to the file name of the shell didn't help. + (chdir "..") + (substitute* "t/magit-tests.el" + (("^\\(ert-deftest magit-toplevel:tramp.*" all) + (string-append all " (skip-unless nil)"))))) + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp")))))) (native-inputs (list texinfo)) (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-libgit emacs-transient emacs-with-editor)) + (list emacs-dash emacs-transient emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description -- 2.36.0 [-- Attachment #3: Type: text/plain, Size: 100 bytes --] -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao ^ permalink raw reply related [flat|nested] 12+ messages in thread
[parent not found: <handler.55517.B.165293698432676.ack@debbugs.gnu.org>]
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) [not found] ` <handler.55517.B.165293698432676.ack@debbugs.gnu.org> @ 2022-05-19 5:13 ` Zhu Zihao 2022-05-19 6:01 ` Liliana Marie Prikler 2022-05-21 2:13 ` [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend Maxim Cournoyer 0 siblings, 2 replies; 12+ messages in thread From: Zhu Zihao @ 2022-05-19 5:13 UTC (permalink / raw) To: 55517 [-- Attachment #1.1: Type: text/plain, Size: 33 bytes --] Fix the typo in commit message [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-emacs-magit-Drop-the-libgit-backend.patch --] [-- Type: text/x-patch, Size: 6190 bytes --] From 8a2de5764a67bea1cbf789c8d6ce0ab0878ec40b Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Thu, 19 May 2022 13:01:46 +0800 Subject: [PATCH] gnu: emacs-magit: Drop the libgit backend. Drop the libgit backend for following reasons: 1. The libgit backend of Magitis very incomplete. There's almost no benefits, but extra maintenance efforts. 2. The libgit backend of Magit can be considered as an extra package. And it's still in Proof-Of-Concept status so its quaility doesn't satisfy the requirement of Guix package. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions. <emacs>: Remove this argument. <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. <phases>: In phase 'patch-exec-paths', use search-input-file for perl executable. [inputs]: Remove emacs-libgit. --- gnu/packages/emacs-xyz.scm | 95 ++++++++++++++++++++------------------ 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eed2f4b71c..d3ca00475e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -869,57 +869,60 @@ (define-public emacs-magit (base32 "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs-no-x ;module support is required - #:tests? #t - #:test-command '("make" "test") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-info-manual - (lambda _ - (invoke "make" "info") - ;; Copy info files to the lisp directory, which acts as - ;; the root of the project for the emacs-build-system. - (for-each (lambda (f) - (install-file f "lisp")) - (find-files "Documentation" "\\.info$")) - (chdir "lisp"))) - (add-after 'build-info-manual 'set-magit-version - (lambda _ - (make-file-writable "magit.el") - (emacs-substitute-variables "magit.el" - ("magit-version" ,version)))) - (add-after 'set-magit-version 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((perl (assoc-ref inputs "perl"))) - (make-file-writable "magit-sequence.el") - (emacs-substitute-variables "magit-sequence.el" - ("magit-perl-executable" (string-append perl "/bin/perl")))))) - (add-before 'check 'configure-git - (lambda _ - ;; Otherwise some tests fail with error "unable to auto-detect - ;; email address". - (setenv "HOME" (getcwd)) - (invoke "git" "config" "--global" "user.name" "toto") - (invoke "git" "config" "--global" "user.email" - "toto@toto.com"))) - (add-after 'configure-git 'disable-tramp-test - (lambda _ - ;; There is an issue causing TRAMP to fail in the build - ;; environment. Setting the tramp-remote-shell parameter of - ;; the sudo-method to the file name of the shell didn't help. - (chdir "..") - (substitute* "t/magit-tests.el" - (("^\\(ert-deftest magit-toplevel:tramp.*" all) - (string-append all " (skip-unless nil)"))))) - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp")))))) + (list + #:tests? #t + #:test-command #~(list "make" "test") + #:exclude #~(cons* "magit-libgit.el" + "magit-libgit-pkg.el" + %default-exclude) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-info-manual + (lambda _ + (invoke "make" "info") + ;; Copy info files to the lisp directory, which acts as + ;; the root of the project for the emacs-build-system. + (for-each (lambda (f) + (install-file f "lisp")) + (find-files "Documentation" "\\.info$")) + (chdir "lisp"))) + (add-after 'build-info-manual 'set-magit-version + (lambda _ + (make-file-writable "magit.el") + (emacs-substitute-variables "magit.el" + ("magit-version" #$version)))) + (add-after 'set-magit-version 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((perl (search-input-file inputs "/bin/perl"))) + (make-file-writable "magit-sequence.el") + (emacs-substitute-variables "magit-sequence.el" + ("magit-perl-executable" perl))))) + (add-before 'check 'configure-git + (lambda _ + ;; Otherwise some tests fail with error "unable to auto-detect + ;; email address". + (setenv "HOME" (getcwd)) + (invoke "git" "config" "--global" "user.name" "toto") + (invoke "git" "config" "--global" "user.email" + "toto@toto.com"))) + (add-after 'configure-git 'disable-tramp-test + (lambda _ + ;; There is an issue causing TRAMP to fail in the build + ;; environment. Setting the tramp-remote-shell parameter of + ;; the sudo-method to the file name of the shell didn't help. + (chdir "..") + (substitute* "t/magit-tests.el" + (("^\\(ert-deftest magit-toplevel:tramp.*" all) + (string-append all " (skip-unless nil)"))))) + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp")))))) (native-inputs (list texinfo)) (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-libgit emacs-transient emacs-with-editor)) + (list emacs-dash emacs-transient emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description -- 2.36.0 [-- Attachment #3: Type: text/plain, Size: 100 bytes --] -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-19 5:13 ` [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) Zhu Zihao @ 2022-05-19 6:01 ` Liliana Marie Prikler 2022-05-20 3:52 ` Zhu Zihao 2022-05-21 2:13 ` [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend Maxim Cournoyer 1 sibling, 1 reply; 12+ messages in thread From: Liliana Marie Prikler @ 2022-05-19 6:01 UTC (permalink / raw) To: Zhu Zihao, 55517 For easier reading I suggest doing Am Donnerstag, dem 19.05.2022 um 13:13 +0800 schrieb Zhu Zihao: > * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G- > expressions. this in an extra commit and > <emacs>: Remove this argument. > <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. > <phases>: In phase 'patch-exec-paths', use search-input-file for perl > executable. > [inputs]: Remove emacs-libgit. this either before or after it. Also don't forget the "#:" in the arguments. Cheers ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-19 6:01 ` Liliana Marie Prikler @ 2022-05-20 3:52 ` Zhu Zihao 2022-05-20 6:04 ` Liliana Marie Prikler 0 siblings, 1 reply; 12+ messages in thread From: Zhu Zihao @ 2022-05-20 3:52 UTC (permalink / raw) To: Liliana Marie Prikler; +Cc: 55517 [-- Attachment #1.1: Type: text/plain, Size: 1 bytes --] [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-emacs-magit-Use-G-expressions.patch --] [-- Type: text/x-patch, Size: 5313 bytes --] From ee433f6bfa5a1cde74deff864934a2e00bf21a0c Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Fri, 20 May 2022 11:49:10 +0800 Subject: [PATCH 1/2] gnu: emacs-magit: Use G-expressions. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions. <phases>: In phase 'patch-exec-paths', use search-input-file for perl executable. --- gnu/packages/emacs-xyz.scm | 91 +++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eed2f4b71c..8198638c13 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -869,51 +869,52 @@ (define-public emacs-magit (base32 "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs-no-x ;module support is required - #:tests? #t - #:test-command '("make" "test") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-info-manual - (lambda _ - (invoke "make" "info") - ;; Copy info files to the lisp directory, which acts as - ;; the root of the project for the emacs-build-system. - (for-each (lambda (f) - (install-file f "lisp")) - (find-files "Documentation" "\\.info$")) - (chdir "lisp"))) - (add-after 'build-info-manual 'set-magit-version - (lambda _ - (make-file-writable "magit.el") - (emacs-substitute-variables "magit.el" - ("magit-version" ,version)))) - (add-after 'set-magit-version 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((perl (assoc-ref inputs "perl"))) - (make-file-writable "magit-sequence.el") - (emacs-substitute-variables "magit-sequence.el" - ("magit-perl-executable" (string-append perl "/bin/perl")))))) - (add-before 'check 'configure-git - (lambda _ - ;; Otherwise some tests fail with error "unable to auto-detect - ;; email address". - (setenv "HOME" (getcwd)) - (invoke "git" "config" "--global" "user.name" "toto") - (invoke "git" "config" "--global" "user.email" - "toto@toto.com"))) - (add-after 'configure-git 'disable-tramp-test - (lambda _ - ;; There is an issue causing TRAMP to fail in the build - ;; environment. Setting the tramp-remote-shell parameter of - ;; the sudo-method to the file name of the shell didn't help. - (chdir "..") - (substitute* "t/magit-tests.el" - (("^\\(ert-deftest magit-toplevel:tramp.*" all) - (string-append all " (skip-unless nil)"))))) - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp")))))) + (list + #:emacs emacs-no-x + #:tests? #t + #:test-command #~(list "make" "test") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-info-manual + (lambda _ + (invoke "make" "info") + ;; Copy info files to the lisp directory, which acts as + ;; the root of the project for the emacs-build-system. + (for-each (lambda (f) + (install-file f "lisp")) + (find-files "Documentation" "\\.info$")) + (chdir "lisp"))) + (add-after 'build-info-manual 'set-magit-version + (lambda _ + (make-file-writable "magit.el") + (emacs-substitute-variables "magit.el" + ("magit-version" #$version)))) + (add-after 'set-magit-version 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((perl (search-input-file inputs "/bin/perl"))) + (make-file-writable "magit-sequence.el") + (emacs-substitute-variables "magit-sequence.el" + ("magit-perl-executable" perl))))) + (add-before 'check 'configure-git + (lambda _ + ;; Otherwise some tests fail with error "unable to auto-detect + ;; email address". + (setenv "HOME" (getcwd)) + (invoke "git" "config" "--global" "user.name" "toto") + (invoke "git" "config" "--global" "user.email" + "toto@toto.com"))) + (add-after 'configure-git 'disable-tramp-test + (lambda _ + ;; There is an issue causing TRAMP to fail in the build + ;; environment. Setting the tramp-remote-shell parameter of + ;; the sudo-method to the file name of the shell didn't help. + (chdir "..") + (substitute* "t/magit-tests.el" + (("^\\(ert-deftest magit-toplevel:tramp.*" all) + (string-append all " (skip-unless nil)"))))) + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp")))))) (native-inputs (list texinfo)) (inputs -- 2.36.0 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #3: 0002-gnu-emacs-magit-Drop-the-libgit-backend.patch --] [-- Type: text/x-patch, Size: 1815 bytes --] From 983a23d9ae1fde345e9ad92f49dbb30e73cc8498 Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Fri, 20 May 2022 11:51:02 +0800 Subject: [PATCH 2/2] gnu: emacs-magit: Drop the libgit backend. Drop the libgit backend for following reasons: 1. The libgit backend of Magitis very incomplete. There's almost no benefits, but extra maintenance efforts. 2. The libgit backend of Magit can be considered as an extra package. And it's still in Proof-Of-Concept status so its quaility doesn't satisfy the requirement of Guix package. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments] <emacs>: Remove this argument. <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. [inputs]: Remove emacs-libgit. --- gnu/packages/emacs-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8198638c13..d3ca00475e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -870,9 +870,11 @@ (define-public emacs-magit (build-system emacs-build-system) (arguments (list - #:emacs emacs-no-x #:tests? #t #:test-command #~(list "make" "test") + #:exclude #~(cons* "magit-libgit.el" + "magit-libgit-pkg.el" + %default-exclude) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'build-info-manual @@ -920,7 +922,7 @@ (define-public emacs-magit (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-libgit emacs-transient emacs-with-editor)) + (list emacs-dash emacs-transient emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description -- 2.36.0 [-- Attachment #4: Type: text/plain, Size: 100 bytes --] -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-20 3:52 ` Zhu Zihao @ 2022-05-20 6:04 ` Liliana Marie Prikler 2022-05-22 9:46 ` Zhu Zihao 0 siblings, 1 reply; 12+ messages in thread From: Liliana Marie Prikler @ 2022-05-20 6:04 UTC (permalink / raw) To: Zhu Zihao; +Cc: 55517 Am Freitag, dem 20.05.2022 um 11:52 +0800 schrieb Zhu Zihao: > - `(#:emacs ,emacs-no-x ;module support is required > + (list > + #:emacs emacs-no-x You do drop that argument in the second commit, but I think we ought to still keep the comment in this one. Do add a space between ';' and "module", though. > gnu: emacs-magit: Drop the libgit backend. > > Drop the libgit backend for following reasons: > > 1. The libgit backend of Magitis very incomplete. There's almost no > benefits, but extra maintenance efforts. > > 2. The libgit backend of Magit can be considered as an extra package. > And it's still in Proof-Of-Concept status so its quaility doesn't > satisfy the requirement of Guix package. I'd rather write this as follows: > gnu: emacs-magit: Drop the libgit backend. > > The libgit backend currently provides next to no features, but > demands extra maintenance overhead. It is in fact not a usable > backend; thus let's not use it. The "extra package" thing is imho not so correct from observing the Makefile (even if there's an extra -pkg.el), so let's wait until upstream makes that clearer. Other than that LGTM. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-20 6:04 ` Liliana Marie Prikler @ 2022-05-22 9:46 ` Zhu Zihao 2022-05-23 6:46 ` Liliana Marie Prikler 0 siblings, 1 reply; 12+ messages in thread From: Zhu Zihao @ 2022-05-22 9:46 UTC (permalink / raw) To: Liliana Marie Prikler; +Cc: 55517 [-- Attachment #1.1: Type: text/plain, Size: 1 bytes --] [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-emacs-magit-Use-G-expressions.patch --] [-- Type: text/x-patch, Size: 5353 bytes --] From e1d5e1da9229fc317f96e75d4e07e230fa6988fe Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Sun, 22 May 2022 17:43:42 +0800 Subject: [PATCH 1/2] gnu: emacs-magit: Use G-expressions. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions. <phases>: In phase 'patch-exec-paths', use search-input-file for perl executable. --- gnu/packages/emacs-xyz.scm | 91 +++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eed2f4b71c..8970b2d350 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -869,51 +869,52 @@ (define-public emacs-magit (base32 "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs-no-x ;module support is required - #:tests? #t - #:test-command '("make" "test") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-info-manual - (lambda _ - (invoke "make" "info") - ;; Copy info files to the lisp directory, which acts as - ;; the root of the project for the emacs-build-system. - (for-each (lambda (f) - (install-file f "lisp")) - (find-files "Documentation" "\\.info$")) - (chdir "lisp"))) - (add-after 'build-info-manual 'set-magit-version - (lambda _ - (make-file-writable "magit.el") - (emacs-substitute-variables "magit.el" - ("magit-version" ,version)))) - (add-after 'set-magit-version 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((perl (assoc-ref inputs "perl"))) - (make-file-writable "magit-sequence.el") - (emacs-substitute-variables "magit-sequence.el" - ("magit-perl-executable" (string-append perl "/bin/perl")))))) - (add-before 'check 'configure-git - (lambda _ - ;; Otherwise some tests fail with error "unable to auto-detect - ;; email address". - (setenv "HOME" (getcwd)) - (invoke "git" "config" "--global" "user.name" "toto") - (invoke "git" "config" "--global" "user.email" - "toto@toto.com"))) - (add-after 'configure-git 'disable-tramp-test - (lambda _ - ;; There is an issue causing TRAMP to fail in the build - ;; environment. Setting the tramp-remote-shell parameter of - ;; the sudo-method to the file name of the shell didn't help. - (chdir "..") - (substitute* "t/magit-tests.el" - (("^\\(ert-deftest magit-toplevel:tramp.*" all) - (string-append all " (skip-unless nil)"))))) - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp")))))) + (list + #:emacs emacs-no-x ;module support is required + #:tests? #t + #:test-command #~(list "make" "test") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-info-manual + (lambda _ + (invoke "make" "info") + ;; Copy info files to the lisp directory, which acts as + ;; the root of the project for the emacs-build-system. + (for-each (lambda (f) + (install-file f "lisp")) + (find-files "Documentation" "\\.info$")) + (chdir "lisp"))) + (add-after 'build-info-manual 'set-magit-version + (lambda _ + (make-file-writable "magit.el") + (emacs-substitute-variables "magit.el" + ("magit-version" #$version)))) + (add-after 'set-magit-version 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (let ((perl (search-input-file inputs "/bin/perl"))) + (make-file-writable "magit-sequence.el") + (emacs-substitute-variables "magit-sequence.el" + ("magit-perl-executable" perl))))) + (add-before 'check 'configure-git + (lambda _ + ;; Otherwise some tests fail with error "unable to auto-detect + ;; email address". + (setenv "HOME" (getcwd)) + (invoke "git" "config" "--global" "user.name" "toto") + (invoke "git" "config" "--global" "user.email" + "toto@toto.com"))) + (add-after 'configure-git 'disable-tramp-test + (lambda _ + ;; There is an issue causing TRAMP to fail in the build + ;; environment. Setting the tramp-remote-shell parameter of + ;; the sudo-method to the file name of the shell didn't help. + (chdir "..") + (substitute* "t/magit-tests.el" + (("^\\(ert-deftest magit-toplevel:tramp.*" all) + (string-append all " (skip-unless nil)"))))) + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp")))))) (native-inputs (list texinfo)) (inputs -- 2.36.0 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #3: 0002-gnu-emacs-magit-Drop-the-libgit-backend.patch --] [-- Type: text/x-patch, Size: 1679 bytes --] From d2f9cc135e51cdde0623b5ffc453efa11f30a5eb Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Fri, 20 May 2022 11:51:02 +0800 Subject: [PATCH 2/2] gnu: emacs-magit: Drop the libgit backend. The libgit backend currently provides next to no features, but demands extra maintenance overhead. It is in fact not a usable backend; thus let's not use it. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments] <emacs>: Remove this argument. <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. [inputs]: Remove emacs-libgit. --- gnu/packages/emacs-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8970b2d350..d3ca00475e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -870,9 +870,11 @@ (define-public emacs-magit (build-system emacs-build-system) (arguments (list - #:emacs emacs-no-x ;module support is required #:tests? #t #:test-command #~(list "make" "test") + #:exclude #~(cons* "magit-libgit.el" + "magit-libgit-pkg.el" + %default-exclude) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'build-info-manual @@ -920,7 +922,7 @@ (define-public emacs-magit (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-libgit emacs-transient emacs-with-editor)) + (list emacs-dash emacs-transient emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description -- 2.36.0 [-- Attachment #4: Type: text/plain, Size: 100 bytes --] -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-22 9:46 ` Zhu Zihao @ 2022-05-23 6:46 ` Liliana Marie Prikler 2022-05-28 2:11 ` Zhu Zihao 0 siblings, 1 reply; 12+ messages in thread From: Liliana Marie Prikler @ 2022-05-23 6:46 UTC (permalink / raw) To: Zhu Zihao; +Cc: 55517 Am Sonntag, dem 22.05.2022 um 17:46 +0800 schrieb Zhu Zihao: > + (add-after 'set-magit-version 'patch-exec-paths > + (lambda* (#:key inputs #:allow-other-keys) > + (let ((perl (search-input-file inputs "/bin/perl"))) > + (make-file-writable "magit-sequence.el") > + (emacs-substitute-variables "magit-sequence.el" > + ("magit-perl-executable" perl))))) You do not need to let-bind perl here. Other than that LGTM. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-23 6:46 ` Liliana Marie Prikler @ 2022-05-28 2:11 ` Zhu Zihao 2022-05-28 6:56 ` bug#55517: " Liliana Marie Prikler 0 siblings, 1 reply; 12+ messages in thread From: Zhu Zihao @ 2022-05-28 2:11 UTC (permalink / raw) To: Liliana Marie Prikler; +Cc: 55517 [-- Attachment #1.1: Type: text/plain, Size: 0 bytes --] [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-emacs-magit-Use-G-expressions.patch --] [-- Type: text/x-patch, Size: 5330 bytes --] From 74cf2719131d2ebaa23c042fc2d3b5aeddc2be5c Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Sun, 22 May 2022 17:43:42 +0800 Subject: [PATCH 1/2] gnu: emacs-magit: Use G-expressions. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions. <phases>: In phase 'patch-exec-paths', use search-input-file for perl executable. --- gnu/packages/emacs-xyz.scm | 91 +++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eed2f4b71c..a9dc687af4 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -869,51 +869,52 @@ (define-public emacs-magit (base32 "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs-no-x ;module support is required - #:tests? #t - #:test-command '("make" "test") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'build-info-manual - (lambda _ - (invoke "make" "info") - ;; Copy info files to the lisp directory, which acts as - ;; the root of the project for the emacs-build-system. - (for-each (lambda (f) - (install-file f "lisp")) - (find-files "Documentation" "\\.info$")) - (chdir "lisp"))) - (add-after 'build-info-manual 'set-magit-version - (lambda _ - (make-file-writable "magit.el") - (emacs-substitute-variables "magit.el" - ("magit-version" ,version)))) - (add-after 'set-magit-version 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((perl (assoc-ref inputs "perl"))) - (make-file-writable "magit-sequence.el") - (emacs-substitute-variables "magit-sequence.el" - ("magit-perl-executable" (string-append perl "/bin/perl")))))) - (add-before 'check 'configure-git - (lambda _ - ;; Otherwise some tests fail with error "unable to auto-detect - ;; email address". - (setenv "HOME" (getcwd)) - (invoke "git" "config" "--global" "user.name" "toto") - (invoke "git" "config" "--global" "user.email" - "toto@toto.com"))) - (add-after 'configure-git 'disable-tramp-test - (lambda _ - ;; There is an issue causing TRAMP to fail in the build - ;; environment. Setting the tramp-remote-shell parameter of - ;; the sudo-method to the file name of the shell didn't help. - (chdir "..") - (substitute* "t/magit-tests.el" - (("^\\(ert-deftest magit-toplevel:tramp.*" all) - (string-append all " (skip-unless nil)"))))) - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp")))))) + (list + #:emacs emacs-no-x ;module support is required + #:tests? #t + #:test-command #~(list "make" "test") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'build-info-manual + (lambda _ + (invoke "make" "info") + ;; Copy info files to the lisp directory, which acts as + ;; the root of the project for the emacs-build-system. + (for-each (lambda (f) + (install-file f "lisp")) + (find-files "Documentation" "\\.info$")) + (chdir "lisp"))) + (add-after 'build-info-manual 'set-magit-version + (lambda _ + (make-file-writable "magit.el") + (emacs-substitute-variables "magit.el" + ("magit-version" #$version)))) + (add-after 'set-magit-version 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (make-file-writable "magit-sequence.el") + (emacs-substitute-variables "magit-sequence.el" + ("magit-perl-executable" + (search-input-file inputs "/bin/perl"))))) + (add-before 'check 'configure-git + (lambda _ + ;; Otherwise some tests fail with error "unable to auto-detect + ;; email address". + (setenv "HOME" (getcwd)) + (invoke "git" "config" "--global" "user.name" "toto") + (invoke "git" "config" "--global" "user.email" + "toto@toto.com"))) + (add-after 'configure-git 'disable-tramp-test + (lambda _ + ;; There is an issue causing TRAMP to fail in the build + ;; environment. Setting the tramp-remote-shell parameter of + ;; the sudo-method to the file name of the shell didn't help. + (chdir "..") + (substitute* "t/magit-tests.el" + (("^\\(ert-deftest magit-toplevel:tramp.*" all) + (string-append all " (skip-unless nil)"))))) + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp")))))) (native-inputs (list texinfo)) (inputs -- 2.36.1 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #3: 0002-gnu-emacs-magit-Drop-the-libgit-backend.patch --] [-- Type: text/x-patch, Size: 1679 bytes --] From 259d81469127306c4f345598f487122659a55c9c Mon Sep 17 00:00:00 2001 From: Zhu Zihao <all_but_last@163.com> Date: Sat, 28 May 2022 10:10:31 +0800 Subject: [PATCH 2/2] gnu: emacs-magit: Drop the libgit backend. The libgit backend currently provides next to no features, but demands extra maintenance overhead. It is in fact not a usable backend; thus let's not use it. * gnu/packages/emacs-xyz.scm (emacs-magit)[arguments] <emacs>: Remove this argument. <exclude>: Exclude the magit-libgit.el and magit-libgit-pkg.el. [inputs]: Remove emacs-libgit. --- gnu/packages/emacs-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a9dc687af4..21359882ad 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -870,9 +870,11 @@ (define-public emacs-magit (build-system emacs-build-system) (arguments (list - #:emacs emacs-no-x ;module support is required #:tests? #t #:test-command #~(list "make" "test") + #:exclude #~(cons* "magit-libgit.el" + "magit-libgit-pkg.el" + %default-exclude) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'build-info-manual @@ -920,7 +922,7 @@ (define-public emacs-magit (inputs (list git perl)) (propagated-inputs - (list emacs-dash emacs-libgit emacs-transient emacs-with-editor)) + (list emacs-dash emacs-transient emacs-with-editor)) (home-page "https://magit.vc/") (synopsis "Emacs interface for the Git version control system") (description -- 2.36.1 [-- Attachment #4: Type: text/plain, Size: 100 bytes --] -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao ^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#55517: Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) 2022-05-28 2:11 ` Zhu Zihao @ 2022-05-28 6:56 ` Liliana Marie Prikler 0 siblings, 0 replies; 12+ messages in thread From: Liliana Marie Prikler @ 2022-05-28 6:56 UTC (permalink / raw) To: Zhu Zihao; +Cc: 55517-done Pushed with some slight rewordings in the commit message. Thanks ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend. 2022-05-19 5:13 ` [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) Zhu Zihao 2022-05-19 6:01 ` Liliana Marie Prikler @ 2022-05-21 2:13 ` Maxim Cournoyer 2022-05-21 3:45 ` Zhu Zihao 1 sibling, 1 reply; 12+ messages in thread From: Maxim Cournoyer @ 2022-05-21 2:13 UTC (permalink / raw) To: Zhu Zihao; +Cc: 55517 Hi Zhu, Zhu Zihao <all_but_last@163.com> writes: > Fix the typo in commit message > >>From 8a2de5764a67bea1cbf789c8d6ce0ab0878ec40b Mon Sep 17 00:00:00 2001 > From: Zhu Zihao <all_but_last@163.com> > Date: Thu, 19 May 2022 13:01:46 +0800 > Subject: [PATCH] gnu: emacs-magit: Drop the libgit backend. > > Drop the libgit backend for following reasons: > > 1. The libgit backend of Magitis very incomplete. There's almost no benefits, > but extra maintenance efforts. Could you elaborate about "almost no benefits"? Even if it's a small benefit, if it makes it faster, I'd still keep it since Magit is at times excruciatingly slow. > 2. The libgit backend of Magit can be considered as an extra package. And it's > still in Proof-Of-Concept status so its quaility doesn't satisfy the > requirement of Guix package. There's not really any "quality requirements" for Guix package; we package stable releases when they're available; the rest is up to us Guix users. Do you happen to have a link to some exchange where Magit authors would recommend against using the libgit library at this point in time to speed up Magit? Otherwise, I'm not convinced. Thanks, Maxim ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend. 2022-05-21 2:13 ` [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend Maxim Cournoyer @ 2022-05-21 3:45 ` Zhu Zihao 2022-05-22 0:46 ` Maxim Cournoyer 0 siblings, 1 reply; 12+ messages in thread From: Zhu Zihao @ 2022-05-21 3:45 UTC (permalink / raw) To: Maxim Cournoyer; +Cc: 55517 [-- Attachment #1: Type: text/plain, Size: 2283 bytes --] Maxim Cournoyer <maxim.cournoyer@gmail.com> writes: > Hi Zhu, > > Zhu Zihao <all_but_last@163.com> writes: > >> Fix the typo in commit message >> >>>From 8a2de5764a67bea1cbf789c8d6ce0ab0878ec40b Mon Sep 17 00:00:00 2001 >> From: Zhu Zihao <all_but_last@163.com> >> Date: Thu, 19 May 2022 13:01:46 +0800 >> Subject: [PATCH] gnu: emacs-magit: Drop the libgit backend. >> >> Drop the libgit backend for following reasons: >> >> 1. The libgit backend of Magitis very incomplete. There's almost no benefits, >> but extra maintenance efforts. > > Could you elaborate about "almost no benefits"? Even if it's a small > benefit, if it makes it faster, I'd still keep it since Magit is at > times excruciatingly slow. It's slow? AFAIK magit user always complain that magit on Windows system is slow. The process creation on *nix is much cheaper than Windows, so Magit is not slow on *nix. I've elaborated the reason in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55427. The libgit backend of Magit is almost nothing, only one function is implemented. `magit-bare-repo-p` will be used in magit-toplevel which is called frequently in the magit source code. But this function is cached. You can still say it's faster, but it's fair to say the libgit backend doesn't worth the maintenance effort due to the inactive status of upstream. >> 2. The libgit backend of Magit can be considered as an extra package. And it's >> still in Proof-Of-Concept status so its quaility doesn't satisfy the >> requirement of Guix package. > > There's not really any "quality requirements" for Guix package; we > package stable releases when they're available; the rest is up to us > Guix users. If you really wants to keep the libgit backend. I'd suggest to make it a dedicated package. If emacs-libgit is broken (again), magit is still usable. > Do you happen to have a link to some exchange where Magit authors would > recommend against using the libgit library at this point in time to > speed up Magit? Otherwise, I'm not convinced. No, I've said above. The libgit backend is very very very imcomplete. > > Thanks, > > Maxim -- Retrieve my PGP public key: gpg --recv-keys D47A9C8B2AE3905B563D9135BE42B352A9F6821F Zihao [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 255 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend. 2022-05-21 3:45 ` Zhu Zihao @ 2022-05-22 0:46 ` Maxim Cournoyer 0 siblings, 0 replies; 12+ messages in thread From: Maxim Cournoyer @ 2022-05-22 0:46 UTC (permalink / raw) To: Zhu Zihao; +Cc: 55517 Hello, Zhu Zihao <all_but_last@163.com> writes: > Maxim Cournoyer <maxim.cournoyer@gmail.com> writes: > >> Hi Zhu, >> >> Zhu Zihao <all_but_last@163.com> writes: >> >>> Fix the typo in commit message >>> >>>>From 8a2de5764a67bea1cbf789c8d6ce0ab0878ec40b Mon Sep 17 00:00:00 2001 >>> From: Zhu Zihao <all_but_last@163.com> >>> Date: Thu, 19 May 2022 13:01:46 +0800 >>> Subject: [PATCH] gnu: emacs-magit: Drop the libgit backend. >>> >>> Drop the libgit backend for following reasons: >>> >>> 1. The libgit backend of Magitis very incomplete. There's almost no benefits, >>> but extra maintenance efforts. >> >> Could you elaborate about "almost no benefits"? Even if it's a small >> benefit, if it makes it faster, I'd still keep it since Magit is at >> times excruciatingly slow. > > It's slow? AFAIK magit user always complain that magit on Windows system > is slow. The process creation on *nix is much cheaper than Windows, so > Magit is not slow on *nix. I've never used it on Windows, but yes, when working with hundred of commits it's quite slow; just refreshing the status buffer takes ages. > I've elaborated the reason in > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55427. > > The libgit backend of Magit is almost nothing, only one function is > implemented. `magit-bare-repo-p` will be used in magit-toplevel which is > called frequently in the magit source code. But this function is cached. Thanks for that; I've looked at magit-libgit.el and it indeed doesn't appear to provide much of anything yet. I guess we could drop the dependency for now and revisit it in the future if/when development picks up again on the magit/libgit integration. Thanks, Maxim ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-05-28 6:57 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-05-19 5:08 [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend Zhu Zihao [not found] ` <handler.55517.B.165293698432676.ack@debbugs.gnu.org> 2022-05-19 5:13 ` [bug#55517] Acknowledgement ([PATCH]: gnu: emacs-magit: Drop the libgit backend.) Zhu Zihao 2022-05-19 6:01 ` Liliana Marie Prikler 2022-05-20 3:52 ` Zhu Zihao 2022-05-20 6:04 ` Liliana Marie Prikler 2022-05-22 9:46 ` Zhu Zihao 2022-05-23 6:46 ` Liliana Marie Prikler 2022-05-28 2:11 ` Zhu Zihao 2022-05-28 6:56 ` bug#55517: " Liliana Marie Prikler 2022-05-21 2:13 ` [bug#55517] [PATCH]: gnu: emacs-magit: Drop the libgit backend Maxim Cournoyer 2022-05-21 3:45 ` Zhu Zihao 2022-05-22 0:46 ` Maxim Cournoyer
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.