Commit Graph

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 a08b3a4d19.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