Too many broken modules
Hi devs, There are too many broken modules right now! Here is the list of modules that Javier had to skip when releasing 3.25.4: 'pango', 'at-spi2-atk', 'vte', 'gdm', 'clutter-gtk', 'graphene', 'nautilus', 'glade', 'libgxps', 'libgepub', 'gnome-font-viewer', 'fwupd', 'gnome-terminal', 'totem', 'simple-scan', 'usbredir', 'spice-gtk', 'gst-plugins-base', 'gst-plugins-bad', 'gnome-dictionary', 'nautilus-sendto', 'gnome-builder', 'gnome-chess', 'gnome-sudoku' That's wy too many broken modules. We normally have just one or two broken modules per release. Please, if your module is in the list above, make sure your module builds in JHBuild using your latest *tarball* release. In particular, if JHBuild is configured to build your module using meson, and you still have an Autotools build, you *must* ensure every meson.build is distributed, otherwise the build cannot work. I'll be contacting individual maintainers regarding build breakage next week. It'd be easier if everything is fixed by Monday next week. :) I'm hoping to release 3.25.90 on time next week, but will delay as long as required if modules are not building. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Too many broken modules
On Mon, Jul 31, 2017 at 12:36 PM, Arun Raghavanwrote: Is there some place we can look at logs of the current build? I don't have a jhbuild-y setup here, but I'd be happy to look at the gst-* failures. Nope, got to ask Javier if he remembers why it failed. Sorry. We know we need way better release infrastructure. Alternatively you could download the 3.25.4 modulesets from the release announcement and try building that. In the past, I had to change GStreamer to build from Autotools instead of meson because the tarballs did not contain meson.build. That's the first thing I would check. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Building GNOME in restrictive network environments
On Mon, Jul 31, 2017 at 2:15 PM, Bastian Ilsowrote: We also experienced this issue at the newcomers workshop as many flatpak manifests also download dependencies using the git:// protocol. It'd be great to have these fixed or maybe have a fallback behavior (having several URLs to try in the manifests?). I'd also ask the GUADEC 2018 hosts to keep in mind the importance of having a good network connection for the unconference days. I'm told the MMU network is blocking email and IRC in addition to git. It's also blocking my Private Internet Access VPN. Shame we can't use our free PIA subscriptions (thanks PIA!) to avoid these problems. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Sun, Aug 13, 2017 at 10:33 AM, Richard Hugheswrote: I can do this tomorrow, today I have family things to sort today. Thanks to everybody offering PRs for the colord issues, I've merged all of them and I think we're in good shape now. Yeah that's fine, enjoy your Sunday! Unfortunately I did just file [1] for you to look at tomorrow. It's not clear to me if that will require changes in meson or not. I'm going to try holding back to colord 1.3.5 for this release. I bet that will work. Michael [1] https://github.com/hughsie/colord/issues/57 ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Thu, Aug 10, 2017 at 6:25 PM, mcatanz...@gnome.org wrote: Unfortunately I don't see anything wrong with the generated enums files. It turned out those are actually distributed in the PackageKit tarball, which was briefly a subject of suspicion since there are no problems when building from git, but I don't see anything wrong with them. Since this seems to be a major problem we do need to figure it out now instead of proceeding with the release and expecting distros to build a broken result. But I am stumped. Help welcome from anyone interested in this problem. Michael Obvious workaround is obvious: distros can just build PackageKit with --disable-vala. (Heads-up distros: you'll probably need to do this!) Bug report: https://github.com/hughsie/PackageKit/issues/212 Moving on. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
Hi developers, I'm still struggling to get buildable release modulesets for 3.25.90. As you know, tarballs for that release were due Monday and the release was due Wednesday, but it's Saturday now and I haven't delivered it yet. Normally I spend about one day working on a release and it's not a big deal, but this time around there have been such a huge number of failures that it's taken all week. I can't understate how much worse this release has been than any I've ever worked on before. I was hoping to finish up today, but it's just not going to happen. Normally all releases have an app or two that fails to build and we just mark them as skipped in the jhbuildrc that we release and roll with it. But right now, we have tricky outstanding build failures in low-level components [1][2] that I don't understand and which I have spent *far* too much time on already. This is a judgment call, but I think we're just not in a state to make our .90 beta release right now, since if we can't build it ourselves, distros probably won't be able to either. Please help fix these tricky issues and then we can see where we're at and decide how to adjust our schedule when they're fixed. I've uploaded tentative jhbuild modulesets [3] for smoketesting, so you can build with the exact same tarball versions and build flags that we release. You can use a command like this: $ jhbuild -f sample-tarball.jhbuildrc -m gnome-apps-3.25.90.modules build The good news is that a huge number of other build failures have already been fixed. In 80% of these cases the problem was already fixed in git and just needed a new tarball release. It's becoming too much effort to track down maintainers when releases are needed. When you make incompatible changes to your module or commit build fixes, it's important to follow the GNOME release cycle as otherwise it creates a big problem on release day when we can't build our tarballs against each other. Michael [1] https://github.com/hughsie/colord/issues/54 [2] https://github.com/hughsie/PackageKit/issues/212 [3] I've uploaded tentative jhbuild modulesets [3] for smoketesting, so you can build with the exact same tarball versions and build flags that we release. ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
Whew, it's done! I wound up doing a minimal number of workarounds: * Held colord at a previous version * Built PackageKit without Vala support * Built totem without plugin support This is a normal amount of workarounds. There's always a few hacks we need to do to get everything building. So in the end I'm pleased with the level of quality. Better late than never, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
Thanks a bunch. Ernestas! Now if I can get a new colord tarball, I think this might work. I can disable vala support in PackageKit because vala ships its own PackageKit vapi, but that wasn't an option for colord Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Sat, Aug 12, 2017 at 3:40 PM, mcatanz...@gnome.org wrote: [3] I've uploaded tentative jhbuild modulesets [3] for smoketesting, so you can build with the exact same tarball versions and build flags that we release. Sigh, Geary Here they are: https://download.gnome.org/teams/releng/3.25.90/ ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Sat, Aug 12, 2017 at 4:52 PM, Bastien Nocerawrote: What usually happened in the past was that the older version was used when such a problem happened, which would hopefully have streamlined the process somewhat ("I used this old version because that new one...). Yes. The problem this time is that I don't know what components are even to blame for these issues. E.g. in the PackageKit bug it's not clear if the underlying issue is in PackageKit, or gobject-introspection, or glib itself. Since we don't know where the bug is, I don't know which package I can hold back. Quite a bit of time was also spent on e-mailing maintainers (myself included) that didn't make releases after porting to projects to Meson but changing jhbuild modulesets. I really think that somebody needs to spend the time finding and implementing a solution for this problem. We're migrating away from jhbuild and this is a one-time issue, so I don't think it's worth spending time on. The solution is to make a new release sometime before the release is due if you switch to meson at the same time that you delete the Autotools build. It's annoying to do for 15 modules, which is why I sent out mails, but it's also easy to work around by just changing the build type in the release moduleset. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: For projects switching to Meson *only*
On Fri, Apr 28, 2017 at 4:40 AM, Bastien Nocerawrote: On Fri, 2017-04-28 at 00:37 -0500, mcatanz...@gnome.org wrote: On Thu, Apr 27, 2017 at 7:00 PM, Peter Hutterer wrote: > I will, but I'll keep the two parallel for at least a release or > two. > If you > need me to add anything specific to keep continuous happy for the > time > being, let me know. > > Cheers, >Peter Here's a request for maintainers who are supporting both meson and Autotools: please consider adding the meson build files to your release tarballs (add them to EXTRA_DIST) if you want people to actually use the meson build system. You don't have to, but it'd be nice. For people helping maintain the jhbuild modulesets, please do not switch modules to use meson until the meson build files have appeared in a release tarball, or you're confident they will appear in the next tarball. (Unless Autotools support has already been dropped, in which case maintainers, please follow the GNOME release cycle in making your next release!) This will reduce the amount of manual hacking required to produce release modulesets that actually build. I've temporarily switched GStreamer and Grilo back to using Autotools for this reason. What was the problem with Grilo's meson support? We have a bug opened for a regression with the 0.4.0 version, but the meson build works as expected in jhbuild. Cheers Problem with grilo is there are no meson build files in the latest release tarballs, and the modulesets need to work when converted to tarballs for our release process. By the way, I'm told the latest GStreamer tarballs are unproblematic, so I switched it back to Meson. Turns out I just forgot to remove our GStreamer version limit that we had used for 3.24. We don't have any way to automatically handle unstable versions of dependencies that aren't using the GNOME release cycle but which we still want to build from git usually. :( Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: For projects switching to Meson *only*
On Thu, Apr 27, 2017 at 7:00 PM, Peter Huttererwrote: I will, but I'll keep the two parallel for at least a release or two. If you need me to add anything specific to keep continuous happy for the time being, let me know. Cheers, Peter Here's a request for maintainers who are supporting both meson and Autotools: please consider adding the meson build files to your release tarballs (add them to EXTRA_DIST) if you want people to actually use the meson build system. You don't have to, but it'd be nice. For people helping maintain the jhbuild modulesets, please do not switch modules to use meson until the meson build files have appeared in a release tarball, or you're confident they will appear in the next tarball. (Unless Autotools support has already been dropped, in which case maintainers, please follow the GNOME release cycle in making your next release!) This will reduce the amount of manual hacking required to produce release modulesets that actually build. I've temporarily switched GStreamer and Grilo back to using Autotools for this reason. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: For projects switching to Meson *only*
On Sat, Apr 29, 2017 at 7:45 AM, Bastien Nocerawrote: Are you saying you reverted jhbuild module changes, without notifying the committer, because there's a problem with the grilo/grilo-plugins handling, I did notify the committer (Javier). but you didn't file a bug against those modules? Due to the large number of build failures we have to deal with when releasing, I normally only file bugs on release day if I can't get the modules to build at all. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Tue, Aug 8, 2017 at 4:37 PM, mcatanz...@gnome.org wrote: Hi, Unfortunately 3.25.90 is going to be delayed indefinitely until all the tarballs build for me. It hasn't been going well so far. As I mentioned last week, there are a much higher number of failures than usual due to the meson switch. I'll be reaching out to individual maintainers as needed. OK, I'm done sending emails. If you don't have a mail from me, then your module is probably fine. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Building GNOME in restrictive network environments
On Mon, Jul 31, 2017 at 1:29 PM, mcatanz...@gnome.org wrote: I'm testing this now and will push as soon as I'm sure I haven't broken anything. Done. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.25.90 will probably be delayed
On Tue, Aug 8, 2017 at 10:45 PM, mcatanz...@gnome.org wrote: OK, I'm done sending emails. If you don't have a mail from me, then your module is probably fine. Michael Another update. Thanks to lots of help from lots of people, I'm down to just three known build failures. (There might be more hidden behind modules I failed to build last night, but probably not many.) Two are easy and just need new tarballs. There is only one real problem right now: simple-scan. Here is the build error: ../../../../releases/gnome-apps-3.25.90/simple-scan-3.25.90/src/app-window.vala:1441.95-1441.100: error: The name `code' does not exist in the context of `Pk.Error' result_text = _("Failed to install drivers (error code %d).").printf (e.code); ^^ Compilation failed: 1 error(s), 0 warning(s) ninja: build stopped: subcommand failed. The problem seems to be that in GNOME we have two different, competing packagekit-glib2.vapi files: one installed by PackageKit and one installed by vala. The one installed by vala has Error.code, but the one installed by PackageKit seems to take precedence, and it does not have Error.code. The two sets of bindings are really significantly/worryingly different. I'm really not sure what to make of this. Since this might indicate a major issue somewhere in either the gobject-introspection or vala stacks, I don't think we should proceed until simple-scan is buildable. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
developer.gnome.org and meson
Hi, developer.gnome.org is going to have some problems because for meson modules 'ninja dist' does not include generated gtk-doc files in the tarball. At least one maintainer is working around this by manually generating tarballs with gtk-doc included instead of using 'ninja dist'. I don't recommend doing that since that's equivalent to skipping distcheck. It's better to use meson's dist target. developer.gnome.org is just going to have to learn to build docs itself. Is anybody working on developer.gnome.org? Anyone interested in taking on this task? Otherwise it is going to be stuck with outdated docs. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.25.91 released
On Wed, Aug 23, 2017 at 3:45 AM, Andika Triwidadawrote: *.modules are named 3.25.90? wrong files? wrong names? Oops! I will fix this. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.25.91 released
On Wed, Aug 23, 2017 at 4:13 AM, Bastien Nocerawrote: The person releasing the GNOME releases usually also spins a new version of gnome-desktop so that the About section of the Settings has correct information. Can you please make sure this gets added to the checklist for releases? Whoops, my bad. This is already on the checklist, but our checklist currently contains a lot of obsolete steps and it's out of order, so I don't follow it directly and just forgot this time. I was indeed supposed to do this. Too late now. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal to deploy GitLab on gnome.org
Another issue we haven't discussed yet is commit permissions. Right now, everyone can commit anything to every repository, but with GitLab we'll probably eventually want something more fine-grained where *active* maintainers have more control over who is allowed to commit. Currently we still need the ability to commit build fixes when a project is broken in JHBuild (or Continuous), so that means everyone (or at least release team) still needs commit access to everything for the time being. But I bet if we replace JHBuild with BuildStream and integrate it with GitLab CI, then build failures will become much easier to track than they are right now, and this won't be necessary anymore. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal to deploy GitLab on gnome.org
On Tue, May 16, 2017 at 11:12 AM, Germán Poo-Caamañowrote: From the migration plan in the wiki: "Our contention is that copying/moving every existing GNOME issue to a new issue tracker is impractical and, in many situations, undesirable." May you expand in which many situations is undesirable? I can foresee unmaintained projects, but I clearly am missing more cases. For (semi-)maintained projects bugzilla is a database of "wisdom", which is practical to find duplicated reports, for example, repetitive bugs, and more importantly, the rationale behind WONTFIX issues because of design decisions. Does the plan consider a tool like bugzilla2gitlab, but removing the part that copy the accounts? We need a much better migration plan than that. If we don't have a script to migrate Bugzilla issues, comments, and attachments to our new GitLab instance, then we should not be considering using GitLab's issue tracker at all. I would rather continue to use Bugzilla forever than switch to GitLab without a proper migration of existing issues. We could still switch from cgit to GitLab and use it for merge requests, but turn off the issue tracker for now and reevaluate in the future when we have a better migration story in place. (Of course, we do not need to migrate anything except for actively-maintained projects currently hosted on git.gnome.org.) We might even decide to never migrate the issue tracker. I would be surprised (and, of course, pleased) if the GitLab issue tracker ever becomes anywhere near as good as Bugzilla (or Phabricator's issue tracker, Maniphest). That said, some of the comments in this thread have made me more comfortable with switching, especially Emmanuele's comment that it's now possible to move issues from one project to another. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal to deploy GitLab on gnome.org
On Tue, May 16, 2017 at 12:03 PM, Ray Strodewrote: Hi, On Tue, May 16, 2017 at 12:20 PM wrote: Another issue we haven't discussed yet is commit permissions. Right now, everyone can commit anything to every repository, but with GitLab we'll probably eventually want something more fine-grained where *active* maintainers have more control over who is allowed to commit. uhh, why? I think the lack of fine grained ACLs is an extremely useful feature of our current setup. Are you concerned we might grow abusers at some point? --Ray Some maintainers want this, and I think that will be fine in the future. I don't really care much either way, because I've never seen any intentional abuse, and if someone commits something wrong to one of my projects I can simply revert it... which is very rare. But GitLab makes it easy to lock down permissions, and I hope we don't do that right away, when our build system is still very fragile and waiting for maintainers to approve build fixes is undesirable. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal to deploy GitLab on gnome.org
On Tue, May 16, 2017 at 12:23 PM, mcatanz...@gnome.org wrote: Some maintainers want this, and I think that will be fine in the future. I don't really care much either way, because I've never seen any intentional abuse, and if someone commits something wrong to one of my projects I can simply revert it... which is very rare. But GitLab makes it easy to lock down permissions, and I hope we don't do that right away, when our build system is still very fragile and waiting for maintainers to approve build fixes is undesirable. And we do need some tier of permissions, since we want everyone to be able to use the issue tracker, but we surely do not want everyone to be able to close and reopen issues, or to commit to our projects. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal to deploy GitLab on gnome.org
On Thu, May 18, 2017 at 11:36 AM, Andre Klapperwrote: The Traceparser is another (basically) unmaintained custom extension we have in our Bugzilla, with some confusing bugs (e.g. bug 744491). I think we should remove this extension immediately. It provides limited value, since you almost always want to skip through the pretty little trace to see the full backtrace anyway. And this confusing bug is very serious. It will be a shame to lose the feature that notifies you if your backtrace is similar to a backtrace in another bug, but we can live without and it's not worth the cost of bug 744491. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.25.91 released
Hi, GNOME 3.25.91, a late development preview of the upcoming GNOME 3.26 release, is now available. Please help us test it. If you want to compile GNOME 3.25.91 by yourself, you can use the jhbuild modulesets available here: https://download.gnome.org/teams/releng/3.25.91/ The lists of updated modules and changes are available here: core - https://download.gnome.org/core/3.25/3.25.91/NEWS apps - https://download.gnome.org/apps/3.25/3.25.91/NEWS The source packages are available here: core - https://download.gnome.org/core/3.25/3.25.91/sources/ apps - https://download.gnome.org/apps/3.25/3.25.91/sources/ WARNING! WARNING! WARNING! -- This release is a snapshot of early development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.25, the full schedule, the official module lists and the proposed module lists, please see: https://www.gnome.org/start/unstable For a quick overview of the GNOME schedule, please see: https://wiki.gnome.org/Schedule On behalf of the release team, Michael Catanzaro ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
paste.gnome.org
Hi, paste.gnome.org is great, except for: "You must select a language other than 'text' for this paste." where is the source code? Can we get rid of this? Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal for reducing the number of unremovable apps in GNOME Software
On Sat, Nov 4, 2017 at 2:41 PM, Florian Müllnerwrote: Why is that in the list? I would expect most users to use the various PrintScrn shortcuts for taking screenshots, which don't depend on gnome-screenshot (anymore). Maybe we should drop it from core, then? ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Proposal for reducing the number of unremovable apps in GNOME Software
Hi, Currently about half of the GNOME core apps are unremovable in GNOME Software. It's the set of apps that are not new additions to core over the past two years, but at this point that's entirely arbitrary. So we need to find a better criterion for determining what should and should not be unremovable. In the interests of allowing users to replace core apps with their preferred alternatives, I'd like to propose that only the most essential applications -- stuff that cannot plausibly be packaged as a properly-sandboxed flatpak -- should remain unremovable. Specifically, I propose that GNOME be removed from the appstream metainfo for all of our apps except the following four: * gnome-screenshot * gnome-software * nautilus * yelp This matches one of Javier's proposed moduleset changes [1]. Thoughts? Michael [1] https://git.gnome.org/browse/jhbuild/commit/?h=jjardon/reorganization=276a5c4472d5e7f593caa382dc975de5ec4195d6 ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Proposal for reducing the number of unremovable apps in GNOME Software
On Tue, Nov 7, 2017 at 5:05 AM, Allan Daywrote: 3. I guess I just find it strange that this mechanism is so decentralised. Can anyone use ? Yes. Who makes the decisions about what's included and what isn't? How is that monitored and managed? Application developers make the decision themselves by specifiying it in the application's metainfo.xml/appdata.xml. It's certainly suboptimal. There used to be a list of "core" desktop files maintained by GNOME Software, so this was not a problem. But this metadata wound up being pushed into appstream a couple years ago. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitLab update: Moving to the next step
On Fri, Dec 8, 2017 at 3:40 AM, Emilio Pozuelo Monfortwrote: Can't you write a simple greasemonkey script to add canned replies to gitlab, until they are implemented upstream? No, because our web browser does not support Greasemonkey yet. (Should be possible to do using WebKitUserContentManager, if anyone has an itch to scratch.) But thanks for your suggestion, because it reminded be that our custom CSS feature (which is under the hood implemented in the same way that user scripts would have to be) is broken under flatpak... it works by launching gedit to edit a text file, and that's hard to do under flatpak. I will fix that Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitLab update: Moving to the next step
On Sun, Dec 10, 2017 at 10:04 AM, Michael Catanzarowrote: I was providing my opinions on which issues should be blockers for GNOME. I'm not issuing demands here... Carlos is running this show. I updated a tracker bug today: https://bugzilla.gnome.org/show_bug.cgi?id=776514 How will that be migrated? Without issue dependencies, keeping track of related tasks is going to be a lot harder Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitLab update: Moving to the next step
On Thu, Dec 7, 2017 at 2:04 PM, Michael Catanzarowrote: Looking over #8, I think duplicate issues, canned replies, and dependencies between issues should all be considered blockers to issue tracker migration. Carlos has pointed out that there is rudimentary (not very good) support for duplicates: https://wiki.gnome.org/GitLab#Issues I think it suffices for now... you just have to remember the magic words /duplicate #number. Lack of duplicates was my biggest concern. I trust this will be improved in the future. Canned replies are WIP upstream. I can live without for a short while, as I trust they will be implemented sooner rather than later. Emmanuele and Carlos both proposed various workarounds to lack of issue dependencies. One option is to use labels to track a group of related issues. The other option is to manually maintain a task list issue, which is a bit of manual effort, but not really a big deal. No further objections from me. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.26.2 released
Hi, I'm pleased to announce the release of GNOME 3.26.2, the final planned release for the GNOME 3.26 series. It includes many bugfixes, documentation improvements, and translation updates. All distributions shipping GNOME 3.26 are strongly encouraged to upgrade. Packages should arrive in your distribution of choice soon, but if you want to compile GNOME 3.26.2 by yourself, you can use the JHBuild modulesets available here: https://download.gnome.org/teams/releng/3.26.2/ The lists of updated modules and changes are available here: core - https://download.gnome.org/core/3.26/3.26.2/NEWS apps - https://download.gnome.org/apps/3.26/3.26.2/NEWS The source packages are available here: core - https://download.gnome.org/core/3.26/3.26.2/sources/ apps - https://download.gnome.org/apps/3.26/3.26.2/sources/ Our next major release, GNOME 3.28, is expected in March. Enjoy, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: New module in GNOME: gnome-internet-radio-locator
On Mon, May 21, 2018 at 1:16 PM, Ole Aamotwrote: What else do I have to do to mark the module gnome-internet-radio-locator for release in GNOME 3.29.2 unstable? Hi Ole, For GNOME 3.28, we severely downsized what we release to just a few core GNOME apps and dependencies. The motivation behind this change was to reduce the amount of software that the release team was responsible for (it was just too much). Anyway, that more or less corresponds to [1] and dependencies. Everything else was moved off to the world element [2]. It's possible that we could revisit this change! But as things stand, I'd invite you to add gnome-internet-radio-locator to the world element instead. This doesn't require any approval, since world doesn't get officially released by release team. Just add an element file under elements/world, add it to the list in world.bst, and verify that it builds successfully. Feel free to either push directly or open a merge request, as you prefer. Hope that's OK, Michael [1] https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-utilities.bst [2] https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/world.bst ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.29.3 unstable tarballs due (responsible: mcatanzaro)
On Thu, Jun 14, 2018 at 8:02 PM, Federico Mena Quintero wrote: This: http://ftp.gnome.org/pub/GNOME/teams/releng/3.29.2/versions has librsvg 2.40.20, which is the unmaintained series. How can I change it to 2.43.0 for the development release? I'd really like to get some testing there. We discussed this earlier today on IRC. We need to resolve these two issues: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/100 https://gitlab.gnome.org/GNOME/gnome-build-meta/issues/24 Once we have Rust working, then updating librsvg should be straightforward. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Sat, Jan 20, 2018 at 3:47 AM, Tristan Van Berkomwrote: JHBuild --- For what regards the upcomming 3.28 release and further, patches should go to the gnome-build-meta project instead of the JHBuild modulesets - otherwise these patches would not be considered in the releases we are building. As agreed upon in this previous thread[1], changes in gnome-build-meta can be backported to the JHBuild modulesets while they remain on "life support". Hi all, This bears repeating: the release team will no longer maintain JHBuild or the JHBuild modulesets. When adding or removing a dependency from your module, please now update gnome-build-meta instead. JHBuild has served us very well for a long time, but BuildStream should be much more reliable. Thanks very much to Tristan and Codethink for making this transition possible! (Of course, you can still use jhbuild and commit to the jhbuild modulesets if you want to. Just please don't expect the release team to review your patches anymore.) Thanks and happy hacking, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Wed, Jan 24, 2018 at 2:11 PM, Florian Müllnerwrote: Really, the only thing I disagree with is that RT appears to actively discourage maintainers from updating JHbuild before everyone actually has the option to make the switch - sure, if updating GTK+ fails for me because harfbuzz gained a new dependency, I'll be able to figure out what that dependency is, what's its upstream is and whether it's available in reasonably current distros. But it'll be a lot easier and quicker for whoever made the change in the first place :-) Maybe we should delay this until BuildStream can generate OS images. Tristan, what do you think...? (Tristan had actually suggested backporting gnome-build-meta changes to jhbuild for some hazy amount of time; it was mainly me who wanted to be rid of JHBuild ASAP. ;) Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.27.90 beta tarballs due (and more) (responsible: mcatanzaro)
On Thu, Feb 1, 2018 at 6:00 PM, Release Teamwrote: Tarballs are due on 2018-02-05 before 23:59 UTC for the GNOME 3.27.90 beta release Hi maintainers, If you're reading this, now is a good time to do your releases! No need to wait until the last minute on Monday. As usual, please be especially sensitive of the need for a new release if: * You've switched your module to the meson build system; or * You've added new API to your module, which another module already depends on Thanks for helping this release go smoothly, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
3.27.90 tarball deadline extended
Hi developers, TL;DR: the 3.27.90 tarball deadline is extended until next Monday The release team is still learning how to get by in a BuildStream world. It turns out that nobody who is currently available knows how to generate release tarballs using BuildStream. Many developers, notably Tristan, are traveling from FOSDEM and unavailable at the moment. I've been discussing with Javier, and we're both kind of lost as to what to do. If you've already released a tarball, you must have done so either using host dependencies, which doesn't work for modules that depend on new stuff, or with JHBuild. We think it's important to actually be able to release all modules without using JHBuild, and we'll need a couple days to figure this out, and you all surely deserve at least one weekend after that before tarballs are due, so let's extend the 3.27.90 tarball deadline until at least next Monday. Expect more development schedule change announcements as we figure out what we're doing. Thanks for your patience throughout this big transition, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Freezes begin today
Hi all, Despite the release schedule change, we're now quite close to the final 3.28.0 release, so to ensure quality we should begin all the freezes as previously-scheduled. That means UI freeze, feature freeze, API/ABI freeze for libraries, and the string change announcement period all begin tonight. Thanks for helping to make GNOME 3.28 stable and reliable, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.27.90 tarball deadline extended
Hi developers, We're getting closer, but we're not yet at a point where we can recommend that you try generating release tarballs with BuildStream and expect it to work. So I have to reluctantly recommend that you use JHBuild to generate your 3.27.90 release tarballs, if your module has dependencies that can't be satisfied by your host system. Even though the release team is no longer maintaining JHBuild, you can make whatever changes to the modulesets you need, and I believe that it is still the easiest way to generate your release tarballs at this time. The final tarball deadline for 3.27.90 will be Monday, February 12. Our release deliverable will still be a BuildStream project: that has not changed. Due to this delay, we will skip the 3.27.91 release altogether, so the next tarball deadline will be 3.27.92, on March 5. Perhaps by then we will be able to recommend using BuildStream for tarball generation. Thanks very much for your patience during this transition period. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.27.90 tarball deadline extended
On Mon, Feb 5, 2018 at 11:59 AM, mcatanz...@gnome.org wrote: The release team is still learning how to get by in a BuildStream world. It turns out that nobody who is currently available knows how to generate release tarballs using BuildStream. Hi developers, An update on this. With some help from Mathieu and Jürg, we've figured out how to generate tarballs. You need to use a combination of `bst workspace open` and `bst shell --build`. Then once you enter the bst shell, you can generate a tarball normally (mkdir build; cd build; meson ..; ninja; ninja dist) and it will be generated in the workspace. This is actually pretty simple; I had gotten confused earlier today because I had forgotten the --build flag to `bst shell`. Unfortunately, I discovered a bug that's a blocker for Epiphany [1], so it might not work for you in practice. We'll evaluate later this week whether we'll need to recommend switching back to JHBuild to generate tarballs for the time being, or whether we can get this working reliably. Thanks for your patience, Michael [1] https://gitlab.com/BuildStream/buildstream/issues/232 ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.27.90 tarball deadline extended
On Fri, Feb 9, 2018 at 9:14 AM, Emmanuele Bassiwrote: Whatever maintainers use to build release tarballs is fine — as long as you ensure that you're always keeping the build of the whole GNOME set of modules running. Yes, this! Milan, feel free to do the .91 release whenever you want. Or you could do it now and call it .90.5, or whatever you want to call it. The delay seemed appropriate because, having advised maintainers to switch from JHBuild to BuildStream, but not having any way to generate release tarballs with BuildStream, was not a friendly situation for maintainers. I had provided guidance that was not possible to follow. I know you're used to releasing without using JHBuild, but that can be difficult, and anyone who relies on JHBuild to make releases and followed our advice to stop doing so would have been stuck. Hence, some extra time to figure out what we were doing was needed. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Let's kill gnome-common!
Hi, I want to remove gnome-common from our BuildStream projects, but a few modules are still depending on it: gcr, gnome-autoar, libnotify, adwaita-icon-theme, gnome-menus, and gsettings-desktop-schemas. If you help fix these sad modules, you'll earn the right to say that you helped fix these sad modules. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.27.90 tarball deadline extended
On Fri, Feb 9, 2018 at 8:36 AM, Bastien Nocerawrote: It was clear from the earlier mails that the release-team would be using BuildStream, it really wasn't explicit that the developers and maintainers of individual modules were also being asked that. To be clear, we're not asking for that. You can use whatever tool you want. JHBuild was previously the easiest way to generate a release tarball for GNOME. Now we intend for BuildStream to fulfill that role. So, going forward, it will be our recommendation to use it. But you certainly don't have to. It's just a tool, after all. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Let's kill gnome-common!
On Tue, Feb 13, 2018 at 3:43 AM, Sébastien Wilmetwrote: The list is not complete, there is for example gedit as well, I think it was common to *not* list gnome-common as dependency in the jhbuild modulesets because libraries like gtk was already depending on it. Hm, indeed, gedit does not use gnome-autogen but it does use GNOME_COMPILE_WARNINGS. It must be getting pulled into the build environment by one of its dependencies. Also, I think it's a bit a waste of effort to first port to autoconf-archive macros, and then porting to meson just a few development cycles later. Getting rid of gnome-common takes about 10 minutes at worst, but porting to meson is a much larger effort! Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.27.90 released
Hi developers, Better late than never: GNOME 3.27.90 is here, exactly one week later than originally scheduled. With this release, the release team is no longer going to be building or releasing non-core applications. We have renamed the apps moduleset to world to reflect this. App developers are encouraged to test their applications against new versions of GNOME to make sure they are still building and working well. If you want to compile GNOME 3.27.90, you can use the official BuildStream project snapshot. Thanks to BuildStream's build sandbox, it should build reliably for you regardless of the dependencies on your host system: https://download.gnome.org/teams/releng/3.27.90/gnome-3.27.90.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.27/3.27.90/NEWS The source packages are available here: https://download.gnome.org/core/3.27/3.27.90/sources/ Some commentary. As is typical for our development releases, I ran into some build issues. As usual, maintainers received either an email or a ping on IRC if I found an issue with your module. Unfortunately, I had to temporarily drop a couple modules. The gtkmm module (which is based on GTK+ 4, not gtkmm-3) seems to be keeping up with changes in GTK+ 4 in git, but not making releases. Either it will need to either start releasing following GTK+ 4, or we'll need to drop it until GTK+ 4 development slows down. Additionally, gnome-documents and gedit have been temporarily removed due to build issues. We also have a problem with some prominent modules not getting releases. Notably, GNOME 3.27.90 includes GNOME Shell 3.27.1 and mutter 3.27.1, which are the latest-available versions. This is sad. Let's do better next cycle, please. As a reminder, there will be no 3.27.91 release next week due to the delay of 3.27.90. You'll get an automated reminder later this week; just ignore it. Thanks for your hard work on GNOME 3.28. It's going to be great! WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.27, the full schedule, the official module lists and the proposed module lists, please see our 3.27 wiki page: https://www.gnome.org/start/unstable Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Using BuildStream as a module maintainer
On Fri, Feb 16, 2018 at 4:15 PM, Shaun McCancewrote: > $ bst build --track-all --track-save core/yelp.bst > # For some reason I have to do this too? Not sure. > $ bst build core/yelp.bst It's a bug (very recently fixed): https://gitlab.com/BuildStream/buildstream/issues/236 > $ bst shell --build core/yelp.bst bash > > That drops me in a shell in a yelp clone. I can do the autogen.sh, > make, make distcheck dance. (I'll catch on to meson soon, promise.) > But > I don't know what to do next. I can't seem to scp. The only editor I > have for writing NEWS entries and commit messages is vi. I don't have > my ssh keys, pgp keys, git configs, etc. I'm kind of thinking this > sandbox isn't the place for me to be doing things. This confused me too. The missing step is, on the host: $ bst workspace open core/yelp.bst ~/src/yelp where the last parameter is the path to wherever you want your git checkout to be. Then the bst shell command will take you to that directory, inside the sandbox. You can do make distcheck there, the generated tarball will appear, and then you can scp it from the host. > And what about doing general development work? I can't really do much > inside BuildStream's shell. And even running yelp leaves it pretty > crippled, because it doesn't have access to /usr/share or D-Bus. > > I need some sort of build environment to keep up with dependencies, > but > I feel like I'm not fully grokking how people do stuff these days. > Could somebody shed more light on how they do things? I don't have a good answer, other than to use JHBuild. That's not a very great answer, since you know I sent a mail a couple weeks ago announcing that release team wouldn't be maintaining JHBuild anymore. (Emmanuele has since taken up that role, in addition to maintaining the Continuous manifest.) Perhaps that was premature, because many or perhaps even most GNOME applications are barely functional inside the bst shell. I've reported an issue for this: https://gitlab.com/BuildStream/buildstream/issues/223 Problem is, if we keep using both JHBuild and BuildStream, then we have four different sets of build definitions to maintain, rather than three, and we're worse off than before. So we'll need to discuss what we want to do about this. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.27.90 released
On Thu, Feb 15, 2018 at 4:37 AM, Sam Thursfieldwrote: Does it makes sense to create a tagged commit in gnome-build-meta.git for each release, instead of publishing the release metadata only as a tarball? I guess that could be quite useful, if people want to see what the changes are. I just hadn't considered it, because it's something we've never done before. It would maybe be a bit confusing, because the commits would not be on any branch, but I think that's fine. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.29.3 released
Hi developers, GNOME 3.29.3 is now available. This release is primarily notable in that all modules are buildable in this release, which is historically very rare for our development releases. This is an accomplishment! I hope we can keep this up going forward. If you want to compile GNOME 3.29.3, you can use the official BuildStream project snapshot. Thanks to BuildStream's build sandbox, it should build reliably for you regardless of your host system: https://download.gnome.org/teams/releng/3.29.3/gnome-3.29.3.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.29/3.29.3/NEWS The source packages are available here: https://download.gnome.org/core/3.29/3.29.3/sources/ WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.29, the full schedule, the official module lists and the proposed module lists, please see our 3.29 wiki page: https://www.gnome.org/start/unstable Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.29.91 released
Hi, GNOME 3.29.91 is now available! If you want to compile GNOME 3.29.91, you can use the official BuildStream project snapshot: https://download.gnome.org/teams/releng/3.29.91/gnome-3.29.91.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.29/3.29.91/NEWS The source packages are available here: https://download.gnome.org/core/3.29/3.29.91/sources/ A couple informal notes. First, this was too hard. Too many build failures. I wound up downgrading several modules, I just removed gnome-boxes rather than fight to get it to build. If you know there is some build failure affecting your module and fixed in git, then please, we really need a tarball release according to schedule to avoid making the release process difficult for us. Second, this release marks the beginning of the software string freeze. String changes from this point out require string freeze break approval. WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.29, the full schedule, the official module lists and the proposed module lists, please see our 3.29 wiki page: https://www.gnome.org/start/unstable Happy hacking, Michael Catanzaro GNOME Release Team ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.29.91 released
On Wed, Aug 15, 2018 at 5:42 PM, mcatanz...@gnome.org wrote: Hi, GNOME 3.29.91 is now available! Hi developers, I made a mistake in our release validation process, and accidentally included incompatible versions of glib (2.57.1) and gobject-introspection (1.57.2) in GNOME 3.29.91. gobject-introspection 1.57.2 requires glib 2.57.2, but this version of glib is incompatible with GNOME 3.29.91. I properly downgraded glib when I noticed this, but failed to downgrade gobject-introspection as well. The result is that GNOME 3.29.91 is not buildable. Actions: * I'm currently working on an updated release with gobject-introspection downgraded to 1.56.1, to be published when available. * I've updated our release procedure to require the strict build plan in BuildStream, to avoid this happening in the future. Lastly, I'll remind maintainers that it would be really helpful to release according to our release schedule when there are build fixes present in your tree, so that we wouldn't have to fight so many build failures and downgrade so many modules. I'm still waiting on releases from gtk-doc, gnome-online-accounts, gnome-boxes, and gnome-software, all of which were broken and required workarounds to be included in GNOME 3.29.91. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.29.91 released
On Thu, Aug 16, 2018 at 12:11 PM, mcatanz...@gnome.org wrote: Hi developers, I made a mistake in our release validation process, and accidentally included incompatible versions of glib (2.57.1) and gobject-introspection (1.57.2) in GNOME 3.29.91. gobject-introspection 1.57.2 requires glib 2.57.2, but this version of glib is incompatible with GNOME 3.29.91. I properly downgraded glib when I noticed this, but failed to downgrade gobject-introspection as well. The result is that GNOME 3.29.91 is not buildable. Hi developers, Here is a corrected release, GNOME 3.29.91.1. The only difference is that gobject-introspection has been downgraded: https://download.gnome.org/teams/releng/3.29.91.1/gnome-3.29.91.1.tar.xz https://download.gnome.org/core/3.29/3.29.91.1/NEWS https://download.gnome.org/core/3.29/3.29.91.1/sources/ Please, make sure the latest releases of your modules build against glib 2.57.2, so that we can update glib and gobject-introspection for 3.29.92. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
libdw
Hi all, Has anybody recently added libdw as a dependency of anything in GNOME? I'm trying to figure out what has gone wrong in https://gitlab.gnome.org/GNOME/gnome-sdk-images/issues/13. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: No app menu changes for GNOME 3.30, please!
On Tue, Jul 24, 2018 at 8:53 AM, Allan Day wrote: I'd expected there to be some discussion about the timeline and a decision by the Release Team. As it is, we're less than a week away from UI freeze and most apps haven't changed their app menus. For consistency's sake, it would be better to hold off until next release. I agree with Allan: please don't remove your app menus until after you have branched for 3.30. Removing app menus is a huge deal, and we don't want 3.30 to be an unfinished transition. From the lack of objections to Allan's original proposal, it's clear that we have consensus on removing the app menus, so I suggest we should feel free to delete our app menus in master after branching for 3.30. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: [GitLab] Gravatar vs libravatar
On Tue, Sep 4, 2018 at 10:24 AM, Nicolas Dufresne wrote: So it's a gain in privacy if you want to host your own. I'm surely not the only one that isn't going that extreme in keeping control over couple of my pictures flying around and won't go that far. The gain in privacy comes from disabling gravitar integration, not hosting your own avatar service. That being said, for people my me, where to I upload yet another picture ? Any free hosted services ? Just use libravatar.org. The website design is not the greatest, but if you look above the orange Contribute! button there is a "Create a free account" link... click that, confirm your email, upload your avatar, done. It's just the free software replacement for Gravatar, really that simple. I assume you trust libravatar.org not to sell our IP addresses, avatar lookup history, email contact graphs, etc. to advertising companies. Or just manually upload your avatar to gitlab.gnome.org. The only reason I bothered with libravatar.org was that it was required to set an avatar on Fedora infrastructure. I don't really care whether we enable libravatar or not, just that we disable Gravatar. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Mon, Jan 22, 2018 at 12:56 PM, Carlos Sorianowrote: What's the workflow for those before a proper solution is done? Or are the developers of those modules expected to maintain JHbuild on the meantime? Thanks Carlos; this is an important question. Let me provide a bit more context for our decision to stop maintaining JHBuild now, even though BuildStream is not yet be usable for running some modules. I'll use one specific anecdote. On October 30, the Autotools build files were removed from at-spi2-core. The accompanying JHBuild moduleset update switching it to use meson was pushed by Philip Withnall (thanks!) on December 1. So at-spi2-core was obviously not buildable with JHBuild during November. at-spi2-core is, of course, a dependency of gtk+-3 (via at-spi2-atk), which is a dependency of every GNOME app. That means either (a) nobody tried to 'jhbuild build' any app during the entire month of November, or (b) nobody bothered to report that building everything was broken during this time. So I assumed that demand to continue maintaining the JHBuild modulesets was really, really, *really* low. This is just one particularly-egregious case... maintaining JHBuild is a constant fight against this sort of breakage; it seems to almost always be broken, and it's just not sustainable. (Big thanks to Alberts Muktupāvels, Javier Jardón, Ting-Wei Lan, and everyone else who's helped to maintain JHBuild during the past few years.) Now that release team is no longer using JHBuild, we simply don't want to deal with it anymore. But I'm only speaking for the release team here, not the entire community. This conversation has made clear that, due to BuildStream's current limitations, there is still desire to continue using JHBuild that we failed to anticipate. Even I'll admit that, when it does work, JHBuild is actually easier and more convenient to use for development. So I would say: please do feel free to maintain the modulesets to the degree that you require for your own development. We have no plans to delete them. Ensuring that the modules you're personally interested in are building fine should be much easier for you than it was for us to try to ensure that everything always builds. But with BuildStream, we now know for sure that our software always at least builds, because there is CI to enforce it, and a well-defined base system which is unaffected by host dependencies. That's step one. We've never had that before. I'm hopeful that the GNOME community can continue to improve the situation from here, to help make BuildStream more powerful and easier to use. No doubt Tristan will be here tomorrow with a comment on his plans for this. :) I know that answer doesn't actually solve the problem, but hopefully that explains our thinking. Michael P.S. Unimportant: the dependency of gtk+-3 on at-spi2-atk is actually illegal, since gtk+-3 is in core-deps, and at-spi2-atk is in core, and core-deps is not supposed to depend on core. I just now noticed this. We of course have no tools to detect it. ;) ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
Hi, On Sun, Jan 21, 2018 at 3:16 AM, Jens Georgwrote: So, following up on that and also on the libgepub thread: Which places do I have to modify if I were to switch the ABI and API version of gexiv2 (to either keep depending entities on the old stable branch or to the new branch or provide both etc) ? Only gnome-build-meta as mandatory, jhbuild as goodwill? What about continous? Please do continue to update Continuous as needed for the time being. The future plan is to generate the Continuous manifest from gnome-build-meta, so that we don't have all this metadata specified in three different places, but replacing the manifest in gnome-sdk-images is more important to do first. (gnome-sdk-images is more lightly-maintained, and yet it's our only set of build definitions that directly affects our users.) Unfortunately, that's not likely to be ready for 3.28, so we'll need to be patient in the meantime. Hopefully later this year, we'll be able to announce that the Continuous manifest is gone. Again, thank Tristan and Codethink for this. ;) I personally wouldn't touch JHBuild anymore unless you want to continue using JHBuild yourself and benefit from the changes you make, but it's up to you. JHBuild's developer workflow is still IMO better than what is currently provided by BuildStream, and we're used to using it for many years, so it's understandable if some community members desire to keep it working. (But release team considers it too fragile, and we really want to reduce the number of build definitions that we have to maintain.) Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Sun, Jan 21, 2018 at 6:02 AM, Tristan Van Berkomwrote: gexiv2 is listed as a system dependency, which strikes me as a bit odd seeing as it's a requirement for some GNOME modules and it's hosted in GNOME - I'm new to the release team and will have to figure out the reasoning behind this. We used to prefer to move modules from core-deps into sysdeps when possible, to reduce the number of modules that can cause build failures in JHBuild. That's not really going to be an issue anymore. I think moving gexiv2 to core-deps would be uncontroversial, if there's desire to do so, especially since it's hosted on GNOME infrastructure. For now, the actual sysdeps we use to populate a base runtime to build against are controlled by this list[2], and is basically generated from packages in debian testing - until the freedesktop-sdk project evolves and we start generating bootable VMs with a combination of that, and GNOME build metadata, I should move that repo over to GNOME's gitlab and re-enable the automation of generating the images it creates (I've been doing this manually in order to avoid unnecessary rebuilds). Tristan mentions that gexiv2 is a system dependency... that means it was never built in JHBuild before now, so it's not going to be built in BuildStream either (unless we add it to the core-deps project). Under JHBuild, our rule was that GNOME modules can depend on a system dependency only if it's present in the latest stable releases of both Fedora and Ubuntu. Now, under BuildStream, it's much easier to add a new version of a system dependency. Once the new gexiv2 package enters Debian testing, you can simply create a merge request to add it to multistrap.conf.in, the file Tristan pointed to in his last mail, and then GNOME modules can begin to depend on it. Alternatively, you could create a merge request or issue report to add it to the core-deps project. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Mon, Jan 22, 2018 at 7:25 AM, mcatanz...@gnome.org wrote: Were you actually using JHBuild to run integrated system components (gnome-shell, gnome-session)? If so, how? I was not aware that that was even possible nowadays. When developing these components, Sorry, trying again When developing components like gnome-shell and gnome-session, I've found myself working in a VM and installing directly into /usr/bin. It's the only way I'm aware of that works. (You can try /usr/local, but then you have to hack executable paths in several projects) Since it was already not possible to run these components with JHBuild, this does not seem like a regression to me. Tristan mentioned the future goal is to create a VM image, but one step at a time. If you are aware of some way that you can successfully run gnome-shell or gnome-session or gdm or similar components using JHBuild, I would love to know! gnome-shell used to be possible using 'jhbuild build gnome-shell' and 'jhbuild run gnome-shell -r', but the last time that worked for me was many years ago. Even trying different combinations of undocumented args like --nested and --wayland, I've yet to see it work in recent times. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Mon, Jan 22, 2018 at 6:33 AM, Florian Müllnerwrote: Is this information outdated? At least I see all those components in the gnome-build-meta repo, so I dare to hope ... You can build them, and there is CI to ensure the build does not fail. But I imagine it would be hard to run them. If not, are we now expected to monitor all our dependencies' dependencies (and so on) and effectively take over maintenance of the jhbuild moduleset until someone figures out how to support our components? Were you actually using JHBuild to run integrated system components (gnome-shell, gnome-session)? If so, how? I was not aware that that was even possible nowadays. When developing these components, ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Mon, Jan 22, 2018 at 9:13 AM, Florian Müllnerwrote: Very much, I actually use a jhbuild GNOME session as my everyday system. I don't have a good answer. :/ Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Release team now using gnome-build-meta repository, not JHBuild
On Mon, Jan 22, 2018 at 3:12 PM, Bastien Nocerawrote: Or c) nobody's needed to recompile at-spi-core2 because it hasn't changed in significant ways in years and the distro provided versions work just fine. My at-spi-core checkout dates back from 2013. I, and I suspect a majority of folks that hack on more than a few modules, usually install the build dependencies from my distribution, and then try to compile the application or library ("buildone") that I want to work on. glib and gtk+ are probably the only 2 libraries that I recompile at least once a week. Hi, It sounds like you never use 'jhbuild build', but instead manage your dependencies manually and use 'jhbuild buildone'. Although I wouldn't recommend that to newcomers, if that works for you, then great. But if you never use 'jhbuild build' then you're also not using the dependencies specified in the modulesets at all, so I don't think this change would even affect you, except when you want to build a new module that's not currently in the modulesets, which is easy to add. Furthermore, you're the one that asked developers switching to meson not to change the jhbuild moduleset until a tarball release with meson existed, so you could run the releases. Damned if you do... Hm, maybe my request was too confusing. Yes, changing the moduleset is an inconvenience for us if there's no new tarball release come GNOME release day. But that's not a good reason to leave JHBuild broken. It's a reason to make a new tarball release. The same problem actually still exists with BuildStream. The solution is to just pay special attention to the GNOME release cycle when you're switching gnome-build-meta to use the new build system. This is a one-time issue, so not a big deal IMO. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Making a phone call with GNOME
Note the DTMF is really, really unreliable... not sure if that's a bug in Empathy or in Telepathy, but I'd assume the later. I reported this as https://bugzilla.gnome.org/show_bug.cgi?id=770709. ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.28.1 tarballs due
Hi developers, It looks like our automated reminder mails are not working properly currently. (Does anybody know how to help fix this?) 3.28.1 tarballs are due Monday. You all know the drill. Thanks a bunch, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.29.1 released
Hi developers, GNOME 3.29.1 is now available. If you want to compile GNOME 3.29.1, you can use the official BuildStream project snapshot. Thanks to BuildStream's build sandbox, it should build reliably for you regardless of the dependencies on your host system: https://download.gnome.org/teams/releng/3.29.1/gnome-3.29.1.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.29/3.29.1/NEWS The source packages are available here: https://download.gnome.org/core/3.29/3.29.1/sources/ There are actually not very many changes to GNOME modules themselves, because not many maintainers provided updated tarballs, but there are new versions for a few applications and libraries. More frequent tarball releases would be appreciated if you have made changes in your modules, to ensure they receive early testing in development distributions. Notably, GNOME Shell was not updated in this release, which is a bit sad. There have, however, been major changes in the build metadata. Thanks to Abderrahim Kitouni, we've switched the base system used for building GNOME from one based on Debian packages to one based on the freedesktop SDK. This is a major step towards using gnome-build-meta to build our Flatpak runtimes. There is one notable regression: Rust is no longer available, so we had to downgrade librsvg. Help in restoring support for Rust would be most welcome in this issue: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/100 Finally, zenity has been removed from this release, at long last. Please make sure your modules do not use it. WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.29, the full schedule, the official module lists and the proposed module lists, please see our 3.29 wiki page: https://www.gnome.org/start/unstable Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Check your default window size!
Hi, Sometimes it's easy for a developer to forget what a new user sees when opening an app for the first time. Some of our apps (*cough* email clients *cough*) have default window sizes that are waaay too small. Check yours out! Increase the default window size if needed. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME 3.31.1 released
Thanks for your first release, Abderrahim! It's great to have you helping with releases. On Thu, Oct 11, 2018 at 1:58 PM, Abderrahim Kitouni wrote: There haven't been many updates to the GNOME modules in this release, I blame this partly on the fact that we had a problem with the script sending the release reminder emails. Thanks to some help from Andrea, I believe this should be fixed going forward. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Removing gstreamer git master from gnome-build-meta
On Wed, Nov 7, 2018 at 3:00 AM, Abderrahim Kitouni wrote: Hi all, We would like to remove gstreamer master from gnome-build-meta. What this means is that the nightly flatpak runtimes will have the latest gstreamer stable version (1.14.4 as of this writing, but 1.16 should be released soon). I believe this won't break anything, but if you think you really need gstreamer master, please speak up in this issue: https://gitlab.gnome.org/GNOME/gnome-build-meta/issues/97 Cheers, Abderrahim This seems like a good idea to me. If GStreamer were still using the GNOME release cycle, then it would be beneficial to test the version of GStreamer that's going to be present in the next GNOME release. But that hasn't been the case for several years now. I think we'd benefit from testing the version of GStreamer that our users are actually going to be running. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Retiring app menus - planning for 3.32.0
On Fri, Sep 21, 2018 at 5:36 AM, Bastien Nocera wrote: It's faster to access for users, has terser explanations (no need to create sentences to describe actions) and it's usually better updated as it lives in the code, as opposed to being separate in the docs. It's also larger, well-designed, easier to read and use. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Retiring app menus - planning for 3.32.0
On Fri, Sep 21, 2018 at 2:47 PM, Bastien Nocera wrote: Those are not keyboard shortcuts, they're mnemonics, used for navigating menus using the keyboard, not launching keyboard shortcuts without opening the menu. Feel free to start a new discussion about those, but they're really not the topic. And we still have them (you have to press Alt). ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.30.1 released!
Hi, GNOME 3.30.1 is now available. This is a stable release containing three weeks' worth of good bugfixes since the 3.30.0 release. Since it only contains bugfixes, all distributions shipping 3.30.0 should upgrade. If you want to compile GNOME 3.30.1, you can use the official BuildStream project snapshot: https://download.gnome.org/teams/releng/3.30.1/gnome-3.30.1.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.30/3.30.1/NEWS (Don't mind the bit about removed modules: that's just a matter of which software gets its releases features in this NEWS file. I removed two that are not hosted on GNOME infrastructure.) The source packages are available here: https://download.gnome.org/core/3.30/3.30.1/sources/ One hiccup: please beware that a GNOME Shell update is not included in this release. There were a rather lot of crashes and other regressions in 3.30.0 that are not yet fixed in this release, so all distributions are encouraged to apply the first twelve patches listed here for the time being: https://src.fedoraproject.org/cgit/rpms/gnome-shell.git/tree/?h=f29=bca72a442ba218e5548fdf867858525f1ba8d730 Other than that, it should be smooth sailing. Enjoy the new release, Michael Catanzaro GNOME Release Team ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.31.2 released
Hi, GNOME 3.31.2 is now available. This is the second unstable development release leading to 3.32 stable series. Apologies that it's slightly late: there were some technical snafus. If you want to compile GNOME 3.31.2, you can use the official BuildStream project snapshot. Thanks to BuildStream's build sandbox, it should build reliably for you regardless of the dependencies on your host system: https://download.gnome.org/teams/releng/3.31.2/gnome-3.31.2.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.31/3.31.2/NEWS The source packages are available here: https://download.gnome.org/core/3.31/3.31.2/sources/ WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.31, the full schedule, the official module lists and the proposed module lists, please see our 3.31 wiki page: https://www.gnome.org/start/unstable Let's go develop! Michael Catanzaro, GNOME Release Team ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Documents and core apps
On Thu, Jan 17, 2019 at 9:25 AM, Bastien Nocera wrote: I think the release team is wrong in the first place. Lack of maintainership and bugs don't equate to removal. Otherwise there would be plenty more applications to remove there... These were secondary reasons. The main reason is that we never really figured out how Documents was intended to be used. The app was basically just "bad evince". Cloud integration was of limited quality and limited usefulness. Documents get jumbled together, not reflecting familiar disk layout, which was intended to be less confusing to users, but actually just made the app suck to use. All my attempts to use it wound up in my returning to evince. As best I can remember, I don't think I've never seen anyone, even at GNOME conferences, using Documents. Even Epiphany seems more popular. Removal was requested by the previous maintainer, Rishi, and approved by design team (albeit after sustained prodding). My request to Rishi and to the designers was that we either really rethink the purpose, use case, workflow, and utility of Documents. And after a lot of thinking, we just couldn't figure out how the app really fit into our desktop. Maybe if a new maintainer takes over and can find answers to those questions, we could reconsider removing it (there's still time to reconsider this before 3.32 is released! the removal is not set in stone!) but it would really require some sustained design and development effort that I don't expect to materialize. Release and design teams also don't want redundant apps in core, and there is interest in somewhat reducing the number of apps in core. We had been planning for several years to remove eog (obsoleted by gnome-photos and to remove evince with gnome-documents. Now it looks like gnome-photos and evince will be the winners instead. (eog is a very nice app, but once gnome-photos gains the ability to handle images, it becomes kinda redundant, right? I only hesitate due to nomenclature: not all images are photos. Maybe gnome-photos needs a rename.) Maybe we should touch in on desktop-devel-list more often to make sure the entire community is aware of plans for core apps. Other major goals are to obsolete file-roller with nautilus (which we have not yet done only because nautilus's archive support is not yet very good) and teach gnome-music to open audio files (it's absurd that Videos is our default audio player currently). Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Documents and core apps
On Thu, Jan 17, 2019 at 11:06 AM, Bastien Nocera wrote: Nobody added the ability for gnome-documents to open files... Yeah, I think it never really had much chance without that. Music and Photos need to learn to open files, too. I'll probably split off Books at some point in the future. That seems advisable. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
On Mon, Jan 21, 2019 at 9:14 AM, Christopher Davis via desktop-devel-list wrote: Hi Rishi, Cloud documents is an important part of where I want to move forward with the application, so Online Accounts integration would still be critical. A file previewer is definitely a priority, and an editor could be considered. Regards, Chris We have a rule though: the account types exposed in gnome-online-accounts must be used by at least one core application. It's a good rule because it doesn't make sense to have settings in control-center for apps that aren't installed by default. So unless we reverse course and add gnome-documents back to core, the documents account configuration settings should move from control-center to gnome-documents itself. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
On Wed, Jan 23, 2019 at 9:03 AM, Bastien Nocera wrote: It is what is happening in GNOME Online Accounts in general. Pocket is disabled in Fedora 29, and there's a good chance that the mail configuration bits will be disabled in Fedora 30. I don't know whether those changes will also be done upstream, but the result will be the same, it won't be possible for applications shipped through Flatpak to know that certain configuration options will be available in GNOME Online Accounts. Thing is, we don't have any email apps in core. It just doesn't make sense to have email settings in gnome-online-accounts when none of the core apps (the apps installed by default) actually use those settings. It's just going to confuse users with settings that don't do anything. I don't really have strong opinions on the future of gnome-online-accounts, but unless there are major design changes along the lines that have been suggested in this thread, then yes, I would certainly advise against using it outside of the core apps. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitLab postmortem
On the whole, I'm really pleased with GitLab. Especially really pleased with the ability to start discussions during reviews and mark comments as resolved. It's a bit of a shame we can't batch comments like on GitHub, but marking discussions as resolved is amazing and makes up for it. The biggest problem by far has been Bugzilla migration. We still have tons of modules (e.g. gnome-shell, gnome-weather, geary, gsettings-desktop-schemas... just a few off the top of my head) which have still not completed Bugzilla migration. The very slow pace of migration is quite frustrating. Also, Bugzilla is quite broken right now, so you have to use Andre's direct links to get to the patch queue, bug list, etc. This would be a lot less frustrating once issues migrate, but in the meantime makes working with these modules almost impractical. Finally, it's just annoying to split discussion between Bugzilla and GitLab based on the time an issue was filed, or between patches and merge requests, for example. I know it's a huge pain to do these migrations, but at least it's just a one-time cost and then we can be fully moved to GitLab. On Tue, Dec 11, 2018 at 5:06 PM, Christian Hergert wrote: We have issue templates (although I haven't figured out how to set them up for my projects), but not issue reply templates. The issue templates are borderline useless though, because the ability to set a template as the default issue template is an EE feature. This means nobody ever looks at them. I tried these briefly but wound up removing them. I really want to be able to show users a short message or issue template before they report bugs I really need reply templates to keep up with the number of bugs I need to close after creation for a number of reasons. * Dups * Fixed in master, branch * Out of scope * User support * Feature requests (I take note of requests, but we do not hold bugs open, they only influence our roadmap). Failure to have reply templates results in grumpier replies from yours truly. I really miss these canned replies too. It's just a small annoyance, but it would be nice to have. Lacking some EE features is disappointing, but still, GitLab CE is much better than I was expecting. I'm very happy with how this has turned out (asides from the bug migrations). Apologies for my initial skepticism years ago. :) Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: extensions.gnome.org password resets
On Sat, Dec 1, 2018 at 11:43 AM, Yuri Konotopov wrote: Hi, Michael There is such feature exists. Look to screenshot attached. Well I'll be. It's not even hidden, either. It's right there where you'd expect it to be. Cool. I wonder why we get so many requests about this... or why they decide security@ is an appropriate contact point. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: new GNOME Weather maintainers
First problems I see: There has not yet been a GitLab migration, so bugs and unreviewed patches are still on Bugzilla. First responsibility of new maintainers is to review unreviewed patches. But there's no way to list them. To get to the patch list, or just to view all the open bugs, you need to visit https://bugzilla.gnome.org/page.cgi?id=browse.html=gnome-weather but that page is now blocked. There's no reason for it to be blocked, because it does not allow entering bugs. Just prevents maintainers from doing their job and reviewing patches. Who can fix this? Michael P.S. I have https://bugzilla.gnome.org/show_bug.cgi?id=777200 outstanding but I'm sure there are many, many more waiting in the patch list. ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: getting commit rights for / maintaining Dia ?
Hi Tomas, You should have gotten an email about this from Zander. He will help manage this! Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
extensions.gnome.org password resets
Hi, Most of the non-spam mail received GNOME security group is asking for help with extensions.gnome.org. Mostly people ask for password resets. We ignore all these mails. Is anyone maintaining extensions.gnome.org? It's really not OK to keep this website running without a password reset feature. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
On Sun, Jan 27, 2019 at 4:27 AM, Debarshi Ray wrote: It so happens that we have half a dozen notifications from Facebook and Google about our uses of their APIs at varying degrees of seriousness. They are still on my todo list. Thankfully, Philip Withnall and Michael Catanzaro are on top of the Google part, but only barely. I am worried that most of our Facebook integration has stopped working. Err... well this seems like as good a time as any to mention it: Philip and I both noticed emails from Google warning that they'll shut us down unless we do a huge amount of work in a very short amount of time. Neither of us plan to work on this. My only use of the Google integration is for Safe Browsing, which doesn't use gnome-online-accounts at all and which I'm just hoping won't be affected. If anyone wants to help, see https://gitlab.gnome.org/Infrastructure/ansible/issues/2. We have three weeks left. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
On Sun, Jan 27, 2019 at 6:32 PM, Nathan Graule via desktop-devel-list wrote: Given what I've read about the Google policy (and I don't know how much of that was added with the Jan. 15 revision), but it seems like the very concept of GOA as a centralized account repository goes against Google rules. Google wants to know by whom the OAuth key will be used, and how. Under an open system where any third-party can implement access to GOA, GNOME cannot be able to tell Google about the use of the key (which is part of what they're asking in their request, as the ansible issue presents <#2>). Therefore GOA *needs* to change somewhat. At the very least, it cannot let third-party applications use the GNOME OAuth key to access Google APIs. Question: the GNOME key is necessarily public, since it's open source and we don't have secret sauce in the build system. GNOME can't stop random apps from using it. Right? The g-o-a README says this is allowed: https://gitlab.gnome.org/GNOME/gnome-online-accounts/blob/bf77325d847d2878159e8ba2677768b2fe6386a6/README#L58 So there's no way we can ever stop random applications from using the GNOME key and pretending to be us, right? It just works because nobody has decided to abuse it yet? Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
On Sun, Jan 27, 2019 at 7:29 PM, Michael Terry wrote: You say deja-dup has nothing to worry about. But I very much have to solve the problem of many of my users losing access to their backups (through my app at least) in three weeks. Will not inspire confidence. Again, my fault I guess for using GOA in the first place. There are multiple deadlines: """For projects that require action, you must submit apps for verification before Feb 15th, 2019. If you don't, access for new users will be disabled on February 22nd, 2019, and existing grants for consumer accounts will be revoked on March 31st, 2019.""" Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: I believe we should reconsider our sys-tray removal
On Mon, Mar 25, 2019 at 12:33 PM, Florian =?iso-8859-1?q?M=FCllner?= wrote: I'm not. The StatusNotifier spec is seriously flawed, and I don't want to support it unless at least the issues that were raised ten years ago are addressed (the spec was put up for "review" on xdg-list, but then any comments were hand-waived away with "if you don't like it, don't implement it"). Seriously, the spec is so crappy that there are two implementations that are both compliant, but interpret the spec in different and incompatible ways (see the implementation-specific handling in [0]). If we want to support something *like* appindicators, it must be a new and fixed API[1] that apps can port to, not the existing API, sorry. Since this spec is the closest we have to something workable, I think it would be productive to define the technical changes GNOME would want to see in order to support something close to it. Seems like our designers are willing to consider design changes, and the technical problems with the status notifier spec look like the biggest hurdles currently. I don't think it's hugely problematic if our solution for status notifiers is not backwards-compatible with existing applications. KDE can be changed. So can libappindicator. Third-party apps like Dropbox will eventually be updated once Ubuntu adopts an hypothetical upstream GNOME solution for status notifiers, even if it takes a couple years. We don't have to solve everything overnight. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Extension review
Hi devs, I found a volunteer who's interested in helping out with shell extension review. Who should he talk to? Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: I believe we should reconsider our sys-tray removal
On Sat, Mar 23, 2019 at 1:06 PM, Britt Yazel wrote: I believe that there is an elegant solution to handling sys-tray icons without sacrificing our core goals, one idea being to incorporate it into the Dash. I wonder if there's been any serious design consideration of this proposal? The dash seems like it might be a safer place to put things than allowing applications to clutter the precious top bar. On the other hand, we might just walk into user complaints that the icons are not visible enough there. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Extension review
On Mon, Mar 25, 2019 at 6:16 AM, Neil McGovern wrote: Just to confirm though, is this for working on the extension review infrastructure, or actually doing reviews? That may change the answer :) Actually doing reviews, I think. Dunno, I'll pass him on to you. ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
3.32 applications still missing icon changes
Hi, I'd like to proposal a global freeze exception to encourage all applications to feel free to belatedly update to Jakub's new app icons, to improve consistency. This freeze exception would expire Monday, April 4 when 3.32.1 tarballs are due. Two core apps are still missing Jakub's new app icons in 3.32: Cheese and Simple Scan. The icons have been committed to git, but not yet released. Please fix this before Monday, April 4. Thanks! Cheese is also still missing a git tag for 3.32.0. Please fix that too. The release team can help out on April 5 if still needed. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: 3.32 applications still missing icon changes
On Sat, Mar 30, 2019 at 11:32 AM, Leslie S Satenstein wrote: Monday April 4th??? Is your desktop calendar set to February? Good catch. I meant Monday, April 8 and Tuesday, April 9. ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Update your libhandy submodules (and packages)
Yeah, a new libhandy release ASAP would be appreciated. Affected applications: epiphany gnome-bluetooth gnome-contacts gnome-control-center gnome-games I think libhandy has reached the point that it's time to start thinking about making it a system dependency so we don't have to enter panic mode to update a bunch of different places whenever there's a bug like this. (There will be more bugs.) On Fri, Mar 1, 2019 at 4:06 AM, Bastien Nocera wrote: For the release-team: Did the definition and acceptance criteria change for external dependencies? libhandy is a library hosted on a 3rd-party server which some core applications have a dependency on. We don't really have any formal rules for external dependencies, I think not since the GNOME 2 days. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Clarifications regarding GNOME Online Accounts
On Sat, Feb 16, 2019 at 12:57 PM, mcatanz...@gnome.org wrote: It's not clear to me how g-o-a can continue to exist, then. Also, Epiphany's Safe Browsing support. (How do Firefox and Chromium make this work?) Turns out it's a new restriction that took effect on January 16, 2019. So probably we've only been in violation for one month now. (You can see the previous version of the terms of use are from 2011 and do not include that requirement.) Anyway, we can't have secrets in the build, so we don't have a lot of options. Maybe not any options. At least, I don't see any. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Clarifications regarding GNOME Online Accounts
On Sat, Feb 16, 2019 at 2:57 PM, Nathan Graule via desktop-devel-list wrote: A solution would be for distribution package maintainers to use the binary tarball as a base instead of sources - this way the build can be done with secrets (ie. using GitLab CI and environment variable secrets) and sent to distributions for packaging. This certainly puts GNOME in a unique position in the landscape, though it allows for GNOME to control the build process in such a way that build secrets become possible. Though if this is the way it goes, be sure to be prepared for all the "GNOME forbids people to build their software stack" headlines, followed by a "actually the reason is that they needed to handle secrets in their builds in order to support client keys for the various integrations in the software" in the third paragraph. Well yeah... but distros will never allow that. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Clarifications regarding GNOME Online Accounts
On Sat, Feb 16, 2019 at 11:58 AM, Michael Terry wrote: “Developer credentials (such as passwords, keys, and client IDs) are intended to be used by you and identify your API Client. You will keep your credentials confidential and make reasonable efforts to prevent and discourage other API Clients from using your credentials. Developer credentials may not be embedded in open source projects.” It's not clear to me how g-o-a can continue to exist, then. Also, Epiphany's Safe Browsing support. (How do Firefox and Chromium make this work?) ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: Clarifications regarding GNOME Online Accounts
On Sun, Feb 17, 2019 at 7:20 AM, Sam Thursfield wrote: 1. require every user of the software to contact Google and obtain their own client ID, which they provide at runtime to any desktop software that needs to interact with Google APIs at Ha ha. 2. require distributors and people who build their own software to contact Google and obtain a client ID, which they provide at build time We could require that our distributors provide their own API keys, but they're still going to be embedded in the public (open source) build definitions (RPM, deb, whatever) so that fails. 3. continue distributing a "GNOME key" with the source code, and hope that Google don't mind I suggest we don't continue to willfully violate Google's terms of service now that the issue has been brought to our attention. The only reasonable option seems to be to shut down our Google integration. Not just from g-o-a, but also the Safe Browsing support in Epiphany. Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: API stability for Meson configuration options
On Sun, Feb 17, 2019 at 8:55 AM, Sam Thursfield via desktop-devel-list wrote: Do we have a policy for if/when we can do breaking changes to Meson configuration API? If this was a change to the C API, we'd delay it until the next major release (in this case Tracker 3.0). If gnome-build-meta or gnome-continuous use those options, then they need to be updated at the time you make the change. If you touch gnome-build-meta, be sure to release a new tarball before the next scheduled tarball deadline. (And ask Garnacho about tarball problems specific to tracker.) In this particular case, it looks like gnome-build-meta is fine but gnome-continuous will need to be updated to not use the -Ddocs= option. I'd consider avoiding such changes after the .90 release, but there's no strict policy, other than keep GNOME building. Thanks, Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
GNOME 3.31.90 released
Hi developers and testers, GNOME 3.31.90 is now available. This is the first beta release for GNOME 3.32. To ensure the quality of the final release, we have entered feature freeze, UI freeze, and API freeze, so now is a good time for distributors planning to ship GNOME 3.32 to start testing the packages. If you want to compile GNOME 3.31.90, you can use the official BuildStream project snapshot. Thanks to BuildStream's build sandbox, it should build reliably for you regardless of your host system: https://download.gnome.org/teams/releng/3.31.90/gnome-3.31.90.tar.xz The list of updated modules and changes is available here: https://download.gnome.org/core/3.31/3.31.90/NEWS The source packages are available here: https://download.gnome.org/core/3.31/3.31.90/sources/ WARNING! This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status. For more information about 3.31, the full schedule, the official module lists and the proposed module lists, please see our 3.31 wiki page: https://www.gnome.org/start/unstable Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GNOME Online Accounts 3.34 won't have documents support
This is a tangent of a tangent, but: On Mon, Jan 28, 2019 at 9:29 AM, Jeremy Bicha wrote: Thank you for your reply. Ubuntu includes GNOME To Do by default in 18.04 LTS and still does. I guess we need to discuss whether it should be removed by default, but we try to limit the adding and removing of apps because of the disruption it causes to upgrading users. We added it because we try to follow GNOME Core (for many reasons we are unable to follow it completely) and we found the app fairly useful. We appreciate you developing and maintaining it. This is kinda my fault. I added To Do to core without consulting with design team. (I think I had consulted Georges? But it was a while ago.) Based on input from design team and also Fedora Workstation, we wound up adopting more a restrictive approach to managing the core apps, and subsequently removed To Do after a year or so. I think To Do was there by default in just one Fedora release. The current list of core apps is here: https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-utilities.bst We'll be much more careful about adding apps in the future to ensure we have consensus and avoid backtracking on changes again. (I think Geary is still a very plausible candidate, though.) Michael ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Freezes incoming!
Hi all, This is just a reminder that API/ABI freeze, feature freeze, and UI freeze begin this Monday, February 4. [1] The purpose of the freezes is to improve the quality of the upcoming GNOME 3.32 release. If you feel that breaking the freeze would allow you to improve the quality of the release, you may request an exception [2]. Please also remember that 3.31.90 tarballs are due by 23:59 UTC on Monday. [1] https://wiki.gnome.org/ThreePointThirtyone [2] https://wiki.gnome.org/ReleasePlanning/Freezes ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list