GNU bug report logs - #39646
GNOME desktop experience regressions

Previous Next

Package: guix;

Reported by: Andy Wingo <wingo <at> pobox.com>

Date: Mon, 17 Feb 2020 16:22:01 UTC

Severity: important

Merged with 39648

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

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 39646 in the body.
You can then email your comments to 39646 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 bug-guix <at> gnu.org:
bug#39646; Package guix. (Mon, 17 Feb 2020 16:22:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andy Wingo <wingo <at> pobox.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Mon, 17 Feb 2020 16:22:01 GMT) Full text and rfc822 format available.

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

From: Andy Wingo <wingo <at> pobox.com>
To: bug-guix <at> gnu.org
Cc: raghavgururajan <at> disroot.org
Subject: GNOME desktop experience regressions
Date: Mon, 17 Feb 2020 17:21:20 +0100
Hello all,

In January I upgraded my machine after a long time not doing so.  Mostly
things went fine, which is great!  Some things didn't, though, so I
started looking.

One is that if I Alt-F2 and then run "~/Documents", I expect Nautilus to
open the folder.  Instead Baobab does.  This is because GNOME has
multiple applications are registered for the directory mime type, but
doesn't express a preference between them: it leaves this to the
distro.

That is the reason for the gnome-default-applications package, which
used to be installed as part of (service gnome-desktop-service-type).
However that is no longer the case; since
a8cda7f57992e9ce9ae4a694eba54e3eab42c39b, the "gnome" meta-package,
which is installed by the GNOME desktop, no longer includes this
package.

That led me to look and I think there are a number of other regressions:

  * pinentry-gnome3 is no longer included; this breaks use of GPG and
    GNOME

  * font-cantarell and font-dejavu are no longer included; probably not
    a good idea?

  * xdg-user-dirs is no longer included, which means that fresh installs
    likely no longer create the ~/Documents directories as they should;
    see c20cd0d24d9b5e8a47b864db9799e0992ffd44b9

  * I suspect that the removal of gnome-themes-standard and
    hicolor-icon-theme may also pose some problems but am not sure.

  * Likewise Guix users of the GNOME desktop service will probably want
    pulseaudio and zenity.

Now, I understand wanting the "GNOME" package to reflect exactly what
upstream says is part of GNOME.  Great.  But the desktop is a separate
thing.  Perhaps what we did before was an error in conflating the gnome
meta-package with the desktop; should we define a different metapackage
or package list for the GNOME desktop service?

Regards,

Andy




Information forwarded to bug-guix <at> gnu.org:
bug#39646; Package guix. (Mon, 17 Feb 2020 17:13:01 GMT) Full text and rfc822 format available.

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

From: Raghav Gururajan <raghavgururajan <at> disroot.org>
To: Andy Wingo <wingo <at> pobox.com>, bug-guix <at> gnu.org
Subject: Re: GNOME desktop experience regressions
Date: Mon, 17 Feb 2020 12:12:16 -0500
[Message part 1 (text/plain, inline)]
Hi Andy!

> That led me to look and I think there are a number of other
> regressions:
> 
>   * pinentry-gnome3 is no longer included; this breaks use of GPG and
>     GNOME
> 
>   * font-cantarell and font-dejavu are no longer included; probably
> not
>     a good idea?
> 
>   * xdg-user-dirs is no longer included, which means that fresh
> installs
>     likely no longer create the ~/Documents directories as they
> should;
>     see c20cd0d24d9b5e8a47b864db9799e0992ffd44b9
> 
>   * I suspect that the removal of gnome-themes-standard and
>     hicolor-icon-theme may also pose some problems but am not sure.
> 
>   * Likewise Guix users of the GNOME desktop service will probably
> want
>     pulseaudio and zenity.
> 
> Now, I understand wanting the "GNOME" package to reflect exactly what
> upstream says is part of GNOME.  Great.  But the desktop is a
> separate
> thing.  Perhaps what we did before was an error in conflating the
> gnome
> meta-package with the desktop; should we define a different
> metapackage
> or package list for the GNOME desktop service?

Thanks for your email.

Yes, I removed those packages from 'gnome' meta-package as it did not
reflect the upstream. I did it to avoid confusion on what to expect
when any user sees a meta-package named just 'gnome'. But you are
right, there is no one size that fits all. I am already working on to
create two different meta-packages 'gnome' and 'gnome-minimal'.

Also, packages like fonts and pin-entry can always be installed as
system package. Some packages like gnome-default-applications and
gnome-themes-standard are depracted by gnome project. Their contents
were moved to other gnome core packages.

I am still working on clearing all the hickups on gnome experience in
guix. I will look into whether dedicated meta-package is required for
desktop service.

