Haskell Foundation DevOps Monthly Log, October 2026

Hello, it’s monthly log time.

There was a lot of behind-the-scenes work in October, and a lot of security disclosures that required action.

  1. We finally reinstalled the original storage devices into one of our servers, freeing up the temporary loan of backup devices. @davean did the physical work.
  2. I updated the Haskell wiki to pick up the fix for PHP2Shell.
  3. I updated the operating systems on a few servers in response to other vulnerabilities.

I have a lot of ongoing work that was active in October. An epic yak shave commenced when I started adopting a few domains, primarily stackage.org, into HF management. That led to a cleanup of our access and credentials in the dashboards of our service providers, which led to a cleanup of our haskell.org email server. Hence some of the changes that I will make this morning.

When I look back at the “work queue” I wrote for August, I am suprised to discover that two of the tasks (#2 and #3) are actually complete! So, as it turns out, my list doesn’t just monotonically grow longer. Though the trend is still pretty clearly positive. :slight_smile:

From a 20,000 ft perspective, I believe my work should now focus explicitly on ensuring a good pipeline of Haskell admins. Some of the same infra volunteers have been plugging away for over a decade. Many of them have moved on. Others would like to move on. Until we develop better procedures for onboarding and offboarding, we will often be caught in a frustrating limbo when it comes time to track down the person responsible for some dusty corner of the overall system.

That’s all for now, time for email fun!

12 Likes

Thank you for your work! You also just reminded me that yak-shaving is an idiom :slight_smile: (I don’t remember where I came across it first, but liked it a lot and then forgot about it).

1 Like

Haha yep, it’s what I’m always doing!

By the way, there’s something else I should have mentioned in my original post, and since I’m responding now I’ll just include it here:

I have to say that we have had a number of people express interest in helping out with admin work, and we have been unable to support any of them and make them successful. I believe there are systematic reasons for this, and those are the problems I am addressing.

5 Likes