I was looking into doing some hobby related things for hoff, and found that nixpkgs was still on release-21.05. That's pretty old, so I updated it to the latest nixpkgs-unstable.
Some changes:
The default haskellPackages is 9.2.7, up from 8.10
Aeson switched from using Text as keys, to a separate Key type
GHC doesn't like ambiguousRecordFunction (foo :: TypeOfRecord) anymore and warns about it being ambiguous. OverloadedRecordDot is a nice alternative here.
The tests make extensive use of pattern match assumptions. GHC now warns about these being incomplete pattern matches. Instead of fixing them all, I (for now) just chose to ignore the warning.
haskell-language-server cannot find out which version of GHC the project uses, unless GHC is in path. So I added it to default.nix.
One new transitive dependency (data-sketches) has a license that stack marks as unknown. It's Apache.
I was looking into doing some hobby related things for hoff, and found that nixpkgs was still on release-21.05. That's pretty old, so I updated it to the latest
nixpkgs-unstable
.Some changes:
haskellPackages
is9.2.7
, up from8.10
Text
as keys, to a separateKey
typeambiguousRecordFunction (foo :: TypeOfRecord)
anymore and warns about it being ambiguous.OverloadedRecordDot
is a nice alternative here.haskell-language-server
cannot find out which version of GHC the project uses, unless GHC is in path. So I added it todefault.nix
.data-sketches
) has a license that stack marks as unknown. It's Apache.