# Haskell Foundation DevOps Monthly Log, October 2026

**URL:** <https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-october-2026/15026>\
**Category:** Haskell Foundation\
**Created:** [November 9, 2026, 8:51am UTC](https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-october-2026/15026 "2026-11-09T08:51:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chreekat](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chreekat/32/2669_2.png) [@chreekat](https://discourse.haskell.org/u/chreekat)\
**Post date:** [November 9, 2026, 8:51am UTC](https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-october-2026/15026/1 "2026-11-09T08:51:35Z")

</div>

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](https://en.wikipedia.org/wiki/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](https://discourse.haskell.org/t/planned-maintenance-on-haskell-mail-servers-9-november-2026/14995).

When I look back at the [“work queue” I wrote for August](https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-and-refresher-august-2026/14660#p-58500-my-work-queue-7), 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. 🙂

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!

---

<div class="post-metadata">

**Author:** ![slow-dive](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/slow-dive/32/5585_2.png) [@slow-dive](https://discourse.haskell.org/u/slow-dive)\
**Post date:** [November 9, 2026, 9:10am UTC](https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-october-2026/15026/2 "2026-11-09T09:10:25Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![chreekat](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chreekat/32/2669_2.png) [@chreekat](https://discourse.haskell.org/u/chreekat)\
**Post date:** [November 9, 2026, 9:56am UTC](https://discourse.haskell.org/t/haskell-foundation-devops-monthly-log-october-2026/15026/3 "2026-11-09T09:56:35Z")

</div>

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.
