unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768.
@ 2022-05-27 12:52 Erik Šabič
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 12:52 UTC (permalink / raw)
  To: 55675

* gnu/packages/emacs-xyz.scm (emacs-elm-mode): Update to 0.21.0-1.1e27768.
---
 gnu/packages/emacs-xyz.scm | 43 +++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f7fb6aac35..f62c733fb5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -19692,26 +19692,27 @@ (define-public emacs-ibuffer-vc
     (license license:gpl3+)))
 
 (define-public emacs-elm-mode
-  (package
-    (name "emacs-elm-mode")
-    (version "0.21.0")
-    (source
-     (origin
-       (method git-fetch)
-       (uri
-        (git-reference
-         (url "https://github.com/jcollard/elm-mode")
-         (commit (string-append "v" version))))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "0iwk4fmw8hq3ry4ky1zc7lgl4cpbnrjyk74c2xzddfspi3ks41fd"))))
-    (propagated-inputs
-     (list emacs-dash emacs-f emacs-reformatter emacs-s))
-    (build-system emacs-build-system)
-    (home-page "https://github.com/jcollard/elm-mode")
-    (synopsis "Emacs major mode for editing Elm source code")
-    (description
-     "This package provides a major mode for editing Elm source code, and
+  ;; Version tag 0.21.0 was made Jan 14 2020. It doesn't work with Emacs 28
+  ;; due to missing, now-mandatory "when" arg for obsolete function alias.
+  (let ((commit "1e277684d8a6681a2410cce2dd589ee30a998369"))
+    (package
+      (name "emacs-elm-mode")
+      (version (git-version "0.21.0" "1" commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/jcollard/elm-mode")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "1gnr61ibzcznfqy5f8capmbz75rcfikwy106rjdmp45qz2jwp4di"))))
+      (propagated-inputs (list emacs-f emacs-reformatter emacs-s))
+      (build-system emacs-build-system)
+      (home-page "https://github.com/jcollard/elm-mode")
+      (synopsis "Emacs major mode for editing Elm source code")
+      (description
+       "This package provides a major mode for editing Elm source code, and
 working with common core and third-party Elm tools.  Its features are:
 
 @itemize
@@ -19725,7 +19726,7 @@ (define-public emacs-elm-mode
 @item Integration with elm-format
 @item Integration with elm-test
 @end itemize")
-    (license license:gpl3+)))
+      (license license:gpl3+))))
 
 (define-public emacs-helm-mode-manager
   (package

base-commit: d37c7f7ad4134cc15d1558eb6c0bc4c59a0db1af
-- 
2.36.1





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

* [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19.
  2022-05-27 12:52 [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Erik Šabič
@ 2022-05-27 12:52 ` Erik Šabič
  2022-05-27 13:12   ` Maxime Devos
                     ` (3 more replies)
  2022-05-27 13:21 ` [bug#55675] Question Erik Šabič
                   ` (2 subsequent siblings)
  3 siblings, 4 replies; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 12:52 UTC (permalink / raw)
  To: 55674

* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.19.
---
 gnu/packages/emacs-xyz.scm | 39 ++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f62c733fb5..6a659fabf3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -20126,27 +20126,29 @@ (define-public emacs-download-region
 (define-public emacs-helpful
   (package
     (name "emacs-helpful")
-    (version "0.18")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/Wilfred/helpful")
-             (commit version)))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "0gdjxykqkal2x765mi51m99i5ql23i1fy909wy4mzj5ajhjfgqcc"))))
+    (version "0.19")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/Wilfred/helpful")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "0qwsifzsjw95l83m7z07fr9h1sqbhggwmcps1qgbddpan2a8ab8a"))))
     (build-system emacs-build-system)
-    (propagated-inputs
-     (list emacs-elisp-refs emacs-dash emacs-s emacs-f emacs-shut-up))
-    (native-inputs
-     (list emacs-ert-runner emacs-undercover))
+    (propagated-inputs (list emacs-elisp-refs emacs-dash emacs-s emacs-f
+                             emacs-shut-up))
+    (native-inputs (list emacs-ert-runner emacs-undercover))
     (arguments
-     `(#:tests? #t
-       #:test-command '("ert-runner")))
+     ;; Tests are not passing; the author might not be using them anymore.
+     `(#:tests? #f
+       #:test-command
+       '("ert-runner")))
     (home-page "https://github.com/Wilfred/helpful")
     (synopsis "More contextual information in Emacs help")
-    (description "@code{helpful} is an alternative to the built-in Emacs help
+    (description
+     "@code{helpful} is an alternative to the built-in Emacs help
 that provides much more contextual information.
 
 @itemize
@@ -20164,7 +20166,8 @@ (define-public emacs-helpful
 @item Display any keybindings that apply to interactive functions.
 @item Trace, disassemble functions from inside Helpful.  This is discoverable
 and doesn't require memorisation of commands.
-@end itemize\n")
+@end itemize
+")
     (license license:gpl3+)))
 
 (define-public emacs-logview
-- 
2.36.1





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

* [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19.
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
@ 2022-05-27 13:12   ` Maxime Devos
       [not found]     ` <CABeAMAkLbQHB_aGAr_Tf8+1DPzjMSW1mKSUH6Zh7fPyZQCAeBg@mail.gmail.com>
  2022-05-27 14:58   ` [bug#55674] Broken tests Erik Šabič
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 19+ messages in thread
From: Maxime Devos @ 2022-05-27 13:12 UTC (permalink / raw)
  To: Erik Šabič, 55674

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

Erik Šabič schreef op vr 27-05-2022 om 14:52 [+0200]:
> +     ;; Tests are not passing; the author might not be using them anymore.
> +     `(#:tests? #f

How do they fail?  They might indicate a real problem in the code
(that's what tests are for -- detecting problems before they are
actually encountered).

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

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

* [bug#55675] Question
  2022-05-27 12:52 [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Erik Šabič
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
@ 2022-05-27 13:21 ` Erik Šabič
  2022-05-27 13:49   ` Maxime Devos
  2022-05-27 14:27 ` [bug#55675] emacs-dash Erik Šabič
  2022-06-05 21:34 ` bug#55675: [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Ludovic Courtès
  3 siblings, 1 reply; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 13:21 UTC (permalink / raw)
  To: 55675

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

I forgot to mention the removal of emacs-dash from propagated-inputs.

These are two unrelated updates in a patchset. I didn't know git send-email
would do this automatically. Is this okay? Or should I have submitted them
separately?

Thank you!

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

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

* [bug#55675] [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19.
       [not found]     ` <CABeAMAkLbQHB_aGAr_Tf8+1DPzjMSW1mKSUH6Zh7fPyZQCAeBg@mail.gmail.com>
@ 2022-05-27 13:48       ` Maxime Devos
  2022-05-27 17:23         ` Erik Šabič
  0 siblings, 1 reply; 19+ messages in thread
From: Maxime Devos @ 2022-05-27 13:48 UTC (permalink / raw)
  To: Erik Šabič; +Cc: 55675

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

[Please keep 55675@debbugs.gnu.org in CC]

Erik Šabič schreef op vr 27-05-2022 om 15:32 [+0200]:
> Well it fails on a test defined like this:
> (ert-deftest helpful--docstring ()
>   "Basic docstring fetching."
>   (should
>    (equal
>     (helpful--docstring #'test-foo t)
>     "Docstring here.")))
> 
> And fails like so:
> ...............s...s..Test helpful--docstring-advice backtrace:


> 
> Test helpful--docstring-advice condition:
> 
>     (ert-test-failed
>      ((should
>        (equal
>         (helpful--docstring ... t)
>         "Docstring here too."))
>       :form
>       (equal "Docstring here too.\n\nThis function has :around
> advice: `ad-Advice-test-foo-advised'." "Docstring here too.")
>       :value nil :explanation
>       (arrays-of-different-length 84 19 "Docstring here too.\n\nThis
> function has :around advice: `ad-Advice-test-foo-advised'."
> "Docstring here too." first-mismatch-at 19)))
> 
> F............................................................s......

Looks like a bug.

> I don't know anything about emacs-ert. And I wasn't able to
> figure out if it works for the upstream author.
>
> WDYT?

I don't know if it fails for the upstream author, but I don't think
that's relevant to Guix.  More relevant I think, is that this bug
appears in Guix, so it can cause problems for Guix users, so some
fixing might be necessary.

I don't know much about Emacs though, so you might need to contact
upstream about the bug.

Greetings,
Maxime.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

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

* [bug#55675] Question
  2022-05-27 13:21 ` [bug#55675] Question Erik Šabič
@ 2022-05-27 13:49   ` Maxime Devos
  0 siblings, 0 replies; 19+ messages in thread
From: Maxime Devos @ 2022-05-27 13:49 UTC (permalink / raw)
  To: Erik Šabič, 55675

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

Erik Šabič schreef op vr 27-05-2022 om 15:21 [+0200]:
> These are two unrelated updates in a patchset. I didn't know git
> send-email would do this automatically.

"git send-email" just sends the commits you made, it is up to the user
to split the commits appropriately, it doesn't do any cleanups.

> Is this okay? Or should I have submitted them

Depends, is it actually an unrelated change?  Why is emacs-dash
removed?

Greetings,
Maxime.


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

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

* [bug#55675] emacs-dash
  2022-05-27 12:52 [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Erik Šabič
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
  2022-05-27 13:21 ` [bug#55675] Question Erik Šabič
@ 2022-05-27 14:27 ` Erik Šabič
  2022-06-05 21:34 ` bug#55675: [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Ludovic Courtès
  3 siblings, 0 replies; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 14:27 UTC (permalink / raw)
  To: 55675

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

Elm-mode dropped the usage of dash.el in favor of seq.el

Merged upstream with commit:
70734a1eed6f008135c197e115ca5f197e47ee0b

Author:     Steve Purcell <steve@sanityinc.com>
AuthorDate: Mon Feb 21 05:57:33 2022 +1300

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

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

* [bug#55674] Broken tests
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
  2022-05-27 13:12   ` Maxime Devos
@ 2022-05-27 14:58   ` Erik Šabič
  2022-05-29  5:05   ` [bug#55674] PR accepted yarl-baudig
  2022-05-29  5:13   ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b yarl-baudig
  3 siblings, 0 replies; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 14:58 UTC (permalink / raw)
  To: 55674

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

One of the tests fails. Looks like it's testing whether helpful--docstring
and
helpful--docstring-advice figure out that a function is advised.

I've tried using helpful-* functions from this updated package in Emacs,
and it works - advices are shown.

So it looks like the tests are broken.
(but I don't understand the ert tests, maybe someone else
should look at this)

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

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

* [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19.
  2022-05-27 13:48       ` [bug#55675] " Maxime Devos
@ 2022-05-27 17:23         ` Erik Šabič
  0 siblings, 0 replies; 19+ messages in thread
From: Erik Šabič @ 2022-05-27 17:23 UTC (permalink / raw)
  To: Maxime Devos; +Cc: 55674

Okay, I figured it out. The test is indeed broken and
it's an easy fix. I will try sending a PR on github.

I have a lot to learn. I apologise for being a nuisance :)

Please tell me if there's anything else I can improve on.

Thank you!

here's a diff for the test:

 diff --git a/test/helpful-unit-test.el b/test/helpful-unit-test.el
index a07aa8e..1a61a6f 100644
--- a/test/helpful-unit-test.el
+++ b/test/helpful-unit-test.el
@@ -119,7 +119,7 @@ bar")))
   (should
    (equal
     (helpful--docstring #'test-foo-advised t)
-    "Docstring here too.")))
+    "Docstring here too.\n\nThis function has :around advice:
`ad-Advice-test-foo-advised'.")))

 (defun test-foo-no-docstring ()
   nil)

On Fri, May 27, 2022 at 3:48 PM Maxime Devos <maximedevos@telenet.be> wrote:
>
> [Please keep 55675@debbugs.gnu.org in CC]
>
> Erik Šabič schreef op vr 27-05-2022 om 15:32 [+0200]:
> > Well it fails on a test defined like this:
> > (ert-deftest helpful--docstring ()
> >   "Basic docstring fetching."
> >   (should
> >    (equal
> >     (helpful--docstring #'test-foo t)
> >     "Docstring here.")))
> >
> > And fails like so:
> > ...............s...s..Test helpful--docstring-advice backtrace:
>
>
> >
> > Test helpful--docstring-advice condition:
> >
> >     (ert-test-failed
> >      ((should
> >        (equal
> >         (helpful--docstring ... t)
> >         "Docstring here too."))
> >       :form
> >       (equal "Docstring here too.\n\nThis function has :around
> > advice: `ad-Advice-test-foo-advised'." "Docstring here too.")
> >       :value nil :explanation
> >       (arrays-of-different-length 84 19 "Docstring here too.\n\nThis
> > function has :around advice: `ad-Advice-test-foo-advised'."
> > "Docstring here too." first-mismatch-at 19)))
> >
> > F............................................................s......
>
> Looks like a bug.
>
> > I don't know anything about emacs-ert. And I wasn't able to
> > figure out if it works for the upstream author.
> >
> > WDYT?
>
> I don't know if it fails for the upstream author, but I don't think
> that's relevant to Guix.  More relevant I think, is that this bug
> appears in Guix, so it can cause problems for Guix users, so some
> fixing might be necessary.
>
> I don't know much about Emacs though, so you might need to contact
> upstream about the bug.
>
> Greetings,
> Maxime.




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

* [bug#55674] PR accepted
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
  2022-05-27 13:12   ` Maxime Devos
  2022-05-27 14:58   ` [bug#55674] Broken tests Erik Šabič
@ 2022-05-29  5:05   ` yarl-baudig
  2022-05-29  5:13   ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b yarl-baudig
  3 siblings, 0 replies; 19+ messages in thread
From: yarl-baudig @ 2022-05-29  5:05 UTC (permalink / raw)
  To: 55674

Yes, your pull request have been accepted! Thank you. Mind if I update? I would like helpful to be fixed quickly.







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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b
  2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
                     ` (2 preceding siblings ...)
  2022-05-29  5:05   ` [bug#55674] PR accepted yarl-baudig
@ 2022-05-29  5:13   ` yarl-baudig
  2022-05-29  7:41     ` Liliana Marie Prikler
  3 siblings, 1 reply; 19+ messages in thread
From: yarl-baudig @ 2022-05-29  5:13 UTC (permalink / raw)
  To: 55674

* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 209971b

Fixes <https://issues.guix.gnu.org/55674>
Thanks to upstream pull request by Erik Šabič
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 31822dc641..90fd8a49d6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -20131,7 +20131,7 @@ (define-public emacs-download-region
 (define-public emacs-helpful
   (package
     (name "emacs-helpful")
-    (version "0.18")
+    (version "209971ba9f576ba080352642cfbf25df5692b1d7")
     (source
      (origin
        (method git-fetch)
@@ -20140,7 +20140,7 @@ (define-public emacs-helpful
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0gdjxykqkal2x765mi51m99i5ql23i1fy909wy4mzj5ajhjfgqcc"))))
+        (base32 "1qrxr0ybvdvx6qw6akb1pv074bmffv4m57855kk8fr1vp4w07z0i"))))
     (build-system emacs-build-system)
     (propagated-inputs
      (list emacs-elisp-refs emacs-dash emacs-s emacs-f emacs-shut-up))
-- 
2.36.0







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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b
  2022-05-29  5:13   ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b yarl-baudig
@ 2022-05-29  7:41     ` Liliana Marie Prikler
  2022-05-29  9:09       ` yarl-baudig
  0 siblings, 1 reply; 19+ messages in thread
From: Liliana Marie Prikler @ 2022-05-29  7:41 UTC (permalink / raw)
  To: yarl-baudig, 55674

Am Sonntag, dem 29.05.2022 um 07:13 +0200 schrieb
yarl-baudig@mailoo.org:
> * gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 209971b
> 
> Fixes <https://issues.guix.gnu.org/55674>
> Thanks to upstream pull request by Erik Šabič
> ---
>  gnu/packages/emacs-xyz.scm | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index 31822dc641..90fd8a49d6 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -20131,7 +20131,7 @@ (define-public emacs-download-region
>  (define-public emacs-helpful
>    (package
>      (name "emacs-helpful")
> -    (version "0.18")
> +    (version "209971ba9f576ba080352642cfbf25df5692b1d7")
Commit hashes are not versions.  Furthermore, there has been more than
just that bugfix since – as a workaround I think it'd be more
reasonable to just disable that one test until the next release.

Cheers





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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b
  2022-05-29  7:41     ` Liliana Marie Prikler
@ 2022-05-29  9:09       ` yarl-baudig
  2022-05-29 10:12         ` Liliana Marie Prikler
  0 siblings, 1 reply; 19+ messages in thread
From: yarl-baudig @ 2022-05-29  9:09 UTC (permalink / raw)
  To: liliana.prikler, 55674

> Commit hashes are not versions.  Furthermore, there has been more than
> just that bugfix since – as a workaround I think it'd be more
> reasonable to just disable that one test until the next release.

Or Erik Šabič might try its patch against version 0.19 then add it to the package definition and let a comment that as soon as it is updated to 0.20, the patch can go away?







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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b
  2022-05-29  9:09       ` yarl-baudig
@ 2022-05-29 10:12         ` Liliana Marie Prikler
  2022-05-30  7:20           ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19 yarl-baudig
  0 siblings, 1 reply; 19+ messages in thread
From: Liliana Marie Prikler @ 2022-05-29 10:12 UTC (permalink / raw)
  To: yarl-baudig, 55674

Am Sonntag, dem 29.05.2022 um 11:09 +0200 schrieb
yarl-baudig@mailoo.org:
> > Commit hashes are not versions.  Furthermore, there has been more
> > than just that bugfix since – as a workaround I think it'd be more
> > reasonable to just disable that one test until the next release.
> 
> Or Erik Šabič might try [their] patch against version 0.19 then add
> it to the package definition and let a comment that as soon as it is
> updated to 0.20, the patch can go away?
That'd work too, but it'd be a slightly larger patch to create :)




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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19
  2022-05-29 10:12         ` Liliana Marie Prikler
@ 2022-05-30  7:20           ` yarl-baudig
  2022-05-30 19:41             ` Liliana Marie Prikler
  0 siblings, 1 reply; 19+ messages in thread
From: yarl-baudig @ 2022-05-30  7:20 UTC (permalink / raw)
  To: liliana.prikler, 55674

Includes fixe for test from Erik Šabič against upstream,
see details in the patch file.

* gnu/packages/patches/emacs-helpful-fix-0.19-test.patch: New file.
* gnu/packages/emacs-xyz.scm: Update emacs-helpful to 0.19, use
the patch.
* gnu/local.mk: Update dist_patch_DATA.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/emacs-xyz.scm                    |  7 ++++--
 .../patches/emacs-helpful-fix-0.19-test.patch | 23 +++++++++++++++++++
 3 files changed, 29 insertions(+), 2 deletions(-)
 create mode 100644 gnu/packages/patches/emacs-helpful-fix-0.19-test.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index bc82c5ba9f..71f6b7669a 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1029,6 +1029,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/emacs-git-email-missing-parens.patch	\
   %D%/packages/patches/emacs-fix-scheme-indent-function.patch	\
   %D%/packages/patches/emacs-json-reformat-fix-tests.patch	\
+  %D%/packages/patches/emacs-helpful-fix-0.19-test.patch	\
   %D%/packages/patches/emacs-highlight-stages-add-gexp.patch	\
   %D%/packages/patches/emacs-hyperbole-toggle-messaging.patch	\
   %D%/packages/patches/emacs-libgit-use-system-libgit2.patch    \
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 31822dc641..c5fa725bf5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -20131,7 +20131,7 @@ (define-public emacs-download-region
 (define-public emacs-helpful
   (package
     (name "emacs-helpful")
-    (version "0.18")
+    (version "0.19")
     (source
      (origin
        (method git-fetch)
@@ -20140,7 +20140,10 @@ (define-public emacs-helpful
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0gdjxykqkal2x765mi51m99i5ql23i1fy909wy4mzj5ajhjfgqcc"))))
+        (base32 "0qwsifzsjw95l83m7z07fr9h1sqbhggwmcps1qgbddpan2a8ab8a"))
+       ;; TODO: remove this patch as soon as the package is updated to 0.20
+       ;; See explanation in the patch file
+       (patches (search-patches "emacs-helpful-fix-0.19-test.patch"))))
     (build-system emacs-build-system)
     (propagated-inputs
      (list emacs-elisp-refs emacs-dash emacs-s emacs-f emacs-shut-up))
diff --git a/gnu/packages/patches/emacs-helpful-fix-0.19-test.patch b/gnu/packages/patches/emacs-helpful-fix-0.19-test.patch
new file mode 100644
index 0000000000..64000f2b73
--- /dev/null
+++ b/gnu/packages/patches/emacs-helpful-fix-0.19-test.patch
@@ -0,0 +1,23 @@
+Erik Šabič sent a pull request (patches 741b864 and 209971b) against 2f91e79,
+which is not a release.
+This is a diff between 0.19 and those 2 patches applied against 0.19.
+
+So, when 0.20 will be released, this patch can be removed.
+
+The procedure should be as simple as reverting the commit including
+this file then calling `guix refresh emacs-helpful`.
+diff --git a/test/helpful-unit-test.el b/test/helpful-unit-test.el
+index a07aa8e..8a95129 100644
+--- a/test/helpful-unit-test.el
++++ b/test/helpful-unit-test.el
+@@ -119,7 +119,9 @@ bar")))
+   (should
+    (equal
+     (helpful--docstring #'test-foo-advised t)
+-    "Docstring here too.")))
++    (if (version< emacs-version "28")
++        "Docstring here too."
++    "Docstring here too.\n\nThis function has :around advice: `ad-Advice-test-foo-advised'."))))
+ 
+ (defun test-foo-no-docstring ()
+   nil)
-- 
2.36.0








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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19
  2022-05-30  7:20           ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19 yarl-baudig
@ 2022-05-30 19:41             ` Liliana Marie Prikler
  2022-05-30 21:11               ` yarl baudig
  0 siblings, 1 reply; 19+ messages in thread
From: Liliana Marie Prikler @ 2022-05-30 19:41 UTC (permalink / raw)
  To: yarl-baudig, 55674

Am Montag, dem 30.05.2022 um 09:20 +0200 schrieb
yarl-baudig@mailoo.org:
> Includes fixe for test from Erik Šabič against upstream,
> see details in the patch file.
> 
> * gnu/packages/patches/emacs-helpful-fix-0.19-test.patch: New file.
> * gnu/packages/emacs-xyz.scm: Update emacs-helpful to 0.19, use
> the patch.
> * gnu/local.mk: Update dist_patch_DATA.
I locally applied your changes and would be ready to push, but noticed
your mail client is not really set up well ;)

For the sake of attribution, should I set "Yarl Baudig" or something
else as committer name?




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

* [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19
  2022-05-30 19:41             ` Liliana Marie Prikler
@ 2022-05-30 21:11               ` yarl baudig
  2022-06-04  7:00                 ` bug#55674: " Liliana Marie Prikler
  0 siblings, 1 reply; 19+ messages in thread
From: yarl baudig @ 2022-05-30 21:11 UTC (permalink / raw)
  To: liliana.prikler, 55674

> your mail client is not really set up well ;)
> 
> For the sake of attribution, should I set "Yarl Baudig" or something
> else as committer name?
> 

Yes, please. I will try to fix this.
Thank you!







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

* bug#55674: [PATCH] gnu: emacs-helpful: Update to 0.19
  2022-05-30 21:11               ` yarl baudig
@ 2022-06-04  7:00                 ` Liliana Marie Prikler
  0 siblings, 0 replies; 19+ messages in thread
From: Liliana Marie Prikler @ 2022-06-04  7:00 UTC (permalink / raw)
  To: yarl baudig, 55674-done

Am Montag, dem 30.05.2022 um 23:11 +0200 schrieb yarl baudig:
> > your mail client is not really set up well ;)
> > 
> > For the sake of attribution, should I set "Yarl Baudig" or
> > something
> > else as committer name?
> > 
> 
> Yes, please. I will try to fix this.
> Thank you!
Used "yarl baudig" as per this mail.




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

* bug#55675: [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768.
  2022-05-27 12:52 [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Erik Šabič
                   ` (2 preceding siblings ...)
  2022-05-27 14:27 ` [bug#55675] emacs-dash Erik Šabič
@ 2022-06-05 21:34 ` Ludovic Courtès
  3 siblings, 0 replies; 19+ messages in thread
From: Ludovic Courtès @ 2022-06-05 21:34 UTC (permalink / raw)
  To: Erik Šabič; +Cc: 55675-done

Hi Erik,

Erik Šabič <erik.sab@gmail.com> skribis:

> * gnu/packages/emacs-xyz.scm (emacs-elm-mode): Update to 0.21.0-1.1e27768.

It has been updated to 0.22 in the meantime.

Thank you,
Ludo’.




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

end of thread, other threads:[~2022-06-05 21:35 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-27 12:52 [bug#55675] [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 Erik Šabič
2022-05-27 12:52 ` [bug#55674] [PATCH 2/2] gnu: emacs-helpful: Update to 0.19 Erik Šabič
2022-05-27 13:12   ` Maxime Devos
     [not found]     ` <CABeAMAkLbQHB_aGAr_Tf8+1DPzjMSW1mKSUH6Zh7fPyZQCAeBg@mail.gmail.com>
2022-05-27 13:48       ` [bug#55675] " Maxime Devos
2022-05-27 17:23         ` Erik Šabič
2022-05-27 14:58   ` [bug#55674] Broken tests Erik Šabič
2022-05-29  5:05   ` [bug#55674] PR accepted yarl-baudig
2022-05-29  5:13   ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 209971b yarl-baudig
2022-05-29  7:41     ` Liliana Marie Prikler
2022-05-29  9:09       ` yarl-baudig
2022-05-29 10:12         ` Liliana Marie Prikler
2022-05-30  7:20           ` [bug#55674] [PATCH] gnu: emacs-helpful: Update to 0.19 yarl-baudig
2022-05-30 19:41             ` Liliana Marie Prikler
2022-05-30 21:11               ` yarl baudig
2022-06-04  7:00                 ` bug#55674: " Liliana Marie Prikler
2022-05-27 13:21 ` [bug#55675] Question Erik Šabič
2022-05-27 13:49   ` Maxime Devos
2022-05-27 14:27 ` [bug#55675] emacs-dash Erik Šabič
2022-06-05 21:34 ` bug#55675: [PATCH 1/2] gnu: emacs-elm-mode: Update to 0.21.0-1.1e27768 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).