707 Commits

Author SHA1 Message Date
Yohann Boniface 7abdd6c20d maintainers: drop lnl7 (#520863) 2026-05-25 11:51:44 +00:00
Marcin Serwin 3e74c52276 maintainers: drop lnl7
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-05-16 13:11:23 +02:00
nixpkgs-ci[bot] cfd89a5979 Merge 3e3435576f into haskell-updates 2026-04-10 00:32:26 +00:00
Alex Tunstall e805baacb7 haskell.{compiler,packages}.microhs: init
The package set is built entirely from source using the stdenv and Hugs.

This also replaces the recently added microhs package, which was built
from pre-generated compiler output.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2026-04-09 22:33:33 +01:00
Alexandre Esteves aca3442971 haskellPackages.iserv-proxy: 9.3-unstable-2026-02-04 -> 9.3-unstable-2026-04-08 2026-04-08 19:04:12 +01:00
Alexandre Esteves 3750bf46f3 haskellPackages.iserv-proxy: fix on GHC 9.6 2026-03-16 03:02:49 +00:00
nixpkgs-ci[bot] 23a2df36ea Merge master into staging-next 2026-01-18 18:05:48 +00:00
Wolfgang Walther aa7f574386 maintainers: drop manveru
Did not react to maintainer pings since 2024. Dropping according to
maintainer guidelines.
2026-01-10 22:12:03 +01:00
Alexandre Esteves 2c39ee5c0c haskellPackages.iserv-proxy: init at 9.3-unstable-2025-10-30 2025-11-30 19:14:30 +01:00
Wolfgang Walther 9a4bceff63 Merge commit 'ba840a89e061c8b91d00daa7d5c3da5f4a96936d' into haskell-updates 2025-10-28 11:09:56 +01:00
K900 c42a763484 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-27 21:12:17 +03:00
h7x4 82f8caefa3 haskell-language-server: lib.filterAttrs -> lib.removeAttrs 2025-10-27 19:07:34 +09:00
Wolfgang Walther d7448200ec [haskell-updates] cherry picks from staging-next (#447025) 2025-10-05 12:13:49 +00:00
Wolfgang Walther c7bf25dc35 haskell: fix missing cabal file after prePatch for various packages (#447488) 2025-10-05 11:10:24 +00:00
Wolfgang Walther faa75cc974 Merge commit 'aee3f2ec9ef6ddea6115097946bc237a5b6ad8d9' into haskell-updates 2025-10-05 11:43:34 +02:00
K900 e93c560b79 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-05 12:17:08 +03:00
Wolfgang Walther 91a8fee3aa treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
nixpkgs-ci[bot] 99bf2f7c42 Merge 0832d1b3a0 into haskell-updates 2025-10-05 00:22:14 +00:00
K900 f8d669f413 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-04 21:10:21 +03:00
NAHO c8d4dabc43 pkgs: remove optional builtins prefixes from prelude functions
Remove optional builtins prefixes from prelude functions by running:

    builtins=(
      abort
      baseNameOf
      break
      derivation
      derivationStrict
      dirOf
      false
      fetchGit
      fetchMercurial
      fetchTarball
      fetchTree
      fromTOML
      import
      isNull
      map
      null
      placeholder
      removeAttrs
      scopedImport
      throw
      toString
      true
    )

    fd \
      --type file \
      . \
      pkgs \
      --exec-batch sed --in-place --regexp-extended "
        s/\<builtins\.($(
          printf '%s\n' "${builtins[@]}" |
            paste --delimiter '|' --serial -
        ))\>/\1/g
      "

    nix fmt
2025-10-04 19:02:37 +02:00
sternenseemann f865d6e14a ihaskell: re-enable ihaskell-diagrams
(cherry picked from commit d74914e958)
2025-10-02 12:28:19 +02:00
sternenseemann 7c76fbf6af haskellPackages.vaultenv: run hpack in prePatch
This matches cabal2nix generated expressions. We assume that the cabal
file exists after the user supplied prePatch.
2025-09-30 16:02:44 +02:00
sternenseemann d74914e958 ihaskell: re-enable ihaskell-diagrams 2025-09-22 13:20:31 +02:00
Wolfgang Walther d5e27faf8e haskell.compiler.ghc982: drop
Latest 9.8.x minor release is 9.8.4, which is also in Stackage 23.28.

Thus, dropping according to the GHC Deprecation Policy.

(cherry picked from commit 1874b16d38)
2025-09-06 14:38:42 +02:00
Wolfgang Walther 1874b16d38 haskell.compiler.ghc982: drop
Latest 9.8.x minor release is 9.8.4, which is also in Stackage 23.28.

Thus, dropping according to the GHC Deprecation Policy.
2025-09-05 12:23:43 +02:00
sternenseemann 09d584eab5 haskell.compiler.*.ghc.hadrian:only jailbreak directory if necessary 2025-08-12 14:33:01 +02:00
sternenseemann 26dc439eb4 haskell.compiler.ghcHEAD: 9.13.20250428 -> 9.15.20250805
We can safely drop the upper bound for the jailbreak workaround for
directory >= 1.3.9.0 since all GHCs will probably have this constraint
going forward.
2025-08-12 14:33:01 +02:00
Wolfgang Walther 5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
R. Ryantm 46824d3b08 vaultenv: 0.18.0 -> 0.19.0 2025-06-03 08:36:14 +00:00
sternenseemann 88de1ef84a haskellPackages: Cabal* 3.14.1.* -> 3.14.2.0 2025-04-23 13:31:37 +02:00
nixpkgs-ci[bot] d2e4ebc842 Merge 6a39c6e495 into haskell-updates 2025-04-09 00:19:32 +00:00
R. Ryantm 94214706c4 vaultenv: 0.17.0 -> 0.18.0 2025-04-08 13:14:38 +02:00
Winter a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
Pol Dellaiera 65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
Wolfgang Walther 6d2cfa967d haskell.compiler.ghc967: init at 9.6.7
Release notes:
https://downloads.haskell.org/ghc/9.6.7/docs/users_guide/9.6.7-notes.html

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2025-03-31 14:02:36 +02:00
sternenseemann 1f00f46d8b Merge commit a2a66180ba into haskell-updates 2025-03-17 12:28:00 +01:00
Jean-François Roche f1c8046f21 vaultenv: 0.16.0 -> 0.17.0 2025-03-14 12:11:26 +01:00
sternenseemann d61f72dd7e haskell.compiler.ghcHEAD: 9.13.20250115 -> 9.13.20250205 2025-02-06 15:48:58 +01:00
Alexandre Esteves a0141c7665 haskell-language-server: support haskellPackages.ghc.version by default 2025-01-17 15:49:21 +01:00
sternenseemann 707440405d haskellPackages.Cabal_3_14_*: 3.14.1.0 -> 3.14.1.1 2025-01-08 19:30:09 +01:00
github-actions[bot] 4ccd5a011a Merge 3a4eefe5fb into haskell-updates 2025-01-07 00:15:40 +00:00
K900 db08c8d4da Merge remote-tracking branch 'origin/staging-next' into staging 2025-01-06 18:21:19 +03:00
Junji Hashimoto 53d7ab7965 ihaskell: Fix package dataset path 2025-01-06 10:29:10 +01:00
sternenseemann 0bbb00e8ee haskellPackages: use Cabal 3.14.1.0 over 3.14.0.0 2024-12-26 15:41:54 +01:00
sternenseemann 740c83e328 haskell.compiler.ghc9121: init at 9.12.1
https://www.haskell.org/ghc/blog/20241216-ghc-9.12.1-released.html
2024-12-22 12:59:32 +01:00
Silvan Mosberger 4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
sternenseemann c91c4a0f55 haskell.compiler.ghcHEAD: disable --hyperlinked-source on aarch64
Disable enableHyperlinkedSource for GHC >= 9.11 to keep GHC under the
3GB Hydra output limit. Note that we use a patch as opposed to the new
extraArgs interfaces for the reasons given in the comments added in this
commit.

(cherry picked from commit ec3ec6038a)
2024-11-30 18:18:48 +01:00
Emily ce788776a5 Merge master into staging-next 2024-11-09 12:51:01 +00:00
aleksana 571c71e6f7 treewide: migrate packages to pkgs/by-name, take 1
We are migrating packages that meet below requirements:

1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration

The tool is here: https://github.com/Aleksanaa/by-name-migrate.
2024-11-09 20:04:51 +08: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