Time for a weekly log!
First off, I have begun collecting my goals, principles, and next steps towards an automatic GHC release process. I can’t even promise this is possible, but I think working towards it will be beneficial for all of Haskell. This is not a solo project! I will need help, so please reach out.
Second, I have added a note about GHC Nightlies to the GHC Status page. Two things to highlight here:
- GHC Nightlies are a thing that exist. As far as I can tell, this hasn’t been announced widely. And perhaps with good reason: they are experimental and often broken. Read more on the status page. (Note: I wasn’t involved in this project, I’m just spreading the word.)
- This page is a legitimate source of information on GHC. Please use it, edit it, whatever.
Some other work I have participated in:
- Fixing Darwin runners for GHC CI. This work was done by @angerman; I just offered moral support and testing.
- I investigated issues with Cabal’s release pipeline, which runs on GitLab (unlike its regular pipelines, which run on GitHub). There are two outstanding issues that need fixing. One of them is quite simple and I just haven’t had the time. You could beat me to it?
- Over the last few months, I have reviewed the stalest issues marked “highest priority” on the GHC issue tracker. In the beginning, there were issues going back years. Some of them had simply not been closed when the issue was fixed, but others had fallen through the cracks. Now they are all relatively up to date and being worked on. I’ll look at “high priority” next…
Overall, I feel I’ve been pulled a million ways in the last couple months. I was working improved tooling for investigating spurious failures, and then the world exploded. Now that 9.6.3 is released and I have finished writing my thoughts on it (the first link above), I will blow through a bunch of little things, and then continue with the following larger projects:
- Migrating Stackage to Haskell Foundation administration (one of the unexpected projects that intruded on my earlier plans)
- Start building a Haskell Foundation CI Platform for GHC
- Continue with the spurious failure tooling
That’s all for now!