Category Archives: Uncategorized

Flatpaks in Fedora – now live

I’m pleased to announce that we now have full initial support for Flatpak creation in Fedora infrastructure: Flatpaks can be built as containers, pushed to testing and stable via Bodhi, and installed by users from registry.fedoraproject.org through the command line, GNOME Software, or KDE Discover. The goal of this work has been to enable creating […]

Summer Talks, PurpleEgg

I recently gave talks at Flock in Krakow and GUADEC in Karlsruhe: Flock: What’s Fedora’s Alternative to vi httpd.conf Video Slides: PDF ODP GUADEC: Reworking the desktop distribution Video Slides: PDF ODP The topics were different but related: The Flock talk talked about how to make things better for a developer using Fedora Workstation as […]

attribute((cleanup)), mixed declarations and code, and goto.

One of the cool features of recent GLib is g_autoptr() and g_autofree. It’s liberating to be able to write: g_autofree char *filename = g_strdup_printf(“%s/%d.txt”, dir, count); And be sure that will be freed no matter how your function returns. But as I started to use it, I realized that I wasn’t very sure about some […]

gnome-battery-bench

One thing we want to do for the next versions of GNOME and Fedora is to improve battery performance. Your laptop may well be advertised by the manufacturer to have “up to 10 hours of battery life” or some such claim. You probably don’t get anywhere near this. Let’s put out some rough numbers here […]

perf.gnome.org – introduction

My talk at GUADEC this year was titled Continuous Performance Testing on Actual Hardware, and covered a project that I’ve been spending some time on for the last 6 months or so. I tackled this project because of accumulated frustration that we weren’t making consistent progress on performance with GNOME. For one thing, the same problems […]