Commit Graph

7831 Commits

Author SHA1 Message Date
Artur Cygan
b05635daf6 haskellPackages: unbreak selected packages 2022-11-28 19:42:37 +01:00
Dennis Gosnell
42d1913978
haskellPackages.htoml: mark broken 2022-11-27 17:26:45 -05:00
Dennis Gosnell
b239a47c8d
haskellPackages.vinyl-updates: remove unused override 2022-11-27 17:23:35 -05:00
Artur Cygan
a3b01f7434 haskellPackages: unbreak selected packages 2022-11-27 20:18:23 +01:00
Dennis Gosnell
246bc0b702
Merge pull request #203180 from arcz/cleanup-conf-common
haskellPackages: configuration common cleanup
2022-11-27 16:18:45 +09:00
Artur Cygan
560818fddf haskellPackages: configuration common cleanup 2022-11-27 03:48:59 +01:00
github-actions[bot]
6a307a25ce
Merge master into haskell-updates 2022-11-27 00:15:21 +00:00
sternenseemann
2c0e0d2b1c haskellPackages: move purescript override block into inherit
Since the “purescript block” was at the end of the file before (after a
set update), a lot of unrelated overrides where added to it
accidentally, leading to a confusing collection of overrides in there.
With the inherit method of establishing a shared scope for a handful of
overrides this should no longer be a problem.
2022-11-26 23:51:54 +01:00
sternenseemann
a2da422ee3 haskellPackages.purescript: drop unnecessary overrides
We no longer need to fiddle around with the broken flag, as the package
is in the default set now.
2022-11-26 23:49:20 +01:00
sternenseemann
d3b5468d9a haskell.packages.ghc8107.purescript-*st: mark as broken
These packages are not really used by anything anymore (except dovetail
which has not been working (ever?)). As they now choke on the
base-compat version we ship, we'll mark them as broken.
2022-11-26 23:49:17 +01:00
sternenseemann
444c0d0206 haskellPackages.purenix: adjust override for pure purescript dep
Before, purenix relied on purescript-*st which is no longer the case. It
now depends on the main purescript package and needs to inherit its
overrides.
2022-11-26 23:48:34 +01:00
sternenseemann
755ae77ecc haskellPackages.text-format: drop upstreamed patch 2022-11-26 22:53:54 +01:00
Guillaume Bouchard
d1b6d2d0ab haskellPackages.callHackage: updating all-cabal-hashes do not invalidate callHackage
Packages built with `haskellPackages.callHackage` won't be rebuilt when
updating `all-cabal-hashes`.

The removed comment was keeping a reference to the `cabal2nix` call,
which itself depends on `all-cabal-hashes`, in order to keep this file
during a garbage collection.

The tradeoff is between:

- The current behavior: a mass rebuild, any change of `all-cabal-hashes`
  triggers a rebuild of all the packages built with `callHackage` and
  packages which depend on them. This can take hours, and may happen
  after a "small" unrelated change (i.e. an user is bumping
  `all-cabal-hashes` in order to use a new package from hackage). It
  also have global impacts in a project (long rebuild in CI, new entries
  in cache, developers need to fetch the new entries, ...). In this
  context, `cabal2nix` entries are not garbage collected.
- The new behavior: No mass rebuild, but `cabal2nix` derivations need to
  be recomputed after a garbage collection. This is usually fast (a few
  seconds by call), linear with the number of calls and should not
  happen a lot (i.e. users are not garbage collecting everyday).

