nixpkgs/maintainers/scripts/haskell
sternenseemann bbefb1d462 maintainers/hydra-report.hs: migrate to nix-eval-jobs
Hydra unilaterally removed hydra-eval-jobs, so we need to figure out how
to migrate to nix-eval-jobs. I can't shake the feeling that it's slower.
Maybe we need to increase the resource limitations for nix-eval-jobs.

nix-eval-jobs no longer produces a big JSON object, but instead one
object per line (one for each job). This is supported in a simple way by
readJSONLinesProcess. It'd be possible to implement this without
presupposing that there's one object per line, however, it is not an
usecase exactly intended by aeson, it seems.

nix-eval-jobs makes our job easier in some ways, e.g. jobs have a proper
meta set now, so we no longer need to cross reference a mail address to
github handle map. There is even room for further improvement, e.g.
attribute paths can just be queried instead of generating them using
Text.splitOn.

See also https://github.com/NixOS/hydra/pull/1421.
2025-08-12 14:29:35 +02:00
..
dependencies.nix treewide: format all inactive Nix files 2024-12-10 20:23:58 +01:00
hydra-report.hs maintainers/hydra-report.hs: migrate to nix-eval-jobs 2025-08-12 14:29:35 +02:00
maintained-broken-pkgs.nix treewide: format all inactive Nix files 2024-12-10 20:23:58 +01:00
mark-broken.sh maintainers/scripts/haskell: sort case- and locale-insensitively consistently 2025-05-05 22:13:07 +02:00
merge-and-open-pr.sh maintainers/scripts/haskell: unify pkg set update into single commit 2025-07-10 18:06:02 +02:00
regenerate-hackage-packages.sh haskellPackages.cabal2nix-unstable: use separate bin output 2025-07-30 13:02:47 +02:00
regenerate-transitive-broken-packages.sh maintainers/scripts/haskell: don't redundantly add C++ Nix to env 2025-06-30 16:18:48 +02:00
test-configurations.nix treewide: format all inactive Nix files 2024-12-10 20:23:58 +01:00
transitive-broken-packages.nix treewide: format all inactive Nix files 2024-12-10 20:23:58 +01:00
unbreak.nu maintainers/scripts/haskell: add unbreak.nu script 2025-02-17 01:59:39 +01:00
update-cabal2nix-unstable.sh haskellPackages.cabal2nix-unstable: don't wrap with runtime deps 2025-07-30 13:02:47 +02:00
update-hackage.sh maintainers/update-{st,h}ackage.sh: drop support for --do-commit 2025-07-18 00:45:30 +02:00
update-package-set.sh maintainers/scripts/haskell: unify pkg set update into single commit 2025-07-10 18:06:02 +02:00
update-stackage.sh maintainers/update-{st,h}ackage.sh: drop support for --do-commit 2025-07-18 00:45:30 +02:00
upload-nixos-package-list-to-hackage.sh maintainers/scripts/haskell: don't redundantly add C++ Nix to env 2025-06-30 16:18:48 +02:00