Commit Graph

247 Commits

Author SHA1 Message Date
Silvan Mosberger
fbbe972898 Parallel GH actions workflow for Nixpkgs eval
Motivated by ofborg struggling [1] and its evaluations taking too long,
inspired by Jörg's initial PR [2]
and Adam's previous attempt to parallelise Nixpkgs evaluation [3],
this PR contains initial work to relief ofborg from its evaluation duty
by using GitHub Actions to evaluate Nixpkgs.

For now this doesn't take care of all of what ofborg does, such as
requesting appropriate reviewers or labeling mass rebuilds, but this can
be follow-up work.

[1]: https://discourse.nixos.org/t/infrastructure-announcement-the-future-of-ofborg-your-help-needed/56025?u=infinisil
[2]: https://github.com/NixOS/nixpkgs/pull/352808
[3]: https://github.com/NixOS/nixpkgs/pull/269403

Co-Authored-By: Jörg Thalheim <joerg@thalheim.io>
Co-Authored-By: Adam Joseph <adam@westernsemico.com>
2024-11-20 10:35:56 +01:00
Martin Weinelt
46b1474255 Reapply "haskellPackages: update stackage and hackage" (#354547)
This reverts commit 7701a9e6c6, reversing
changes made to 8991dc8e9d.

Restore haskell-updates on staging-next to save resources on hydra.
2024-11-08 18:42:24 +01:00
Vladimír Čunát
fe6d94b8f9
Revert "haskellPackages: update stackage and hackage" 2024-11-08 18:36:29 +01:00
sternenseemann
71b09ef331 haskellPackages.Cabal_3_14_0_0: build against matching Cabal-syntax 2024-11-01 12:45:24 +01:00
sternenseemann
a721517d5e top-level/release-haskell.nix: remove ineffectual Cabal-syntax jobs
These jobs weren't actually generated since we don't add doDistribute to
Cabal-syntax*. It doesn't really matter since the Cabal job always
causes the corresponding Cabal-syntax to be built.
2024-11-01 12:26:29 +01:00
sternenseemann
7eae33bc74 haskellPackages.large-hashable: unstable-2022-06-10 -> 0.1.1.0 2024-10-31 19:10:28 +01:00
sternenseemann
1277fb618e yi: re-init at 0.19.2
This reverts commit accf9337b3 with some
additional modifications.
2024-10-25 16:28:03 +02:00
sternenseemann
787c1debc8 haskell.compiler.ghc98: 9.8.2 -> 9.8.3
https://www.haskell.org/ghc/download_ghc_9_8_3.html
2024-10-20 22:30:05 +02:00
sternenseemann
a20970fe14 taskell: remove at 1.11.4
haskellPackages.brick_0_70_1: remove at 0.70.1

taskell's upstream repository has been archived after three years of
inactivity. There also doesn't seem to be an obvious fork that provides
a suitable, maintained replacement.

No changelog entry since taskell has already been marked as broken in
24.05 from the beginning.
2024-10-17 15:49:01 +02:00
t4ccer
2306dc442a release-haskell: enable pakcs 2024-10-05 21:30:18 +02:00
Jun Matsushita
5fd2fd5dba
Update release-haskell.nix
ghc9101 is fully supported since haskell-language-server-2.9.0.0 https://github.com/haskell/haskell-language-server/pull/4319/files#diff-79cf716c1820425aff19ccc293f5526d96964620e8686a6da542d9c416474b7b 

Also ties loose end from https://github.com/NixOS/nixpkgs/pull/337720#issuecomment-2312726359
2024-10-02 16:55:34 +02:00
sternenseemann
69830dad8f top-level/release-haskell.nix: add jobs for cross compiled GHCs 2024-09-20 16:24:35 +02:00
sternenseemann
2c878dce6a top-level/release-haskell.nix: reflect removal of mailctl
See fc086f122c
2024-09-19 12:55:38 +02:00
maralorn
9ee18fb33e
haskell.packages.ghc910.hoogle: Enable hydra job 2024-09-16 23:30:57 +02:00
sternenseemann
5cd41e16a6 release-haskell.nix: don't try to build pkgsMusl on non x86_64-linux
Since 322bab8284, ghc no longer self
reports its restricted platforms for e.g. pkgsMusl, so we need to
reflect this in the jobset in order to keep the evaluation errors tab
clean.
2024-09-09 11:47:55 +02:00
github-actions[bot]
ad36688c14
Merge master into haskell-updates 2024-08-30 00:15:09 +00:00
Sandro Jäckel
55760e4c10 hydra: rename from hydra_unstable
There is no stable hydra package
2024-08-29 13:56:32 +10:00
Aidan Gauland
9b89ce40e5
oama: add to haskell-updates Hydra jobset 2024-08-25 17:31:02 +12:00
sternenseemann
9919b666ab haskell.packages.ghc{96,98}.cabal-install: fix build of 3.12
With cabal-install >= 3.12, we need to adjust our cabal-install overlay
once again.

- Due to the new dependency semaphore-compat, which appears to require
  unix >= 2.8 it is very difficult to get to work for GHC < 9.6 (but
  probably possible). Technically, using pkgs.cabal-install should
  always be fine, so there's no strict need for cabal-install to work
  with every GHC. Let's drop support for GHC < 9.6 for now.

- Make sure that cabal-install-solver also uses the latest version
  always.

- Due to Cabal 3.12, we need to deviate from Stackage for
  hackage-security. cabal-install does support the standard version of
  resolv now, though.
2024-07-25 16:54:51 +02:00
sternenseemann
2ea0fc9b6f haskellPackages: adjust to Cabal 3.12.0.0 -> 3.12.1.0 2024-07-19 22:12:08 +02:00
sternenseemann
3094491fae top-level/release-haskell.nix: test packages on GHC 9.6.6 2024-07-12 20:18:08 +02:00
sternenseemann
3b45526ea2 top-level/release-haskell.nix: update list of Haskell executables
- Address some removals.
- Add all missing packages that use justStaticExecutables.
2024-06-07 15:01:29 +02:00
sternenseemann
f166c7778c elmPackages.elmi-to-json: fix incorrect broken flag 2024-06-06 11:58:31 +02:00
sternenseemann
bd6942679c haskell.packages.*.ghc-tags: unbreak
This just requires picking the right version of the package for all
compiler versions.
2024-06-04 14:51:22 +02:00
sternenseemann
b30eb6f3db haskell.packages.ghc98.ghc-lib: downgrade to match ghc-lib-parser*
I suspect that we'll be able to upgrade to 9.10.* for all three packages
after the next haskell-language-server update. I'll leave that to
maralorn.
2024-06-04 12:53:24 +02:00
sternenseemann
2d2e0b127e top-level/release-haskell.nix: test more attributes with GHC 9.8 2024-06-03 16:19:53 +02:00
sternenseemann
0f28cc203c top-level/release-haskell.nix: restore primitive builds 2024-05-13 17:17:11 +02:00
Vaibhav Sagar
640cf550ee haskell.compiler.ghc910: init at 9.10.1
https://www.haskell.org/ghc/blog/20240510-ghc-9.10.1-released.html
2024-05-13 12:22:46 +02:00
Weijia Wang
7f45fee52a Merge branch 'master' into staging-next 2024-04-28 04:02:14 +02:00
Jan Tojnar
3b9574b557
bustle: remove
The Haskell version is abandoned and no longer compiles.
2024-04-22 21:11:27 +02:00
Slava Gorbunov
718851b229 haskellPackages.mkDerivation: use emcc as C compiler for ghcjs
We need to set up EM_CACHE correctly so that it works, of course.

Note that the solution relies on the assumption that this should only
happen when we cross compile, i.e. the extra logic to account for the
cc-less stdenv in pkgsCross.ghcjs is only present in crossCabalFlags.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2024-04-22 14:16:09 +02:00
sternenseemann
e102133fa1 release-haskell.nix: include new nixfmt-* attributes 2024-04-22 11:12:09 +02:00
maralorn
fbf524e284
Merge pull request #305068 from athas/mkjson
mkjson: init at 0.4.0
2024-04-22 09:53:34 +02:00
Troels Henriksen
9070ffe650 mkjson: init at 0.4.0 2024-04-19 17:30:52 +02:00
sternenseemann
40bc356bc6 release-haskell.nix/mergeable: include shellcheck
pkgs.shellcheck is (indirectly via nix-info-tested) a channel blocker.
2024-04-19 13:17:35 +02:00
sternenseemann
ad321e0602 release-haskell.nix/mergeable: include darwin again
Unfortunately, some of these packages block the NixOS/nixpkgs channels
so they also need to work on darwin. I'd say for the future we can be
liberal in moving packages (that don't block the channel) out of
mergeable, but stuff like cachix needs to work everywhere.
2024-04-19 13:17:35 +02:00
sternenseemann
179f8e0aa4 haskell.compiler.ghc965: init at 9.6.5
https://www.haskell.org/ghc/blog/20240416-ghc-9.6.5-released.html
2024-04-16 20:07:28 +02:00
maralorn
b837c3f233 carp: Disable build on haskell-updates 2024-04-09 22:41:25 +02:00
Naïm Favier
829ed35978
haskellPackages: fix eval 2024-04-01 11:20:16 +02:00
maralorn
9e06296ad2 release-haskell.nix: Disable various broken packages 2024-03-16 23:55:22 +01:00
maralorn
de22427884 hlint: disable on ghc90 2024-03-16 22:42:22 +01:00
github-actions[bot]
cb97fed572
Merge master into haskell-updates 2024-03-15 00:12:36 +00:00
Yureka
656c67320e
hyper-haskell: remove (#295854) 2024-03-14 15:28:49 +01:00
sternenseemann
46cdbff42b haskell.packages.ghc98.ghc: 9.8.1 -> 9.8.2
This fixes the mismatch between haskell.compiler.ghc98 and haskell.packages.ghc98
2024-02-26 20:18:28 +01:00
Daniel Rolls
7f500eb92d specup: Add to release-haskell tests 2024-02-11 12:20:36 +01:00
github-actions[bot]
acd0181532
Merge master into haskell-updates 2024-01-26 00:12:48 +00:00
sternenseemann
65fc44c341 haskell.compiler.ghc8102Binary: remove at 8.10.2
Since 46f14d30aa, it no longer has any
users in nixpkgs.
2024-01-25 15:20:35 +01:00
sternenseemann
0e756e65d5 haskell.compiler.ghc96: 9.6.3 -> 9.6.4
https://www.haskell.org/ghc/blog/20240109-ghc-9.6.4-released.html

Co-authored-by: Ben Gamari <ben@smart-cactus.org>
2024-01-23 21:05:01 +01:00
sternenseemann
b53d8e6cdb haskell.compiler.ghc964: init at 9.6.4
https://www.haskell.org/ghc/blog/20240109-ghc-9.6.4-released.html

Not updating the default GHC version yet to prevent a huge rebuild.
2024-01-18 14:21:23 +01:00
sternenseemann
31858b7516 release-haskell.nix: express weeder test range via exclusion 2024-01-16 21:36:18 +01:00