Reverse proxying WebSocket requests with Apache: a generic approach that works (even with Firefox)

Right up front, I should say all credit for this goes to Patrick Uiterwijk – I am just writing it up 🙂 So I’m upgrading Fedora’s openQA instances to the latest upstream code, which replaces the old ‘interactive mode’ with a new ‘developer mode’. This relies on the browser being able to establish a WebSocket […]

AdamW’s Debugging Adventures: Has Anyone Seen My Kernel?

Welp, since I haven’t blogged for a while, here’s another root-causing write up! Honestly, root-causing things is one of my favorite parts of the job, lately. I’ve been on vacation recently, and when I came back, it looked like several things were wrong with Rawhide. Several of these were relatively easy fixes: live images not […]

Adam’s Debugging Adventures: The Immutable Mutable Object

Here’s a puzzle for you, Python fans: [adamw@adam dnf (master %)]$ python3 Python 3.6.5 (default, Apr 23 2018, 22:53:50) [GCC 8.0.1 20180410 (Red Hat 8.0.1-0.21)] on linux Type “help”, “copyright”, “credits” or “license” for more information. >>> from dnf.conf import MainConf >>> mc = MainConf() >>> print(mc.group_package_types) [‘mandatory’, ‘default’, ‘conditional’] >>> mc.group_package_types.append(‘foo’) >>> print(mc.group_package_types) [‘mandatory’, […]

QA: the glamorous bit

Of course, we all know that working in QA is more or less a 24×7 whirl of red carpets and high-end cocktail parties…but today is particularly glamorous! Here’s what I’m doing right now: Build an RPM of a git snapshot of Plymouth Put it in a temporary repo Build an installer image containing it Boot […]

Linux kernel 4.13 and SMB protocol version fun

There’s been a rather interesting change in the Linux kernel recently, which may affect you if you’re mounting network drives using SMB (the Windows native protocol, occasionally also called CIFS). There have been several versions of the protocol – Wikipedia has a good writeup. Both servers and clients may support different versions; when accessing a […]

Flock 2017: trip report

Better late than never, here’s my report from Flock 2017! Thanks to my excellent foresight in the areas of ‘being white’ and ‘being Canadian’ I had no particular trouble getting through security / immigration, which was nice. The venue was kinda interesting – the whole town had this very specific flavor that seems to be […]

PSA: If you had dnf-automatic enabled and updated to Fedora 26, it probably stopped working

So the other day I noticed this rather unfortunate bug on one of my servers. Fedora 26 included a jump from DNF 1.x to DNF 2.x. It seems that DNF 2.x came with a poorly-documented change to the implementation of dnf-automatic, the tool it provides for automatically notifying of, downloading and/or installing updates. Simply put: […]

A modest proposal

PROPOSED STANDARD Errata Exist Internet Engineering Task Force (IETF) Adam Williamson Request for Comments: 9999 Red Hat Updates: 7159 September 2017 Category: Standards Track ISSN: 9999-9999 Let Me Put a Fucking Comma There, Goddamnit, JSON Abstract Seriously, JSON, for the love of all that is fucking holy, let me end a series of items with […]

Fedora 26 Upgrade Test Day tomorrow (2017-06-30)!

It’s that time again: we have another test day coming up! Tomorrow (Friday 2017-06-30) will be Fedora 26 Upgrade Test Day. As the name might suggest, we’ll be testing upgrades to Fedora 26. It’d be great to have coverage of as many configurations and architectures as possible, so please, if you have a bit of […]

PSA: RPM database issues after update to libdb-5.3.28-21 on Fedora 24 and Fedora 25

Hi there, folks! This is an important PSA for Fedora 24, 25 and 26 (pre-release) users. tl;dr version: if you recently updated and got some kind of error or crash and now you’re getting RPM database errors, you need to do the old reliable RPM database fix dance: # rm -f /var/lib/rpm/__db* # rpm –rebuilddb […]