# Haskell.org/mailing-lists: Archives unavailable

**URL:** <https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131>\
**Category:** Learn\
**Created:** [August 8, 2024, 3:08pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131 "2024-08-08T15:08:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![kodaj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kodaj/32/3442_2.png) [@kodaj](https://discourse.haskell.org/u/kodaj)\
**Post date:** [August 8, 2024, 3:08pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/1 "2024-08-08T15:08:47Z")

</div>

All “Archives” links on [Mailing Lists](https://www.haskell.org/mailing-lists/) give a “403 Forbidden” at the time of writing. Who can fix that?

–Bence

---

<div class="post-metadata">

**Author:** ![tomjaguarpaw](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/tomjaguarpaw/32/1230_2.png) [@tomjaguarpaw](https://discourse.haskell.org/u/tomjaguarpaw)\
**Post date:** [August 8, 2024, 6:09pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/2 "2024-08-08T18:09:07Z")

</div>

Thanks for reporting. @gbaz will know what should be done, or alterntatively any of the Haskell admins: [GitHub - haskell-infra/haskell-admins: Information and resources regarding Haskell infrastructure admin team](https://github.com/haskell-infra/haskell-admins?tab=readme-ov-file#the-team-and-how-to-contact-them)

---

<div class="post-metadata">

**Author:** ![f-a](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/f-a/32/2740_2.png) [@f-a](https://discourse.haskell.org/u/f-a)\
**Post date:** [August 8, 2024, 6:43pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/3 "2024-08-08T18:43:20Z")

</div>

I have pestered them through IRC, hopefully the archive is not lost.

---

<div class="post-metadata">

**Author:** ![jaror](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/jaror/32/3271_2.png) [@jaror](https://discourse.haskell.org/u/jaror)\
**Post date:** [August 8, 2024, 6:45pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/4 "2024-08-08T18:45:07Z")

</div>

I think @gbaz is called @sclv here.

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [August 8, 2024, 6:59pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/5 "2024-08-08T18:59:35Z")

</div>

Thanks for the report – fixed! Some permission changes went funny on a server upgrade. By the way – if anyone is or knows someone who is capable of performing a reliable mailman2 → mailman3 migration, we could really use a hand. Its been a long term project and finishing the last mile on it would greatly improve our infrastructure!

---

<div class="post-metadata">

**Author:** ![AntC2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/antc2/32/1872_2.png) [@AntC2](https://discourse.haskell.org/u/AntC2)\
**Post date:** [August 8, 2024, 8:36pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/6 "2024-08-08T20:36:32Z")

</div>

> [@sclv](#):
>
> – fixed!

Thank you! And thank you for all that behind-the-scenes work that we only notice when something goes wrong.

---

<div class="post-metadata">

**Author:** ![kodaj](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kodaj/32/3442_2.png) [@kodaj](https://discourse.haskell.org/u/kodaj)\
**Post date:** [August 9, 2024, 10:46am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/7 "2024-08-09T10:46:39Z")

</div>

Thanks a lot for the fix!

---

<div class="post-metadata">

**Author:** ![AntC2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/antc2/32/1872_2.png) [@AntC2](https://discourse.haskell.org/u/AntC2)\
**Post date:** [August 26, 2025, 7:00am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/8 "2025-08-26T07:00:02Z")

</div>

Something seems to be mucked up again. I’m getting ‘403 Forbidden’ or some unfamiliar formatting/threading. Like the whole of mailman is being rejigged. (And I can’t seem to sign on or post anything, otherwise i’d report it there.)

If this is deliberate upgrade, I’m happy to stay away for a while. But where was the advance notice?

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [August 26, 2025, 7:34pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/9 "2025-08-26T19:34:38Z")

</div>

Indeed, we’re mid-migration of the long-awaited upgrade to a new mailinglist box, and to use mailman 3. This is something we’ve needed to do for approximately seven years, and hopefully will be completed soon!

(While things may have been running smoothly on the surface, the box we were using was roughly 15 years out of date – three system migrations ago compared to all our other boxes. The software was approximately 20 years out of date. the new interface is what the new version of mailman [i.e. the only modern and supported version] provides.)

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [August 26, 2025, 7:35pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/10 "2025-08-26T19:35:42Z")

</div>

We’re going to be restoring old links, but in the meantime you can, for example, access the haskell-cafe archives at [Haskell-Cafe - Haskell.org](https://mailman.haskell.org/archives/list/haskell-cafe@haskell.org/)

---

<div class="post-metadata">

**Author:** ![tomjaguarpaw](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/tomjaguarpaw/32/1230_2.png) [@tomjaguarpaw](https://discourse.haskell.org/u/tomjaguarpaw)\
**Post date:** [August 26, 2025, 8:23pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/11 "2025-08-26T20:23:34Z")

</div>

Thanks very much to everyone contributing to keeping this infrastructure running!

---

<div class="post-metadata">

**Author:** ![tomjaguarpaw](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/tomjaguarpaw/32/1230_2.png) [@tomjaguarpaw](https://discourse.haskell.org/u/tomjaguarpaw)\
**Post date:** [August 27, 2025, 7:03am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/13 "2025-08-27T07:03:53Z")

</div>

As a reminder, the infrastructure that powers the Haskell community is maintained by a group of volunteers who generously give their own time to keep things running. In some cases these volunteers have been helping out for decades and have significant experience in the best way to maintain Haskell resources. I for one am very grateful to them, and I think my view is shared by the vast majority of the community.

---

<div class="post-metadata">

**Author:** ![Bodigrim](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bodigrim/32/1457_2.png) [@Bodigrim](https://discourse.haskell.org/u/Bodigrim)\
**Post date:** [September 1, 2025, 7:31pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/14 "2025-09-01T19:31:42Z")

</div>

> [@sclv](#):
>
> We’re going to be restoring old links

Just a friendly reminder that it would be of utmost importance to redirect from old links such as [https://mail.haskell.org/pipermail/haskell-cafe/2025-August/137193.html](https://mail.haskell.org/pipermail/haskell-cafe/2025-August/137193.html). Otherwise lots and lots of links remain broken.

---

<div class="post-metadata">

**Author:** ![sclv](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/sclv/32/71_2.png) [@sclv](https://discourse.haskell.org/u/sclv)\
**Post date:** [September 1, 2025, 11:50pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/15 "2025-09-01T23:50:18Z")

</div>

Yep, that’s still going to happen – just one step at a time. We just finished troubleshooting getting mail delivery cut over, I believe archives are next.

---

<div class="post-metadata">

**Author:** ![bgamari](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bgamari/32/3599_2.png) [@bgamari](https://discourse.haskell.org/u/bgamari)\
**Post date:** [September 6, 2025, 4:22am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/16 "2025-09-06T04:22:36Z")

</div>

Indeed there was a window of archived mail which didn’t make the initial migration. I have transferred this and believe that we should now have full archives. I’d urge anyone who sees any further broken links to reach out.

---

<div class="post-metadata">

**Author:** ![bgamari](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bgamari/32/3599_2.png) [@bgamari](https://discourse.haskell.org/u/bgamari)\
**Post date:** [September 6, 2025, 4:45am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/17 "2025-09-06T04:45:21Z")

</div>

> [@AntC2](#):
>
> Define ‘needed’.

“needed” in the sense that the software configuration was previously unmaintainable, the software itself was well beyond its end-of-life and an active security liability, and the hardware was costing us money to keep alive. I completely agree with @sclv; this migration was long overdue.

Sadly, mail infrastructure is among the hardest of services to migrate.

> [@AntC2](#):
>
> There’s been nothing wrong with the mailing lists for the past fifteen years — that is, if mailing lists are what you’re in to. What I see now (the threading format) is considerably less ergonomic for browsing.

Yes, I agree that while mailman3 may be prettier, it is also less usable. If someone wants a project, it would be great to improve this upstream ([Thread overiew by month (#335) · Issues · GNU Mailman / HyperKitty · GitLab](https://gitlab.com/mailman/hyperkitty/-/issues/335) would be a great starting point).

Sadly, it does seem that mailman is seeing relatively little development at this point so I doubt this will improve unless someone steps up.

> [@AntC2](#):
>
> Also one of the lists I use regularly (Hugs-Bugs) is giving Server error.

I can confirm that I also observe this. The cause is not immediately clear. I’ll need to investigate further.

---

<div class="post-metadata">

**Author:** ![Ambrose](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/ambrose/32/5672_2.png) [@Ambrose](https://discourse.haskell.org/u/Ambrose)\
**Post date:** [September 6, 2025, 7:06am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/18 "2025-09-06T07:06:53Z")

</div>

Is there an easy way to volunteer to archive the mailing list (and other things)? Text is almost free and I have plenty of room to archive the entirety of the mailing list at no cost to myself.

---

<div class="post-metadata">

**Author:** ![bgamari](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bgamari/32/3599_2.png) [@bgamari](https://discourse.haskell.org/u/bgamari)\
**Post date:** [September 7, 2025, 5:31pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/19 "2025-09-07T17:31:29Z")

</div>

Just to be clear, the problem here is not the size of the archive. We took great pains to ensure not only that older messages are imported into the Mailman 3 archive but also that older pipermail archive links continue to work.

Rather, the problem pointed out by @AntC2 above is that at least one message from `hugs-bugs` is malformed (specifically, bearing a date from year 999), causing mailman 3’s archive application to choke.

Nevertheless, if you do wish to preserve the mailing list the full archives can be downloaded in mbox form from [mail.haskell.org](http://mail.haskell.org).

---

<div class="post-metadata">

**Author:** ![AntC2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/antc2/32/1872_2.png) [@AntC2](https://discourse.haskell.org/u/AntC2)\
**Post date:** [September 8, 2025, 12:10pm UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/20 "2025-09-08T12:10:52Z")

</div>

> [@bgamari](#):
>
> specifically, bearing a date from year 999

Thanks Ben. You mean **Æthelred the Unready** was posting a Hugs Bug??

Not that old, but if I look in the old archive: [The Hugs-Bugs Archives](https://mail.haskell.org/pipermail/hugs-bugs/) , there’s a message dated 1970. That can’t be right, but at least in my browser it’s showing a legit date/time.

---

<div class="post-metadata">

**Author:** ![AntC2](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/antc2/32/1872_2.png) [@AntC2](https://discourse.haskell.org/u/AntC2)\
**Post date:** [September 10, 2025, 1:38am UTC](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131/21 "2025-09-10T01:38:19Z")

</div>

Thank you for getting Hugs-Bugs at least visible in mailman. It’s not all that happy, though: that spurious 1970 message (titled OSX) is now repeated in every month and every year from March 1970 up through the 70s, 80s, 90s to early 2000s. From October 2000 on, it appears mixed in with genuine historic posts. (Also historic posts Aug-Sep 2000 seem absent.) OSX makes its last appearance 2002 October. Not to be confused with the genuine 2002 November thread titled ‘Mac OSX’.

I guess it’s not worth the effort of trying to fix this. (There also seems quite a bit of spam in those early years.) When you declare ‘done’, perhaps post this message to the list?

**Edit:** Or perhaps this is some sort of display behaviour? In the pipermail archive, if there’s no posting in a month, that month doesn’t appear in the dropdown. In mailman, every month appears in the dropdown, but the threads shown might be from (much) earlier.

**Edit 2:** No, it’s more yeuchy than that. Compare, for example, list ‘jhc’: the earliest post is 2006 October. No posts in Nov-Dec, and mailman says so.

[Next page](https://discourse.haskell.org/t/haskell-org-mailing-lists-archives-unavailable/10131.md?page=2)
