Update haskellPackages including a bump of Hackage and Stackage pin#122510
Update haskellPackages including a bump of Hackage and Stackage pin#122510
Conversation
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
The diagrams libraries universe still uses monoid-extras 0.5.1 and build failures start cropping up when upgrading it. Since no other packages I am aware of use this, we can pin it to 0.5.1 which still uses Option instead of Maybe (the former of which is deprecated). Patching this seems like a lot of work that'd break other stuff because Option is seemingly part of the public API. Let's hope they sort all of that out themselves before base 4.15 comes around in our main package set.
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
That’s itIn my 2 week window May 1st to May 14th I have now merged haskell-updates 4 times into master. I think it’s enough for now. The branch still exists, and I might push one last hackage bump but I wont open a new pull request. @cdepillabout will take over on the weekend. They can decide how and when to procede. Thanks to everyone who helped in that time, especially @sternenseemann who worked like a bear. I will take this opportunity to write a short documentation of how the process that I imagined and tried works and what I learned. This should be put into more rigorous documentation, but I think writing it down here is a good first step. SummaryStep 1) Start stabilization phase.Checked out haskell-updates and run
push it. Step 2) Open PRI basically pasted the same template everytime. I think it’s good practice to link to the previous PR. Step 3) TestingOnce hydra built all x86-linux builds you can run (wl-copy is from Step 4) Fixing the branchFor fixing packages there is obviously a lot to consider and I wont cover all of that here just a few points I noticed. Relevant scripts are mark-broken.sh can be run with and without --do-commit which is both very useful, also it is idempotent.
Step 5) merging
Final thoughtsI will collect yet another todo list here:
I will stop know to not plummet my signal-to-noise ratio. |
This Merge
This is the regularly happening merge of the
haskell-updatesbranch intomaster.This branch is being continually build and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
I will aim to merge this PR until 2021-05-14. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @cdepillabout will continue these merges from 2021-05-15 to 2021-05-28.
haskellPackages Workflow Summary
Our workflow is currently described at #121140 (comment).
The short version is this:
haskell-updates(normally at the beginning of a merge window).haskell-updatesintomasterevery two weeks.mergeablejob is succeeding on hydra.This is the follow-up to #122286.