Commit Graph
286392 Commits
Author SHA1 Message Date
maralornandGitHub 7a353215dc Merge pull request #121407 from sternenseemann/haskell-hydra 2021-05-03 12:05:07 +02:00
sternenseemann 233682cf1e pkgs/release-haskell.nix: add aggregate job of all pkgs with maintainers 2021-05-03 11:40:03 +02:00
sternenseemann ef9631e523 pkgs/top-level: init expression for haskell-updates jobset
release-haskell.nix is intended to be a replacement for
https://github.com/peti/ci/blob/master/haskell-nixpkgs.nix
which is currently the main expression for the haskell-updates jobset
on hydra (in the nixpkgs project).

It has the same jobs as the old haskell-nixpkgs.nix file:

* haskellPackages.*
* haskell.compiler.*
* Some extra haskell packages for certain compilers

The following jobs are new:

* tests.haskell.*
* A manually maintained list of top-level haskell packages (most of them
  using justStaticExecutables)
* An aggregate job which is intended to aid merging the haskell-updates
  branch: It holds an arbitrary list of haskell-related packages and
  tests we intend have working at all times. This is still somewhat
  incomplete and should be extendend in the future.

Additionally a lot of refactoring has been done and some unnecessary
code has been eliminated. Due to the increased set of jobs and my
ideas of convenience however, the code size has grown overall.
I've tried document the individual parts and would be happy about
feedback in general.

One future improvement could be making adding top-level haskell packages
more convenient and adding them all to the aggregate job automatically.
2021-05-03 11:40:03 +02:00
sternenseemann 387387aa20 lib/maintainers: add haskell team 2021-05-03 11:36:18 +02:00
maralornandGitHub 8ce7af39c5 Merge pull request #121567 from cdepillabout/haskell-maintainer-scripts-to-codeowners
CODEOWNERS: make sure all Haskell files are present
2021-05-03 11:30:26 +02:00
maralornandGitHub 35904780ea Merge pull request #121494 from sternenseemann/ghcWithPackages-withLLVM
ghcWithPackages: set withLLVM if hostPlatform is not x86_64
2021-05-03 11:24:37 +02:00
sternenseemann 9a2e728831 ghcWithPackages: set withLLVM if hostPlatform is not x86_64
We also don't add LLVM on PowerPC as GHC should have the ability to
generate native code for that platform itself.

Resolves #116235.
2021-05-03 10:42:52 +02:00
(cdep)illabout d48f259ec7 CODEOWNERS: make sure all Haskell files are present 2021-05-03 15:14:49 +09:00
maralornandGitHub 3224bded7b Merge pull request #121507 from maralorn/codeowner
CODEOWNERS: Haskell files. Add maralorn, declutter
2021-05-02 15:31:04 +02:00
Malte Brandy 95908a23cb CODEOWNERS: Haskell files. Add maralorn, declutter 2021-05-02 14:50:37 +02:00
maralornandGitHub 5d4dc79acb Merge pull request #121391 from maralorn/regenerate-haskell-packages
add maintainer scripts for haskell package generation
2021-05-02 10:27:47 +02:00
Dennis GosnellandGitHub c2f9d2ca53 Merge pull request #120249 from Fresheyeball/haskell-target
add build target support
2021-05-02 16:07:53 +09:00
(cdep)illabout 88d9f2419e tests.haskell-setBuildTarget: inline haskell package def to avoid IFD 2021-05-02 13:35:14 +09:00
Dennis Gosnell ba354d5ad8 haskell.lib.setBuildTargets: fix spelling in doc string 2021-05-02 13:35:08 +09:00
Isaac Shapiraand(cdep)illabout d725ac7942 Add haskell.lib.setBuiltTarget, and support non library compiling of a single target 2021-05-02 13:35:07 +09:00
sternenseemannandsterni 111151c4bc labeler: tag haskell tests as topic: haskell 2021-05-01 22:58:35 +02:00
sternenseemannandsterni 598adfc53c CODEOWNERS: notify for haskell specific tests 2021-05-01 22:58:35 +02:00
sternenseemannandsterni 1bfa5e1291 tests.haskell.shellFor: use writeText instead of toFile 2021-05-01 22:58:35 +02:00
sternenseemannandsterni 9a0dc0fa3e tests.haskell.shellFor: replace database-id-class with linear
Contrary to database-id-class, linear is part of stackage and actively
maintained, so the test is less likely to fail due to version
constraint issues as it is currently.
2021-05-01 22:58:35 +02:00
sternenseemannandsterni 10b771c61a tests.haskell*: move into tests.haskell set
This will make it easier to add all haskell related tests to the haskell
hydra jobset without updating a list of tests in two places.
2021-05-01 22:58:35 +02:00
hyperfektandMalte Brandy f3f84855e8 maintainers/scripts/haskell/regenerate-hackage-packages.sh: init
Introduces a script that can be used to update the Nix expressions for

the Haskell package set. In service of that, also

- introduces cabal2nix-latest, which pins the hackage2nix version used

- changes all-cabal-hashes to use fetchFromGitHub