Regards,
RG
[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#39646; Package guix. (Mon, 17 Feb 2020 18:49:02 GMT) Full text and rfc822 format available.

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

From: Raghav Gururajan <raghavgururajan <at> disroot.org>
To: Andy Wingo <wingo <at> pobox.com>, bug-guix <at> gnu.org
Subject: Re: GNOME desktop experience regressions
Date: Mon, 17 Feb 2020 13:47:51 -0500
[Message part 1 (text/plain, inline)]
Hi Andy!

> > That led me to look and I think there are a number of other
> > regressions:
> > 
> >   * pinentry-gnome3 is no longer included; this breaks use of GPG
> > and
> >     GNOME
> > 
> >   * font-cantarell and font-dejavu are no longer included; probably
> > not
> >     a good idea?
> > 
> >   * xdg-user-dirs is no longer included, which means that fresh
> > installs
> >     likely no longer create the ~/Documents directories as they
> > should;
> >     see c20cd0d24d9b5e8a47b864db9799e0992ffd44b9
> > 
> >   * I suspect that the removal of gnome-themes-standard and
> >     hicolor-icon-theme may also pose some problems but am not sure.
> > 
> >   * Likewise Guix users of the GNOME desktop service will probably
> > want
> >     pulseaudio and zenity.
> > 
> > Now, I understand wanting the "GNOME" package to reflect exactly
> > what
> > upstream says is part of GNOME.  Great.  But the desktop is a
> > separate
> > thing.  Perhaps what we did before was an error in conflating the
> > gnome
> > meta-package with the desktop; should we define a different
> > metapackage
> > or package list for the GNOME desktop service?
> 
> Thanks for your email.
> 
> Yes, I removed those packages from 'gnome' meta-package as it did not
> reflect the upstream. I did it to avoid confusion on what to expect
> when any user sees a meta-package named just 'gnome'. But you are
> right, there is no one size that fits all. I am already working on to
> create two different meta-packages 'gnome' and 'gnome-minimal'.
> 
> Also, packages like fonts and pin-entry can always be installed as
> system package. Some packages like gnome-default-applications and
> gnome-themes-standard are depracted by gnome project. Their contents
> were moved to other gnome core packages.
> 
> I am still working on clearing all the hickups on gnome experience in
> guix. I will look into whether dedicated meta-package is required for
> desktop service.

Since I am working on further changes to GNOME in guix, I think it is
better to test it throughly altogether. So I have asked to reverse my
commits on meta-package (
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=39648). That should
reverse the hickups you are facing. :-)

Regards,
RG.
[signature.asc (application/pgp-signature, inline)]

Severity set to 'important' from 'normal' Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Sat, 22 Feb 2020 16:45:02 GMT) Full text and rfc822 format available.

Merged 39646 39648. Request was from Ludovic Courtès <ludo <at> gnu.org> to control <at> debbugs.gnu.org. (Sat, 22 Feb 2020 16:54:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#39646; Package guix. (Sat, 22 Feb 2020 17:09:01 GMT) Full text and rfc822 format available.

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

From: Ludovic Courtès <ludo <at> gnu.org>
To: Tobias Geerinckx-Rice <me <at> tobias.gr>
Cc: Danny Milosavljevic <dannym <at> scratchpost.org>, 39646 <at> debbugs.gnu.org,
 39648 <at> debbugs.gnu.org, Raghav Gururajan <raghavgururajan <at> disroot.org>
Subject: Re: bug#39648: Reverse my commits on GNOME meta-package
Date: Sat, 22 Feb 2020 18:08:28 +0100
[Message part 1 (text/plain, inline)]
Hi Tobias & all!

Tobias Geerinckx-Rice <me <at> tobias.gr> skribis:

> Raghav Gururajan 写道:
>> Could you please reverse my following commits:
>>
>> 1) d36fa50fbf8169018193774782fd21f1b13b9c0e
>>
>> 2) 7922b6f795eb575084546ec9bfb9d40508a9378e
>>
>> 3) 8d8c6bffc528b60574f84620bd6c3ee9bfa1173f
>>
>> 4) a8cda7f57992e9ce9ae4a694eba54e3eab42c39b
>
> Copy-pasted from #guix:
>
> Whoa there, that's drastic, let's put that on hold.
>
> The first two only add packages (did they break anything? what?), the
> third has no effect on packages if your commit message is accurate.
>
> The fourth is the only one that removes packages, and even that might
> be better tweaked (this time: with comments noting what each non-core
> package brings to the GNOME table) than flat-out reverted.
>
> What do you think?

I agree.  As a stop-gap measure, I propose to commit the following
change real soon.  I’ve tested it in a VM; it addresses the points Andy
raised by re-adding the important bits mentioned in
<https://issues.guix.gnu.org/issue/39648>.

Raghav, don’t worry, we all make mistakes!  We can refine this calmly
later on.

