Merge pull request #149926 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
/* Nix expression to test for regressions in the Haskell configuration overlays.
|
||||
|
||||
test-configurations.nix determines all attributes touched by given Haskell
|
||||
configuration overlays (i. e. pkgs/development/haskell-modules/configuration-*.nix)
|
||||
and builds all derivations (or at least a reasonable subset) affected by
|
||||
these overrides.
|
||||
|
||||
By default, it checks `configuration-{common,nix,ghc-8.10.x}.nix`. You can
|
||||
invoke it like this:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix --keep-going
|
||||
|
||||
It is possible to specify other configurations:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--arg files '[ "configuration-ghc-9.0.x.nix" "configuration-ghc-9.2.x.nix" ]' \
|
||||
--keep-going
|
||||
|
||||
You can also just supply a single string:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--argstr files "configuration-arm.nix" --keep-going
|
||||
|
||||
You can even supply full paths which is handy, as it allows for tab-completing
|
||||
the configurations:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--argstr files pkgs/development/haskell-modules/configuration-arm.nix \
|
||||
--keep-going
|
||||
|
||||
By default, derivation that fail to evaluate are skipped, unless they are
|
||||
“just” marked as broken. You can check for other eval errors like this:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--arg skipEvalErrors false --keep-going
|
||||
|
||||
You can also disable checking broken packages by passing a nixpkgs config:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--arg config '{ allowBroken = false; }' --keep-going
|
||||
|
||||
By default the haskell.packages.ghc*Binary sets used for bootstrapping GHC
|
||||
are _not_ tested. You can change this using:
|
||||
|
||||
nix-build maintainers/scripts/haskell/test-configurations.nix \
|
||||
--arg skipBinaryGHCs false --keep-going
|
||||
|
||||
*/
|
||||
{ files ? [
|
||||
"configuration-common.nix"
|
||||
"configuration-nix.nix"
|
||||
"configuration-ghc-8.10.x.nix"
|
||||
]
|
||||
, nixpkgsPath ? ../../..
|
||||
, config ? { allowBroken = true; }
|
||||
, skipEvalErrors ? true
|
||||
, skipBinaryGHCs ? true
|
||||
}:
|
||||
|
||||
let
|
||||
pkgs = import nixpkgsPath { inherit config; };
|
||||
inherit (pkgs) lib;
|
||||
|
||||
# see usage explanation for the input format `files` allows
|
||||
files' = builtins.map builtins.baseNameOf (
|
||||
if !builtins.isList files then [ files ] else files
|
||||
);
|
||||
|
||||
setsForFile = fileName:
|
||||
let
|
||||
# extract the unique part of the config's file name
|
||||
configName = builtins.head (
|
||||
builtins.match "configuration-(.+).nix" fileName
|
||||
);
|
||||
# match the major and minor version of the GHC the config is intended for, if any
|
||||
configVersion = lib.concatStrings (
|
||||
builtins.match "ghc-([0-9]+).([0-9]+).x" configName
|
||||
);
|
||||
# return all package sets under haskell.packages matching the version components
|
||||
setsForVersion = builtins.map (name: pkgs.haskell.packages.${name}) (
|
||||
builtins.filter (setName:
|
||||
lib.hasPrefix "ghc${configVersion}" setName
|
||||
&& (skipBinaryGHCs -> !(lib.hasInfix "Binary" setName))
|
||||
) (
|
||||
builtins.attrNames pkgs.haskell.packages
|
||||
)
|
||||
);
|
||||
|
||||
defaultSets = [ pkgs.haskellPackages ];
|
||||
in {
|
||||
# use plain haskellPackages for the version-agnostic files
|
||||
# TODO(@sternenseemann): also consider currently selected versioned sets
|
||||
"common" = defaultSets;
|
||||
"nix" = defaultSets;
|
||||
"arm" = defaultSets;
|
||||
"darwin" = defaultSets;
|
||||
}.${configName} or setsForVersion;
|
||||
|
||||
# attribute set that has all the attributes of haskellPackages set to null
|
||||
availableHaskellPackages = builtins.listToAttrs (
|
||||
builtins.map (attr: lib.nameValuePair attr null) (
|
||||
builtins.attrNames pkgs.haskellPackages
|
||||
)
|
||||
);
|
||||
|
||||
# evaluate a configuration and only return the attributes changed by it,
|
||||
# pass availableHaskellPackages as super in case intersectAttrs is used
|
||||
overriddenAttrs = fileName: builtins.attrNames (
|
||||
lib.fix (self:
|
||||
import (nixpkgsPath + "/pkgs/development/haskell-modules/${fileName}") {
|
||||
haskellLib = pkgs.haskell.lib.compose;
|
||||
inherit pkgs;
|
||||
} self availableHaskellPackages
|
||||
)
|
||||
);
|
||||
|
||||
# list of derivations that are affected by overrides in the given configuration
|
||||
# overlays. For common, nix, darwin etc. only the derivation from the default
|
||||
# package set will be emitted.
|
||||
packages = builtins.filter (v:
|
||||
lib.warnIf (v.meta.broken or false) "${v.pname} is marked as broken" (
|
||||
v != null
|
||||
&& (skipEvalErrors -> (builtins.tryEval (v.outPath or v)).success)
|
||||
)
|
||||
) (
|
||||
lib.concatMap (fileName:
|
||||
let
|
||||
sets = setsForFile fileName;
|
||||
attrs = overriddenAttrs fileName;
|
||||
in
|
||||
lib.concatMap (set: builtins.map (attr: set.${attr}) attrs) sets
|
||||
) files'
|
||||
);
|
||||
in
|
||||
|
||||
packages
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"commit": "5b1efa929ec68b76f8e84df53bf48b6e4a392feb",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/5b1efa929ec68b76f8e84df53bf48b6e4a392feb.tar.gz",
|
||||
"sha256": "1azja4gm6yy8zs0fjfiscjamfn13w4wp9wwadqhzhv0dmisg9y8v",
|
||||
"msg": "Update from Hackage at 2021-12-08T21:36:39Z"
|
||||
"commit": "45e72928a9053df2938492a535a1b4351251d82f",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/45e72928a9053df2938492a535a1b4351251d82f.tar.gz",
|
||||
"sha256": "1a87yf9bly5ayldgrkakyipxfkk7h9ifqb4dpd8l1f9zb1csdg1x",
|
||||
"msg": "Update from Hackage at 2021-12-09T20:50:23Z"
|
||||
}
|
||||
|
||||
@@ -54,6 +54,16 @@ self: super: {
|
||||
ghc-datasize = disableLibraryProfiling super.ghc-datasize;
|
||||
ghc-vis = disableLibraryProfiling super.ghc-vis;
|
||||
|
||||
# `pinch`s test suite uses a function called `openSocket` that's available
|
||||
# in `network` versions 3.1.2.0 and bigger.
|
||||
# There's an open PR updating the lower bound for `network`:
|
||||
# > https://github.com/abhinav/pinch/pull/46
|
||||
# With that said version tracked for `network` right now is 3.1.1.1 so we're
|
||||
# replacing the network pinch uses with `network_3_1_2_5` for now.
|
||||
pinch = super.pinch.overrideScope (self : super: {
|
||||
network = self.network_3_1_2_5;
|
||||
});
|
||||
|
||||
# We can remove this once fakedata version gets to 1.0.1 as the test suite
|
||||
# works fine there.
|
||||
fakedata = dontCheck super.fakedata;
|
||||
@@ -967,6 +977,13 @@ self: super: {
|
||||
# dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test
|
||||
unix-time = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.unix-time else super.unix-time;
|
||||
|
||||
# hslua has tests that appear to break when using musl.
|
||||
# https://github.com/hslua/hslua/issues/106
|
||||
# Note that hslua is currently version 1.3. However, in the latest version
|
||||
# (>= 2.0), hslua has been split into multiple packages and this override
|
||||
# will likely need to be moved to the hslua-core package.
|
||||
hslua = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.hslua else super.hslua;
|
||||
|
||||
# The test suite runs for 20+ minutes on a very fast machine, which feels kinda disproportionate.
|
||||
prettyprinter = dontCheck super.prettyprinter;
|
||||
brittany = doJailbreak (dontCheck super.brittany); # Outdated upperbound on ghc-exactprint: https://github.com/lspitzner/brittany/issues/342
|
||||
@@ -1349,21 +1366,21 @@ self: super: {
|
||||
resource-pool = self.hasura-resource-pool;
|
||||
ekg-core = self.hasura-ekg-core;
|
||||
ekg-json = self.hasura-ekg-json;
|
||||
hspec = dontCheck self.hspec_2_9_3;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_3;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_3;
|
||||
hspec = dontCheck self.hspec_2_9_4;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_4;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_4;
|
||||
tasty-hspec = self.tasty-hspec_1_2;
|
||||
}));
|
||||
hasura-ekg-core = doJailbreak (super.hasura-ekg-core.overrideScope (self: super: {
|
||||
hspec = dontCheck self.hspec_2_9_3;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_3;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_3;
|
||||
hspec = dontCheck self.hspec_2_9_4;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_4;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_4;
|
||||
}));
|
||||
hasura-ekg-json = super.hasura-ekg-json.overrideScope (self: super: {
|
||||
ekg-core = self.hasura-ekg-core;
|
||||
hspec = dontCheck self.hspec_2_9_3;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_3;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_3;
|
||||
hspec = dontCheck self.hspec_2_9_4;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_4;
|
||||
hspec-discover = dontCheck super.hspec-discover_2_9_4;
|
||||
});
|
||||
pg-client = overrideCabal (drv: {
|
||||
librarySystemDepends = with pkgs; [ postgresql krb5.dev openssl.dev ];
|
||||
@@ -1695,12 +1712,16 @@ self: super: {
|
||||
# Issue reported upstream, no bug tracker url yet.
|
||||
darcs = doJailbreak super.darcs;
|
||||
|
||||
# Too strict version bounds on base16-bytestring and http-link-header.
|
||||
# This patch will be merged when next release comes.
|
||||
github = appendPatch (pkgs.fetchpatch {
|
||||
url = "https://github.com/phadej/github/commit/514b175851dd7c4a9722ff203dd6f652a15d33e8.patch";
|
||||
sha256 = "0pmx54xd7ah85y9mfi5366wbnwrp918j0wbx8yw8hrdac92qi4gh";
|
||||
}) super.github;
|
||||
nix-thunk = appendPatches [
|
||||
(pkgs.fetchpatch {
|
||||
url = "https://github.com/obsidiansystems/nix-thunk/commit/49d27a85dd39cd9413c99958c67e596756a502b5.patch";
|
||||
sha256 = "1p1n0123yrbdqyfk4kx3gq6bdv65l1bxgbsg51ckcwclg54xp2p5";
|
||||
})
|
||||
(pkgs.fetchpatch {
|
||||
url = "https://github.com/obsidiansystems/nix-thunk/commit/512867c651977265d5d8f456b538f7a364ec8a8b.patch";
|
||||
sha256 = "121yg26y4g28k8xv7y1j6c3pxm17vsjn3vi62kkc8g928c47yd02";
|
||||
})
|
||||
] super.nix-thunk;
|
||||
|
||||
# list `modbus` in librarySystemDepends, correct to `libmodbus`
|
||||
libmodbus = overrideCabal (drv: {
|
||||
@@ -1866,27 +1887,22 @@ self: super: {
|
||||
|
||||
# Build haskell-ci from git repository, including some useful fixes,
|
||||
# e. g. required for generating the workflows for the cabal2nix repository
|
||||
haskell-ci-unstable = (overrideSrc {
|
||||
version = "0.13.20211011";
|
||||
haskell-ci-unstable = (overrideSrc rec {
|
||||
version = "0.13.20211116-${builtins.substring 0 7 src.rev}";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "haskell-CI";
|
||||
repo = "haskell-ci";
|
||||
rev = "c88e67e675bc4a990da53863c7fb42e67bcf9847";
|
||||
sha256 = "1zhv1cg047lfyxfs3mvc73vv96pn240zaj7f2yl4lw5yj6y5rfk9";
|
||||
rev = "b61df11e7f6010ce09920c231321ab1545a990b5";
|
||||
sha256 = "0v6mqpavz5v161milq6a3x9gzap0pgksd3h4rwi2s3f9b15sczcy";
|
||||
};
|
||||
} super.haskell-ci).overrideScope (self: super: {
|
||||
attoparsec = self.attoparsec_0_14_2;
|
||||
attoparsec = self.attoparsec_0_14_3;
|
||||
Cabal = self.Cabal_3_6_2_0;
|
||||
});
|
||||
|
||||
Frames-streamly = overrideCabal (drv: {
|
||||
# https://github.com/adamConnerSax/Frames-streamly/issues/1
|
||||
patchPhase = ''
|
||||
cat > example_data/acs100k.csv <<EOT
|
||||
"YEAR","REGION","STATEFIP","DENSITY","METRO","PUMA","PERWT","SEX","AGE","RACE","RACED","HISPAN","HISPAND","CITIZEN","LANGUAGE","LANGUAGED","SPEAKENG","EDUC","EDUCD","GRADEATT","GRADEATTD","EMPSTAT","EMPSTATD","INCTOT","INCSS","POVERTY"
|
||||
2006,32,1,409.6,3,2300,87.0,1,47,1,100,0,0,0,1,100,3,6,65,0,0,1,12,36000,0,347
|
||||
EOT
|
||||
''; }) (super.Frames-streamly.override { relude = super.relude_1_0_0_1; });
|
||||
Frames-streamly = super.Frames-streamly.override {
|
||||
relude = super.relude_1_0_0_1;
|
||||
};
|
||||
|
||||
# 2021-05-09: compilation requires patches from master,
|
||||
# remove at next release (current is 0.1.0.4).
|
||||
@@ -2095,9 +2111,9 @@ EOT
|
||||
# Jailbreak isn't sufficient, but this is ok as it's a leaf package.
|
||||
hadolint = super.hadolint.overrideScope (self: super: {
|
||||
language-docker = self.language-docker_10_4_0;
|
||||
hspec = dontCheck self.hspec_2_9_3;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_3;
|
||||
hspec-discover = dontCheck self.hspec-discover_2_9_3;
|
||||
hspec = dontCheck self.hspec_2_9_4;
|
||||
hspec-core = dontCheck self.hspec-core_2_9_4;
|
||||
hspec-discover = dontCheck self.hspec-discover_2_9_4;
|
||||
colourista = doJailbreak super.colourista;
|
||||
});
|
||||
|
||||
|
||||
@@ -49,7 +49,6 @@ self: super: {
|
||||
|
||||
# Jailbreaks & Version Updates
|
||||
async = doJailbreak super.async;
|
||||
ChasingBottoms = markBrokenVersion "1.3.1.9" super.ChasingBottoms;
|
||||
data-fix = doJailbreak super.data-fix;
|
||||
dec = doJailbreak super.dec;
|
||||
ed25519 = doJailbreak super.ed25519;
|
||||
|
||||
@@ -83,7 +83,7 @@ self: super: {
|
||||
# Jailbreaks & Version Updates
|
||||
assoc = doJailbreak super.assoc;
|
||||
async = doJailbreak super.async;
|
||||
attoparsec = super.attoparsec_0_14_2;
|
||||
attoparsec = super.attoparsec_0_14_3;
|
||||
base64-bytestring = doJailbreak super.base64-bytestring;
|
||||
base-compat = self.base-compat_0_12_1;
|
||||
base-compat-batteries = self.base-compat-batteries_0_12_1;
|
||||
@@ -209,9 +209,22 @@ self: super: {
|
||||
# Tests have a circular dependency on quickcheck-instances
|
||||
text-short = dontCheck super.text-short_0_1_4;
|
||||
|
||||
# hlint 3.3 needs a ghc-lib-parser newer than the one from stackage
|
||||
hlint = super.hlint_3_3_4.overrideScope (self: super: {
|
||||
# Use hlint from git for GHC 9.2.1 support
|
||||
hlint = overrideCabal {
|
||||
version = "unstable-2021-12-12";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "ndmitchell";
|
||||
repo = "hlint";
|
||||
rev = "77a9702e10b772a7695c08682cd4f450fd0e9e46";
|
||||
sha256 = "0hpp3iw7m7w2abr8vb86gdz3x6c8lj119zxln933k90ia7bmk8jc";
|
||||
};
|
||||
revision = null;
|
||||
editedCabalFile = null;
|
||||
} (super.hlint_3_3_4.overrideScope (self: super: {
|
||||
ghc-lib-parser = self.ghc-lib-parser_9_2_1_20211101;
|
||||
ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_2_0_1;
|
||||
});
|
||||
}));
|
||||
|
||||
# https://github.com/sjakobi/bsb-http-chunked/issues/38
|
||||
bsb-http-chunked = dontCheck super.bsb-http-chunked;
|
||||
}
|
||||
|
||||
@@ -1688,7 +1688,6 @@ broken-packages:
|
||||
- git-cuk
|
||||
- git-date
|
||||
- gitdo
|
||||
- github
|
||||
- github-backup
|
||||
- github-data
|
||||
- github-tools
|
||||
@@ -2435,7 +2434,6 @@ broken-packages:
|
||||
- htssets
|
||||
- http2-client
|
||||
- http2-grpc-proto-lens
|
||||
- http3
|
||||
- http-attoparsec
|
||||
- http-client-lens
|
||||
- http-client-request-modifiers
|
||||
@@ -3177,7 +3175,6 @@ broken-packages:
|
||||
- monad-mersenne-random
|
||||
- monad-mock
|
||||
- monad-open
|
||||
- Monadoro
|
||||
- monad-parallel-progressbar
|
||||
- monad-param
|
||||
- monad-persist
|
||||
@@ -3386,7 +3383,6 @@ broken-packages:
|
||||
- nix-freeze-tree
|
||||
- nixfromnpm
|
||||
- nixpkgs-update
|
||||
- nix-thunk
|
||||
- nix-tools
|
||||
- nkjp
|
||||
- nlp-scores
|
||||
@@ -3728,7 +3724,6 @@ broken-packages:
|
||||
- pi-forall
|
||||
- pig
|
||||
- pi-hoole
|
||||
- pinch
|
||||
- pinchot
|
||||
- Pipe
|
||||
- pipes-async
|
||||
|
||||
@@ -2241,7 +2241,6 @@ dont-distribute-packages:
|
||||
- nomyx-language
|
||||
- nomyx-library
|
||||
- nomyx-server
|
||||
- notifications-tray-icon
|
||||
- notmuch-haskell
|
||||
- notmuch-web
|
||||
- numeric-ode
|
||||
@@ -2275,8 +2274,6 @@ dont-distribute-packages:
|
||||
- openpgp-Crypto
|
||||
- openpgp-crypto-api
|
||||
- openssh-github-keys
|
||||
- opentracing-jaeger
|
||||
- opentracing-zipkin-v1
|
||||
- optima-for-hasql
|
||||
- optimal-blocks
|
||||
- optimusprime
|
||||
@@ -2729,7 +2726,6 @@ dont-distribute-packages:
|
||||
- servant-ede
|
||||
- servant-event-stream
|
||||
- servant-examples
|
||||
- servant-github-webhook
|
||||
- servant-http2-client
|
||||
- servant-matrix-param
|
||||
- servant-polysemy
|
||||
|
||||
+134
-56
@@ -13913,8 +13913,6 @@ self: {
|
||||
testHaskellDepends = [ ansi-terminal base doctest hspec time ];
|
||||
description = "A minimalistic CLI Pomodoro timer";
|
||||
license = lib.licenses.mit;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"Monaris" = callPackage
|
||||
@@ -25584,8 +25582,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "aeson-value-parser";
|
||||
version = "0.19.4.1";
|
||||
sha256 = "0bg4jwb6d6gyvhfzvrlj7snaga077pmfxnanirzqiqjf14g6hcif";
|
||||
version = "0.19.5";
|
||||
sha256 = "0jigygl5vmprs8ngjiz2sz9xyqn7x6nqdljgazy0x1hhs33mdskp";
|
||||
libraryHaskellDepends = [
|
||||
aeson attoparsec base bytestring hashable megaparsec mtl scientific
|
||||
text transformers unordered-containers vector
|
||||
@@ -35002,8 +35000,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "atlassian-connect-core";
|
||||
version = "0.8.2.0";
|
||||
sha256 = "06wrbz8r4yc6spjrawqrdsc1nf3bc5nr40ssnrmyv00xzkhvjq2j";
|
||||
version = "0.10.0.1";
|
||||
sha256 = "1cx3lzfblh5sq5q174bgjpcg42c2359870bbzws6br9sflwmcy23";
|
||||
enableSeparateDataOutput = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson atlassian-connect-descriptor base base64-bytestring
|
||||
@@ -35573,7 +35571,7 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"attoparsec_0_14_2" = callPackage
|
||||
"attoparsec_0_14_3" = callPackage
|
||||
({ mkDerivation, array, base, bytestring, case-insensitive
|
||||
, containers, criterion, deepseq, directory, filepath, ghc-prim
|
||||
, http-types, parsec, QuickCheck, quickcheck-unicode, scientific
|
||||
@@ -35582,10 +35580,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "attoparsec";
|
||||
version = "0.14.2";
|
||||
sha256 = "157lc8s6a8jw4s8w1a1rylxlggsa6lyq239na8ix3czmi79g3jwz";
|
||||
revision = "2";
|
||||
editedCabalFile = "10p0bic82q0yhhyaanj1rdwmms1wql11dnni5mhpk45dv3f5icvj";
|
||||
version = "0.14.3";
|
||||
sha256 = "1j7sy24d7kf9qb99cr36zchb4gsj3gcy4yflawxqnng31lqdxjal";
|
||||
libraryHaskellDepends = [
|
||||
array base bytestring containers deepseq ghc-prim scientific text
|
||||
transformers
|
||||
@@ -35817,8 +35813,8 @@ self: {
|
||||
({ mkDerivation, attoparsec, base, bytestring, text, time }:
|
||||
mkDerivation {
|
||||
pname = "attoparsec-time";
|
||||
version = "1.0.1.2";
|
||||
sha256 = "1pc4dy4d6q11cfmgrg41h2nm34vgnnarah85gnwbd6x48cissrpp";
|
||||
version = "1.0.2";
|
||||
sha256 = "074hbgwv5f0fnrrnak07wd572b3kjwqn4x4w8wsh7a515ndmhick";
|
||||
libraryHaskellDepends = [ attoparsec base bytestring text time ];
|
||||
description = "Attoparsec parsers of time";
|
||||
license = lib.licenses.mit;
|
||||
@@ -44086,8 +44082,8 @@ self: {
|
||||
pname = "bitwise";
|
||||
version = "1.0.0.1";
|
||||
sha256 = "03xyzdkyb99gvm9g5chl07rqbnm7qrxba7wgmrfmal0rkwm0ibkn";
|
||||
revision = "4";
|
||||
editedCabalFile = "0fjcz8239fagjb4pc42digg511rjaz9r8j8fcvcb6ncxijg7g694";
|
||||
revision = "5";
|
||||
editedCabalFile = "0qfg5kwpavyikgyazwz8mwaykw5j6f3b1i5m0khdja4jbb3f1h04";
|
||||
libraryHaskellDepends = [ array base bytestring ];
|
||||
testHaskellDepends = [ base QuickCheck ];
|
||||
benchmarkHaskellDepends = [ array base bytestring criterion ];
|
||||
@@ -67412,6 +67408,44 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"criterion_1_5_12_0" = callPackage
|
||||
({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
|
||||
, base-compat-batteries, binary, binary-orphans, bytestring
|
||||
, cassava, code-page, containers, criterion-measurement, deepseq
|
||||
, directory, exceptions, filepath, Glob, HUnit, js-chart
|
||||
, microstache, mtl, mwc-random, optparse-applicative, parsec
|
||||
, QuickCheck, statistics, tasty, tasty-hunit, tasty-quickcheck
|
||||
, text, time, transformers, transformers-compat, vector
|
||||
, vector-algorithms
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "criterion";
|
||||
version = "1.5.12.0";
|
||||
sha256 = "0wrb48byp906f9wc9ii2mi2b2k008ycbi8ffrrj86plhp5rpvzz5";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
enableSeparateDataOutput = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson ansi-wl-pprint base base-compat-batteries binary
|
||||
binary-orphans bytestring cassava code-page containers
|
||||
criterion-measurement deepseq directory exceptions filepath Glob
|
||||
js-chart microstache mtl mwc-random optparse-applicative parsec
|
||||
statistics text time transformers transformers-compat vector
|
||||
vector-algorithms
|
||||
];
|
||||
executableHaskellDepends = [
|
||||
base base-compat-batteries optparse-applicative
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson base base-compat base-compat-batteries bytestring deepseq
|
||||
directory HUnit QuickCheck statistics tasty tasty-hunit
|
||||
tasty-quickcheck vector
|
||||
];
|
||||
description = "Robust, reliable performance measurement and analysis";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"criterion-cmp" = callPackage
|
||||
({ mkDerivation, ansi-terminal, base, boxes, bytestring, cassava
|
||||
, containers, filepath, optparse-applicative, vector
|
||||
@@ -94189,14 +94223,14 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"filepath-bytestring_1_4_2_1_9" = callPackage
|
||||
"filepath-bytestring_1_4_2_1_10" = callPackage
|
||||
({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck
|
||||
, unix
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "filepath-bytestring";
|
||||
version = "1.4.2.1.9";
|
||||
sha256 = "1djbx4mxkzmbi6l44r4ag482r71hwd5s22fj2myz6c128lfrvlk7";
|
||||
version = "1.4.2.1.10";
|
||||
sha256 = "0nwfyld4ajikiinppkc0a92bbjnr1bcnpb6llg6k7av61xrv72ar";
|
||||
libraryHaskellDepends = [ base bytestring unix ];
|
||||
testHaskellDepends = [ base bytestring filepath QuickCheck ];
|
||||
benchmarkHaskellDepends = [ base criterion filepath ];
|
||||
@@ -97850,12 +97884,13 @@ self: {
|
||||
"fortran-src" = callPackage
|
||||
({ mkDerivation, alex, array, base, binary, bytestring, containers
|
||||
, deepseq, directory, fgl, filepath, GenericPretty, happy, hspec
|
||||
, hspec-discover, mtl, pretty, temporary, text, uniplate
|
||||
, hspec-discover, mtl, pretty, QuickCheck, temporary, text
|
||||
, uniplate
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "fortran-src";
|
||||
version = "0.6.1";
|
||||
sha256 = "1d07ih8bcij71x4b5nwd4fk12cmmigpzcf98fixgayrkcvmnckzg";
|
||||
version = "0.7.0";
|
||||
sha256 = "1ngh156qyaha44ghisb3h8c2lxik0i6g0a46nq2fhif70r5piqw6";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
@@ -97869,10 +97904,11 @@ self: {
|
||||
];
|
||||
testHaskellDepends = [
|
||||
array base binary bytestring containers deepseq directory fgl
|
||||
filepath GenericPretty hspec mtl pretty temporary text uniplate
|
||||
filepath GenericPretty hspec mtl pretty QuickCheck temporary text
|
||||
uniplate
|
||||
];
|
||||
testToolDepends = [ hspec-discover ];
|
||||
description = "Parsers and analyses for Fortran standards 66, 77, 90 and 95";
|
||||
description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)";
|
||||
license = lib.licenses.asl20;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
@@ -106462,6 +106498,19 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"ghc-trace-events_0_1_2_4" = callPackage
|
||||
({ mkDerivation, base, bytestring, tasty-bench, text }:
|
||||
mkDerivation {
|
||||
pname = "ghc-trace-events";
|
||||
version = "0.1.2.4";
|
||||
sha256 = "1wwpq89bvgzfzrzvidyqk2953hcc9p9xz0vrb62vhgs6k885b90n";
|
||||
libraryHaskellDepends = [ base bytestring text ];
|
||||
benchmarkHaskellDepends = [ base bytestring tasty-bench ];
|
||||
description = "Faster traceEvent and traceMarker, and binary object logging for eventlog";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"ghc-typelits-extra" = callPackage
|
||||
({ mkDerivation, base, containers, ghc, ghc-prim
|
||||
, ghc-tcplugins-extra, ghc-typelits-knownnat
|
||||
@@ -110169,8 +110218,6 @@ self: {
|
||||
testToolDepends = [ hspec-discover ];
|
||||
description = "Access to the GitHub API, v3";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"github-backup" = callPackage
|
||||
@@ -122700,8 +122747,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "has-transformers";
|
||||
version = "0.1.0.2";
|
||||
sha256 = "0zgiw37x1f6p9awy6ikbqld1lb9mi4i1b0qvi2l5kwr2f4n7d5w9";
|
||||
version = "0.1.0.3";
|
||||
sha256 = "0mrz11hxm7nyxyirfz8f63w1mxf3snprrxvh2vvhmmi8p3wlay6n";
|
||||
libraryHaskellDepends = [ base transformers ];
|
||||
testHaskellDepends = [ base hspec operational ];
|
||||
testToolDepends = [ hspec-discover ];
|
||||
@@ -144147,14 +144194,14 @@ self: {
|
||||
license = lib.licenses.mit;
|
||||
}) {};
|
||||
|
||||
"hspec_2_9_3" = callPackage
|
||||
"hspec_2_9_4" = callPackage
|
||||
({ mkDerivation, base, hspec-core, hspec-discover
|
||||
, hspec-expectations, QuickCheck
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hspec";
|
||||
version = "2.9.3";
|
||||
sha256 = "0mb3gwalfrl93mrmqflxb1xwyaw46w598z1kg6s8fasn02mcfh6s";
|
||||
version = "2.9.4";
|
||||
sha256 = "1s009dn0hkqfn5c0y0xfja18wps430f2dkga9mfrrndhvlvx8fm3";
|
||||
libraryHaskellDepends = [
|
||||
base hspec-core hspec-discover hspec-expectations QuickCheck
|
||||
];
|
||||
@@ -144245,7 +144292,7 @@ self: {
|
||||
license = lib.licenses.mit;
|
||||
}) {};
|
||||
|
||||
"hspec-core_2_9_3" = callPackage
|
||||
"hspec-core_2_9_4" = callPackage
|
||||
({ mkDerivation, ansi-terminal, array, base, base-orphans
|
||||
, call-stack, clock, deepseq, directory, filepath, ghc, ghc-boot-th
|
||||
, hspec-expectations, hspec-meta, HUnit, process, QuickCheck
|
||||
@@ -144254,8 +144301,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hspec-core";
|
||||
version = "2.9.3";
|
||||
sha256 = "1g4wmkfgq1v8ncdqyyxjnl0p8ymqdkrvpnhp0sx03snnz032c4bm";
|
||||
version = "2.9.4";
|
||||
sha256 = "0bkr2hywmlawyyrp27xgfd4a080bk1i5kj81hcxbg2w8y0i7r0w4";
|
||||
libraryHaskellDepends = [
|
||||
ansi-terminal array base call-stack clock deepseq directory
|
||||
filepath ghc ghc-boot-th hspec-expectations HUnit QuickCheck
|
||||
@@ -144312,14 +144359,14 @@ self: {
|
||||
maintainers = with lib.maintainers; [ maralorn ];
|
||||
}) {};
|
||||
|
||||
"hspec-discover_2_9_3" = callPackage
|
||||
"hspec-discover_2_9_4" = callPackage
|
||||
({ mkDerivation, base, directory, filepath, hspec-meta, mockery
|
||||
, QuickCheck
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hspec-discover";
|
||||
version = "2.9.3";
|
||||
sha256 = "0m6jzz5sxwv79w1bzv9ik2mm0gg2a1b3fgvgmpfh60yml586n3hw";
|
||||
version = "2.9.4";
|
||||
sha256 = "16y3z6f32bbnkxw142y90hs0512rh2mp9904ffahmag9m95qfbnv";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [ base directory filepath ];
|
||||
@@ -147213,6 +147260,26 @@ self: {
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"http-directory_0_1_9" = callPackage
|
||||
({ mkDerivation, base, bytestring, hspec, html-conduit, http-client
|
||||
, http-client-tls, http-conduit, http-date, http-types, network-uri
|
||||
, text, time, xml-conduit
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "http-directory";
|
||||
version = "0.1.9";
|
||||
sha256 = "0hvrajwap7ilqi6ika0vd3hf83k1p3wr3ck6bvz8kayim8ih7apz";
|
||||
libraryHaskellDepends = [
|
||||
base bytestring html-conduit http-client http-client-tls
|
||||
http-conduit http-date http-types network-uri text time xml-conduit
|
||||
];
|
||||
testHaskellDepends = [ base hspec text ];
|
||||
description = "http directory listing library";
|
||||
license = lib.licenses.mit;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"http-dispatch" = callPackage
|
||||
({ mkDerivation, aeson, base, base64-bytestring, bytestring
|
||||
, case-insensitive, hspec, http-client, http-client-tls, http-types
|
||||
@@ -148007,8 +148074,6 @@ self: {
|
||||
testToolDepends = [ hspec-discover ];
|
||||
description = "HTTP/3 library";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"httpd-shed" = callPackage
|
||||
@@ -148840,14 +148905,14 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"hvega_0_12_0_0" = callPackage
|
||||
"hvega_0_12_0_1" = callPackage
|
||||
({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
|
||||
, filepath, tasty, tasty-golden, text, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hvega";
|
||||
version = "0.12.0.0";
|
||||
sha256 = "1zb79dbnznp1y08a497kgc423c7zmppz0qkfb04bnmffcp1p1ymn";
|
||||
version = "0.12.0.1";
|
||||
sha256 = "078q38v39n7gcn0br598d9sfdk256jg8m1k5pi6w0asg0yd1bdyh";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [ aeson base text unordered-containers ];
|
||||
@@ -152512,8 +152577,8 @@ self: {
|
||||
({ mkDerivation, aeson, base, hvega, ihaskell, text }:
|
||||
mkDerivation {
|
||||
pname = "ihaskell-hvega";
|
||||
version = "0.4.0.0";
|
||||
sha256 = "0sdgrlirnjb1bg6l5a6k3y084q3jddl08h032m0smaalvzcyl21b";
|
||||
version = "0.5.0.0";
|
||||
sha256 = "0nk38bz8rxj42gqchffdh25cr94fadlid7azzp7i9lxi63gq67wx";
|
||||
libraryHaskellDepends = [ aeson base hvega ihaskell text ];
|
||||
description = "IHaskell display instance for hvega types";
|
||||
license = lib.licenses.bsd3;
|
||||
@@ -155644,8 +155709,8 @@ self: {
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "interval-algebra";
|
||||
version = "1.1.0";
|
||||
sha256 = "16xx8fw7xf8rrji9n34r3xchjpd6sh3wnlbz70a3mhbdl3yp55vq";
|
||||
version = "1.1.1";
|
||||
sha256 = "1nqp0sj89vaq4cyfnpfj94xa4yvs6k2hsihw4gypwbmpmbsflwd7";
|
||||
libraryHaskellDepends = [
|
||||
base containers foldl QuickCheck safe time witherable
|
||||
];
|
||||
@@ -195944,8 +196009,6 @@ self: {
|
||||
];
|
||||
description = "Lightweight dependency management with Nix";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"nix-tools" = callPackage
|
||||
@@ -197045,7 +197108,6 @@ self: {
|
||||
platforms = [
|
||||
"aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
|
||||
];
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"notmuch" = callPackage
|
||||
@@ -201173,7 +201235,6 @@ self: {
|
||||
];
|
||||
description = "Jaeger backend for OpenTracing";
|
||||
license = lib.licenses.asl20;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"opentracing-wai" = callPackage
|
||||
@@ -201215,7 +201276,6 @@ self: {
|
||||
];
|
||||
description = "Zipkin V1 backend for OpenTracing";
|
||||
license = lib.licenses.asl20;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"opentracing-zipkin-v2" = callPackage
|
||||
@@ -211179,8 +211239,6 @@ self: {
|
||||
testToolDepends = [ hspec-discover ];
|
||||
description = "An alternative implementation of Thrift for Haskell";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}) {};
|
||||
|
||||
"pinch-gen" = callPackage
|
||||
@@ -244064,7 +244122,6 @@ self: {
|
||||
];
|
||||
description = "Servant combinators to facilitate writing GitHub webhooks";
|
||||
license = lib.licenses.mit;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"servant-haxl-client" = callPackage
|
||||
@@ -259398,12 +259455,12 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"stm_2_5_0_1" = callPackage
|
||||
"stm_2_5_0_2" = callPackage
|
||||
({ mkDerivation, array, base }:
|
||||
mkDerivation {
|
||||
pname = "stm";
|
||||
version = "2.5.0.1";
|
||||
sha256 = "1fipf3bbk34mbld1apwnq6kbjxbrz2nc9cxxmhkk2bdcc2z4y7j5";
|
||||
version = "2.5.0.2";
|
||||
sha256 = "1x5kj5jn6c3jc5asipiai9zp6fzkqcqrh8j2imclyls1nybccjm0";
|
||||
libraryHaskellDepends = [ array base ];
|
||||
description = "Software Transactional Memory";
|
||||
license = lib.licenses.bsd3;
|
||||
@@ -288894,6 +288951,27 @@ self: {
|
||||
license = lib.licenses.bsd3;
|
||||
}) {};
|
||||
|
||||
"versions_5_0_1" = callPackage
|
||||
({ mkDerivation, base, deepseq, hashable, megaparsec, microlens
|
||||
, parser-combinators, QuickCheck, tasty, tasty-hunit
|
||||
, tasty-quickcheck, text
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "versions";
|
||||
version = "5.0.1";
|
||||
sha256 = "0m7c0iiws3j716a5wksv9dxfcsz6dlvpw147m7ah2b8pfjwqg48c";
|
||||
libraryHaskellDepends = [
|
||||
base deepseq hashable megaparsec parser-combinators text
|
||||
];
|
||||
testHaskellDepends = [
|
||||
base megaparsec microlens QuickCheck tasty tasty-hunit
|
||||
tasty-quickcheck text
|
||||
];
|
||||
description = "Types and parsers for software version numbers";
|
||||
license = lib.licenses.bsd3;
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
}) {};
|
||||
|
||||
"vessel" = callPackage
|
||||
({ mkDerivation, aeson, aeson-gadt-th, base, bifunctors
|
||||
, constraints, constraints-extras, containers, dependent-map
|
||||
|
||||
@@ -310,7 +310,8 @@ let
|
||||
cabal2nix-unstable = released ++ [ compilerNames.ghc921 ];
|
||||
funcmp = released ++ [ compilerNames.ghc921 ];
|
||||
haskell-language-server = released;
|
||||
hoogle = released;
|
||||
hoogle = released ++ [ compilerNames.ghc921 ];
|
||||
hlint = released ++ [ compilerNames.ghc921 ];
|
||||
hsdns = released ++ [ compilerNames.ghc921 ];
|
||||
jailbreak-cabal = released ++ [ compilerNames.ghc921 ];
|
||||
language-nix = released ++ [ compilerNames.ghc921 ];
|
||||
|
||||
Reference in New Issue
Block a user