- adds update-hackage.sh & update-cabal2nix-latest.sh & update-stackage.sh maintainer scripts
2021-05-01 21:55:18 +02:00
Damien Cassouandsterni ee30de13b7 haskellPackages.hyahtzee: un-mark as broken
Release 0.5 un-broke the package.
2021-05-01 13:43:53 +02:00
sternenseemann c3af83f893 haskellPackages.database-class-id: unbreak 2021-05-01 13:31:26 +02:00
Niko Pavlinekandsterni 0906a93834 haskellPackages.pam: fix build 2021-05-01 11:01:56 +02:00
Peter Simons 0df579f0b9 all-cabal-hashes: update to Hackage at 2021-04-30T19:36:25Z 2021-04-30 22:02:00 +02:00
Peter SimonsandGitHub 9a597deb23 Merge pull request #120446 from NixOS/haskell-updates
Update Haskell package set to Stackage Nightly 2021-04-23 (plus other fixes)
2021-04-30 21:53:43 +02:00
GlowpeltandAlyssa Ross 9465ce4e10 rtl88xxau-aircrack: fc0194 -> c0ce81
Linux Kernel 5.8 or about there broke the previous version of this
driver.
2021-04-30 19:45:26 +00:00
Mario RodasandGitHub 33f9d30558 rclone: 1.55.0 -> 1.55.1 (#121297) 2021-04-30 21:43:41 +02:00
Florian KlinkandGitHub 44a0debca7 Merge pull request #121021 from pennae/container-sigterm
nixos/nix-containers: use SIGTERM to stop containers
2021-04-30 21:35:16 +02:00
Léo GaspardandGitHub b522e483b9 kcov: add metadata and passthru.tests (#121308) 2021-04-30 21:26:26 +02:00
lunik1andGitHub 248a57d61a nixos/adguardhome: init (#120568) 2021-04-30 20:55:31 +02:00
Peter Simons 37656dc208 git-annex: update sha256 hash for the new version 2021-04-30 20:45:03 +02:00
R. RyanTMandGitHub 8a3ef67925 kcov: 36 -> 38 (#121160) 2021-04-30 20:44:04 +02:00
Peter Simons e3185a56b5 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.17.0-8-ge18310f from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/8185884e7b585302717c6c20323b3cfaaee33967.
2021-04-30 20:37:43 +02:00
Peter Simons e20a75ec74 hackage2nix: update list of broken packages
... so that there are no failing builds on Hydra.

Ping @rkrzr because icepeak is broken.
2021-04-30 20:30:15 +02:00
Konstantin AlekseevandFrederik Rietdijk 7ee53c0c4f python2Packages.importlib-resources: use version 3.3.1 for python2 2021-04-30 19:10:50 +02:00
Martin WeineltandGitHub 0ae04ca063 Merge pull request #121290 from petabyteboy/feature/firefox-latest-rust 2021-04-30 19:00:32 +02:00
Milan Pässler 903e23ad36 firefox-esr: use latest Rust
Firefox ESR 78.x used to have a problem with Rust >= 1.46, but it works
with latest Rust now!
2021-04-30 17:50:01 +02:00
Robert SchützandGitHub c8dff328e5 Merge pull request #120447 from AluisioASG/aasg/dyndnsc-0.6.1
dyndnsc: 0.5.1 -> 0.6.1
2021-04-30 17:35:33 +02:00
Kim LindbergerandGitHub fdd6ca8fce Merge pull request #118898 from talyz/gitlab-memory-bloat
nixos/gitlab: Add options to tame GitLab's memory usage somewhat
2021-04-30 16:58:30 +02:00
Aaron AndersenandGitHub 445c114b49 Merge pull request #121162 from r-ryantm/auto-update/kodi-inputstream-adaptive
kodiPackages.inputstream-adaptive: 2.6.13 -> 2.6.14
2021-04-30 10:45:18 -04:00
Aluísio Augusto Silva Gonçalves 093ab98c80 dyndnsc: 0.5.1 -> 0.6.1 2021-04-30 11:40:29 -03:00
Aluísio Augusto Silva Gonçalves 932ec5518e python3Packages.pytest-console-scripts: init at 1.2.0
Thanks to @kvas-it for cutting a release with the patches needed to make
tests work.
2021-04-30 11:40:29 -03:00
Aluísio Augusto Silva GonçalvesandGitHub 0463f91e04 python3Packages.sanic-auth: fix tests (#121279)
After #120881, packages using Sanic's `app.test_client` or
`app.asgi_client` need to depend on `sanic-testing` as well.
2021-04-30 16:40:24 +02:00
Aluísio Augusto Silva Gonçalves 98822ee896 python3Packages.json-logging: init at 1.3.0 2021-04-30 11:33:04 -03:00
Michael WeissandGitHub 774550baf5 Merge pull request #119615 from Synthetica9/cage-0.1.3
cage: 0.1.2.1 -> 0.1.3
2021-04-30 16:27:11 +02:00
Guillaume GirolandGitHub 0c9ed22e64 Merge pull request #119562 from symphorien/fusermountsetuid
fuse: fix mount.fuse -o setuid=...
2021-04-30 14:26:39 +00:00
Michael Weiss 28b8cff301 nixos/tests/cage: Fix the test with wlroots 0.13
See #119615 for more details. The aarch64-linux test failed with
"qemu-system-aarch64: Virtio VGA not available" so I've restricted the
test to x86_64-linux (the virtio paravirtualized 3D graphics driver is
likely only available on very few platforms).
2021-04-30 15:57:04 +02:00
Michael WeissandGitHub c89bf45195 Merge pull request #121267 from samuelgrf/fix-google-chrome-dev
google-chrome-dev: fix error on startup
2021-04-30 15:52:14 +02:00
pennae 317a2c9f26 nixos/nix-containers: add tests for early/no-machined container stop 2021-04-30 15:43:27 +02:00