LWN: Comments on "The new contribution workflow for GNOME" https://lwn.net/Articles/719303/ This is a special feed containing comments posted to the individual LWN article titled "The new contribution workflow for GNOME". en-us Thu, 16 Oct 2025 00:33:02 +0000 Thu, 16 Oct 2025 00:33:02 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The new contribution workflow for GNOME https://lwn.net/Articles/719882/ https://lwn.net/Articles/719882/ lamby <div class="FormattedComment"> <font class="QuotedText">&gt; Reproducible, if it builds for me it will build for you</font><br> <p> Can we agree to not use the word "reproducible" to only mean "reliable" or "works on all machines"? <a href="https://reproducible-builds.org/docs/definition/">https://reproducible-builds.org/docs/definition/</a> might be a good place to start.<br> </div> Thu, 13 Apr 2017 07:39:05 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719648/ https://lwn.net/Articles/719648/ ovitters <div class="FormattedComment"> I read somewhere else that the person writing this forgot that he just bought a way spec'ed out machine, including his 200Mbit/s or MB/s internet connection. It should be updated to something like 15 minutes IIRC.<br> </div> Tue, 11 Apr 2017 08:36:04 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719647/ https://lwn.net/Articles/719647/ ovitters <div class="FormattedComment"> For reference, previously contributing to GNOME meant compiling git master of loads of different components. Which means installing the needed development libraries in some cases. It's like an 3-7 day trial and error process to get started. Plus sometimes someone breaks 'git master' of one of the many components. It might even be a component GNOME depends on but doesn't maintain.<br> <p> The whole process is terribly cumbersome and I wouldn't be surprised if loads of people gave up way before. You can also tell this because Google Summer of Code brings in most new contributors.<br> </div> Tue, 11 Apr 2017 08:33:52 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719644/ https://lwn.net/Articles/719644/ madscientist <div class="FormattedComment"> I think that was meant to be read "less than 5 minutes downloading, plus building, and you're contributing". E.g., the building is not included in the 5 minutes.<br> </div> Tue, 11 Apr 2017 04:33:50 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719620/ https://lwn.net/Articles/719620/ flussence <div class="FormattedComment"> I wonder how they managed to make GNOME software compile in 5 minutes as opposed to the 6 hours figure they quoted. Maybe they should contribute those revolutionary advances upstream to GCC... I know a lot of Gentoo users would appreciate the speedup!<br> <p> (Just to be clear, I checked the website and it does say it still *compiles* this software - I'll assume good faith that GNOME isn't lying.)<br> </div> Mon, 10 Apr 2017 22:10:15 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719387/ https://lwn.net/Articles/719387/ ebassi <p>That was not a case of missing dependency information: the CLI tool would not recurse through the list of runtimes and extensions. Each application distributed as Flatpak <b>needs</b> to specify its runtime, unless it builds everything as a bundle.</p> <p>These days, you can provide "reference" files that contain a link to the repository where the runtime is stored, and the GPG key needed to validate it; the CLI and GUI tools will use that information to create a local repository where to install both the application and the runtime (plus extensions) needed to run the application.</p> Sun, 09 Apr 2017 16:12:52 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719386/ https://lwn.net/Articles/719386/ ebassi <div class="FormattedComment"> The "dependencies hell", in this context, means "building all dependencies needed to compile an application".<br> <p> Flatpak allows GNOME to provide an SDK (nightly or stable) that can be used to build an application, and that does not break your own OS.<br> </div> Sun, 09 Apr 2017 16:08:25 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719356/ https://lwn.net/Articles/719356/ pbonzini <div class="FormattedComment"> This is only about using flatpak to facilitate new contributions. Breaking the thermometer would be forcing the distributions to go to flatpak en masse, but they're unaffected.<br> <p> </div> Sat, 08 Apr 2017 17:22:47 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719320/ https://lwn.net/Articles/719320/ rahulsundaram <div class="FormattedComment"> <p> That's how flatpakref files work. See examples at <br> <p> <a href="http://flatpak.org/apps.html">http://flatpak.org/apps.html</a> <br> </div> Fri, 07 Apr 2017 21:06:52 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719315/ https://lwn.net/Articles/719315/ jhoblitt <div class="FormattedComment"> I tried flatpak a few months ago and had immediate trouble because there was no dependency information between the apps and runtimes. I hope the project will revisit this decision and add some level of satisfiability constrants to the app packaging.<br> </div> Fri, 07 Apr 2017 20:54:50 +0000 The new contribution workflow for GNOME https://lwn.net/Articles/719312/ https://lwn.net/Articles/719312/ kloczek <div class="FormattedComment"> <font class="QuotedText">&gt; "No dependencies hell"</font><br> <p> Yep. If you you will break thermometer definitely you will be able instantly cure the fever.<br> </div> Fri, 07 Apr 2017 19:42:01 +0000