GNU bug report logs - #43910
[PATCH] gnu: emacs-modus-vivendi-theme: Update to 0.13.0.

Previous Next

Package: guix-patches;

Reported by: Morgan.J.Smith <at> outlook.com

Date: Sat, 10 Oct 2020 16:02:02 UTC

Severity: normal

Tags: patch

Done: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>

Bug is archived. No further changes may be made.

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

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

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


Report forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Sat, 10 Oct 2020 16:02:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Morgan.J.Smith <at> outlook.com:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sat, 10 Oct 2020 16:02:02 GMT) Full text and rfc822 format available.

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

From: Morgan.J.Smith <at> outlook.com
To: guix-patches <at> gnu.org
Cc: Morgan Smith <Morgan.J.Smith <at> outlook.com>
Subject: [PATCH] gnu: emacs-modus-vivendi-theme: Update to 0.13.0.
Date: Sat, 10 Oct 2020 12:00:30 -0400
From: Morgan Smith <Morgan.J.Smith <at> outlook.com>

* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
[source]: Use git instead of elpa, as elpa is out of date
[arguments]: Add phase to remove modus-operandi-theme.el
---
 gnu/packages/emacs-xyz.scm | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 44aaaa0541..f1ebdd90ff 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -22685,15 +22685,25 @@ standard.  This is the highest standard of its kind.")
 (define-public emacs-modus-vivendi-theme
   (package
     (name "emacs-modus-vivendi-theme")
-    (version "0.12.0")
+    (version "0.13.0")
     (source
      (origin
-       (method url-fetch)
-       (uri (string-append "https://elpa.gnu.org/packages/"
-                           "modus-vivendi-theme-" version ".el"))
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.com/protesilaos/modus-themes")
+             (commit version)))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "01f6z5xjnmki1k9m83jwva42lxidb31pdpwm4wpxjzxqmb96picn"))))
+        (base32
+         "0i6n3pzrmlgabsijy6z0hhs71q7g99yagwr2m33lr30skqc9rvdn"))))
     (build-system emacs-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'remove-other-theme
+           (lambda _
+             (delete-file "modus-operandi-theme.el")
+             #t)))))
     (home-page "https://gitlab.com/protesilaos/modus-themes")
     (synopsis "Accessible dark theme (WCAG AAA)")
     (description
-- 
2.28.0





Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Sun, 11 Oct 2020 16:26:02 GMT) Full text and rfc822 format available.

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

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Morgan.J.Smith <at> outlook.com
Cc: 43910 <at> debbugs.gnu.org
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Sun, 11 Oct 2020 18:25:26 +0200
Hello,

Morgan.J.Smith <at> outlook.com writes:

> * gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
> [source]: Use git instead of elpa, as elpa is out of date
> [arguments]: Add phase to remove modus-operandi-theme.el

Thank you.

However I suggest we stick to GNU ELPA repository, since it makes the
package much easier to update. Also, GNU ELPA will eventually catch up
with the new version.

WDYT?

Regards,
-- 
Nicolas Goaziou




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Sun, 11 Oct 2020 16:34:01 GMT) Full text and rfc822 format available.

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

From: Morgan Smith <Morgan.J.Smith <at> outlook.com>
To: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Cc: 43910 <at> debbugs.gnu.org
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Sun, 11 Oct 2020 12:33:30 -0400
I was thinking the author likely stopped updating elpa once his package
made it into mainline emacs (but not in time for 27.1). I guess I'll
reach out and let him know he should keep updating it for a bit.

Also I remembered someone telling me to not use elpa. Upon checking the
history, you warned me about melpa, not elpa.

Cheers!




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Fri, 30 Oct 2020 18:17:02 GMT) Full text and rfc822 format available.

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

From: André Alexandre Gomes <andremegafone <at> gmail.com>
To: 43910 <at> debbugs.gnu.org
Date: Fri, 30 Oct 2020 21:16:20 +0300
Hi,

You may find the following discussion useful:

https://gitlab.com/protesilaos/modus-themes/-/issues/111

So it seems that Guix will wait for GNU ELPA to release the latest
version, correct?

-- 
André Alexandre Gomes
"Free Thought, Free World"




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Sat, 31 Oct 2020 05:08:01 GMT) Full text and rfc822 format available.

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

From: Protesilaos Stavrou <info <at> protesilaos.com>
To: 43910 <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: emacs-modus-vivendi-theme: Update to 0.13.0.
Date: Sat, 31 Oct 2020 07:07:26 +0200
Hello everyone,

Just to note that I have not abandoned GNU ELPA: it remains an important
target.

The delay for this version is due to administrative changes that need to
happen.  The themes are now part of GNU Emacs, so GNU ELPA must be
patched to get them from emacs.git (together with their new Info
manual).