Thanks,
Ludo’.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 3c63ab283d..c64b182869 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7906,7 +7906,29 @@ world.")
        ("yelp" ,yelp)
      ;; Others
        ("hicolor-icon-theme" ,hicolor-icon-theme)
-       ("gnome-online-accounts" ,gnome-online-accounts)))
+       ("gnome-online-accounts" ,gnome-online-accounts)
+
+       ;; Packages not part of GNOME proper but that are needed for a good
+       ;; experience.  See <https://bugs.gnu.org/39646>.
+       ;; XXX: Find out exactly which ones are needed and why.
+       ("font-cantarell"            ,font-cantarell)
+       ("font-dejavu"               ,font-dejavu)
+       ("at-spi2-core"              ,at-spi2-core)
+       ("dbus"                      ,dbus)
+       ("dconf"                     ,dconf)
+       ("desktop-file-utils"        ,desktop-file-utils)
+       ("gnome-default-applications" ,gnome-default-applications)
+       ("gnome-themes-standard"     ,gnome-themes-standard)
+       ("gst-plugins-base"          ,gst-plugins-base)
+       ("gst-plugins-good"          ,gst-plugins-good)
+       ("gucharmap"                 ,gucharmap)
+       ("pinentry-gnome3"           ,pinentry-gnome3)
+       ("pulseaudio"                ,pulseaudio)
+       ("shared-mime-info"          ,shared-mime-info)
+       ("system-config-printer"     ,system-config-printer)
+       ("xdg-user-dirs"             ,xdg-user-dirs)
+       ("yelp"                      ,yelp)
+       ("zenity"                    ,zenity)))
     (synopsis "The GNU desktop environment")
     (home-page "https://www.gnome.org/")
     (description

Information forwarded to bug-guix <at> gnu.org:
bug#39646; Package guix. (Sun, 23 Feb 2020 01:20:02 GMT) Full text and rfc822 format available.

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

From: "Raghav Gururajan" <raghavgururajan <at> disroot.org>
To: "Ludovic Courtès" <ludo <at> gnu.org>, "Tobias
 Geerinckx-Rice" <me <at> tobias.gr>
Cc: Danny Milosavljevic <dannym <at> scratchpost.org>, 39646 <at> debbugs.gnu.org,
 39648 <at> debbugs.gnu.org
Subject: Re: bug#39648: Reverse my commits on GNOME meta-package
Date: Sun, 23 Feb 2020 01:19:03 +0000
Hi Ludo!

> I agree. As a stop-gap measure, I propose to commit the following
> change real soon. I’ve tested it in a VM; it addresses the points Andy
> raised by re-adding the important bits mentioned in
> <https://issues.guix.gnu.org/issue/39648>.

Sure, I can do that.

> Raghav, don’t worry, we all make mistakes! We can refine this calmly
> later on.

Thank you. All good. I just thought reversing would be better for time being, but that's okay. :-)

Regards,
RG.




Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Sun, 23 Feb 2020 11:49:02 GMT) Full text and rfc822 format available.

Notification sent to Andy Wingo <wingo <at> pobox.com>:
bug acknowledged by developer. (Sun, 23 Feb 2020 11:49:02 GMT) Full text and rfc822 format available.

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

From: Ludovic Courtès <ludo <at> gnu.org>
To: "Raghav Gururajan" <raghavgururajan <at> disroot.org>
Cc: Danny Milosavljevic <dannym <at> scratchpost.org>,
 Tobias Geerinckx-Rice <me <at> tobias.gr>, 39646-done <at> debbugs.gnu.org,
 39648-done <at> debbugs.gnu.org
Subject: Re: bug#39648: Reverse my commits on GNOME meta-package
Date: Sun, 23 Feb 2020 12:48:07 +0100
Hi,

"Raghav Gururajan" <raghavgururajan <at> disroot.org> skribis:

>> I agree. As a stop-gap measure, I propose to commit the following
>> change real soon. I’ve tested it in a VM; it addresses the points Andy
>> raised by re-adding the important bits mentioned in
>> <https://issues.guix.gnu.org/issue/39648>.
>
> Sure, I can do that.
>
>> Raghav, don’t worry, we all make mistakes! We can refine this calmly
>> later on.
>
> Thank you. All good. I just thought reversing would be better for time being, but that's okay. :-)

OK, pushed as 9f2fef4fb164df81034c2b114292d836a9f6d4f8.

Thanks,
Ludo’.




Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Sun, 23 Feb 2020 11:49:02 GMT) Full text and rfc822 format available.

Notification sent to Raghav Gururajan <raghavgururajan <at> disroot.org>:
bug acknowledged by developer. (Sun, 23 Feb 2020 11:49:02 GMT) Full text and rfc822 format available.

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

This bug report was last modified 4 years and 7 days ago.

Previous Next


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