See https://github.com/NixOS/nixpkgs/issues/194751 for details.
2022-11-26 19:00:56 +01:00
sternenseemann
dc2d31d6ae all-cabal-hashes: 2022-11-20T07:33:12Z -> 2022-11-26T14:57:41Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
and maintainers/scripts/haskell/regenerate-hackage-packages.nix
2022-11-26 17:09:19 +01:00
sternenseemann
1a14b05aa3 haskellPackages: maralorn adopts packages from peti 2022-11-26 14:57:49 +01:00
sternenseemann
ac47581226 haskellPackages.{pandoc,hlegder}: adopt maintainership from peti 2022-11-26 14:57:49 +01:00
sternenseemann
574eaa2637 haskellPackages: adopt maintainership of core haskell infra pkgs
peti is no longer active and I am working on these packages anyways /
am upstream maintainer anyways.
2022-11-26 14:57:49 +01:00
sternenseemann
446357bcca haskell-ci: allow Stackage LTS-20 dependency version 2022-11-26 12:40:05 +01:00
sternenseemann
d3df35b7b2 haskellPackages.rope-utf16-splay: downgrade to match text version 2022-11-26 12:14:47 +01:00
sternenseemann
685e53f56e haskellPackages.Unique: allow hashable 1.4.* 2022-11-26 12:14:47 +01:00
Dennis Gosnell
63ad94602d
spago: mark broken in ghc92 2022-11-26 02:28:54 -05:00
Dennis Gosnell
f3b87b4075
haskell.packages.ghc88.hashable: add build depend on base-orphans 2022-11-26 02:07:32 -05:00
Dennis Gosnell
c63bff0622
haskell.packages.ghc810.hashable: add build depend on base-orphans 2022-11-26 02:03:23 -05:00
Dennis Gosnell
3eafa296cf
haskell.packages.ghc90.hashable: change addExtraLibrary to addBuildDepend 2022-11-26 00:49:41 -05:00
Dennis Gosnell
6116709ed0
haskell.packages.ghc90.hashable: add missing dep of base-orphans 2022-11-26 00:47:42 -05:00
Dennis Gosnell
561e8fdcf3
stack: remove overrides 2022-11-25 22:07:50 -05:00
Dennis Gosnell
597ed02231
haskellPackages.hspec-contrib: dontCheck 2022-11-25 22:01:14 -05:00
sternenseemann
736497d797 haskellPackages.dhall-nix: 1.1.24 -> 1.1.25
This matches the dhall version shipped by stackage. Note that it
still doesn't build due to hnix being broken at the moment.
2022-11-24 16:17:37 +01:00
sternenseemann
4d26fe5c57 haskellPackages.hashing: allow bytestring-0.11.* 2022-11-24 15:55:44 +01:00
sternenseemann
b76addd0d5 haskellPackages.irc-{client,conduit}: lift upper bound on time and bytestring 2022-11-24 15:37:59 +01:00
sternenseemann
07ac1b4fa0 haskellPackages.tasty-discover: disable broken test suite 2022-11-24 15:37:59 +01:00
sternenseemann
521c788e8f haskellPackages.multipart: allow bytestring-0.11 2022-11-24 15:37:59 +01:00
Naïm Favier
1d8f8eaf38 haskellPackages.haskell-language-server: add missing dep
This is needed because hackage2nix doesn't know we want to disable the
`auto` flag, so it adds the wrong dependencies.
2022-11-24 15:32:48 +01:00
Naïm Favier
38b38881a4 haskell.packages.ghc9{2,4}.haskell-language-server: remove plugin overrides
Now that the base compiler has been updated to GHC 9.2, the cabal file
removes those unsupported plugins.
2022-11-24 15:32:48 +01:00
sternenseemann
3d095b8b6e haskellPackages.singleton-th: allow th-desugar-1.14 2022-11-24 15:11:26 +01:00
Manuel Bärenz
686cd3ec03 haskellPackages: Sort and extend my maintainership 2022-11-24 11:13:46 +01:00
Manuel Bärenz
469f2b8d9d haskellPackages.monad-bayes: Mark unbroken 2022-11-24 11:13:24 +01:00
Manuel Bärenz
7fd2271afc haskell: Fix typo 2022-11-24 11:03:06 +01:00
sternenseemann
fc4cfafbb4 haskellPackages.type-errors: apply upstream patch for 9.2 2022-11-24 03:36:00 +01:00
sternenseemann
b48e351eeb haskellPackages.wide-word: lift constraint on hedgehog 2022-11-24 03:13:51 +01:00
sternenseemann
d43d883cc9 haskellPackages: update base compiler and core pkgs in hackage2nix cfg
This is important for solving cabal flags and constraints when generating
the main haskell package set and its package definitions. After updating
the definition, more packages should be generated correctly for GHC 9.2,
e.g. ghc-exactprint.
2022-11-24 03:11:41 +01:00
Artur Cygan
5b4ed2a6aa haskellPackages: configuration cleanup 2022-11-24 01:36:43 +01:00
Artur Cygan
1c546b5c98 haskellPackages: remove unnecessary overrides from ghc-9.2.x 2022-11-23 22:58:48 +01:00
sternenseemann
26f659e65f haskellPackages.mbox: fix build for time >= 1.10
Patch proposed to upstream via email, using a trivial replacement
as suggested in the time documentation.
2022-11-22 19:25:08 +01:00
sternenseemann
58b8532158 haskellPackages.OrderedBits: restrict to x86 platforms
Suggested in https://github.com/NixOS/nixpkgs/pull/202240.
2022-11-22 18:17:47 +01:00
sternenseemann
2fccb31598 haskell.packages.ghc8{8,10}.base-compat-batteries: add missing dep 2022-11-22 18:12:03 +01:00
sternenseemann
54a19eec61 haskell.packages.ghc92.ghc-lib-parser-ex: use stackage version
This unbreaks hlint which constrains it to < 9.2.1.
2022-11-22 18:05:06 +01:00
Dennis Gosnell
0c1886899e haskell.packages.ghc94.lens-aeson: remove unnecessary override 2022-11-22 15:50:18 +09:00
Dennis Gosnell
a8f4aa3f49 haskell.packages.ghc94.swagger2: dont jailbreak 2022-11-22 15:44:37 +09:00
Dennis Gosnell
c249e29d97 haskellPackages.servant-swagger: dont jailbreak 2022-11-22 15:43:05 +09:00