Re: GNOME 3.34 released

2019-09-13 Thread Ty Young via desktop-devel-list



On 9/13/19 8:18 AM, Andre Klapper wrote:

On Fri, 2019-09-13 at 04:56 -0500, Ty Young wrote:

In terms of features, this has to be one of the biggest Gnome releases
in years. Looking forward to using it when Arch Linux decides to release
it in full... they keep breaking it up into segmented updates for some
reason resulting in all sorts of breakage and mismatching between the
old and new versions. Has anyone talked to them about that?

Personally I'd say that it's up to distributions how distributions
package and ship components, and up to users of distributions to
discuss packaging improvements with packagers of the distribution.



And then you have users reporting false bugs either because of component 
mismatching and/or distros not updating at all.






Bit of a problem however... A background image that I used was removed
in this version and there isn't any fallback logic to reset the
background image. Can this maybe be fixed in the first point release so
it never happens again please? Pure white desktop backgrounds aren't
very pleasant to look at...

Feel free to file a bug report with clear steps to reproduce and
version information in https://gitlab.gnome.org - thanks!



Looks like someone already did and submitted a patch. That was fast...


I don't get why the image was even removed. It had existed in Gnome for 
years but now all of a sudden it's gone?





Thanks,
andre
--
Andre Klapper  |  ak...@gmx.net
https://blogs.gnome.org/aklapper/


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 3.34 released

2019-09-13 Thread Florian Müllner
On Fri, Sep 13, 2019 at 3:19 PM Andre Klapper  wrote:
>
> On Fri, 2019-09-13 at 04:56 -0500, Ty Young wrote:
> > Bit of a problem however... A background image that I used was removed
> > in this version and there isn't any fallback logic to reset the
> > background image. Can this maybe be fixed in the first point release so
> > it never happens again please? Pure white desktop backgrounds aren't
> > very pleasant to look at...
>
> Feel free to file a bug report with clear steps to reproduce and
> version information in https://gitlab.gnome.org

I filed https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/722
for the gnome-shell side.

Cheers,
Florian
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 3.34 released

2019-09-13 Thread Andre Klapper
On Fri, 2019-09-13 at 04:56 -0500, Ty Young wrote:
> In terms of features, this has to be one of the biggest Gnome releases
> in years. Looking forward to using it when Arch Linux decides to release
> it in full... they keep breaking it up into segmented updates for some
> reason resulting in all sorts of breakage and mismatching between the
> old and new versions. Has anyone talked to them about that?

Personally I'd say that it's up to distributions how distributions
package and ship components, and up to users of distributions to
discuss packaging improvements with packagers of the distribution.

> Bit of a problem however... A background image that I used was removed
> in this version and there isn't any fallback logic to reset the
> background image. Can this maybe be fixed in the first point release so
> it never happens again please? Pure white desktop backgrounds aren't
> very pleasant to look at...

Feel free to file a bug report with clear steps to reproduce and
version information in https://gitlab.gnome.org - thanks!

Thanks,
andre
--
Andre Klapper  |  ak...@gmx.net
https://blogs.gnome.org/aklapper/


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GNOME 3.34 released

2019-09-13 Thread Ty Young via desktop-devel-list
In terms of features, this has to be one of the biggest Gnome releases 
in years. Looking forward to using it when Arch Linux decides to release 
it in full... they keep breaking it up into segmented updates for some 
reason resulting in all sorts of breakage and mismatching between the 
old and new versions. Has anyone talked to them about that?



Bit of a problem however... A background image that I used was removed 
in this version and there isn't any fallback logic to reset the 
background image. Can this maybe be fixed in the first point release so 
it never happens again please? Pure white desktop backgrounds aren't 
very pleasant to look at...


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Bastien Nocera
On Fri, 2019-09-13 at 10:30 +0100, Emmanuele Bassi wrote:
> 

> If a dependency is already in the GNOME SDK then there's no real need
> to notify us; unless, of course, the dependency in the SDK is pinned
> to a specific version, and you require a later one.
> 
> As I said in the original email, before this detour into whether
> humans can or should be automated out of their jobs, this is
> definitely more important for dependencies hosted outside of
> gitlab.gnome.org.

So, for applications and their direct dependencies, that'd mean a mail
when the development Flatpak needs a change, but not when the change is
related to a dep on gitlab.gnome.org.

Which I guess means that non-gitlab.gnome.org dependencies should
probably be pinned to specific versions even in our nightly/devel
builds.

Still, that seems somewhat automatable.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Emmanuele Bassi



On Fri, 13 Sep, 2019 at 10:21, Bastien Nocera  wrote:

On Fri, 2019-09-13 at 10:12 +0100, Emmanuele Bassi via desktop-devel-
list wrote:


 Not every single problem we have in building a complex project like
 GNOME can be solved by a script; if it were, we wouldn't need
 maintainers, and y'all would have been replaced by a script already.


This doesn't sound one bit nice or polite.



I apologise for the rudeness.