I do not have push access to GNU ELPA and must thus coordinate with the
maintainer.  Once this is done, future updates will not go through any
delays.

Thank you for your understanding!

Best regards,
Protesilaos

-- 
Protesilaos Stavrou
protesilaos.com




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Mon, 02 Nov 2020 13:51:01 GMT) Full text and rfc822 format available.

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

From: Ludovic Courtès <ludo <at> gnu.org>
To: Morgan Smith <Morgan.J.Smith <at> outlook.com>
Cc: 43910 <at> debbugs.gnu.org, Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Mon, 02 Nov 2020 14:50:05 +0100
Hi,

Nicolas, Morgan: what’s the status of this patch?

TIA! :-)

Ludo’.

Morgan Smith <Morgan.J.Smith <at> outlook.com> skribis:

> I was thinking the author likely stopped updating elpa once his package
> made it into mainline emacs (but not in time for 27.1). I guess I'll
> reach out and let him know he should keep updating it for a bit.
>
> Also I remembered someone telling me to not use elpa. Upon checking the
> history, you warned me about melpa, not elpa.
>
> Cheers!




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Mon, 02 Nov 2020 14:20:03 GMT) Full text and rfc822 format available.

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

From: Morgan Smith <Morgan.J.Smith <at> outlook.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 43910 <at> debbugs.gnu.org, Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Mon, 2 Nov 2020 09:19:18 -0500
Hi Ludo,

So I really want it to be applied as is so I can use package
transformations and build this package from master (Currently if you try
to use package transformations you will obtain an extra unwanted file).
However, for some reason (I still don't know why) we like to use elpa.

If we do really want to keep using elpa (someone please explain to me
the benefits of doing this) than the good news is the author is working
on it and we just have to be patient. The moment this link says 0.13
instead of 0.12, we can do a version bump:
https://elpa.gnu.org/packages/modus-operandi-theme.html

Morgan

On 11/2/20 8:50 AM, Ludovic Courtès wrote:
> Hi,
> 
> Nicolas, Morgan: what’s the status of this patch?
> 
> TIA! :-)
> 
> Ludo’.
> 
> Morgan Smith <Morgan.J.Smith <at> outlook.com> skribis:
> 
>> I was thinking the author likely stopped updating elpa once his package
>> made it into mainline emacs (but not in time for 27.1). I guess I'll
>> reach out and let him know he should keep updating it for a bit.
>>
>> Also I remembered someone telling me to not use elpa. Upon checking the
>> history, you warned me about melpa, not elpa.
>>
>> Cheers!




Information forwarded to guix-patches <at> gnu.org:
bug#43910; Package guix-patches. (Mon, 02 Nov 2020 18:34:01 GMT) Full text and rfc822 format available.

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

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Morgan Smith <Morgan.J.Smith <at> outlook.com>
Cc: 43910 <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Mon, 02 Nov 2020 19:33:39 +0100
Hello,

Morgan Smith <Morgan.J.Smith <at> outlook.com> writes:

> If we do really want to keep using elpa (someone please explain to me
> the benefits of doing this) than the good news is the author is working
> on it and we just have to be patient. The moment this link says 0.13
> instead of 0.12, we can do a version bump:
> https://elpa.gnu.org/packages/modus-operandi-theme.html

GNU ELPA is preferred because updating the package is much easier. This
is important when you have lot of packages you want to keep up-to-date.
It is also easier to get notified about updates, but that's not specific
to Guix.

Usually, GNU ELPA catches up releases quickly, but it seems more
complicated in this case. So, I think it is reasonable to update this
package using GitHub source and switch back to ELPA when the situation
is sorted out.

Regards,

-- 
Nicolas Goaziou




Reply sent to Nicolas Goaziou <mail <at> nicolasgoaziou.fr>:
You have taken responsibility. (Tue, 03 Nov 2020 11:02:01 GMT) Full text and rfc822 format available.

Notification sent to Morgan.J.Smith <at> outlook.com:
bug acknowledged by developer. (Tue, 03 Nov 2020 11:02:01 GMT) Full text and rfc822 format available.

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

From: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
To: Morgan.J.Smith <at> outlook.com
Cc: 43910-done <at> debbugs.gnu.org
Subject: Re: [bug#43910] [PATCH] gnu: emacs-modus-vivendi-theme: Update to
 0.13.0.
Date: Tue, 03 Nov 2020 12:01:15 +0100
Hello,

Morgan.J.Smith <at> outlook.com writes:

> * gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
> [source]: Use git instead of elpa, as elpa is out of date
> [arguments]: Add phase to remove modus-operandi-theme.el

Applied. Thank you.

Regards,
-- 
Nicolas Goaziou




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 01 Dec 2020 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 137 days ago.

Previous Next


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