I'd like to apologise in advance for the time that I'll also forget to
send a mail to the release-team, or wondering why I need to tell the
release-team when I bump a dependency that's going to be shipped with
the new GNOME anyway, such as GTK or glib.


If a dependency is already in the GNOME SDK then there's no real need 
to notify us; unless, of course, the dependency in the SDK is pinned to 
a specific version, and you require a later one.


As I said in the original email, before this detour into whether humans 
can or should be automated out of their jobs, this is definitely more 
important for dependencies hosted outside of gitlab.gnome.org.


Ciao,
Emmanuele.


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Emmanuele Bassi
On Thu, 12 Sep, 2019 at 19:08, Philip Withnall  
wrote:
That sounds like something people are going to forget to do. Would it 
be possible to use computers to automate this?


It's software: anything is possible.

As to whether we can automate this **right now**, the answer is: no.

I'm not going to block on a feature that may or may not appear in 
Gitlab's enterprise edition and then may or may not be backported to 
the community edition we have. Of course, enterprising hackers are 
strongly encouraged to work on that.


From my perspective, I don't think is much to ask to the community of 
GNOME maintainers to help us on the release team (and all the people 
that build GNOME components) in ensuring their projects actually build 
instead of deploying hopes and prayers to users.


Ciao,
Emmanuele.



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Bastien Nocera
On Fri, 2019-09-13 at 10:12 +0100, Emmanuele Bassi via desktop-devel-
list wrote:

> Not every single problem we have in building a complex project like
> GNOME can be solved by a script; if it were, we wouldn't need
> maintainers, and y'all would have been replaced by a script already.

This doesn't sound one bit nice or polite.

I'd like to apologise in advance for the time that I'll also forget to
send a mail to the release-team, or wondering why I need to tell the
release-team when I bump a dependency that's going to be shipped with
the new GNOME anyway, such as GTK or glib.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Emmanuele Bassi via desktop-devel-list
On Thu, 12 Sep 2019 at 22:40, Philip Withnall 
wrote:

> On Thu, 2019-09-12 at 19:14 +0100, Emmanuele Bassi wrote:
>
> On Thu, 12 Sep, 2019 at 19:08, Philip Withnall 
> wrote:
>
> That sounds like something people are going to forget to do. Would it be
> possible to use computers to automate this?
>
>
> It's software: anything is possible.
>
> As to whether we can automate this **right now**, the answer is: no.
>
> I'm not going to block on a feature that may or may not appear in Gitlab's
> enterprise edition and then may or may not be backported to the community
> edition we have. Of course, enterprising hackers are strongly encouraged to
> work on that.
>
>
> The link to the GitLab EE issue was illustrative, not definitive. If it
> solves the problem, a cronjob which polls every module’s `/meson.build` and
> `/meson_options.txt` files every 30 minutes and uses sendmail to send you
> an e-mail about changes would work.
>
>
If you're volunteering to write that script, make it work for Autotools and
CMake, then feel free.

Of course, a script polling your meson.build files doesn't help us in the
slightest when you add a dependency on libfoobar, hosted on a random
repository on GitHub, from a specific tag or branch, but only built with a
set of specific options because you rely on an optional feature.

Not every single problem we have in building a complex project like GNOME
can be solved by a script; if it were, we wouldn't need maintainers, and
y'all would have been replaced by a script already.

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Maintainers should announce build-related changes in their modules

2019-09-13 Thread Emmanuele Bassi via desktop-devel-list
On Thu, 12 Sep 2019 at 23:49, Michael Gratton  wrote:

> On Thu, 12 Sep, 2019 at 22:39, Philip Withnall 
> wrote:
> > On Thu, 2019-09-12 at 19:14 +0100, Emmanuele Bassi wrote:
> >> On Thu, 12 Sep, 2019 at 19:08, Philip Withnall
> >>  wrote:
> >>> That sounds like something people are going to forget to do. Would
> >>> it be possible to use computers to automate this?
> >>
> >> It's software: anything is possible.
> >>
> >> As to whether we can automate this **right now**, the answer is: no.
>
> It's a shame that build deps can't be picked up automatically from the
> meson build config, where it's already specified.
>
> What about requiring modules include a buildstream config fragment with
> a well-known name in their repos, much like how DOAP files are
> required, which then gets pulled in by the release team's CI?
>

If maintainers want to be responsible for their own module's BuildStream
recipe, by all means: submit MRs to gnome-build-meta.

Adding a BuildStream recipe in your repo doesn't solve anything, though.

 1. BuildStream is an implementation detail of how we build the GNOME SDK
and releases
 2. Applications already have their own build system, a CI configuration,
and a flatpak builder manifest; adding yet another place, with a completely
different syntax and semantics where your dependencies are listed is a
recipe for maintainers just not doing this work
 3. GNOME releases are built out of gnome-build-meta; distributing the
BuildStream recipes isn't going to fix broken builds in gnome-build-meta

Let's not overengineer ourselves out of sending an email.

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list