git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #138316 from NixOS/haskell-updates

haskellPackages: update stackage and hackage

commitf19e1cf5d9482e10a34c325864b1b5e21b816f62 authorDennis Gosnell <cdep.illabout@gmail.com> dateMon 20 Sep 2021, 09:47 (5 years ago) parentb7255cd0adf50e
17 files changed+1306−881
maintainers/scripts/haskell/dependencies.nix+10 maintainers/scripts/haskell/hydra-report.hs+115−33 maintainers/scripts/haskell/maintainer-handles.nix+7 maintainers/scripts/haskell/merge-and-open-pr.sh+118 pkgs/data/misc/hackage/pin.json+4−4 pkgs/development/compilers/ghcjs/8.10/default.nix+11−3 pkgs/development/haskell-modules/HACKING.md+59−56 pkgs/development/haskell-modules/configuration-arm.nix+3 pkgs/development/haskell-modules/configuration-common.nix+3 pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix+74−8 pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml+4 pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml+24−21 pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml+1−5 pkgs/development/haskell-modules/configuration-nix.nix+2−2 pkgs/development/haskell-modules/hackage-packages.nix+869−745 pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix+1−1 pkgs/top-level/release-haskell.nix+1−3
maintainers/scripts/haskell/dependencies.nixnew file+10
@@ -0,0 +1,10 @@
1+# Nix script to calculate the Haskell dependencies of every haskellPackage. Used by ./hydra-report.hs.
2+let
3+ pkgs = import ../../.. {};
4+ inherit (pkgs) lib;
5+ getDeps = _: pkg: {
6+ deps = builtins.filter (x: !isNull x) (map (x: x.pname or null) (pkg.propagatedBuildInputs or []));
7+ broken = (pkg.meta.hydraPlatforms or [null]) == [];
8+ };
9+in
10+ lib.mapAttrs getDeps pkgs.haskellPackages
maintainers/scripts/haskell/hydra-report.hs+115−33
@@ -26,6 +26,8 @@ Because step 1) is quite expensive and takes roughly ~5 minutes the result is ca
2626{-# LANGUAGE ScopedTypeVariables #-}
2727{-# LANGUAGE TupleSections #-}
2828{-# OPTIONS_GHC -Wall #-}
29+{-# LANGUAGE ViewPatterns #-}
30+{-# LANGUAGE TupleSections #-}
2931
3032import Control.Monad (forM_, (<=<))
3133import Control.Monad.Trans (MonadIO (liftIO))
@@ -41,7 +43,7 @@ import Data.List.NonEmpty (NonEmpty, nonEmpty)
4143import qualified Data.List.NonEmpty as NonEmpty
4244import Data.Map.Strict (Map)
4345import qualified Data.Map.Strict as Map
44−import Data.Maybe (fromMaybe, mapMaybe)
46+import Data.Maybe (fromMaybe, mapMaybe, isNothing)
4547import Data.Monoid (Sum (Sum, getSum))
4648import Data.Sequence (Seq)
4749import qualified Data.Sequence as Seq
@@ -70,6 +72,12 @@ import System.Directory (XdgDirectory (XdgCache), getXdgDirectory)
7072import System.Environment (getArgs)
7173import System.Process (readProcess)
7274import Prelude hiding (id)
75+import Data.List (sortOn)
76+import Control.Concurrent.Async (concurrently)
77+import Control.Exception (evaluate)
78+import qualified Data.IntMap.Strict as IntMap
79+import qualified Data.IntSet as IntSet
80+import Data.Bifunctor (second)
7381
7482newtype JobsetEvals = JobsetEvals
7583 { evals :: Seq Eval
@@ -134,20 +142,17 @@ hydraEvalCommand = "hydra-eval-jobs"
134142hydraEvalParams :: [String]
135143hydraEvalParams = ["-I", ".", "pkgs/top-level/release-haskell.nix"]
136144
137−handlesCommand :: FilePath
138−handlesCommand = "nix-instantiate"
139−
140−handlesParams :: [String]
141−handlesParams = ["--eval", "--strict", "--json", "-"]
145+nixExprCommand :: FilePath
146+nixExprCommand = "nix-instantiate"
142147
143−handlesExpression :: String
144−handlesExpression = "with import ./. {}; with lib; zipAttrsWith (_: builtins.head) (mapAttrsToList (_: v: if v ? github then { \"${v.email}\" = v.github; } else {}) (import maintainers/maintainer-list.nix))"
148+nixExprParams :: [String]
149+nixExprParams = ["--eval", "--strict", "--json"]
145150
146151-- | This newtype is used to parse a Hydra job output from @hydra-eval-jobs@.
147152-- The only field we are interested in is @maintainers@, which is why this
148153-- is just a newtype.
149154--
150−-- Note that there are occassionally jobs that don't have a maintainers
155+-- Note that there are occasionally jobs that don't have a maintainers
151156-- field, which is why this has to be @Maybe Text@.
152157newtype Maintainers = Maintainers { maintainers :: Maybe Text }
153158 deriving stock (Generic, Show)
@@ -195,13 +200,49 @@ type EmailToGitHubHandles = Map Text Text
195200-- @@
196201type MaintainerMap = Map Text (NonEmpty Text)
197202
198−-- | Generate a mapping of Hydra job names to maintainer GitHub handles.
203+-- | Information about a package which lists its dependencies and whether the
204+-- package is marked broken.
205+data DepInfo = DepInfo {
206+ deps :: Set Text,
207+ broken :: Bool
208+}
209+ deriving stock (Generic, Show)
210+ deriving anyclass (FromJSON, ToJSON)
211+
212+-- | Map from package names to their DepInfo. This is the data we get out of a
213+-- nix call.
214+type DependencyMap = Map Text DepInfo
215+
216+-- | Map from package names to its broken state, number of reverse dependencies (fst) and
217+-- unbroken reverse dependencies (snd).
218+type ReverseDependencyMap = Map Text (Int, Int)
219+
220+-- | Calculate the (unbroken) reverse dependencies of a package by transitively
221+-- going through all packages if it’s a dependency of them.
222+calculateReverseDependencies :: DependencyMap -> ReverseDependencyMap
223+calculateReverseDependencies depMap = Map.fromDistinctAscList $ zip keys (zip (rdepMap False) (rdepMap True))
224+ where
225+ -- This code tries to efficiently invert the dependency map and calculate
226+ -- it’s transitive closure by internally identifying every pkg with it’s index
227+ -- in the package list and then using memoization.
228+ keys = Map.keys depMap
229+ pkgToIndexMap = Map.fromDistinctAscList (zip keys [0..])
230+ intDeps = zip [0..] $ (\DepInfo{broken,deps} -> (broken,mapMaybe (`Map.lookup` pkgToIndexMap) $ Set.toList deps)) <$> Map.elems depMap
231+ rdepMap onlyUnbroken = IntSet.size <$> resultList
232+ where
233+ resultList = go <$> [0..]
234+ oneStepMap = IntMap.fromListWith IntSet.union $ (\(key,(_,deps)) -> (,IntSet.singleton key) <$> deps) <=< filter (\(_, (broken,_)) -> not (broken && onlyUnbroken)) $ intDeps
235+ go pkg = IntSet.unions (oneStep:((resultList !!) <$> IntSet.toList oneStep))
236+ where oneStep = IntMap.findWithDefault mempty pkg oneStepMap
237+
238+-- | Generate a mapping of Hydra job names to maintainer GitHub handles. Calls
239+-- hydra-eval-jobs and the nix script ./maintainer-handles.nix.
199240getMaintainerMap :: IO MaintainerMap
200241getMaintainerMap = do
201242 hydraJobs :: HydraJobs <-
202− readJSONProcess hydraEvalCommand hydraEvalParams "" "Failed to decode hydra-eval-jobs output: "
243+ readJSONProcess hydraEvalCommand hydraEvalParams "Failed to decode hydra-eval-jobs output: "
203244 handlesMap :: EmailToGitHubHandles <-
204− readJSONProcess handlesCommand handlesParams handlesExpression "Failed to decode nix output for lookup of github handles: "
245+ readJSONProcess nixExprCommand ("maintainers/scripts/haskell/maintainer-handles.nix":nixExprParams) "Failed to decode nix output for lookup of github handles: "
205246 pure $ Map.mapMaybe (splitMaintainersToGitHubHandles handlesMap) hydraJobs
206247 where
207248 -- Split a comma-spearated string of Maintainers into a NonEmpty list of
@@ -211,6 +252,12 @@ getMaintainerMap = do
211252 splitMaintainersToGitHubHandles handlesMap (Maintainers maint) =
212253 nonEmpty . mapMaybe (`Map.lookup` handlesMap) . Text.splitOn ", " $ fromMaybe "" maint
213254
255+-- | Get the a map of all dependencies of every package by calling the nix
256+-- script ./dependencies.nix.
257+getDependencyMap :: IO DependencyMap
258+getDependencyMap =
259+ readJSONProcess nixExprCommand ("maintainers/scripts/haskell/dependencies.nix":nixExprParams) "Failed to decode nix output for lookup of dependencies: "
260+
214261-- | Run a process that produces JSON on stdout and and decode the JSON to a
215262-- data type.
216263--
@@ -219,11 +266,10 @@ readJSONProcess
219266 :: FromJSON a
220267 => FilePath -- ^ Filename of executable.
221268 -> [String] -- ^ Arguments
222− -> String -- ^ stdin to pass to the process
223269 -> String -- ^ String to prefix to JSON-decode error.
224270 -> IO a
225−readJSONProcess exe args input err = do
226− output <- readProcess exe args input
271+readJSONProcess exe args err = do
272+ output <- readProcess exe args ""
227273 let eitherDecodedOutput = eitherDecodeStrict' . encodeUtf8 . Text.pack $ output
228274 case eitherDecodedOutput of
229275 Left decodeErr -> error $ err <> decodeErr <> "\nRaw: '" <> take 1000 output <> "'"
@@ -264,7 +310,13 @@ platformIcon (Platform x) = case x of
264310data BuildResult = BuildResult {state :: BuildState, id :: Int} deriving (Show, Eq, Ord)
265311newtype Platform = Platform {platform :: Text} deriving (Show, Eq, Ord)
266312newtype Table row col a = Table (Map (row, col) a)
267−type StatusSummary = Map Text (Table Text Platform BuildResult, Set Text)
313+data SummaryEntry = SummaryEntry {
314+ summaryBuilds :: Table Text Platform BuildResult,
315+ summaryMaintainers :: Set Text,
316+ summaryReverseDeps :: Int,
317+ summaryUnbrokenReverseDeps :: Int
318+}
319+type StatusSummary = Map Text SummaryEntry
268320
269321instance (Ord row, Ord col, Semigroup a) => Semigroup (Table row col a) where
270322 Table l <> Table r = Table (Map.unionWith (<>) l r)
@@ -275,11 +327,11 @@ instance Functor (Table row col) where
275327instance Foldable (Table row col) where
276328 foldMap f (Table a) = foldMap f a
277329
278−buildSummary :: MaintainerMap -> Seq Build -> StatusSummary
279−buildSummary maintainerMap = foldl (Map.unionWith unionSummary) Map.empty . fmap toSummary
330+buildSummary :: MaintainerMap -> ReverseDependencyMap -> Seq Build -> StatusSummary
331+buildSummary maintainerMap reverseDependencyMap = foldl (Map.unionWith unionSummary) Map.empty . fmap toSummary
280332 where
281− unionSummary (Table l, l') (Table r, r') = (Table $ Map.union l r, l' <> r')
282− toSummary Build{finished, buildstatus, job, id, system} = Map.singleton name (Table (Map.singleton (set, Platform system) (BuildResult state id)), maintainers)
333+ unionSummary (SummaryEntry (Table lb) lm lr lu) (SummaryEntry (Table rb) rm rr ru) = SummaryEntry (Table $ Map.union lb rb) (lm <> rm) (max lr rr) (max lu ru)
334+ toSummary Build{finished, buildstatus, job, id, system} = Map.singleton name (SummaryEntry (Table (Map.singleton (set, Platform system) (BuildResult state id))) maintainers reverseDeps unbrokenReverseDeps)
283335 where
284336 state :: BuildState
285337 state = case (finished, buildstatus) of
@@ -297,6 +349,7 @@ buildSummary maintainerMap = foldl (Map.unionWith unionSummary) Map.empty . fmap
297349 name = maybe packageName NonEmpty.last splitted
298350 set = maybe "" (Text.intercalate "." . NonEmpty.init) splitted
299351 maintainers = maybe mempty (Set.fromList . toList) (Map.lookup job maintainerMap)
352+ (reverseDeps, unbrokenReverseDeps) = Map.findWithDefault (0,0) name reverseDependencyMap
300353
301354readBuildReports :: IO (Eval, UTCTime, Seq Build)
302355readBuildReports = do
@@ -339,25 +392,29 @@ makeSearchLink evalId linkLabel query = "[" <> linkLabel <> "](" <> "https://hyd
339392statusToNumSummary :: StatusSummary -> NumSummary
340393statusToNumSummary = fmap getSum . foldMap (fmap Sum . jobTotals)
341394
342−jobTotals :: (Table Text Platform BuildResult, a) -> Table Platform BuildState Int
343−jobTotals (Table mapping, _) = getSum <$> Table (Map.foldMapWithKey (\(_, platform) (BuildResult buildstate _) -> Map.singleton (platform, buildstate) (Sum 1)) mapping)
395+jobTotals :: SummaryEntry -> Table Platform BuildState Int
396+jobTotals (summaryBuilds -> Table mapping) = getSum <$> Table (Map.foldMapWithKey (\(_, platform) (BuildResult buildstate _) -> Map.singleton (platform, buildstate) (Sum 1)) mapping)
344397
345398details :: Text -> [Text] -> [Text]
346399details summary content = ["<details><summary>" <> summary <> " </summary>", ""] <> content <> ["</details>", ""]
347400
348−printBuildSummary :: Eval -> UTCTime -> StatusSummary -> Text
401+printBuildSummary :: Eval -> UTCTime -> StatusSummary -> [(Text, Int)] -> Text
349402printBuildSummary
350403 Eval{id, jobsetevalinputs = JobsetEvalInputs{nixpkgs = Nixpkgs{revision}}}
351404 fetchTime
352− summary =
405+ summary
406+ topBrokenRdeps =
353407 Text.unlines $
354− headline <> totals
408+ headline <> [""] <> tldr <> ((" * "<>) <$> (errors <> warnings)) <> [""]
409+ <> totals
355410 <> optionalList "#### Maintained packages with build failure" (maintainedList fails)
356411 <> optionalList "#### Maintained packages with failed dependency" (maintainedList failedDeps)
357412 <> optionalList "#### Maintained packages with unknown error" (maintainedList unknownErr)
358413 <> optionalHideableList "#### Unmaintained packages with build failure" (unmaintainedList fails)
359414 <> optionalHideableList "#### Unmaintained packages with failed dependency" (unmaintainedList failedDeps)
360415 <> optionalHideableList "#### Unmaintained packages with unknown error" (unmaintainedList unknownErr)
416+ <> optionalHideableList "#### Top 50 broken packages, sorted by number of reverse dependencies" (brokenLine <$> topBrokenRdeps)
417+ <> ["","*:arrow_heading_up:: The number of packages that depend (directly or indirectly) on this package (if any). If two numbers are shown the first (lower) number considers only packages which currently have enabled hydra jobs, i.e. are not marked broken. The second (higher) number considers all packages.*",""]
361418 <> footer
362419 where
363420 footer = ["*Report generated with [maintainers/scripts/haskell/hydra-report.hs](https://github.com/NixOS/nixpkgs/blob/haskell-updates/maintainers/scripts/haskell/hydra-report.sh)*"]
@@ -365,7 +422,7 @@ printBuildSummary
365422 [ "#### Build summary"
366423 , ""
367424 ]
368− <> printTable "Platform" (\x -> makeSearchLink id (platform x <> " " <> platformIcon x) ("." <> platform x)) (\x -> showT x <> " " <> icon x) showT (statusToNumSummary summary)
425+ <> printTable "Platform" (\x -> makeSearchLink id (platform x <> " " <> platformIcon x) ("." <> platform x)) (\x -> showT x <> " " <> icon x) showT numSummary
369426 headline =
370427 [ "### [haskell-updates build report from hydra](https://hydra.nixos.org/jobset/nixpkgs/haskell-updates)"
371428 , "*evaluation ["
@@ -380,24 +437,49 @@ printBuildSummary
380437 <> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime)
381438 <> "*"
382439 ]
383− jobsByState predicate = Map.filter (predicate . foldl' min Success . fmap state . fst) summary
440+ brokenLine (name, rdeps) = "[" <> name <> "](https://search.nixos.org/packages?channel=unstable&show=haskellPackages." <> name <> "&query=haskellPackages." <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps)
441+ numSummary = statusToNumSummary summary
442+ jobsByState predicate = Map.filter (predicate . worstState) summary
443+ worstState = foldl' min Success . fmap state . summaryBuilds
384444 fails = jobsByState (== Failed)
385445 failedDeps = jobsByState (== DependencyFailed)
386446 unknownErr = jobsByState (\x -> x > DependencyFailed && x < TimedOut)
387− withMaintainer = Map.mapMaybe (\(x, m) -> (x,) <$> nonEmpty (Set.toList m))
388− withoutMaintainer = Map.mapMaybe (\(x, m) -> if Set.null m then Just x else Nothing)
447+ withMaintainer = Map.mapMaybe (\e -> (summaryBuilds e,) <$> nonEmpty (Set.toList (summaryMaintainers e)))
448+ withoutMaintainer = Map.mapMaybe (\e -> if Set.null (summaryMaintainers e) then Just e else Nothing)
389449 optionalList heading list = if null list then mempty else [heading] <> list
390450 optionalHideableList heading list = if null list then mempty else [heading] <> details (showT (length list) <> " job(s)") list
391451 maintainedList = showMaintainedBuild <=< Map.toList . withMaintainer
392− unmaintainedList = showBuild <=< Map.toList . withoutMaintainer
393− showBuild (name, table) = printJob id name (table, "")
452+ unmaintainedList = showBuild <=< sortOn (\(snd -> x) -> (negate (summaryUnbrokenReverseDeps x), negate (summaryReverseDeps x))) . Map.toList . withoutMaintainer
453+ showBuild (name, entry) = printJob id name (summaryBuilds entry, Text.pack (if summaryReverseDeps entry > 0 then " :arrow_heading_up: " <> show (summaryUnbrokenReverseDeps entry) <>" | "<> show (summaryReverseDeps entry) else ""))
394454 showMaintainedBuild (name, (table, maintainers)) = printJob id name (table, Text.intercalate " " (fmap ("@" <>) (toList maintainers)))
455+ tldr = case (errors, warnings) of
456+ ([],[]) -> [":green_circle: **Ready to merge**"]
457+ ([],_) -> [":yellow_circle: **Potential issues**"]
458+ _ -> [":red_circle: **Branch not mergeable**"]
459+ warnings =
460+ if' (Unfinished > maybe Success worstState maintainedJob) "`maintained` jobset failed." <>
461+ if' (Unfinished == maybe Success worstState mergeableJob) "`mergeable` jobset is not finished." <>
462+ if' (Unfinished == maybe Success worstState maintainedJob) "`maintained` jobset is not finished."
463+ errors =
464+ if' (isNothing mergeableJob) "No `mergeable` job found." <>
465+ if' (isNothing maintainedJob) "No `maintained` job found." <>
466+ if' (Unfinished > maybe Success worstState mergeableJob) "`mergeable` jobset failed." <>
467+ if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too much outstanding jobs on x86_64-linux." <>
468+ if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too much outstanding jobs on aarch64-linux."
469+ if' p e = if p then [e] else mempty
470+ outstandingJobs platform | Table m <- numSummary = Map.findWithDefault 0 (platform, Unfinished) m
471+ maintainedJob = Map.lookup "maintained" summary
472+ mergeableJob = Map.lookup "mergeable" summary
395473
396474printMaintainerPing :: IO ()
397475printMaintainerPing = do
398− maintainerMap <- getMaintainerMap
476+ (maintainerMap, (reverseDependencyMap, topBrokenRdeps)) <- concurrently getMaintainerMap do
477+ depMap <- getDependencyMap
478+ rdepMap <- evaluate . calculateReverseDependencies $ depMap
479+ let tops = take 50 . sortOn (negate . snd) . fmap (second fst) . filter (\x -> maybe False broken $ Map.lookup (fst x) depMap) . Map.toList $ rdepMap
480+ pure (rdepMap, tops)
399481 (eval, fetchTime, buildReport) <- readBuildReports
400− putStrLn (Text.unpack (printBuildSummary eval fetchTime (buildSummary maintainerMap buildReport)))
482+ putStrLn (Text.unpack (printBuildSummary eval fetchTime (buildSummary maintainerMap reverseDependencyMap buildReport) topBrokenRdeps))
401483
402484printMarkBrokenList :: IO ()
403485printMarkBrokenList = do
maintainers/scripts/haskell/maintainer-handles.nixnew file+7
@@ -0,0 +1,7 @@
1+# Nix script to lookup maintainer github handles from their email address. Used by ./hydra-report.hs.
2+let
3+ pkgs = import ../../.. {};
4+ maintainers = import ../../maintainer-list.nix;
5+ inherit (pkgs) lib;
6+ mkMailGithubPair = _: maintainer: if maintainer ? github then { "${maintainer.email}" = maintainer.github; } else {};
7+in lib.zipAttrsWith (_: builtins.head) (lib.mapAttrsToList mkMailGithubPair maintainers)
maintainers/scripts/haskell/merge-and-open-pr.shnew file+118
@@ -0,0 +1,118 @@
1+#! /usr/bin/env nix-shell
2+#! nix-shell -i bash -p git gh -I nixpkgs=.
3+#
4+# Script to merge the currently open haskell-updates PR into master, bump the
5+# Stackage version and Hackage versions, and open the next haskell-updates PR.
6+
7+set -eu -o pipefail
8+
9+# exit after printing first argument to this function
10+function die {
11+ # echo the first argument
12+ echo "ERROR: $1"
13+ echo "Aborting!"
14+
15+ exit 1
16+}
17+
18+function help {
19+ echo "Usage: $0 HASKELL_UPDATES_PR_NUM"
20+ echo "Merge the currently open haskell-updates PR into master, and open the next one."
21+ echo
22+ echo " -h, --help print this help"
23+ echo " HASKELL_UPDATES_PR_NUM number of the currently open PR on NixOS/nixpkgs"
24+ echo " for the haskell-updates branch"
25+ echo
26+ echo "Example:"
27+ echo " \$ $0 137340"
28+
29+ exit 1
30+}
31+
32+# Read in the current haskell-updates PR number from the command line.
33+while [[ $# -gt 0 ]]; do
34+ key="$1"
35+
36+ case $key in
37+ -h|--help)
38+ help
39+ ;;
40+ *)
41+ curr_haskell_updates_pr_num="$1"
42+ shift
43+ ;;
44+ esac
45+done
46+
47+if [[ -z "${curr_haskell_updates_pr_num-}" ]] ; then
48+ die "You must pass the current haskell-updates PR number as the first argument to this script."
49+fi
50+
51+# Make sure you have gh authentication setup.
52+if ! gh auth status 2>/dev/null ; then
53+ die "You must setup the \`gh\` command. Run \`gh auth login\`."
54+fi
55+
56+# Fetch nixpkgs to get an up-to-date origin/haskell-updates branch.
57+echo "Fetching origin..."
58+git fetch origin >/dev/null
59+
60+# Make sure we are currently on a local haskell-updates branch.
61+curr_branch="$(git rev-parse --abbrev-ref HEAD)"
62+if [[ "$curr_branch" != "haskell-updates" ]]; then
63+ die "Current branch is not called \"haskell-updates\"."
64+fi
65+
66+# Make sure our local haskell-updates branch is on the same commit as
67+# origin/haskell-updates.
68+curr_branch_commit="$(git rev-parse haskell-updates)"
69+origin_haskell_updates_commit="$(git rev-parse origin/haskell-updates)"
70+if [[ "$curr_branch_commit" != "$origin_haskell_updates_commit" ]]; then
71+ die "Current branch is not at the same commit as origin/haskell-updates"
72+fi
73+
74+# Merge the current open haskell-updates PR.
75+echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..."
76+gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"
77+
78+# Update stackage, Hackage hashes, and regenerate Haskell package set
79+echo "Updating Stackage..."
80+./maintainers/scripts/haskell/update-stackage.sh --do-commit
81+echo "Updating Hackage hashes..."
82+./maintainers/scripts/haskell/update-hackage.sh --do-commit
83+echo "Regenerating Hackage packages..."
84+./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit
85+
86+# Push these new commits to the haskell-updates branch
87+echo "Pushing commits just created to the haskell-updates branch"
88+git push
89+
90+# Open new PR
91+new_pr_body=$(cat <<EOF
92+### This Merge
93+
94+This PR is the regular merge of the \`haskell-updates\` branch into \`master\`.
95+
96+This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
97+
98+We roughly aim to merge these \`haskell-updates\` PRs at least once every two weeks. See the @NixOS/haskell [team calendar](https://cloud.maralorn.de/apps/calendar/p/Mw5WLnzsP7fC4Zky) for who is currently in charge of this branch.
99+
100+### haskellPackages Workflow Summary
101+
102+Our workflow is currently described in [\`pkgs/development/haskell-modules/HACKING.md\`](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md).
103+
104+The short version is this:
105+* We regularly update the Stackage and Hackage pins on \`haskell-updates\` (normally at the beginning of a merge window).
106+* The community fixes builds of Haskell packages on that branch.
107+* We aim at at least one merge of \`haskell-updates\` into \`master\` every two weeks.
108+* We only do the merge if the [\`mergeable\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra.
109+* If a [\`maintained\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)
110+
111+---
112+
113+This is the follow-up to #${curr_haskell_updates_pr_num}. Come to [#haskell:nixos.org](https://matrix.to/#/#haskell:nixos.org) if you have any questions.
114+EOF
115+)
116+
117+echo "Opening a PR for the next haskell-updates merge cycle"
118+gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
pkgs/data/misc/hackage/pin.json+4−4
@@ -1,6 +1,6 @@
11{
2− "commit": "aceceb24b5b4dc95017c3509add3f935d7289cd8",
3− "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/aceceb24b5b4dc95017c3509add3f935d7289cd8.tar.gz",
4− "sha256": "0bc4csxmm64qq3sxj22g4i0s2q5vpgkf2fgpby6zslhpa01pdlqq",
5− "msg": "Update from Hackage at 2021-09-10T22:56:58Z"
2+ "commit": "6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9",
3+ "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9.tar.gz",
4+ "sha256": "1zs9d0h55q6lj3v0d0n19yxl58lhn07lmnw2j5k2y8zbx3pcqi8l",
5+ "msg": "Update from Hackage at 2021-09-17T18:08:40Z"
66}
pkgs/development/compilers/ghcjs/8.10/default.nix+11−3
@@ -108,7 +108,15 @@ in stdenv.mkDerivation {
108108
109109 inherit passthru;
110110
111− # The emscripten is broken on darwin
112− meta.platforms = lib.platforms.linux;
113− meta.maintainers = with lib.maintainers; [ obsidian-systems-maintenance ];
111+ meta = {
112+ # The emscripten is broken on darwin
113+ platforms = lib.platforms.linux;
114+
115+ # Hydra limits jobs to only outputting 1 gigabyte worth of files.
116+ # GHCJS outputs over 3 gigabytes.
117+ # https://github.com/NixOS/nixpkgs/pull/137066#issuecomment-922335563
118+ hydraPlatforms = lib.platforms.none;
119+
120+ maintainers = with lib.maintainers; [ obsidian-systems-maintenance ];
121+ };
114122 }
pkgs/development/haskell-modules/HACKING.md+59−56
@@ -20,6 +20,10 @@ The workflow generally proceeds in three main steps:
2020
2121Each of these steps is described in a separate section.
2222
23+There is a script that automates the workflow for merging the currently open
24+`haskell-updates` PR into `master` and opening the next PR. It is described
25+at the end of this document.
26+
2327## Initial `haskell-updates` PR
2428
2529In this section we create the PR for merging `haskell-updates` into `master`.
@@ -46,39 +50,8 @@ In this section we create the PR for merging `haskell-updates` into `master`.
4650
47511. Push these commits to the `haskell-updates` branch of the NixOS/nixpkgs repository.
4852
49−1. Open a PR on Nixpkgs merging `haskell-updates` into `master`.
50−
51−
52−
53−Use the title `haskellPackages: update stackage and hackage` and the following message body:
54−
55−```markdown
56−### This Merge
57−
58−This PR is the regular merge of the `haskell-updates` branch into `master`.
59−
60−This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates.
61−
62−I will aim to merge this PR **by 2021-TODO-TODO**. If I can merge it earlier, there might be successor PRs in that time window. As part of our rotation @TODO will continue these merges from 2021-TODO-TODO to 2021-TODO-TODO.
63−
64−### haskellPackages Workflow Summary
65−
66−Our workflow is currently described in
67−[`pkgs/development/haskell-modules/HACKING.md`](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md).
68−
69−The short version is this:
70−* We regularly update the Stackage and Hackage pins on `haskell-updates` (normally at the beginning of a merge window).
71−* The community fixes builds of Haskell packages on that branch.
72−* We aim at at least one merge of `haskell-updates` into `master` every two weeks.
73−* We only do the merge if the [`mergeable`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra.
74−* If a [`maintained`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)
75−
76−---
77−
78−This is the follow-up to #TODO. Come to [#haskell:nixos.org](https://matrix.to/#/#haskell:nixos.org) if you have any questions.
79−```
80−
81−Make sure to replace all TODO with the actual values.
53+1. Open a PR on Nixpkgs for merging `haskell-updates` into `master`. The recommended
54+ PR title and body text are described in the `merge-and-open-pr.sh` section.
8255
8356## Notify Maintainers and Fix Broken Packages
8457
@@ -111,7 +84,7 @@ It may help contributors to try to keep the GitHub comment updated with the
11184most recent build report.
11285
11386Maintainers should be given at least 7 days to fix up their packages when they
114−break. If maintainers don't fix up their packages with 7 days, then they
87+break. If maintainers don't fix up their packages within 7 days, then they
11588may be marked broken before merging `haskell-updates` into `master`.
11689
11790### Fix Broken Packages
@@ -180,24 +153,6 @@ following will happen:
180153
181154- All updated files will be committed.
182155
183−### Merge `master` into `haskell-updates`
184−
185−You should occasionally merge the `master` branch into the `haskell-updates`
186−branch.
187−
188−In an ideal world, when we merge `haskell-updates` into `master`, it would
189−cause few Hydra rebuilds on `master`. Ideally, the `nixos-unstable` channel
190−would never be prevented from progressing because of needing to wait for
191−rebuilding Haskell packages.
192−
193−In order to make sure that there are a minimal number of rebuilds after merging
194−`haskell-updates` into `master`, `master` should occasionally be merged into
195−the `haskell-updates` branch.
196−
197−This is especially important after `staging-next` is merged into `master`,
198−since there is a high chance that this will cause all the Haskell packages to
199−rebuild.
200−
201156## Merge `haskell-updates` into `master`
202157
203158Now it is time to merge the `haskell-updates` PR you opened above.
@@ -241,12 +196,60 @@ When you've double-checked these points, go ahead and merge the `haskell-updates
241196After merging, **make sure not to delete the `haskell-updates` branch**, since it
242197causes all currently open Haskell-related pull-requests to be automatically closed on GitHub.
243198
199+## Script for Merging `haskell-updates` and Opening a New PR
200+
201+There is a script that automates merging the current `haskell-updates` PR and
202+opening the next one. When you want to merge the currently open
203+`haskell-updates` PR, you can run the script with the following steps:
204+
205+1. Make sure you have previously authenticated with the `gh` command. The
206+ script uses the `gh` command to merge the current PR and open a new one.
207+ You should only need to do this once.
208+
209+ ```console
210+ $ gh auth login
211+ ```
212+
213+1. Make sure you have correctly marked packages broken. One of the previous
214+ sections explains how to do this.
215+
216+1. Merge `master` into `haskell-updates` and make sure to push to the
217+ `haskell-updates` branch. (This can be skipped if `master` has recently
218+ been merged into `haskell-updates`.)
219+
220+1. Go to https://hydra.nixos.org/jobset/nixpkgs/haskell-updates and force an
221+ evaluation of the `haskell-updates` jobset. See one of the following
222+ sections for how to do this. Make sure there are no evaluation errors. If
223+ there are remaining evaluation errors, fix them before continuing with this
224+ merge.
225+
226+1. Run the script to merge `haskell-updates`:
227+
228+ ```console
229+ $ ./maintainers/scripts/haskell/merge-and-open-pr.sh PR_NUM_OF_CURRENT_HASKELL_UPDATES_PR
230+ ```
231+
232+ This does the following things:
233+
234+ 1. Fetches `origin`, makes sure you currently have the `haskell-updates`
235+ branch checked out, and makes sure your currently checked-out
236+ `haskell-updates` branch is on the same commit as
237+ `origin/haskell-updates`.
238+
239+ 1. Merges the currently open `haskell-updates` PR.
240+
241+ 1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set.
242+
243+ 1. Pushes the commits updating Stackage and Hackage and opens a new
244+ `haskell-updates` PR on Nixpkgs. If you'd like to do this by hand,
245+ look in the script for the recommended PR title and body text.
246+
244247## Update Hackage Version Information
245248
246−After merging into `master` you can update what hackage displays as the current
247−version in NixOS for every individual package.
248−To do this you run `maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh`.
249−See the script for how to provide credentials. Once you have configured that
249+After merging into `master` you can update what Hackage displays as the current
250+version in NixOS for every individual package. To do this you run
251+`maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh`. See the
252+script for how to provide credentials. Once you have configured credentials,
250253running this takes only a few seconds.
251254
252255## Additional Info
pkgs/development/haskell-modules/configuration-arm.nix+3
@@ -91,6 +91,9 @@ self: super: {
9191 xml-html-qq = dontCheck super.xml-html-qq;
9292 yaml-combinators = dontCheck super.yaml-combinators;
9393 yesod-paginator = dontCheck super.yesod-paginator;
94+ hls-pragmas-plugin = dontCheck super.hls-pragmas-plugin;
95+ hls-call-hierarchy-plugin = dontCheck super.hls-call-hierarchy-plugin;
96+ hls-module-name-plugin = dontCheck super.hls-module-name-plugin;
9497
9598 # https://github.com/ekmett/half/issues/35
9699 half = dontCheck super.half;
pkgs/development/haskell-modules/configuration-common.nix+3
@@ -1936,4 +1936,7 @@ EOT
19361936 # 2021-09-14: Tests are flaky.
19371937 hls-splice-plugin = dontCheck super.hls-splice-plugin;
19381938
1939+ # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205
1940+ hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin;
1941+
19391942} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix+74−8
@@ -104,14 +104,80 @@ self: super: {
104104 # https://github.com/Soostone/retry/issues/71
105105 retry = dontCheck super.retry;
106106
107− # hlint 3.3 needs a ghc-lib-parser newer than the one from stackage
108− hlint = super.hlint_3_3_4.overrideScope (self: super: {
109− ghc-lib-parser = overrideCabal self.ghc-lib-parser_9_0_1_20210324 {
110− doHaddock = false;
111− };
112− ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4;
113− });
107+ # Hlint needs >= 3.3.4 for ghc 9 support.
108+ hlint = super.hlint_3_3_4;
114109
115− # pick right version for compiler
110+ # 2021-09-18: ghc-api-compat and ghc-lib-* need >= 9.0.x versions for hls and hlint
116111 ghc-api-compat = doDistribute super.ghc-api-compat_9_0_1;
112+ ghc-lib-parser = self.ghc-lib-parser_9_0_1_20210324;
113+ ghc-lib-parser-ex = self.ghc-lib-parser-ex_9_0_0_4;
114+ ghc-lib = self.ghc-lib_9_0_1_20210324;
115+
116+ # 2021-09-18: Need semialign >= 1.2 for correct bounds
117+ semialign = super.semialign_1_2;
118+
119+ # Will probably be needed for brittany support
120+ # https://github.com/lspitzner/czipwith/pull/2
121+ #czipwith = appendPatch super.czipwith
122+ # (pkgs.fetchpatch {
123+ # url = "https://github.com/lspitzner/czipwith/commit/b6245884ae83e00dd2b5261762549b37390179f8.patch";
124+ # sha256 = "08rpppdldsdwzb09fmn0j55l23pwyls2dyzziw3yjc1cm0j5vic5";
125+ # });
126+
127+ # 2021-09-18: https://github.com/mokus0/th-extras/pull/8
128+ # Release is missing, but asked for in the above PR.
129+ th-extras = overrideCabal super.th-extras (old: {
130+ version = assert old.version == "0.0.0.4"; "unstable-2021-09-18";
131+ src = pkgs.fetchFromGitHub {
132+ owner = "mokus0";
133+ repo = "th-extras";
134+ rev = "0d050b24ec5ef37c825b6f28ebd46787191e2a2d";
135+ sha256 = "045f36yagrigrggvyb96zqmw8y42qjsllhhx2h20q25sk5h44xsd";
136+ };
137+ libraryHaskellDepends = old.libraryHaskellDepends ++ [self.th-abstraction];
138+ });
139+
140+ # 2021-09-18: GHC 9 compat release is missing
141+ # Issue: https://github.com/obsidiansystems/dependent-sum/issues/65
142+ dependent-sum-template = dontCheck (appendPatch super.dependent-sum-template
143+ (pkgs.fetchpatch {
144+ url = "https://github.com/obsidiansystems/dependent-sum/commit/8cf4c7fbc3bfa2be475a17bb7c94a1e1e9a830b5.patch";
145+ sha256 = "02wyy0ciicq2x8lw4xxz3x5i4a550mxfidhm2ihh60ni6am498ff";
146+ stripLen = 2;
147+ extraPrefix = "";
148+ }));
149+
150+ # 2021-09-18: cabal2nix does not detect the need for ghc-api-compat.
151+ hiedb = overrideCabal super.hiedb (old: {
152+ libraryHaskellDepends = old.libraryHaskellDepends ++ [self.ghc-api-compat];
153+ });
154+
155+ # 2021-09-18: Need path >= 0.9.0 for ghc 9 compat
156+ path = self.path_0_9_0;
157+ # 2021-09-18: Need ormolu >= 0.3.0.0 for ghc 9 compat
158+ ormolu = self.ormolu_0_3_0_0;
159+ # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2206
160+ # Restrictive upper bound on ormolu
161+ hls-ormolu-plugin = doJailbreak super.hls-ormolu-plugin;
162+
163+ # 2021-09-18: The following plugins don‘t work yet on ghc9.
164+ haskell-language-server = appendConfigureFlags (super.haskell-language-server.override {
165+ hls-tactics-plugin = null; # No upstream support, generic-lens-core fail
166+ hls-splice-plugin = null; # No upstream support in hls 1.4.0, should be fixed in 1.5
167+ hls-refine-imports-plugin = null; # same issue es splice-plugin
168+ hls-class-plugin = null; # No upstream support
169+
170+ hls-fourmolu-plugin = null; # No upstream support, needs new fourmolu release
171+ hls-stylish-haskell-plugin = null; # No upstream support
172+ hls-brittany-plugin = null; # No upstream support, needs new brittany release
173+ }) [
174+ "-f-tactic"
175+ "-f-splice"
176+ "-f-refineimports"
177+ "-f-class"
178+
179+ "-f-fourmolu"
180+ "-f-brittany"
181+ "-f-stylishhaskell"
182+ ];
117183}
pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml+4
@@ -288,6 +288,7 @@ broken-packages:
288288 - barrie
289289 - barrier
290290 - barrier-monad
291+ - base62
291292 - base64-conduit
292293 - base-compat-migrate
293294 - base-encoding
@@ -556,6 +557,7 @@ broken-packages:
556557 - capri
557558 - caramia
558559 - carbonara
560+ - cardano-coin-selection
559561 - carettah
560562 - CarneadesDSL
561563 - carte
@@ -1102,6 +1104,7 @@ broken-packages:
11021104 - doctest-prop
11031105 - docusign-example
11041106 - docvim
1107+ - doi
11051108 - dominion
11061109 - domplate
11071110 - dormouse-uri
@@ -5227,6 +5230,7 @@ broken-packages:
52275230 - why3
52285231 - WikimediaParser
52295232 - windns
5233+ - windowslive
52305234 - winerror
52315235 - Wired
52325236 - wires
pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml+24−21
@@ -1,4 +1,4 @@
1−# Stackage LTS 18.9
1+# Stackage LTS 18.10
22# This file is auto-generated by
33# maintainers/scripts/haskell/update-stackage.sh
44default-package-overrides:
@@ -159,7 +159,7 @@ default-package-overrides:
159159 - approximate-equality ==1.1.0.2
160160 - app-settings ==0.2.0.12
161161 - arbor-lru-cache ==0.1.1.1
162− - arithmoi ==0.12.0.0
162+ - arithmoi ==0.12.0.1
163163 - array-memoize ==0.6.0
164164 - arrow-extras ==0.1.0.1
165165 - arrows ==0.4.4.2
@@ -573,7 +573,7 @@ default-package-overrides:
573573 - dbus ==1.2.17
574574 - dbus-hslogger ==0.1.0.1
575575 - debian ==4.0.2
576− - debian-build ==0.10.2.0
576+ - debian-build ==0.10.2.1
577577 - debug-trace-var ==0.2.0
578578 - dec ==0.0.4
579579 - Decimal ==0.5.2
@@ -587,7 +587,7 @@ default-package-overrides:
587587 - dependent-sum ==0.7.1.0
588588 - dependent-sum-template ==0.1.0.3
589589 - depq ==0.4.2
590− - deque ==0.4.3
590+ - deque ==0.4.4
591591 - deriveJsonNoPrefix ==0.1.0.1
592592 - derive-topdown ==0.0.2.2
593593 - deriving-aeson ==0.2.7
@@ -777,7 +777,7 @@ default-package-overrides:
777777 - fixed-length ==0.2.3
778778 - fixed-vector ==1.2.0.0
779779 - fixed-vector-hetero ==0.6.1.0
780− - fix-whitespace ==0.0.6
780+ - fix-whitespace ==0.0.7
781781 - flac ==0.2.0
782782 - flac-picture ==0.1.2
783783 - flags-applicative ==0.1.0.3
@@ -789,7 +789,7 @@ default-package-overrides:
789789 - flow ==1.0.22
790790 - flush-queue ==1.0.0
791791 - fmlist ==0.9.4
792− - fmt ==0.6.2.0
792+ - fmt ==0.6.3.0
793793 - fn ==0.3.0.2
794794 - focus ==1.0.2
795795 - focuslist ==0.1.0.2
@@ -1003,6 +1003,7 @@ default-package-overrides:
10031003 - haskell-src-exts-util ==0.2.5
10041004 - haskell-src-meta ==0.8.7
10051005 - haskey-btree ==0.3.0.1
1006+ - hasktags ==0.72.0
10061007 - hasql ==1.4.5.1
10071008 - hasql-notifications ==0.2.0.0
10081009 - hasql-optparse-applicative ==0.3.0.6
@@ -1135,7 +1136,7 @@ default-package-overrides:
11351136 - hspec-wai-json ==0.11.0
11361137 - hs-php-session ==0.0.9.3
11371138 - hsshellscript ==3.5.0
1138− - hs-tags ==0.1.5.1
1139+ - hs-tags ==0.1.5.2
11391140 - HStringTemplate ==0.8.8
11401141 - HSvm ==0.1.1.3.22
11411142 - HsYAML ==0.2.1.0
@@ -1239,7 +1240,7 @@ default-package-overrides:
12391240 - indexed-traversable-instances ==0.1
12401241 - infer-license ==0.2.0
12411242 - inflections ==0.4.0.6
1242− - influxdb ==1.9.1.2
1243+ - influxdb ==1.9.2
12431244 - ini ==0.4.1
12441245 - inj ==1.0
12451246 - inline-c ==0.9.1.5
@@ -1304,11 +1305,12 @@ default-package-overrides:
13041305 - js-dgtable ==0.5.2
13051306 - js-flot ==0.8.3
13061307 - js-jquery ==3.3.1
1308+ - json ==0.10
13071309 - json-feed ==1.0.13
13081310 - jsonifier ==0.1.1
13091311 - jsonpath ==0.2.0.0
13101312 - json-rpc ==1.0.3
1311− - json-rpc-generic ==0.2.1.5
1313+ - json-rpc-generic ==0.2.1.6
13121314 - JuicyPixels ==3.3.5
13131315 - JuicyPixels-blurhash ==0.1.0.3
13141316 - JuicyPixels-extra ==0.5.2
@@ -1766,7 +1768,7 @@ default-package-overrides:
17661768 - persistent-mtl ==0.2.2.0
17671769 - persistent-mysql ==2.13.0.2
17681770 - persistent-pagination ==0.1.1.2
1769− - persistent-postgresql ==2.13.0.3
1771+ - persistent-postgresql ==2.13.1.0
17701772 - persistent-qq ==2.12.0.1
17711773 - persistent-sqlite ==2.13.0.3
17721774 - persistent-template ==2.12.0.0
@@ -2005,7 +2007,7 @@ default-package-overrides:
20052007 - rev-state ==0.1.2
20062008 - rfc1751 ==0.1.3
20072009 - rfc5051 ==0.2
2008− - rhbzquery ==0.4.3
2010+ - rhbzquery ==0.4.4
20092011 - rhine ==0.7.0
20102012 - rhine-gloss ==0.7.0
20112013 - rigel-viz ==0.2.0.0
@@ -2043,9 +2045,9 @@ default-package-overrides:
20432045 - sample-frame ==0.0.3
20442046 - sample-frame-np ==0.0.4.1
20452047 - sampling ==0.3.5
2046− - sandwich ==0.1.0.8
2047− - sandwich-quickcheck ==0.1.0.5
2048− - sandwich-slack ==0.1.0.4
2048+ - sandwich ==0.1.0.9
2049+ - sandwich-quickcheck ==0.1.0.6
2050+ - sandwich-slack ==0.1.0.6
20492051 - sandwich-webdriver ==0.1.0.6
20502052 - say ==0.1.0.1
20512053 - sbp ==2.6.3
@@ -2127,7 +2129,7 @@ default-package-overrides:
21272129 - setlocale ==1.0.0.10
21282130 - sexp-grammar ==2.3.1
21292131 - SHA ==1.6.4.4
2130− - shake ==0.19.5
2132+ - shake ==0.19.6
21312133 - shake-language-c ==0.12.0
21322134 - shake-plus ==0.3.4.0
21332135 - shake-plus-extended ==0.4.1.0
@@ -2259,7 +2261,7 @@ default-package-overrides:
22592261 - streamt ==0.5.0.0
22602262 - strict ==0.4.0.1
22612263 - strict-concurrency ==0.2.4.3
2262− - strict-list ==0.1.5
2264+ - strict-list ==0.1.6
22632265 - strict-tuple ==0.1.4
22642266 - strict-tuple-lens ==0.1.0.1
22652267 - stringbuilder ==0.5.1
@@ -2370,7 +2372,7 @@ default-package-overrides:
23702372 - text-format ==0.3.2
23712373 - text-icu ==0.7.1.0
23722374 - text-latin1 ==0.3.1
2373− - text-ldap ==0.1.1.13
2375+ - text-ldap ==0.1.1.14
23742376 - textlocal ==0.1.0.5
23752377 - text-manipulate ==0.3.0.0
23762378 - text-metrics ==0.3.1
@@ -2408,7 +2410,7 @@ default-package-overrides:
24082410 - thread-supervisor ==0.2.0.0
24092411 - threepenny-gui ==0.9.1.0
24102412 - th-reify-compat ==0.0.1.5
2411− - th-reify-many ==0.1.9
2413+ - th-reify-many ==0.1.10
24122414 - throttle-io-stream ==0.2.0.1
24132415 - through-text ==0.1.0.0
24142416 - throwable-exceptions ==0.1.0.9
@@ -2575,7 +2577,7 @@ default-package-overrides:
25752577 - vector-circular ==0.1.3
25762578 - vector-instances ==3.4
25772579 - vector-mmap ==0.0.3
2578− - vector-rotcev ==0.1.0.0
2580+ - vector-rotcev ==0.1.0.1
25792581 - vector-sized ==1.4.4
25802582 - vector-space ==0.16
25812583 - vector-split ==1.0.0.2
@@ -2608,7 +2610,7 @@ default-package-overrides:
26082610 - wai-rate-limit-redis ==0.1.0.0
26092611 - wai-saml2 ==0.2.1.2
26102612 - wai-session ==0.3.3
2611− - wai-session-redis ==0.1.0.2
2613+ - wai-session-redis ==0.1.0.3
26122614 - wai-slack-middleware ==0.2.0
26132615 - wai-websockets ==3.0.1.2
26142616 - wakame ==0.1.0.0
@@ -2630,6 +2632,7 @@ default-package-overrides:
26302632 - wikicfp-scraper ==0.1.0.12
26312633 - wild-bind ==0.1.2.7
26322634 - wild-bind-x11 ==0.2.0.13
2635+ - Win32 ==2.6.2.1
26332636 - Win32-notify ==0.3.0.3
26342637 - windns ==0.1.0.1
26352638 - witch ==0.3.4.0
@@ -2689,7 +2692,7 @@ default-package-overrides:
26892692 - yaml ==0.11.5.0
26902693 - yamlparse-applicative ==0.2.0.0
26912694 - yesod ==1.6.1.2
2692− - yesod-auth ==1.6.10.3
2695+ - yesod-auth ==1.6.10.4
26932696 - yesod-auth-hashdb ==1.7.1.7
26942697 - yesod-auth-oauth2 ==0.6.3.4
26952698 - yesod-bin ==1.6.1
pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml+1−5
@@ -602,9 +602,6 @@ dont-distribute-packages:
602602 - boots-web
603603 - borel
604604 - bowntz
605− - box
606− - box-csv
607− - box-socket
608605 - breakout
609606 - bricks
610607 - bricks-internal-test
@@ -650,7 +647,6 @@ dont-distribute-packages:
650647 - call
651648 - camfort
652649 - campfire
653− - candid
654650 - canteven-http
655651 - cao
656652 - cap
@@ -700,6 +696,7 @@ dont-distribute-packages:
700696 - chr-core
701697 - chr-lang
702698 - chromatin
699+ - chronos_1_1_3
703700 - chu2
704701 - chunks
705702 - ciphersaber2
@@ -3181,7 +3178,6 @@ dont-distribute-packages:
31813178 - wavy
31823179 - web-mongrel2
31833180 - web-page
3184− - web-rep
31853181 - web-routes-regular
31863182 - web-routing
31873183 - web3
pkgs/development/haskell-modules/configuration-nix.nix+2−2
@@ -699,7 +699,7 @@ self: super: builtins.intersectAttrs super {
699699 testTarget = "unit-tests";
700700 };
701701
702− haskell-language-server = enableCabalFlag (enableCabalFlag (overrideCabal super.haskell-language-server (drv: {
702+ haskell-language-server = overrideCabal super.haskell-language-server (drv: {
703703 postInstall = let
704704 inherit (pkgs.lib) concatStringsSep take splitString;
705705 ghc_version = self.ghc.version;
@@ -714,7 +714,7 @@ self: super: builtins.intersectAttrs super {
714714 export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper
715715 export HOME=$TMPDIR
716716 '';
717− })) "all-plugins") "all-formatters";
717+ });
718718
719719 # tests depend on a specific version of solc
720720 hevm = dontCheck (doJailbreak super.hevm);
pkgs/development/haskell-modules/hackage-packages.nix+869−745
@@ -3471,8 +3471,8 @@ self: {
34713471 }:
34723472 mkDerivation {
34733473 pname = "ConClusion";
3474− version = "0.0.2";
3475− sha256 = "1n2wyvcyh950v67z4szvnr19vdh0fg2zvhxqyfqblpb1njayy92l";
3474+ version = "0.1.0";
3475+ sha256 = "1zi113zyf6fp133fplc3263683asxf0j038xsy51simwzw4rmxjc";
34763476 isLibrary = true;
34773477 isExecutable = true;
34783478 libraryHaskellDepends = [
@@ -17836,8 +17836,8 @@ self: {
1783617836 pname = "SVGFonts";
1783717837 version = "1.7.0.1";
1783817838 sha256 = "06vnpkkr19s9b1wjp7l2w29vr7fsghcrffd2knlxvdhjacrfpc9h";
17839− revision = "1";
17840− editedCabalFile = "110zlafis1rivba3za7in92fq6a7738hh57w5gkivi50d7pfbw24";
17839+ revision = "2";
17840+ editedCabalFile = "0q731cyrqq1csbid9nxh2bj6rf8yss017lz9j9zk22bw3bymzb0s";
1784117841 enableSeparateDataOutput = true;
1784217842 libraryHaskellDepends = [
1784317843 attoparsec base blaze-markup blaze-svg bytestring cereal
@@ -21178,6 +21178,17 @@ self: {
2117821178 }) {};
2117921179
2118021180 "Win32" = callPackage
21181+ ({ mkDerivation }:
21182+ mkDerivation {
21183+ pname = "Win32";
21184+ version = "2.6.2.1";
21185+ sha256 = "03lwm777sqv24hwyjjail8lk95jgaw7mns1g1hx2qhk29593432q";
21186+ description = "A binding to Windows Win32 API";
21187+ license = lib.licenses.bsd3;
21188+ platforms = lib.platforms.none;
21189+ }) {};
21190+
21191+ "Win32_2_13_0_0" = callPackage
2118121192 ({ mkDerivation }:
2118221193 mkDerivation {
2118321194 pname = "Win32";
@@ -21854,8 +21865,8 @@ self: {
2185421865 ({ mkDerivation, base, deepseq, random, simple-affine-space }:
2185521866 mkDerivation {
2185621867 pname = "Yampa";
21857− version = "0.13.1";
21858− sha256 = "0wx47awmijdrw4alcwd4icfip8702h3riq0nhs8sjfjqsihdz4fb";
21868+ version = "0.13.2";
21869+ sha256 = "0y0jmk9cbcnhwdrjcacx5j8gb64aj61a04nxizwbds0zvibcdzgb";
2185921870 isLibrary = true;
2186021871 isExecutable = true;
2186121872 libraryHaskellDepends = [
@@ -32952,39 +32963,6 @@ self: {
3295232963 }) {};
3295332964
3295432965 "arithmoi" = callPackage
32955− ({ mkDerivation, array, base, chimera, constraints, containers
32956− , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots
32957− , mod, QuickCheck, quickcheck-classes, random, semirings
32958− , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck
32959− , tasty-rerun, tasty-smallcheck, transformers, vector, vector-sized
32960− }:
32961− mkDerivation {
32962− pname = "arithmoi";
32963− version = "0.12.0.0";
32964− sha256 = "1lghgr4z2vhafj8d8971pdghih6r5qq5xlc0b87jmazyhzz95w3f";
32965− revision = "1";
32966− editedCabalFile = "1b08p18k41sm298rn1z5ljs1l6s74nddm4fpdgix3npl8wsmmxgq";
32967− configureFlags = [ "-f-llvm" ];
32968− libraryHaskellDepends = [
32969− array base chimera constraints containers deepseq exact-pi
32970− integer-gmp integer-logarithms integer-roots mod random semirings
32971− transformers vector
32972− ];
32973− testHaskellDepends = [
32974− base containers exact-pi integer-gmp integer-roots mod QuickCheck
32975− quickcheck-classes random semirings smallcheck tasty tasty-hunit
32976− tasty-quickcheck tasty-rerun tasty-smallcheck transformers vector
32977− vector-sized
32978− ];
32979− benchmarkHaskellDepends = [
32980− array base constraints containers deepseq integer-logarithms mod
32981− random semirings tasty-bench vector
32982− ];
32983− description = "Efficient basic number-theoretic functions";
32984− license = lib.licenses.mit;
32985− }) {};
32986−
32987− "arithmoi_0_12_0_1" = callPackage
3298832966 ({ mkDerivation, array, base, chimera, constraints, containers
3298932967 , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots
3299032968 , mod, QuickCheck, quickcheck-classes, random, semirings
@@ -33012,7 +32990,6 @@ self: {
3301232990 ];
3301332991 description = "Efficient basic number-theoretic functions";
3301432992 license = lib.licenses.mit;
33015− hydraPlatforms = lib.platforms.none;
3301632993 }) {};
3301732994
3301832995 "arity-generic-liftA" = callPackage
@@ -38649,6 +38626,8 @@ self: {
3864938626 ];
3865038627 description = "Base62 encoding and decoding";
3865138628 license = lib.licenses.bsd3;
38629+ hydraPlatforms = lib.platforms.none;
38630+ broken = true;
3865238631 }) {};
3865338632
3865438633 "base64" = callPackage
@@ -40054,8 +40033,8 @@ self: {
4005440033 }:
4005540034 mkDerivation {
4005640035 pname = "bencoding";
40057− version = "0.4.5.3";
40058− sha256 = "0sj69g4a68bv43vgmqdgp2nzi30gzp4lgz78hg1rdhind8lxrvp9";
40036+ version = "0.4.5.4";
40037+ sha256 = "01ncsvlay03h4cnj19mvrwbhmx0mksrvyq96qq8r5f7i8l0l9z8r";
4005940038 libraryHaskellDepends = [
4006040039 attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty
4006140040 text
@@ -44358,6 +44337,94 @@ self: {
4435844337 broken = true;
4435944338 }) {};
4436044339
44340+ "blockfrost-api" = callPackage
44341+ ({ mkDerivation, aeson, base, bytestring, data-default
44342+ , data-default-class, deriving-aeson, hspec, lens, QuickCheck
44343+ , quickcheck-instances, raw-strings-qq, safe-money, servant
44344+ , servant-docs, servant-multipart-api, tasty, tasty-discover
44345+ , tasty-hspec, tasty-hunit, template-haskell, text, time, vector
44346+ }:
44347+ mkDerivation {
44348+ pname = "blockfrost-api";
44349+ version = "0.1.0.0";
44350+ sha256 = "0fc1s4ajx2l5s3csqz7q7r6kr985607cj3a2x2ypwv1q6x1f2amz";
44351+ libraryHaskellDepends = [
44352+ aeson base bytestring data-default-class deriving-aeson lens
44353+ QuickCheck quickcheck-instances safe-money servant servant-docs
44354+ servant-multipart-api template-haskell text time
44355+ ];
44356+ testHaskellDepends = [
44357+ aeson base bytestring data-default hspec raw-strings-qq safe-money
44358+ tasty tasty-hspec tasty-hunit text vector
44359+ ];
44360+ testToolDepends = [ tasty-discover ];
44361+ description = "API definitions for blockfrost.io";
44362+ license = lib.licenses.asl20;
44363+ }) {};
44364+
44365+ "blockfrost-client" = callPackage
44366+ ({ mkDerivation, base, blockfrost-api, blockfrost-client-core
44367+ , bytestring, data-default, directory, filepath, hspec, mtl
44368+ , servant, servant-client, servant-client-core, tasty
44369+ , tasty-discover, tasty-hspec, tasty-hunit, tasty-quickcheck, text
44370+ }:
44371+ mkDerivation {
44372+ pname = "blockfrost-client";
44373+ version = "0.1.0.0";
44374+ sha256 = "0n21zbmspjix1jnwym7xijaciyii85phb07ndr5dih12i9vsncp6";
44375+ isLibrary = true;
44376+ isExecutable = true;
44377+ libraryHaskellDepends = [
44378+ base blockfrost-api blockfrost-client-core bytestring data-default
44379+ directory filepath mtl servant servant-client servant-client-core
44380+ text
44381+ ];
44382+ testHaskellDepends = [
44383+ base hspec tasty tasty-hspec tasty-hunit tasty-quickcheck
44384+ ];
44385+ testToolDepends = [ tasty-discover ];
44386+ description = "blockfrost.io basic client";
44387+ license = lib.licenses.asl20;
44388+ }) {};
44389+
44390+ "blockfrost-client-core" = callPackage
44391+ ({ mkDerivation, aeson, base, blockfrost-api, bytestring
44392+ , case-insensitive, containers, data-default, http-client
44393+ , http-client-tls, http-types, servant, servant-client
44394+ , servant-client-core, servant-multipart-api
44395+ , servant-multipart-client, text
44396+ }:
44397+ mkDerivation {
44398+ pname = "blockfrost-client-core";
44399+ version = "0.1.0.0";
44400+ sha256 = "0khybzvsy61zl4z02ccvh51gl4xj2cbi20i27xl4wxrhw6iqzc0i";
44401+ libraryHaskellDepends = [
44402+ aeson base blockfrost-api bytestring case-insensitive containers
44403+ data-default http-client http-client-tls http-types servant
44404+ servant-client servant-client-core servant-multipart-api
44405+ servant-multipart-client text
44406+ ];
44407+ description = "blockfrost.io common client definitions / instances";
44408+ license = lib.licenses.asl20;
44409+ }) {};
44410+
44411+ "blockfrost-pretty" = callPackage
44412+ ({ mkDerivation, base, blockfrost-api, data-default, lens
44413+ , prettyprinter, prettyprinter-ansi-terminal, safe-money, text
44414+ , time
44415+ }:
44416+ mkDerivation {
44417+ pname = "blockfrost-pretty";
44418+ version = "0.1.0.0";
44419+ sha256 = "1i25jcq45jf9x8idi9ipwfikq2pcnzpia8flcdgn8c9s6ap5bb1h";
44420+ libraryHaskellDepends = [
44421+ base blockfrost-api data-default lens prettyprinter
44422+ prettyprinter-ansi-terminal safe-money text time
44423+ ];
44424+ description = "blockfrost.io pretty-printing utilities";
44425+ license = lib.licenses.asl20;
44426+ }) {};
44427+
4436144428 "blockhash" = callPackage
4436244429 ({ mkDerivation, base, bytestring, JuicyPixels
4436344430 , optparse-applicative, primitive, vector, vector-algorithms
@@ -45753,7 +45820,6 @@ self: {
4575345820 ];
4575445821 description = "boxes";
4575545822 license = lib.licenses.bsd3;
45756− hydraPlatforms = lib.platforms.none;
4575745823 }) {};
4575845824
4575945825 "box-csv" = callPackage
@@ -45769,7 +45835,6 @@ self: {
4576945835 ];
4577045836 description = "CSV parsing in a box";
4577145837 license = lib.licenses.bsd3;
45772− hydraPlatforms = lib.platforms.none;
4577345838 }) {};
4577445839
4577545840 "box-socket" = callPackage
@@ -45792,7 +45857,6 @@ self: {
4579245857 ];
4579345858 description = "Box websockets";
4579445859 license = lib.licenses.bsd3;
45795− hydraPlatforms = lib.platforms.none;
4579645860 }) {};
4579745861
4579845862 "box-tuples" = callPackage
@@ -46033,7 +46097,7 @@ self: {
4603346097 license = lib.licenses.bsd3;
4603446098 }) {};
4603546099
46036− "brick_0_64" = callPackage
46100+ "brick_0_64_1" = callPackage
4603746101 ({ mkDerivation, base, bytestring, config-ini, containers
4603846102 , contravariant, data-clist, deepseq, directory, dlist, exceptions
4603946103 , filepath, microlens, microlens-mtl, microlens-th, QuickCheck, stm
@@ -46042,8 +46106,8 @@ self: {
4604246106 }:
4604346107 mkDerivation {
4604446108 pname = "brick";
46045− version = "0.64";
46046− sha256 = "06l6vqxl2hd788pf465h7d4xicnd8zj6h1n73dg7s3mnhx177n2n";
46109+ version = "0.64.1";
46110+ sha256 = "13n4m4qfxbh8grqmp3ycl99xf8hszk9539qy73bzz785axgvhhbj";
4604746111 isLibrary = true;
4604846112 isExecutable = true;
4604946113 libraryHaskellDepends = [
@@ -47668,6 +47732,22 @@ self: {
4766847732 license = lib.licenses.gpl3Only;
4766947733 }) {};
4767047734
47735+ "byte-count-reader_0_10_1_6" = callPackage
47736+ ({ mkDerivation, base, extra, hspec, parsec, parsec-numbers, text
47737+ }:
47738+ mkDerivation {
47739+ pname = "byte-count-reader";
47740+ version = "0.10.1.6";
47741+ sha256 = "182pc1fx74zfcrvp1g3ghqw3rhc9pcjkxy92n66pg0zm8yk8xqly";
47742+ libraryHaskellDepends = [ base extra parsec parsec-numbers text ];
47743+ testHaskellDepends = [
47744+ base extra hspec parsec parsec-numbers text
47745+ ];
47746+ description = "Read strings describing a number of bytes like 2Kb and 0.5 MiB";
47747+ license = lib.licenses.gpl3Only;
47748+ hydraPlatforms = lib.platforms.none;
47749+ }) {};
47750+
4767147751 "byte-order" = callPackage
4767247752 ({ mkDerivation, base, primitive, primitive-unaligned }:
4767347753 mkDerivation {
@@ -47841,8 +47921,8 @@ self: {
4784147921 }:
4784247922 mkDerivation {
4784347923 pname = "byteslice";
47844− version = "0.2.5.2";
47845− sha256 = "0nva9w086g6d7g6bjwk4ad14jz8z17m0m9fvzfxv90cx6wkmvph3";
47924+ version = "0.2.6.0";
47925+ sha256 = "0kgrqf5v0crr44xm46fppkbqw5r738qspwyjdk9g4wavsm1bk20b";
4784647926 libraryHaskellDepends = [
4784747927 base bytestring primitive primitive-addr primitive-unlifted run-st
4784847928 tuples vector
@@ -50784,20 +50864,20 @@ self: {
5078450864
5078550865 "call-alloy" = callPackage
5078650866 ({ mkDerivation, base, bytestring, containers, directory
50787− , file-embed, filepath, hashable, hspec, lens, mtl, process, split
50867+ , file-embed, filepath, hashable, hspec, mtl, process, split
5078850868 , trifecta, unix
5078950869 }:
5079050870 mkDerivation {
5079150871 pname = "call-alloy";
50792− version = "0.2.1.1";
50793− sha256 = "0vgn4rrpnhmjcn7wh01nr4q0mlmr4ja2dd1b9vysxfrmslfxnxda";
50872+ version = "0.2.2.0";
50873+ sha256 = "09xy823lxmp4siqxbv8f6v192a9bs0vmq36293cbiv7g7w65bnvi";
5079450874 libraryHaskellDepends = [
5079550875 base bytestring containers directory file-embed filepath hashable
50796− lens mtl process split trifecta unix
50876+ mtl process split trifecta unix
5079750877 ];
5079850878 testHaskellDepends = [
5079950879 base bytestring containers directory file-embed filepath hashable
50800− hspec lens mtl process split trifecta unix
50880+ hspec mtl process split trifecta unix
5080150881 ];
5080250882 description = "A simple library to call Alloy given a specification";
5080350883 license = lib.licenses.mit;
@@ -50965,7 +51045,6 @@ self: {
5096551045 ];
5096651046 description = "Candid integration";
5096751047 license = lib.licenses.asl20;
50968− hydraPlatforms = lib.platforms.none;
5096951048 }) {};
5097051049
5097151050 "canon" = callPackage
@@ -51463,6 +51542,8 @@ self: {
5146351542 ];
5146451543 description = "Algorithms for coin selection and fee balancing";
5146551544 license = lib.licenses.asl20;
51545+ hydraPlatforms = lib.platforms.none;
51546+ broken = true;
5146651547 }) {};
5146751548
5146851549 "cardano-transactions" = callPackage
@@ -55448,6 +55529,24 @@ self: {
5544855529 license = lib.licenses.bsd3;
5544955530 }) {};
5545055531
55532+ "circular_0_4_0_1" = callPackage
55533+ ({ mkDerivation, aeson, base, criterion, hspec, primitive
55534+ , QuickCheck, quickcheck-instances, vector
55535+ }:
55536+ mkDerivation {
55537+ pname = "circular";
55538+ version = "0.4.0.1";
55539+ sha256 = "03j06zf2fshcf59df088i47s4nx89arggv9h96izbpi0rz4m0fmk";
55540+ libraryHaskellDepends = [ aeson base primitive vector ];
55541+ testHaskellDepends = [
55542+ aeson base hspec primitive QuickCheck quickcheck-instances vector
55543+ ];
55544+ benchmarkHaskellDepends = [ base criterion vector ];
55545+ description = "Circular fixed-sized mutable vectors";
55546+ license = lib.licenses.bsd3;
55547+ hydraPlatforms = lib.platforms.none;
55548+ }) {};
55549+
5545155550 "circus" = callPackage
5545255551 ({ mkDerivation, aeson, base, bytestring, containers, mtl, syb
5545355552 , text
@@ -58618,8 +58717,8 @@ self: {
5861858717 ({ mkDerivation, base, profunctors }:
5861958718 mkDerivation {
5862058719 pname = "coercible-subtypes";
58621− version = "0.1.1.0";
58622− sha256 = "1q6a38y49a31vl19i5c5kym36fjxspxj6vfi0b35j4gb9b7r642r";
58720+ version = "0.2.0.0";
58721+ sha256 = "0n8g69l3iwcy588yj29b7qsac8n8cl44ibb62a36x9n2jpgz5xif";
5862358722 libraryHaskellDepends = [ base profunctors ];
5862458723 description = "Coercible but only in one direction";
5862558724 license = lib.licenses.bsd3;
@@ -60749,15 +60848,15 @@ self: {
6074960848
6075060849 "composite-dhall" = callPackage
6075160850 ({ mkDerivation, base, composite-base, dhall, tasty, tasty-hunit
60752− , text
60851+ , text, vinyl
6075360852 }:
6075460853 mkDerivation {
6075560854 pname = "composite-dhall";
60756− version = "0.0.4.1";
60757− sha256 = "19lhw02my7dv6gx2zlvmsbc2w4g09j1yxpwg6s203bd5n4dp5v9v";
60758− libraryHaskellDepends = [ base composite-base dhall text ];
60855+ version = "0.1.0.0";
60856+ sha256 = "05izp2zg6y4av8cc7lvvsy7ngk6aajqcm9x29faq36288dq1iim7";
60857+ libraryHaskellDepends = [ base composite-base dhall text vinyl ];
6075960858 testHaskellDepends = [
60760− base composite-base dhall tasty tasty-hunit text
60859+ base composite-base dhall tasty tasty-hunit text vinyl
6076160860 ];
6076260861 description = "Dhall instances for composite records";
6076360862 license = lib.licenses.mit;
@@ -63066,8 +63165,8 @@ self: {
6306663165 }:
6306763166 mkDerivation {
6306863167 pname = "connections";
63069− version = "0.3.1";
63070− sha256 = "0candwv3sv6qk76a4dn3m64957462da1pyvixl8jazf0gvq1pp23";
63168+ version = "0.3.2";
63169+ sha256 = "1j5vwg9ch37wkfa7sdyy97d6xlz4y70pfpcxp963cia9l28qpima";
6307163170 isLibrary = true;
6307263171 isExecutable = true;
6307363172 libraryHaskellDepends = [ base containers extended-reals time ];
@@ -65186,6 +65285,20 @@ self: {
6518665285 broken = true;
6518765286 }) {};
6518865287
65288+ "covariance" = callPackage
65289+ ({ mkDerivation, base, glasso, hmatrix, statistics, tasty
65290+ , tasty-hunit, vector
65291+ }:
65292+ mkDerivation {
65293+ pname = "covariance";
65294+ version = "0.1.0.5";
65295+ sha256 = "0ahbr930imp1qf67zdalk67zykp1q6dm141wcrb6pkv6ldjavv2p";
65296+ libraryHaskellDepends = [ base glasso hmatrix statistics vector ];
65297+ testHaskellDepends = [ base hmatrix tasty tasty-hunit ];
65298+ description = "Well-conditioned estimation of large-dimensional covariance matrices";
65299+ license = lib.licenses.gpl3Plus;
65300+ }) {};
65301+
6518965302 "coverage" = callPackage
6519065303 ({ mkDerivation, base, hspec, HUnit, QuickCheck }:
6519165304 mkDerivation {
@@ -66513,6 +66626,20 @@ self: {
6651366626 broken = true;
6651466627 }) {};
6651566628
66629+ "cropty" = callPackage
66630+ ({ mkDerivation, base, binary, bytestring, cryptonite, hedgehog
66631+ , unliftio
66632+ }:
66633+ mkDerivation {
66634+ pname = "cropty";
66635+ version = "0.2.0.0";
66636+ sha256 = "1skw80716qwsmdg1m55bl556xc8mmailzhz7m8psgaf2ggiys3jc";
66637+ libraryHaskellDepends = [ base binary bytestring cryptonite ];
66638+ testHaskellDepends = [ base hedgehog unliftio ];
66639+ description = "Encryption and decryption";
66640+ license = lib.licenses.mit;
66641+ }) {};
66642+
6651666643 "cruncher-types" = callPackage
6651766644 ({ mkDerivation, aeson, base, containers, hlint, lens, text }:
6651866645 mkDerivation {
@@ -72430,8 +72557,8 @@ self: {
7243072557 }:
7243172558 mkDerivation {
7243272559 pname = "dear-imgui";
72433− version = "1.1.0";
72434− sha256 = "0vi9aqlp6pm1qmnihmx426fla3ffvnc2nc1s2i41180wfa6karbf";
72560+ version = "1.2.0";
72561+ sha256 = "0cnfm4wq8mfmqa4n5rvgl4y52850qgkk8kph6qihb5270xmxh8pi";
7243572562 isLibrary = true;
7243672563 isExecutable = true;
7243772564 libraryHaskellDepends = [
@@ -72490,24 +72617,6 @@ self: {
7249072617 }) {};
7249172618
7249272619 "debian-build" = callPackage
72493− ({ mkDerivation, base, directory, filepath, process, split
72494− , transformers
72495− }:
72496− mkDerivation {
72497− pname = "debian-build";
72498− version = "0.10.2.0";
72499− sha256 = "1yqswr5cvv2yzl15nylvnf2x7cshz482fgfi1nnm22vq71zszn2x";
72500− isLibrary = true;
72501− isExecutable = true;
72502− libraryHaskellDepends = [
72503− base directory filepath process split transformers
72504− ];
72505− executableHaskellDepends = [ base filepath transformers ];
72506− description = "Debian package build sequence tools";
72507− license = lib.licenses.bsd3;
72508− }) {};
72509−
72510− "debian-build_0_10_2_1" = callPackage
7251172620 ({ mkDerivation, base, directory, filepath, process, split
7251272621 , transformers
7251372622 }:
@@ -72523,7 +72632,6 @@ self: {
7252372632 executableHaskellDepends = [ base filepath transformers ];
7252472633 description = "Debian package build sequence tools";
7252572634 license = lib.licenses.bsd3;
72526− hydraPlatforms = lib.platforms.none;
7252772635 }) {};
7252872636
7252972637 "debug" = callPackage
@@ -73800,24 +73908,6 @@ self: {
7380073908 }) {};
7380173909
7380273910 "deque" = callPackage
73803− ({ mkDerivation, base, hashable, mtl, QuickCheck
73804− , quickcheck-instances, rerebase, strict-list, tasty, tasty-hunit
73805− , tasty-quickcheck
73806− }:
73807− mkDerivation {
73808− pname = "deque";
73809− version = "0.4.3";
73810− sha256 = "19apwmcykprz3a91wszmc1w3qcz4x3rq79gmik514fszi9yhwsmp";
73811− libraryHaskellDepends = [ base hashable mtl strict-list ];
73812− testHaskellDepends = [
73813− QuickCheck quickcheck-instances rerebase tasty tasty-hunit
73814− tasty-quickcheck
73815− ];
73816− description = "Double-ended queues";
73817− license = lib.licenses.mit;
73818− }) {};
73819−
73820− "deque_0_4_4" = callPackage
7382173911 ({ mkDerivation, base, deepseq, hashable, mtl, QuickCheck
7382273912 , quickcheck-instances, rerebase, strict-list, tasty, tasty-hunit
7382373913 , tasty-quickcheck
@@ -73833,7 +73923,6 @@ self: {
7383373923 ];
7383473924 description = "Double-ended queues";
7383573925 license = lib.licenses.mit;
73836− hydraPlatforms = lib.platforms.none;
7383773926 }) {};
7383873927
7383973928 "dequeue" = callPackage
@@ -77357,6 +77446,23 @@ self: {
7735777446 license = lib.licenses.bsd3;
7735877447 }) {};
7735977448
77449+ "dirichlet_0_1_0_5" = callPackage
77450+ ({ mkDerivation, base, hspec, log-domain, math-functions
77451+ , mwc-random, primitive, vector
77452+ }:
77453+ mkDerivation {
77454+ pname = "dirichlet";
77455+ version = "0.1.0.5";
77456+ sha256 = "1ibp7cvbi86m2m0kb1pzxmnb68awhbkayms7gffx3nqli6yb1fi9";
77457+ libraryHaskellDepends = [
77458+ base log-domain math-functions mwc-random primitive vector
77459+ ];
77460+ testHaskellDepends = [ base hspec log-domain mwc-random vector ];
77461+ description = "Multivariate Dirichlet distribution";
77462+ license = lib.licenses.bsd3;
77463+ hydraPlatforms = lib.platforms.none;
77464+ }) {};
77465+
7736077466 "dirstream" = callPackage
7736177467 ({ mkDerivation, base, directory, pipes, pipes-safe, system-fileio
7736277468 , system-filepath, unix
@@ -79392,8 +79498,8 @@ self: {
7939279498 }:
7939379499 mkDerivation {
7939479500 pname = "docopt";
79395− version = "0.7.0.5";
79396− sha256 = "1vh5kn13z0c6k2ir6nyr453flyn0cfmz7h61903vysw9lh40hy8m";
79501+ version = "0.7.0.6";
79502+ sha256 = "0gkj3bh74kbwk62zdr18lbd1544yi22w067xl8w35y8bdflkq7in";
7939779503 enableSeparateDataOutput = true;
7939879504 libraryHaskellDepends = [
7939979505 base containers parsec template-haskell th-lift
@@ -79801,6 +79907,8 @@ self: {
7980179907 ];
7980279908 description = "Automatic Bibtex and fulltext of scientific articles";
7980379909 license = lib.licenses.mit;
79910+ hydraPlatforms = lib.platforms.none;
79911+ broken = true;
7980479912 }) {};
7980579913
7980679914 "doldol" = callPackage
@@ -84543,14 +84651,14 @@ self: {
8454384651 license = lib.licenses.gpl3Plus;
8454484652 }) {};
8454584653
84546− "elynx_0_6_0_0" = callPackage
84654+ "elynx_0_6_1_0" = callPackage
8454784655 ({ mkDerivation, aeson, base, bytestring, elynx-tools
8454884656 , optparse-applicative, slynx, tlynx
8454984657 }:
8455084658 mkDerivation {
8455184659 pname = "elynx";
84552− version = "0.6.0.0";
84553− sha256 = "0ni33i5l82pyhsm2y2r5gpn736mnnd56086ma51s880lbr4qcizf";
84660+ version = "0.6.1.0";
84661+ sha256 = "0y6l3vcjjrsr3klzzcbckil36v12fyhy195fd43h8zabmlkrg897";
8455484662 isLibrary = false;
8455584663 isExecutable = true;
8455684664 executableHaskellDepends = [
@@ -84582,15 +84690,15 @@ self: {
8458284690 license = lib.licenses.gpl3Plus;
8458384691 }) {};
8458484692
84585− "elynx-markov_0_6_0_0" = callPackage
84693+ "elynx-markov_0_6_1_0" = callPackage
8458684694 ({ mkDerivation, async, attoparsec, base, bytestring, containers
8458784695 , elynx-seq, elynx-tools, hmatrix, hspec, integration
8458884696 , math-functions, mwc-random, primitive, statistics, vector
8458984697 }:
8459084698 mkDerivation {
8459184699 pname = "elynx-markov";
84592− version = "0.6.0.0";
84593− sha256 = "12vbb7lrf7qw581pn0y5dpx1gkny74vib9f6sykg650izias8pl1";
84700+ version = "0.6.1.0";
84701+ sha256 = "1bk0hxwym1kgq97xdyzf4925y53gsb5figl5gamarwh6f3rxl6sw";
8459484702 libraryHaskellDepends = [
8459584703 async attoparsec base bytestring containers elynx-seq hmatrix
8459684704 integration math-functions mwc-random primitive statistics vector
@@ -84616,12 +84724,12 @@ self: {
8461684724 license = lib.licenses.gpl3Plus;
8461784725 }) {};
8461884726
84619− "elynx-nexus_0_6_0_0" = callPackage
84727+ "elynx-nexus_0_6_1_0" = callPackage
8462084728 ({ mkDerivation, attoparsec, base, bytestring, hspec }:
8462184729 mkDerivation {
8462284730 pname = "elynx-nexus";
84623− version = "0.6.0.0";
84624− sha256 = "0yhyacb04d9080rh030f082r64z72ma5g3sgpxy3vihp139gar34";
84731+ version = "0.6.1.0";
84732+ sha256 = "1dj8mn3ky0xzr94iar6bc82vsia3znq2fbr8ly0mlwph45x25czz";
8462584733 libraryHaskellDepends = [ attoparsec base bytestring ];
8462684734 testHaskellDepends = [ base hspec ];
8462784735 description = "Import and export Nexus files";
@@ -84649,15 +84757,15 @@ self: {
8464984757 license = lib.licenses.gpl3Plus;
8465084758 }) {};
8465184759
84652− "elynx-seq_0_6_0_0" = callPackage
84760+ "elynx-seq_0_6_1_0" = callPackage
8465384761 ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
8465484762 , elynx-tools, hspec, matrices, mwc-random, parallel, primitive
8465584763 , vector, vector-th-unbox, word8
8465684764 }:
8465784765 mkDerivation {
8465884766 pname = "elynx-seq";
84659− version = "0.6.0.0";
84660− sha256 = "1jyb8m400qcw7bkm1mdxqny59vk6bhfgp2fwsa1a9vxi1cdswk3l";
84767+ version = "0.6.1.0";
84768+ sha256 = "1bzcp6s1pxxwwg44yj0v1rh0k4saf52nr5m7mh6fpybcm3kpkww0";
8466184769 libraryHaskellDepends = [
8466284770 aeson attoparsec base bytestring containers matrices mwc-random
8466384771 parallel primitive vector vector-th-unbox word8
@@ -84692,20 +84800,20 @@ self: {
8469284800 license = lib.licenses.gpl3Plus;
8469384801 }) {};
8469484802
84695− "elynx-tools_0_6_0_0" = callPackage
84803+ "elynx-tools_0_6_1_0" = callPackage
8469684804 ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
8469784805 , bytestring, cryptohash-sha256, directory, hmatrix, mwc-random
84698− , optparse-applicative, primitive, template-haskell, text, time
84699− , transformers, vector, zlib
84806+ , optparse-applicative, template-haskell, text, time, transformers
84807+ , vector, zlib
8470084808 }:
8470184809 mkDerivation {
8470284810 pname = "elynx-tools";
84703− version = "0.6.0.0";
84704− sha256 = "1jfxyf2f8wf1kzzg3wpw8fixzl6icx1729mpw98hp5wacvp1d4mk";
84811+ version = "0.6.1.0";
84812+ sha256 = "17vw9b9158mfna83xqkj8hnl02m8ngn2k22wsh2kvnhgiw9qc38m";
8470584813 libraryHaskellDepends = [
8470684814 aeson attoparsec base base16-bytestring bytestring
8470784815 cryptohash-sha256 directory hmatrix mwc-random optparse-applicative
84708− primitive template-haskell text time transformers vector zlib
84816+ template-haskell text time transformers vector zlib
8470984817 ];
8471084818 description = "Tools for ELynx";
8471184819 license = lib.licenses.gpl3Plus;
@@ -84737,7 +84845,7 @@ self: {
8473784845 license = lib.licenses.gpl3Plus;
8473884846 }) {};
8473984847
84740− "elynx-tree_0_6_0_0" = callPackage
84848+ "elynx-tree_0_6_1_0" = callPackage
8474184849 ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad
8474284850 , containers, criterion, data-default, data-default-class, deepseq
8474384851 , double-conversion, elynx-nexus, elynx-tools, hspec
@@ -84746,8 +84854,8 @@ self: {
8474684854 }:
8474784855 mkDerivation {
8474884856 pname = "elynx-tree";
84749− version = "0.6.0.0";
84750− sha256 = "1cywd10rky712yijpvq6cfrphmgks760y52gsdlfxwcn6jgych0r";
84857+ version = "0.6.1.0";
84858+ sha256 = "186f8qyp0k8jjc01wvpwlpxfkmr7043yyxajmh700jlxbz4p8j7i";
8475184859 libraryHaskellDepends = [
8475284860 aeson attoparsec base bytestring comonad containers
8475384861 data-default-class deepseq double-conversion elynx-nexus
@@ -88071,15 +88179,36 @@ self: {
8807188179 hydraPlatforms = lib.platforms.none;
8807288180 }) {};
8807388181
88182+ "evm-opcodes" = callPackage
88183+ ({ mkDerivation, base, bytestring, cereal, containers, data-dword
88184+ , hedgehog, hspec, tasty, tasty-discover, tasty-hedgehog
88185+ , tasty-hspec, text
88186+ }:
88187+ mkDerivation {
88188+ pname = "evm-opcodes";
88189+ version = "0.1.0";
88190+ sha256 = "1bjn8i6d6vccms4xzs877cpmd75v0kgd349a024gig3rfsxqadn5";
88191+ libraryHaskellDepends = [
88192+ base bytestring cereal containers data-dword text
88193+ ];
88194+ testHaskellDepends = [
88195+ base bytestring cereal containers data-dword hedgehog hspec tasty
88196+ tasty-discover tasty-hedgehog tasty-hspec text
88197+ ];
88198+ testToolDepends = [ tasty-discover ];
88199+ description = "Opcode types for Ethereum Virtual Machine (EVM)";
88200+ license = lib.licenses.mit;
88201+ }) {};
88202+
8807488203 "evoke" = callPackage
8807588204 ({ mkDerivation, aeson, base, ghc, HUnit, insert-ordered-containers
88076− , lens, QuickCheck, random, swagger2, text
88205+ , lens, QuickCheck, swagger2, text
8807788206 }:
8807888207 mkDerivation {
8807988208 pname = "evoke";
88080− version = "0.2021.8.25";
88081− sha256 = "14yq5izrlzyqwm3cf9lc26dgxix3yyfiafp5i4p9s6j4d1dspm1i";
88082− libraryHaskellDepends = [ base ghc random ];
88209+ version = "0.2021.9.14";
88210+ sha256 = "1r31f54s37rqdka8szmiavgjr0nhnsbbzmsdakwv675s29cclh8f";
88211+ libraryHaskellDepends = [ base ghc ];
8808388212 testHaskellDepends = [
8808488213 aeson base HUnit insert-ordered-containers lens QuickCheck swagger2
8808588214 text
@@ -92895,6 +93024,8 @@ self: {
9289593024 pname = "fin-int";
9289693025 version = "0.1.0.0";
9289793026 sha256 = "0ksjc8jz3l5jh6xd7aam424vpcq1ah7dcq2r5vmh4c7hcd48fakv";
93027+ revision = "1";
93028+ editedCabalFile = "0fq6cliihr0dhks62nim33f0sxqs2rwn4yd7gdd67h07acimcrzf";
9289893029 libraryHaskellDepends = [
9289993030 attenuation base data-default-class deepseq portray portray-diff
9290093031 QuickCheck sint
@@ -93199,8 +93330,8 @@ self: {
9319993330 }:
9320093331 mkDerivation {
9320193332 pname = "finite-table";
93202− version = "0.1.0.0";
93203− sha256 = "1pc58c1wsk91an4fqlz41k3iww47iir96mmdk6g43xa61hwlqj37";
93333+ version = "0.1.0.1";
93334+ sha256 = "17bn5wmv5sz89yh3lh39i1armi168wxxnz6l9smcfmw334lidlv6";
9320493335 libraryHaskellDepends = [
9320593336 adjunctions base cereal data-default-class deepseq distributive
9320693337 fin-int indexed-traversable lens portray portray-diff short-vec
@@ -93533,24 +93664,6 @@ self: {
9353393664 }) {};
9353493665
9353593666 "fix-whitespace" = callPackage
93536− ({ mkDerivation, base, directory, extra, filepath, filepattern
93537− , text, yaml
93538− }:
93539− mkDerivation {
93540− pname = "fix-whitespace";
93541− version = "0.0.6";
93542− sha256 = "087sp7bf7k4h9clmhqdzk8j1y12rc6lhd22p2w6kp7w1ppgg06aw";
93543− isLibrary = false;
93544− isExecutable = true;
93545− executableHaskellDepends = [
93546− base directory extra filepath filepattern text yaml
93547− ];
93548− description = "Fixes whitespace issues";
93549− license = "unknown";
93550− hydraPlatforms = lib.platforms.none;
93551− }) {};
93552−
93553− "fix-whitespace_0_0_7" = callPackage
9355493667 ({ mkDerivation, base, directory, extra, filepath, filepattern
9355593668 , text, yaml
9355693669 }:
@@ -95174,33 +95287,6 @@ self: {
9517495287 }) {};
9517595288
9517695289 "fmt" = callPackage
95177− ({ mkDerivation, base, base64-bytestring, bytestring, call-stack
95178− , containers, criterion, deepseq, doctest, doctest-discover
95179− , formatting, hspec, interpolate, microlens, neat-interpolation
95180− , QuickCheck, text, time, time-locale-compat, vector
95181− }:
95182− mkDerivation {
95183− pname = "fmt";
95184− version = "0.6.2.0";
95185− sha256 = "14h5f7nz9czfg1ar0ga9vry4ck2xf7h6rxiyk276w871yra01l9g";
95186− libraryHaskellDepends = [
95187− base base64-bytestring bytestring call-stack containers formatting
95188− microlens text time time-locale-compat
95189− ];
95190− testHaskellDepends = [
95191− base bytestring call-stack containers doctest hspec
95192− neat-interpolation QuickCheck text vector
95193− ];
95194− testToolDepends = [ doctest-discover ];
95195− benchmarkHaskellDepends = [
95196− base bytestring containers criterion deepseq formatting interpolate
95197− text vector
95198− ];
95199− description = "A new formatting library";
95200− license = lib.licenses.bsd3;
95201− }) {};
95202−
95203− "fmt_0_6_3_0" = callPackage
9520495290 ({ mkDerivation, base, base64-bytestring, bytestring, call-stack
9520595291 , containers, criterion, deepseq, doctest, doctest-discover
9520695292 , formatting, hspec, interpolate, microlens, neat-interpolation
@@ -95225,7 +95311,6 @@ self: {
9522595311 ];
9522695312 description = "A new formatting library";
9522795313 license = lib.licenses.bsd3;
95228− hydraPlatforms = lib.platforms.none;
9522995314 }) {};
9523095315
9523195316 "fmt-for-rio" = callPackage
@@ -96235,8 +96320,8 @@ self: {
9623596320 }:
9623696321 mkDerivation {
9623796322 pname = "fortran-src";
96238− version = "0.6.0";
96239− sha256 = "0g0wpcr9ddad59x58gknrw2y7w3h88i7s9br9qk423k48gq8qsla";
96323+ version = "0.6.1";
96324+ sha256 = "1d07ih8bcij71x4b5nwd4fk12cmmigpzcf98fixgayrkcvmnckzg";
9624096325 isLibrary = true;
9624196326 isExecutable = true;
9624296327 libraryHaskellDepends = [
@@ -104336,8 +104421,8 @@ self: {
104336104421 }:
104337104422 mkDerivation {
104338104423 pname = "ghcide";
104339− version = "1.4.1.0";
104340− sha256 = "1m5h7v9wg6k3w8mq0x0izjf9x1lapwb6ccvsbgg11prl6il4hlck";
104424+ version = "1.4.2.0";
104425+ sha256 = "1hkh6j95rmsk2g9m2x7qr4w9ckhr7w1rg6di6h5dwqi9pryfbfny";
104341104426 isLibrary = true;
104342104427 isExecutable = true;
104343104428 libraryHaskellDepends = [
@@ -105392,8 +105477,8 @@ self: {
105392105477 }:
105393105478 mkDerivation {
105394105479 pname = "gi-gtk-declarative";
105395− version = "0.7.0";
105396− sha256 = "0j6yk2qr88yrxs8vdwcqv6jzisjl0x1j932ssim8ay98z4r6y8gg";
105480+ version = "0.7.1";
105481+ sha256 = "0fc3y6p7adnwpz5zwv9sh0wy88nx1i3n7m8qx4awha9id59s0y1y";
105397105482 libraryHaskellDepends = [
105398105483 base containers data-default-class gi-glib gi-gobject gi-gtk
105399105484 haskell-gi haskell-gi-base haskell-gi-overloading mtl text
@@ -105415,8 +105500,8 @@ self: {
105415105500 }:
105416105501 mkDerivation {
105417105502 pname = "gi-gtk-declarative-app-simple";
105418− version = "0.7.0";
105419− sha256 = "0ygp70yfj530czfw6an3yp9y883q4lwky45rxdslyf1ifk8dn6rf";
105503+ version = "0.7.1";
105504+ sha256 = "0q5crb3jl8mlr474srqya3yqi90vklnldlb2qs167h60shzvf353";
105420105505 libraryHaskellDepends = [
105421105506 async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative
105422105507 haskell-gi haskell-gi-base haskell-gi-overloading pipes
@@ -120977,8 +121062,8 @@ self: {
120977121062 }:
120978121063 mkDerivation {
120979121064 pname = "haskell-language-server";
120980− version = "1.3.0.0";
120981− sha256 = "0hihaqvrq3rfvczzjxhcjyqwjx7chiv67hygl7qwqvj81y4r9rss";
121065+ version = "1.4.0.0";
121066+ sha256 = "1zyvfh9lmr97i221kqkjilq1di3l5h2qk2d46rcl3gyfrdpc2cil";
120982121067 isLibrary = true;
120983121068 isExecutable = true;
120984121069 libraryHaskellDepends = [
@@ -123077,8 +123162,8 @@ self: {
123077123162 }:
123078123163 mkDerivation {
123079123164 pname = "haskoin-core";
123080− version = "0.20.4";
123081− sha256 = "0mbq4ixnnjln0qjippmv57qz5p4qx3s0fyr2xj43q5gmis89m4cg";
123165+ version = "0.20.5";
123166+ sha256 = "1nx0m51nxm6m2nq6cdcsd8xiap7x6rr2z5ckbzga33fh73ivmkmp";
123082123167 libraryHaskellDepends = [
123083123168 aeson array base base16 binary bytes bytestring cereal conduit
123084123169 containers cryptonite deepseq entropy hashable hspec memory mtl
@@ -123215,8 +123300,8 @@ self: {
123215123300 }:
123216123301 mkDerivation {
123217123302 pname = "haskoin-store";
123218− version = "0.53.10";
123219− sha256 = "0a20808l907wvgcdvbv7jvkpphpfj64x9cm7a07hpldsi2r3c26p";
123303+ version = "0.53.11";
123304+ sha256 = "0b6q74zk58chz1b9pv6rm1ipx2ss08ks4qwlyhzqgwfy5npn1x6p";
123220123305 isLibrary = true;
123221123306 isExecutable = true;
123222123307 libraryHaskellDepends = [
@@ -123261,8 +123346,8 @@ self: {
123261123346 }:
123262123347 mkDerivation {
123263123348 pname = "haskoin-store-data";
123264− version = "0.53.10";
123265− sha256 = "0rnqa294j909s06nadg58vdblfvswb6si04m6gyf4k3ihmd1nj39";
123349+ version = "0.53.11";
123350+ sha256 = "0x75vm28j8gpwan2kdy3di14myhk6gfk8wa70iys8cj43c7ds83l";
123266123351 libraryHaskellDepends = [
123267123352 aeson base binary bytes bytestring cereal containers data-default
123268123353 deepseq hashable haskoin-core http-client http-types lens mtl
@@ -124124,6 +124209,33 @@ self: {
124124124209 license = lib.licenses.mit;
124125124210 }) {};
124126124211
124212+ "hasql_1_4_5_2" = callPackage
124213+ ({ mkDerivation, attoparsec, base, bytestring
124214+ , bytestring-strict-builder, contravariant, contravariant-extras
124215+ , dlist, gauge, hashable, hashtables, mtl, postgresql-binary
124216+ , postgresql-libpq, profunctors, QuickCheck, quickcheck-instances
124217+ , rerebase, tasty, tasty-hunit, tasty-quickcheck, text
124218+ , text-builder, transformers, vector
124219+ }:
124220+ mkDerivation {
124221+ pname = "hasql";
124222+ version = "1.4.5.2";
124223+ sha256 = "0kliby1gigmy1z856wnnlrn70hacqj2350yypdxkm7sfh717n4rj";
124224+ libraryHaskellDepends = [
124225+ attoparsec base bytestring bytestring-strict-builder contravariant
124226+ dlist hashable hashtables mtl postgresql-binary postgresql-libpq
124227+ profunctors text text-builder transformers vector
124228+ ];
124229+ testHaskellDepends = [
124230+ contravariant-extras QuickCheck quickcheck-instances rerebase tasty
124231+ tasty-hunit tasty-quickcheck
124232+ ];
124233+ benchmarkHaskellDepends = [ gauge rerebase ];
124234+ description = "An efficient PostgreSQL driver with a flexible mapping API";
124235+ license = lib.licenses.mit;
124236+ hydraPlatforms = lib.platforms.none;
124237+ }) {};
124238+
124127124239 "hasql-backend" = callPackage
124128124240 ({ mkDerivation, base, base-prelude, bytestring, either, free
124129124241 , list-t, text, transformers, vector
@@ -132466,21 +132578,22 @@ self: {
132466132578 }) {};
132467132579
132468132580 "hls-brittany-plugin" = callPackage
132469− ({ mkDerivation, base, brittany, filepath, ghc, ghc-boot-th, ghcide
132470− , hls-plugin-api, hls-test-utils, lens, lsp-types, text
132471− , transformers
132581+ ({ mkDerivation, base, brittany, czipwith, extra, filepath, ghc
132582+ , ghc-boot-th, ghc-exactprint, ghcide, hls-plugin-api
132583+ , hls-test-utils, lens, lsp-types, text, transformers
132472132584 }:
132473132585 mkDerivation {
132474132586 pname = "hls-brittany-plugin";
132475− version = "1.0.0.2";
132476− sha256 = "1bjwy99f0mz9idjlxzw0cqqvm6dpmxqxbychvjpdva2g5cpy1vbq";
132587+ version = "1.0.1.0";
132588+ sha256 = "0wkarbbq3nq923d169k8g6z8svnqp8ghikh2q7nbrdg8anhrbgqz";
132477132589 libraryHaskellDepends = [
132478− base brittany filepath ghc ghc-boot-th ghcide hls-plugin-api lens
132479− lsp-types text transformers
132590+ base brittany czipwith extra filepath ghc ghc-boot-th
132591+ ghc-exactprint ghcide hls-plugin-api lens lsp-types text
132592+ transformers
132480132593 ];
132481132594 testHaskellDepends = [ base filepath hls-test-utils ];
132482132595 description = "Integration with the Brittany code formatter";
132483− license = lib.licenses.asl20;
132596+ license = lib.licenses.agpl3Only;
132484132597 }) {};
132485132598
132486132599 "hls-call-hierarchy-plugin" = callPackage
@@ -132491,8 +132604,8 @@ self: {
132491132604 }:
132492132605 mkDerivation {
132493132606 pname = "hls-call-hierarchy-plugin";
132494− version = "1.0.0.0";
132495− sha256 = "1a1lrqwlk1qv6lf49nldwz5vzc931r55677x1w2ryz65islh6cab";
132607+ version = "1.0.1.0";
132608+ sha256 = "1vzxiwxj14kmabcggp9dnq8jw9kcqknlg4xyv9cp69djz5ssrnzr";
132496132609 libraryHaskellDepends = [
132497132610 aeson base bytestring containers extra ghc ghc-api-compat ghcide
132498132611 hiedb hls-plugin-api lens lsp sqlite-simple text
@@ -132513,8 +132626,8 @@ self: {
132513132626 }:
132514132627 mkDerivation {
132515132628 pname = "hls-class-plugin";
132516− version = "1.0.0.3";
132517− sha256 = "0jfhac5x5qwzm20ysfj5b6s3a3prdwfqhywyh5m7yfd6j44pqsxv";
132629+ version = "1.0.1.0";
132630+ sha256 = "0m1yifv7pfb4gll0zajdzxy0v0a7kwivfvbamvh9g3lf7iiy0vd0";
132518132631 libraryHaskellDepends = [
132519132632 aeson base containers ghc ghc-api-compat ghc-exactprint ghcide
132520132633 hls-plugin-api lens lsp text transformers
@@ -132579,8 +132692,8 @@ self: {
132579132692 }:
132580132693 mkDerivation {
132581132694 pname = "hls-explicit-imports-plugin";
132582− version = "1.0.0.4";
132583− sha256 = "0k0bwgvwav2wiapr6y9js8rpxwi1apvyh0f2j3d6br82danmr7xk";
132695+ version = "1.0.1.0";
132696+ sha256 = "0frk2id6k3r58799qvppryapayvkim969xhh89i8ak5vs4a8ygpy";
132584132697 libraryHaskellDepends = [
132585132698 aeson base containers deepseq ghc ghc-api-compat ghcide hls-graph
132586132699 hls-plugin-api lsp text unordered-containers
@@ -132700,8 +132813,8 @@ self: {
132700132813 }:
132701132814 mkDerivation {
132702132815 pname = "hls-ormolu-plugin";
132703− version = "1.0.0.1";
132704− sha256 = "0jpc9f4zlf0ndca6qqnkhvm8rn8fwsks4300p14xfbzzdz1jkhb6";
132816+ version = "1.0.1.0";
132817+ sha256 = "0s7hynj50vldxgzii4gb0mml9gyizy3vaan1scpmhrj7kh44w746";
132705132818 libraryHaskellDepends = [
132706132819 base filepath ghc ghc-api-compat ghc-boot-th ghcide hls-plugin-api
132707132820 lens lsp ormolu text
@@ -132720,8 +132833,8 @@ self: {
132720132833 }:
132721132834 mkDerivation {
132722132835 pname = "hls-plugin-api";
132723− version = "1.2.0.0";
132724− sha256 = "1sr072zxp1nsfv2izdn87wqg6hqpsinzhxq49n43b8xcbxa778z7";
132836+ version = "1.2.0.1";
132837+ sha256 = "0hixalca3lznzgcdzk7aix0nkhdlwds83kvz7bxjgvfs3ml7gw01";
132725132838 libraryHaskellDepends = [
132726132839 aeson base containers data-default dependent-map dependent-sum Diff
132727132840 dlist ghc ghc-api-compat hashable hls-graph hslogger lens lsp
@@ -132739,14 +132852,14 @@ self: {
132739132852 }:
132740132853 mkDerivation {
132741132854 pname = "hls-pragmas-plugin";
132742− version = "1.0.0.1";
132743− sha256 = "1pp61jw9kp74siiwxg2wgs81w8k1a3y9r9riqqq1bb84bzih1lll";
132855+ version = "1.0.1.0";
132856+ sha256 = "0w4q1mkpqbl27wqa06l7709y1qfdlfvavfcqvyjs1vwqf1c4q5ag";
132744132857 libraryHaskellDepends = [
132745132858 base extra fuzzy ghcide hls-plugin-api lens lsp text transformers
132746132859 unordered-containers
132747132860 ];
132748132861 testHaskellDepends = [
132749− base filepath hls-test-utils lens lsp-types
132862+ base filepath hls-test-utils lens lsp-types text
132750132863 ];
132751132864 description = "Pragmas plugin for Haskell Language Server";
132752132865 license = lib.licenses.asl20;
@@ -132779,8 +132892,8 @@ self: {
132779132892 }:
132780132893 mkDerivation {
132781132894 pname = "hls-retrie-plugin";
132782− version = "1.0.1.1";
132783− sha256 = "0sl4za7sdw7syqya98gd90danlbjybdxcp9fv9nwb0lhqqsyj3ar";
132895+ version = "1.0.1.2";
132896+ sha256 = "0pvz8vgzpaljlpfpwzhsfj5yyd3m5hvhy8b17q87ripbffpb58dr";
132784132897 libraryHaskellDepends = [
132785132898 aeson base containers deepseq directory extra ghc ghc-api-compat
132786132899 ghcide hashable hls-plugin-api lsp lsp-types retrie safe-exceptions
@@ -132835,19 +132948,19 @@ self: {
132835132948 , hls-test-utils, hspec, hspec-discover, hspec-expectations
132836132949 , hyphenation, lens, lsp, lsp-types, megaparsec, mtl
132837132950 , parser-combinators, prettyprinter, QuickCheck, refinery, retrie
132838− , syb, tasty-hspec, tasty-hunit, text, transformers
132951+ , syb, tasty-hspec, tasty-hunit, text, transformers, unagi-chan
132839132952 , unordered-containers
132840132953 }:
132841132954 mkDerivation {
132842132955 pname = "hls-tactics-plugin";
132843− version = "1.3.0.0";
132844− sha256 = "1k84zwlnn6prpnfhyw1v9d4nfkcmw5s6ypl0l63xrsy07xfx0ca2";
132956+ version = "1.4.0.0";
132957+ sha256 = "189d43vpf3sky9qh5mswmr4i0qxmjaayg20x21swaf7sglgw6lw8";
132845132958 libraryHaskellDepends = [
132846132959 aeson base containers deepseq directory extra filepath fingertree
132847132960 generic-lens ghc ghc-boot-th ghc-exactprint ghc-source-gen ghcide
132848132961 hls-graph hls-plugin-api hyphenation lens lsp megaparsec mtl
132849132962 parser-combinators prettyprinter refinery retrie syb text
132850− transformers unordered-containers
132963+ transformers unagi-chan unordered-containers
132851132964 ];
132852132965 testHaskellDepends = [
132853132966 aeson base containers deepseq directory filepath ghc ghcide
@@ -137513,26 +137626,6 @@ self: {
137513137626 }) {};
137514137627
137515137628 "hs-tags" = callPackage
137516− ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc
137517− , ghc-paths, mtl, process, strict
137518− }:
137519− mkDerivation {
137520− pname = "hs-tags";
137521− version = "0.1.5.1";
137522− sha256 = "1yk1x24qar19hx47yjlr4f1qz3ld45hzpc74yxak73rsz08c08dx";
137523− isLibrary = false;
137524− isExecutable = true;
137525− executableHaskellDepends = [
137526− base Cabal containers directory filepath ghc ghc-paths mtl process
137527− strict
137528− ];
137529− description = "Create tag files (ctags and etags) for Haskell code";
137530− license = lib.licenses.mit;
137531− hydraPlatforms = lib.platforms.none;
137532− broken = true;
137533− }) {};
137534−
137535− "hs-tags_0_1_5_2" = callPackage
137536137629 ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc
137537137630 , ghc-paths, mtl, process, strict
137538137631 }:
@@ -149201,8 +149294,8 @@ self: {
149201149294 ({ mkDerivation, base, template-haskell }:
149202149295 mkDerivation {
149203149296 pname = "include-env";
149204− version = "0.1.3.0";
149205− sha256 = "0yj7gbsxdjihf243c0xym5yxdkyr1s8qs8dvxhf7xf5pw77y03qg";
149297+ version = "0.3.0.0";
149298+ sha256 = "00wgyka74w6i4w2k673cahp2nmsvhgdfdc3dp5nqb1hgks51n5lc";
149206149299 libraryHaskellDepends = [ base template-haskell ];
149207149300 description = "Include the value of an environment variable at compile time";
149208149301 license = lib.licenses.bsd3;
@@ -149874,33 +149967,6 @@ self: {
149874149967 }) {};
149875149968
149876149969 "influxdb" = callPackage
149877− ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
149878− , cabal-doctest, clock, containers, doctest, foldl, http-client
149879− , http-types, lens, network, optional-args, raw-strings-qq
149880− , scientific, tagged, tasty, tasty-hunit, template-haskell, text
149881− , time, unordered-containers, vector
149882− }:
149883− mkDerivation {
149884− pname = "influxdb";
149885− version = "1.9.1.2";
149886− sha256 = "0adrfaimjfrhfx2542wynjpd810yqxnjr3q4hhw8gz75v70f44nn";
149887− isLibrary = true;
149888− isExecutable = true;
149889− setupHaskellDepends = [ base Cabal cabal-doctest ];
149890− libraryHaskellDepends = [
149891− aeson attoparsec base bytestring clock containers foldl http-client
149892− http-types lens network optional-args scientific tagged text time
149893− unordered-containers vector
149894− ];
149895− testHaskellDepends = [
149896− base containers doctest lens raw-strings-qq tasty tasty-hunit
149897− template-haskell time vector
149898− ];
149899− description = "InfluxDB client library for Haskell";
149900− license = lib.licenses.bsd3;
149901− }) {};
149902−
149903− "influxdb_1_9_2" = callPackage
149904149970 ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
149905149971 , cabal-doctest, clock, containers, doctest, foldl, http-client
149906149972 , http-types, lens, network, optional-args, raw-strings-qq
@@ -149925,7 +149991,6 @@ self: {
149925149991 ];
149926149992 description = "InfluxDB client library for Haskell";
149927149993 license = lib.licenses.bsd3;
149928− hydraPlatforms = lib.platforms.none;
149929149994 }) {};
149930149995
149931149996 "informative" = callPackage
@@ -151253,8 +151318,8 @@ self: {
151253151318 }:
151254151319 mkDerivation {
151255151320 pname = "interval-algebra";
151256− version = "0.10.2";
151257− sha256 = "13rglhfcjlwsvch4qcrsjfgcxv4rsxx63zhw3fjzvb5hrj7qvgb1";
151321+ version = "1.0.0";
151322+ sha256 = "1wd2z7ngw53krg3y5klrhlndm9dilmqpvmlipjda168gqisxsscp";
151258151323 libraryHaskellDepends = [
151259151324 base containers foldl QuickCheck safe time witherable
151260151325 ];
@@ -155680,26 +155745,6 @@ self: {
155680155745 }) {};
155681155746
155682155747 "json-rpc-generic" = callPackage
155683− ({ mkDerivation, aeson, aeson-generic-compat, base, containers
155684− , dlist, QuickCheck, quickcheck-simple, scientific, text
155685− , transformers, unordered-containers, vector
155686− }:
155687− mkDerivation {
155688− pname = "json-rpc-generic";
155689− version = "0.2.1.5";
155690− sha256 = "1h1spyiq5xix3rbjdk37a28l6l46zygvxafdhaa466hyn2j7p4cz";
155691− libraryHaskellDepends = [
155692− aeson aeson-generic-compat base containers dlist scientific text
155693− transformers unordered-containers vector
155694− ];
155695− testHaskellDepends = [
155696− aeson base QuickCheck quickcheck-simple text
155697− ];
155698− description = "Generic encoder and decode for JSON-RPC";
155699− license = lib.licenses.bsd3;
155700− }) {};
155701−
155702− "json-rpc-generic_0_2_1_6" = callPackage
155703155748 ({ mkDerivation, aeson, aeson-generic-compat, base, containers
155704155749 , QuickCheck, quickcheck-simple, scientific, text, transformers
155705155750 , unordered-containers, vector
@@ -155717,7 +155762,6 @@ self: {
155717155762 ];
155718155763 description = "Generic encoder and decode for JSON-RPC";
155719155764 license = lib.licenses.bsd3;
155720− hydraPlatforms = lib.platforms.none;
155721155765 }) {};
155722155766
155723155767 "json-rpc-server" = callPackage
@@ -160830,8 +160874,8 @@ self: {
160830160874 ({ mkDerivation, base, pretty }:
160831160875 mkDerivation {
160832160876 pname = "language-c99";
160833− version = "0.1.2";
160834− sha256 = "0k4a1chca328sa3w7aghhi446kqfrbp6h5jaj2rddd8f8qjz5pag";
160877+ version = "0.1.3";
160878+ sha256 = "159cy0vrnzs8kdraclia3i693kkik33dnhx5279d7l685jf3a8fz";
160835160879 libraryHaskellDepends = [ base pretty ];
160836160880 description = "An implementation of the C99 AST that strictly follows the standard";
160837160881 license = lib.licenses.mit;
@@ -164990,23 +165034,26 @@ self: {
164990165034 "libmdbx" = callPackage
164991165035 ({ mkDerivation, base, binary, bytestring, c2hs, data-default
164992165036 , directory, hspec, HUnit, mtl, store, store-core, text
165037+ , transformers
164993165038 }:
164994165039 mkDerivation {
164995165040 pname = "libmdbx";
164996− version = "0.2.0.0";
164997− sha256 = "150wpckgjkdallpfql18wy8in1bk6k2alhri303j6i6fdi2f7y75";
165041+ version = "0.2.1.0";
165042+ sha256 = "1v5gjp1hr4c1r5nbf4r2j3pd2kxl36b9xpphmmxqin7jfmpj5fjj";
164998165043 isLibrary = true;
164999165044 isExecutable = true;
165000165045 libraryHaskellDepends = [
165001165046 base binary bytestring data-default mtl store store-core text
165047+ transformers
165002165048 ];
165003165049 libraryToolDepends = [ c2hs ];
165004165050 executableHaskellDepends = [
165005165051 base binary bytestring data-default mtl store store-core text
165052+ transformers
165006165053 ];
165007165054 testHaskellDepends = [
165008165055 base binary bytestring data-default directory hspec HUnit mtl store
165009− store-core text
165056+ store-core text transformers
165010165057 ];
165011165058 description = "Bindings for libmdbx, an embedded key/value store";
165012165059 license = lib.licenses.bsd3;
@@ -165761,6 +165808,28 @@ self: {
165761165808 license = lib.licenses.bsd3;
165762165809 }) {};
165763165810
165811+ "lift-generics_0_2_1" = callPackage
165812+ ({ mkDerivation, base, base-compat, containers, generic-deriving
165813+ , ghc-prim, hspec, hspec-discover, mtl, template-haskell, th-compat
165814+ , th-lift-instances
165815+ }:
165816+ mkDerivation {
165817+ pname = "lift-generics";
165818+ version = "0.2.1";
165819+ sha256 = "1qkzq8hcb6j15cslv577bmhjcxmljzsrryysdgd7r99kr3q445b4";
165820+ libraryHaskellDepends = [
165821+ base generic-deriving ghc-prim template-haskell th-compat
165822+ ];
165823+ testHaskellDepends = [
165824+ base base-compat containers generic-deriving hspec mtl
165825+ template-haskell th-compat th-lift-instances
165826+ ];
165827+ testToolDepends = [ hspec-discover ];
165828+ description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation";
165829+ license = lib.licenses.bsd3;
165830+ hydraPlatforms = lib.platforms.none;
165831+ }) {};
165832+
165764165833 "lift-read-show" = callPackage
165765165834 ({ mkDerivation, base }:
165766165835 mkDerivation {
@@ -167681,6 +167750,25 @@ self: {
167681167750 license = lib.licenses.mit;
167682167751 }) {};
167683167752
167753+ "list-t_1_0_5" = callPackage
167754+ ({ mkDerivation, base, base-prelude, foldl, HTF, logict, mmorph
167755+ , monad-control, mtl, mtl-prelude, semigroups, transformers
167756+ , transformers-base
167757+ }:
167758+ mkDerivation {
167759+ pname = "list-t";
167760+ version = "1.0.5";
167761+ sha256 = "1gyn25ra5y8bv1hxlsjg6l1dmzp6wj9g81v1nxz1p545cbl3g9my";
167762+ libraryHaskellDepends = [
167763+ base foldl logict mmorph monad-control mtl semigroups transformers
167764+ transformers-base
167765+ ];
167766+ testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ];
167767+ description = "ListT done right";
167768+ license = lib.licenses.mit;
167769+ hydraPlatforms = lib.platforms.none;
167770+ }) {};
167771+
167684167772 "list-t-attoparsec" = callPackage
167685167773 ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t
167686167774 , list-t-text, text, transformers
@@ -170637,6 +170725,8 @@ self: {
170637170725 pname = "lsp";
170638170726 version = "1.2.0.1";
170639170727 sha256 = "1bdgbxakdyhkrddj58f0al2wrx1mckp6hia7hk2wqjix20my8v49";
170728+ revision = "1";
170729+ editedCabalFile = "193y4b3l6agm83ng2c0ngvd0j9a71q237g9i5v57p502lhzfaag2";
170640170730 isLibrary = true;
170641170731 isExecutable = true;
170642170732 libraryHaskellDepends = [
@@ -175183,22 +175273,23 @@ self: {
175183175273 license = lib.licenses.gpl3Plus;
175184175274 }) {};
175185175275
175186− "mcmc_0_6_0_0" = callPackage
175276+ "mcmc_0_6_1_0" = callPackage
175187175277 ({ mkDerivation, aeson, base, bytestring, circular, containers
175188− , criterion, data-default, deepseq, directory, dirichlet
175189− , double-conversion, hspec, log-domain, math-functions, matrices
175190− , microlens, monad-parallel, mwc-random, pretty-show, primitive
175191− , statistics, time, transformers, vector, zlib
175278+ , covariance, criterion, data-default, deepseq, directory
175279+ , dirichlet, double-conversion, hmatrix, hspec, log-domain
175280+ , math-functions, microlens, monad-parallel, mwc-random
175281+ , pretty-show, primitive, statistics, time, transformers, vector
175282+ , zlib
175192175283 }:
175193175284 mkDerivation {
175194175285 pname = "mcmc";
175195− version = "0.6.0.0";
175196− sha256 = "13m4rdgfwvwhw7nznxlq6af2w56pizgypxxyn8g2agzn2vl6nzfl";
175286+ version = "0.6.1.0";
175287+ sha256 = "0wln2fin522mg8ql4ypyxhm93rgq985bcqq61gsvzqrkwrp7n33a";
175197175288 libraryHaskellDepends = [
175198− aeson base bytestring circular containers data-default deepseq
175199− directory dirichlet double-conversion log-domain math-functions
175200− matrices microlens monad-parallel mwc-random pretty-show primitive
175201− statistics time transformers vector zlib
175289+ aeson base bytestring circular containers covariance data-default
175290+ deepseq directory dirichlet double-conversion hmatrix log-domain
175291+ math-functions microlens monad-parallel mwc-random pretty-show
175292+ primitive statistics time transformers vector zlib
175202175293 ];
175203175294 testHaskellDepends = [
175204175295 base hspec log-domain mwc-random statistics
@@ -176351,6 +176442,18 @@ self: {
176351176442 license = lib.licenses.mit;
176352176443 }) {};
176353176444
176445+ "merge" = callPackage
176446+ ({ mkDerivation, base, profunctors }:
176447+ mkDerivation {
176448+ pname = "merge";
176449+ version = "0.2.0.0";
176450+ sha256 = "193xvnm5ahms8pg8g8jscrcfp29mwni9rssy5hci11z3b126s6wv";
176451+ libraryHaskellDepends = [ base profunctors ];
176452+ testHaskellDepends = [ base ];
176453+ description = "A functor for consistent merging of information";
176454+ license = lib.licenses.mit;
176455+ }) {};
176456+
176354176457 "merge-bash-history" = callPackage
176355176458 ({ mkDerivation, attoparsec, base, data-ordlist, errors
176356176459 , optparse-applicative, text
@@ -178626,19 +178729,20 @@ self: {
178626178729 }) {};
178627178730
178628178731 "miso" = callPackage
178629− ({ mkDerivation, aeson, base, bytestring, containers, http-api-data
178630− , http-types, lucid, network-uri, servant, servant-lucid, text
178631− , transformers, vector
178732+ ({ mkDerivation, aeson, base, bytestring, containers, file-embed
178733+ , http-api-data, http-types, jsaddle, lucid, network-uri, servant
178734+ , servant-lucid, tagsoup, text, transformers, vector
178632178735 }:
178633178736 mkDerivation {
178634178737 pname = "miso";
178635− version = "1.7.1.0";
178636− sha256 = "1hkfcinwymrff8mmvywhnlzbj5804hwkk4rhzxzhzsycdf4v7a41";
178738+ version = "1.8.0.0";
178739+ sha256 = "02j6z7l8016cccm9i699b0ggp3l6hxhk0j7m8kiw5d7ik4wciphv";
178637178740 isLibrary = true;
178638178741 isExecutable = true;
178639178742 libraryHaskellDepends = [
178640− aeson base bytestring containers http-api-data http-types lucid
178641− network-uri servant servant-lucid text transformers vector
178743+ aeson base bytestring containers file-embed http-api-data
178744+ http-types jsaddle lucid network-uri servant servant-lucid tagsoup
178745+ text transformers vector
178642178746 ];
178643178747 description = "A tasty Haskell front-end framework";
178644178748 license = lib.licenses.bsd3;
@@ -178661,8 +178765,8 @@ self: {
178661178765 ({ mkDerivation }:
178662178766 mkDerivation {
178663178767 pname = "miso-examples";
178664− version = "1.7.1.0";
178665− sha256 = "1z6zcydai6k9hj1phws1axdcbvdplhxv833is7pzfv8sq9mfyfsc";
178768+ version = "1.8.0.0";
178769+ sha256 = "1dr967y1ffp1lw6jiclrgqvfvfi68d88l5qbsyl8bidfzvm7sbk1";
178666178770 isLibrary = false;
178667178771 isExecutable = true;
178668178772 description = "A tasty Haskell front-end framework";
@@ -181723,6 +181827,29 @@ self: {
181723181827 license = lib.licenses.mit;
181724181828 }) {};
181725181829
181830+ "mono-traversable_1_0_15_2" = callPackage
181831+ ({ mkDerivation, base, bytestring, containers, foldl, gauge
181832+ , hashable, hspec, HUnit, mwc-random, QuickCheck, split, text
181833+ , transformers, unordered-containers, vector, vector-algorithms
181834+ }:
181835+ mkDerivation {
181836+ pname = "mono-traversable";
181837+ version = "1.0.15.2";
181838+ sha256 = "1drh7nxfzlfmjr11hk2ijjsf3zsim18blaghhxmx6nxgy8i95876";
181839+ libraryHaskellDepends = [
181840+ base bytestring containers hashable split text transformers
181841+ unordered-containers vector vector-algorithms
181842+ ];
181843+ testHaskellDepends = [
181844+ base bytestring containers foldl hspec HUnit QuickCheck text
181845+ transformers unordered-containers vector
181846+ ];
181847+ benchmarkHaskellDepends = [ base gauge mwc-random vector ];
181848+ description = "Type classes for mapping, folding, and traversing monomorphic containers";
181849+ license = lib.licenses.mit;
181850+ hydraPlatforms = lib.platforms.none;
181851+ }) {};
181852+
181726181853 "mono-traversable-instances" = callPackage
181727181854 ({ mkDerivation, base, comonad, containers, dlist, dlist-instances
181728181855 , mono-traversable, semigroupoids, semigroups, transformers
@@ -196915,21 +197042,21 @@ self: {
196915197042 license = lib.licenses.bsd3;
196916197043 }) {};
196917197044
196918− "ormolu_0_2_0_0" = callPackage
196919− ({ mkDerivation, ansi-terminal, base, bytestring, containers, Diff
196920− , dlist, exceptions, filepath, ghc-lib-parser, gitrev, hspec
196921− , hspec-discover, mtl, optparse-applicative, path, path-io, syb
196922− , text
197045+ "ormolu_0_3_0_0" = callPackage
197046+ ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers
197047+ , Diff, directory, dlist, exceptions, filepath, ghc-lib-parser
197048+ , gitrev, hspec, hspec-discover, mtl, optparse-applicative, path
197049+ , path-io, syb, text
196923197050 }:
196924197051 mkDerivation {
196925197052 pname = "ormolu";
196926− version = "0.2.0.0";
196927− sha256 = "0zivz7vcl4m1rjay5md6cdqac9cnfwz9c844l20byiz5h49bwfhb";
197053+ version = "0.3.0.0";
197054+ sha256 = "073d8wkpciqadcv1vnim00c13n30ybqdraaxgyr96dcqvq71zvjv";
196928197055 isLibrary = true;
196929197056 isExecutable = true;
196930197057 libraryHaskellDepends = [
196931− ansi-terminal base bytestring containers Diff dlist exceptions
196932− ghc-lib-parser mtl syb text
197058+ ansi-terminal base bytestring Cabal containers Diff directory dlist
197059+ exceptions filepath ghc-lib-parser mtl syb text
196933197060 ];
196934197061 executableHaskellDepends = [
196935197062 base filepath ghc-lib-parser gitrev optparse-applicative text
@@ -201393,6 +201520,20 @@ self: {
201393201520 license = lib.licenses.gpl3Plus;
201394201521 }) {};
201395201522
201523+ "pava_0_1_1_2" = callPackage
201524+ ({ mkDerivation, base, criterion, hspec, mwc-random, vector }:
201525+ mkDerivation {
201526+ pname = "pava";
201527+ version = "0.1.1.2";
201528+ sha256 = "0qvyia9iy8f9s16v2khgzm74z9r7mks98xz1g1qhrdkw950mjlga";
201529+ libraryHaskellDepends = [ base vector ];
201530+ testHaskellDepends = [ base hspec vector ];
201531+ benchmarkHaskellDepends = [ base criterion mwc-random vector ];
201532+ description = "Greatest convex majorants and least concave minorants";
201533+ license = lib.licenses.gpl3Plus;
201534+ hydraPlatforms = lib.platforms.none;
201535+ }) {};
201536+
201396201537 "paymill" = callPackage
201397201538 ({ mkDerivation, base, hspec }:
201398201539 mkDerivation {
@@ -203500,39 +203641,6 @@ self: {
203500203641 }) {};
203501203642
203502203643 "persistent-postgresql" = callPackage
203503− ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
203504− , conduit, containers, fast-logger, hspec, hspec-expectations
203505− , hspec-expectations-lifted, http-api-data, HUnit, monad-logger
203506− , mtl, path-pieces, persistent, persistent-qq, persistent-test
203507− , postgresql-libpq, postgresql-simple, QuickCheck
203508− , quickcheck-instances, resource-pool, resourcet
203509− , string-conversions, text, time, transformers, unliftio
203510− , unliftio-core, unordered-containers, vector
203511− }:
203512− mkDerivation {
203513− pname = "persistent-postgresql";
203514− version = "2.13.0.3";
203515− sha256 = "06f5yyv8bj3m4zpjwr1k66hkmh1gfy624rnq2g12sjrpz8nrax6j";
203516− isLibrary = true;
203517− isExecutable = true;
203518− libraryHaskellDepends = [
203519− aeson attoparsec base blaze-builder bytestring conduit containers
203520− monad-logger mtl persistent postgresql-libpq postgresql-simple
203521− resource-pool resourcet string-conversions text time transformers
203522− unliftio-core
203523− ];
203524− testHaskellDepends = [
203525− aeson base bytestring containers fast-logger hspec
203526− hspec-expectations hspec-expectations-lifted http-api-data HUnit
203527− monad-logger path-pieces persistent persistent-qq persistent-test
203528− QuickCheck quickcheck-instances resourcet text time transformers
203529− unliftio unliftio-core unordered-containers vector
203530− ];
203531− description = "Backend for the persistent library using postgresql";
203532− license = lib.licenses.mit;
203533− }) {};
203534−
203535− "persistent-postgresql_2_13_1_0" = callPackage
203536203644 ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
203537203645 , conduit, containers, fast-logger, hspec, hspec-expectations
203538203646 , hspec-expectations-lifted, http-api-data, HUnit, monad-logger
@@ -203563,7 +203671,6 @@ self: {
203563203671 ];
203564203672 description = "Backend for the persistent library using postgresql";
203565203673 license = lib.licenses.mit;
203566− hydraPlatforms = lib.platforms.none;
203567203674 }) {};
203568203675
203569203676 "persistent-protobuf" = callPackage
@@ -204676,8 +204783,8 @@ self: {
204676204783 }:
204677204784 mkDerivation {
204678204785 pname = "phonetic-languages-simplified-examples-array";
204679− version = "0.11.3.0";
204680− sha256 = "0k7rczkfbgf2pgk5njb5dc8j27fag5b0fv1nrb97r6nnqb17fs6w";
204786+ version = "0.12.1.0";
204787+ sha256 = "1scjdf6k36vqd4cdnsqwwhbb97dsicarrc320w4ybikr1rk42phd";
204681204788 isLibrary = true;
204682204789 isExecutable = true;
204683204790 libraryHaskellDepends = [
@@ -204738,8 +204845,8 @@ self: {
204738204845 }:
204739204846 mkDerivation {
204740204847 pname = "phonetic-languages-simplified-generalized-examples-array";
204741− version = "0.11.3.0";
204742− sha256 = "0wcphr3n5l1zlpmihy187xkjssq1p5zgfxxq7063ps8x52zfghzi";
204848+ version = "0.12.1.0";
204849+ sha256 = "0wp5gpshmq5kr39glvfmc0b5jg8p1i146svjxh6flgkfn7yyr6rf";
204743204850 libraryHaskellDepends = [
204744204851 base heaps mmsyn2-array mmsyn3 parallel
204745204852 phonetic-languages-constraints-array
@@ -208775,8 +208882,8 @@ self: {
208775208882 }:
208776208883 mkDerivation {
208777208884 pname = "polysemy-conc";
208778− version = "0.2.0.0";
208779− sha256 = "16ywldx4p76s64qfwlm7swdzz8kcvzzrflz7cprlq2pc1fc6bf7x";
208885+ version = "0.3.0.0";
208886+ sha256 = "0lg68nwasak6yvzy1wgjlydmvbj5cwyadmgi14vw4df6wnh17wwq";
208780208887 libraryHaskellDepends = [
208781208888 async base containers polysemy polysemy-time relude stm stm-chans
208782208889 string-interpolate template-haskell text time unagi-chan unix
@@ -208929,8 +209036,8 @@ self: {
208929209036 }:
208930209037 mkDerivation {
208931209038 pname = "polysemy-log";
208932− version = "0.2.2.3";
208933− sha256 = "1a2l9zspg0ajbgq0vqbxz399fcbr53sydhk71j8ii8y79pm1b3z4";
209039+ version = "0.2.2.4";
209040+ sha256 = "17jzmiqqwq44zvg1m6w0m3ishkwfcz66gagijwkqbrk1rcn3bmc0";
208934209041 libraryHaskellDepends = [
208935209042 ansi-terminal base polysemy polysemy-conc polysemy-time relude
208936209043 string-interpolate template-haskell text time
@@ -208952,8 +209059,8 @@ self: {
208952209059 }:
208953209060 mkDerivation {
208954209061 pname = "polysemy-log-co";
208955− version = "0.2.2.3";
208956− sha256 = "04gx2irrj59rs0jm0mrc3mka3xk46qx9z5mwad4akh0kmpsl09rz";
209062+ version = "0.2.2.4";
209063+ sha256 = "0ph24p6b7m4icq65kc6ws8ih9p1arpq9zx3abwzsq2f4dcgmibhx";
208957209064 libraryHaskellDepends = [
208958209065 base co-log co-log-core co-log-polysemy polysemy polysemy-conc
208959209066 polysemy-log polysemy-time relude text time
@@ -208975,8 +209082,8 @@ self: {
208975209082 }:
208976209083 mkDerivation {
208977209084 pname = "polysemy-log-di";
208978− version = "0.2.2.3";
208979− sha256 = "050y12sgd4j3487q01bczsjsn1dask507gpz1i8fgl958vr0ywwj";
209085+ version = "0.2.2.4";
209086+ sha256 = "1m2zssg54lx0drc8vw0jjhdl74pks6752am8467xv3qawndm71kg";
208980209087 libraryHaskellDepends = [
208981209088 base di-polysemy polysemy polysemy-conc polysemy-log polysemy-time
208982209089 relude text time
@@ -210014,8 +210121,8 @@ self: {
210014210121 }:
210015210122 mkDerivation {
210016210123 pname = "portray";
210017− version = "0.1.0.0";
210018− sha256 = "06czmcf00rdhj7f5xyrllkjmbqsvgv7j9bxvr0jn4cipvnd8lq7c";
210124+ version = "0.2.0";
210125+ sha256 = "1kzzvwqphlg1dmd486ijkv6vsqmxnp8h05mwc8590yjxdln5vzdw";
210019210126 libraryHaskellDepends = [ base containers text wrapped ];
210020210127 testHaskellDepends = [
210021210128 base containers HUnit test-framework test-framework-hunit text
@@ -210029,8 +210136,8 @@ self: {
210029210136 ({ mkDerivation, base, containers, dlist, portray, text, wrapped }:
210030210137 mkDerivation {
210031210138 pname = "portray-diff";
210032− version = "0.1.0.0";
210033− sha256 = "16lb8gcvdqbnjz72znjcm5c8zrydnjwwmqr9hm4bq3vay4f2dapm";
210139+ version = "0.1.0.1";
210140+ sha256 = "1da884cj865q6g1bd1fhcazyl1nzxb0pk2nvhcpp4iqkjvhyd8hw";
210034210141 libraryHaskellDepends = [
210035210142 base containers dlist portray text wrapped
210036210143 ];
@@ -210071,14 +210178,36 @@ self: {
210071210178 }:
210072210179 mkDerivation {
210073210180 pname = "portray-pretty";
210074− version = "0.1.0.0";
210075− sha256 = "1pz42y8b0psks8p9yd18ns0149q9m41ym4ah28zcg1arl36b3bf4";
210181+ version = "0.1.0.2";
210182+ sha256 = "1gh50r77yz1l8qkhdz96bds2l0d5zi75fkir27x3si406h7sdic9";
210076210183 libraryHaskellDepends = [ base portray portray-diff pretty text ];
210077210184 testHaskellDepends = [
210078210185 base HUnit portray portray-diff pretty test-framework
210079210186 test-framework-hunit text
210080210187 ];
210081− description = "\"pretty\" integration for \"portray\"";
210188+ description = "A portray backend using the pretty package";
210189+ license = lib.licenses.asl20;
210190+ }) {};
210191+
210192+ "portray-prettyprinter" = callPackage
210193+ ({ mkDerivation, base, HUnit, portray, portray-diff, prettyprinter
210194+ , prettyprinter-ansi-terminal, QuickCheck, test-framework
210195+ , test-framework-hunit, test-framework-quickcheck2, text
210196+ }:
210197+ mkDerivation {
210198+ pname = "portray-prettyprinter";
210199+ version = "0.2.0";
210200+ sha256 = "16g55vjcfawx1jxmgy3zgl6bqv67h831z00912fbfh878s1s24ic";
210201+ libraryHaskellDepends = [
210202+ base portray portray-diff prettyprinter prettyprinter-ansi-terminal
210203+ text
210204+ ];
210205+ testHaskellDepends = [
210206+ base HUnit portray portray-diff prettyprinter
210207+ prettyprinter-ansi-terminal QuickCheck test-framework
210208+ test-framework-hunit test-framework-quickcheck2 text
210209+ ];
210210+ description = "A portray backend using the prettyprinter package";
210082210211 license = lib.licenses.asl20;
210083210212 }) {};
210084210213
@@ -210790,8 +210919,8 @@ self: {
210790210919 }:
210791210920 mkDerivation {
210792210921 pname = "postgresql-query";
210793− version = "3.8.2";
210794− sha256 = "1vcfs5yg9ab0axdm661kjpsfxii7h3s8rrq38kgc68vhr280m110";
210922+ version = "3.9.0";
210923+ sha256 = "1520crprhdnan7w5qm9h42r6cxz4v6zffwwfvybzwpczj2g3laa6";
210795210924 libraryHaskellDepends = [
210796210925 aeson attoparsec base blaze-builder bytestring containers
210797210926 data-default exceptions file-embed haskell-src-meta hreader hset
@@ -212846,6 +212975,32 @@ self: {
212846212975 license = lib.licenses.bsd2;
212847212976 }) {};
212848212977
212978+ "prettyprinter_1_7_1" = callPackage
212979+ ({ mkDerivation, ansi-wl-pprint, base, base-compat, bytestring
212980+ , containers, deepseq, doctest, gauge, mtl, pgp-wordlist
212981+ , QuickCheck, quickcheck-instances, random, tasty, tasty-hunit
212982+ , tasty-quickcheck, text, transformers
212983+ }:
212984+ mkDerivation {
212985+ pname = "prettyprinter";
212986+ version = "1.7.1";
212987+ sha256 = "0i8b3wjjpdvp5b857j065jwyrpgcnzgk75imrj7i3yhl668acvjy";
212988+ isLibrary = true;
212989+ isExecutable = true;
212990+ libraryHaskellDepends = [ base text ];
212991+ testHaskellDepends = [
212992+ base bytestring doctest pgp-wordlist QuickCheck
212993+ quickcheck-instances tasty tasty-hunit tasty-quickcheck text
212994+ ];
212995+ benchmarkHaskellDepends = [
212996+ ansi-wl-pprint base base-compat containers deepseq gauge mtl
212997+ QuickCheck random text transformers
212998+ ];
212999+ description = "A modern, easy to use, well-documented, extensible pretty-printer";
213000+ license = lib.licenses.bsd2;
213001+ hydraPlatforms = lib.platforms.none;
213002+ }) {};
213003+
212849213004 "prettyprinter-ansi-terminal" = callPackage
212850213005 ({ mkDerivation, ansi-terminal, base, base-compat, containers
212851213006 , deepseq, doctest, gauge, prettyprinter, QuickCheck, text
@@ -212864,6 +213019,25 @@ self: {
212864213019 license = lib.licenses.bsd2;
212865213020 }) {};
212866213021
213022+ "prettyprinter-ansi-terminal_1_1_3" = callPackage
213023+ ({ mkDerivation, ansi-terminal, base, base-compat, containers
213024+ , deepseq, doctest, gauge, prettyprinter, QuickCheck, text
213025+ }:
213026+ mkDerivation {
213027+ pname = "prettyprinter-ansi-terminal";
213028+ version = "1.1.3";
213029+ sha256 = "1cqxbcmy9ykk4pssq5hp6h51g2h547zfz549awh0c1fni8q3jdw1";
213030+ libraryHaskellDepends = [ ansi-terminal base prettyprinter text ];
213031+ testHaskellDepends = [ base doctest ];
213032+ benchmarkHaskellDepends = [
213033+ base base-compat containers deepseq gauge prettyprinter QuickCheck
213034+ text
213035+ ];
213036+ description = "ANSI terminal backend for the »prettyprinter« package";
213037+ license = lib.licenses.bsd2;
213038+ hydraPlatforms = lib.platforms.none;
213039+ }) {};
213040+
212867213041 "prettyprinter-compat-annotated-wl-pprint" = callPackage
212868213042 ({ mkDerivation, base, prettyprinter, text }:
212869213043 mkDerivation {
@@ -212892,6 +213066,22 @@ self: {
212892213066 license = lib.licenses.bsd2;
212893213067 }) {};
212894213068
213069+ "prettyprinter-compat-ansi-wl-pprint_1_0_2" = callPackage
213070+ ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal
213071+ , text
213072+ }:
213073+ mkDerivation {
213074+ pname = "prettyprinter-compat-ansi-wl-pprint";
213075+ version = "1.0.2";
213076+ sha256 = "0mcy0621lx0zmc2csdq348r21f932f2w51y62jzyz4cby58p5ch5";
213077+ libraryHaskellDepends = [
213078+ base prettyprinter prettyprinter-ansi-terminal text
213079+ ];
213080+ description = "Drop-in compatibility package to migrate from »ansi-wl-pprint« to »prettyprinter«";
213081+ license = lib.licenses.bsd2;
213082+ hydraPlatforms = lib.platforms.none;
213083+ }) {};
213084+
212895213085 "prettyprinter-compat-wl-pprint" = callPackage
212896213086 ({ mkDerivation, base, prettyprinter, text }:
212897213087 mkDerivation {
@@ -212905,6 +213095,18 @@ self: {
212905213095 license = lib.licenses.bsd2;
212906213096 }) {};
212907213097
213098+ "prettyprinter-compat-wl-pprint_1_0_1" = callPackage
213099+ ({ mkDerivation, base, prettyprinter, text }:
213100+ mkDerivation {
213101+ pname = "prettyprinter-compat-wl-pprint";
213102+ version = "1.0.1";
213103+ sha256 = "0ffrbh79da9ihn3lbk9vq9329sdhddf6ccnag1k148z3ividxc63";
213104+ libraryHaskellDepends = [ base prettyprinter text ];
213105+ description = "Drop-in compatibility package to migrate from »wl-pprint« to »prettyprinter«";
213106+ license = lib.licenses.bsd2;
213107+ hydraPlatforms = lib.platforms.none;
213108+ }) {};
213109+
212908213110 "prettyprinter-convert-ansi-wl-pprint" = callPackage
212909213111 ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest
212910213112 , prettyprinter, prettyprinter-ansi-terminal, text
@@ -212922,6 +213124,24 @@ self: {
212922213124 license = lib.licenses.bsd2;
212923213125 }) {};
212924213126
213127+ "prettyprinter-convert-ansi-wl-pprint_1_1_2" = callPackage
213128+ ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest
213129+ , prettyprinter, prettyprinter-ansi-terminal, text
213130+ }:
213131+ mkDerivation {
213132+ pname = "prettyprinter-convert-ansi-wl-pprint";
213133+ version = "1.1.2";
213134+ sha256 = "0kfrwnaldx0cyr3mwx3ys14bl58nfjpxkzrfi6152gvfh8ly44c6";
213135+ libraryHaskellDepends = [
213136+ ansi-terminal ansi-wl-pprint base prettyprinter
213137+ prettyprinter-ansi-terminal text
213138+ ];
213139+ testHaskellDepends = [ base doctest ];
213140+ description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones";
213141+ license = lib.licenses.bsd2;
213142+ hydraPlatforms = lib.platforms.none;
213143+ }) {};
213144+
212925213145 "prettyprinter-graphviz" = callPackage
212926213146 ({ mkDerivation, base, graphviz, prettyprinter, text }:
212927213147 mkDerivation {
@@ -220440,6 +220660,28 @@ self: {
220440220660 license = lib.licenses.bsd3;
220441220661 }) {};
220442220662
220663+ "rank2classes_1_4_3" = callPackage
220664+ ({ mkDerivation, base, Cabal, cabal-doctest, distributive, doctest
220665+ , markdown-unlit, tasty, tasty-hunit, template-haskell
220666+ , transformers
220667+ }:
220668+ mkDerivation {
220669+ pname = "rank2classes";
220670+ version = "1.4.3";
220671+ sha256 = "03sla9gsg23ma8xxm3mndc9wrh715lsgksxc34rxkmjbp9vxlccj";
220672+ setupHaskellDepends = [ base Cabal cabal-doctest ];
220673+ libraryHaskellDepends = [
220674+ base distributive template-haskell transformers
220675+ ];
220676+ testHaskellDepends = [
220677+ base distributive doctest tasty tasty-hunit
220678+ ];
220679+ testToolDepends = [ markdown-unlit ];
220680+ description = "standard type constructor class hierarchy, only with methods of rank 2 types";
220681+ license = lib.licenses.bsd3;
220682+ hydraPlatforms = lib.platforms.none;
220683+ }) {};
220684+
220443220685 "rapid" = callPackage
220444220686 ({ mkDerivation, async, base, containers, foreign-store, stm }:
220445220687 mkDerivation {
@@ -221463,20 +221705,20 @@ self: {
221463221705
221464221706 "reactive-banana" = callPackage
221465221707 ({ mkDerivation, base, containers, hashable, HUnit, pqueue
221466− , psqueues, semigroups, test-framework, test-framework-hunit
221708+ , psqueues, semigroups, test-framework, test-framework-hunit, these
221467221709 , transformers, unordered-containers, vault
221468221710 }:
221469221711 mkDerivation {
221470221712 pname = "reactive-banana";
221471− version = "1.2.1.0";
221472− sha256 = "18vm9zxr59s8n5bmqx3pg8jbaay6vlz1icnf9p1vnq8bvsb6svyc";
221713+ version = "1.2.2.0";
221714+ sha256 = "0zqvswqgisfj1hvwp9r53b91h4062d2afrw4ybcdr7d047ba9icp";
221473221715 libraryHaskellDepends = [
221474− base containers hashable pqueue semigroups transformers
221716+ base containers hashable pqueue semigroups these transformers
221475221717 unordered-containers vault
221476221718 ];
221477221719 testHaskellDepends = [
221478221720 base containers hashable HUnit pqueue psqueues semigroups
221479− test-framework test-framework-hunit transformers
221721+ test-framework test-framework-hunit these transformers
221480221722 unordered-containers vault
221481221723 ];
221482221724 description = "Library for functional reactive programming (FRP)";
@@ -222420,8 +222662,8 @@ self: {
222420222662 ({ mkDerivation, base, composition-prelude }:
222421222663 mkDerivation {
222422222664 pname = "recursion";
222423− version = "2.2.4.4";
222424− sha256 = "09zssx2yqz22hm678ik5zz2zkanzfazcyfqmwlxc9mk6gxxdy6ia";
222665+ version = "2.2.5.0";
222666+ sha256 = "08b72mbg187v27i5pq89zgn63ldnh47nq0hyg2xyh6j58d9f7g4v";
222425222667 libraryHaskellDepends = [ base composition-prelude ];
222426222668 description = "A recursion schemes library for Haskell";
222427222669 license = lib.licenses.bsd3;
@@ -223798,24 +224040,25 @@ self: {
223798224040
223799224041 "reflex-vty" = callPackage
223800224042 ({ mkDerivation, base, bimap, containers, data-default
223801− , dependent-map, dependent-sum, exception-transformers, mtl
223802− , primitive, ref-tf, reflex, stm, text, text-icu, time
223803− , transformers, vty
224043+ , dependent-map, dependent-sum, exception-transformers, extra
224044+ , hspec, mmorph, mtl, ordered-containers, primitive, ref-tf, reflex
224045+ , stm, text, time, transformers, vty
223804224046 }:
223805224047 mkDerivation {
223806224048 pname = "reflex-vty";
223807− version = "0.1.4.2";
223808− sha256 = "07fjw95w8ahllbs1zp215apck01abcrv4sshid8z6972g7n7392r";
224049+ version = "0.2.0.0";
224050+ sha256 = "1l7ksf11352llcy6fzap3hsq9vgv99gs948ha5i1vvz9bjvn2qwg";
223809224051 isLibrary = true;
223810224052 isExecutable = true;
223811224053 libraryHaskellDepends = [
223812224054 base bimap containers data-default dependent-map dependent-sum
223813− exception-transformers mtl primitive ref-tf reflex stm text
223814− text-icu time transformers vty
224055+ exception-transformers mmorph mtl ordered-containers primitive
224056+ ref-tf reflex stm text time transformers vty
223815224057 ];
223816224058 executableHaskellDepends = [
223817224059 base containers reflex text time transformers vty
223818224060 ];
224061+ testHaskellDepends = [ base containers extra hspec reflex text ];
223819224062 description = "Reflex FRP host and widgets for VTY applications";
223820224063 license = lib.licenses.bsd3;
223821224064 hydraPlatforms = lib.platforms.none;
@@ -224328,6 +224571,22 @@ self: {
224328224571 license = lib.licenses.bsd3;
224329224572 }) {};
224330224573
224574+ "regex-pcre-builtin_0_95_2_3_8_44" = callPackage
224575+ ({ mkDerivation, array, base, bytestring, containers, regex-base
224576+ , text
224577+ }:
224578+ mkDerivation {
224579+ pname = "regex-pcre-builtin";
224580+ version = "0.95.2.3.8.44";
224581+ sha256 = "0pn55ssrwr05c9sa9jvp0knvzjksz04wn3pmzf5dz4xgbyjadkna";
224582+ libraryHaskellDepends = [
224583+ array base bytestring containers regex-base text
224584+ ];
224585+ description = "PCRE Backend for \"Text.Regex\" (regex-base)";
224586+ license = lib.licenses.bsd3;
224587+ hydraPlatforms = lib.platforms.none;
224588+ }) {};
224589+
224331224590 "regex-pcre-text" = callPackage
224332224591 ({ mkDerivation, array, base, bytestring, regex-base
224333224592 , regex-pcre-builtin, regex-tdfa-text, text
@@ -227828,28 +228087,6 @@ self: {
227828228087 }) {};
227829228088
227830228089 "rhbzquery" = callPackage
227831− ({ mkDerivation, base, bytestring, config-ini, directory
227832− , email-validate, extra, filepath, http-types, optparse-applicative
227833− , simple-cmd, simple-cmd-args, text
227834− }:
227835− mkDerivation {
227836− pname = "rhbzquery";
227837− version = "0.4.3";
227838− sha256 = "13brargymd1c9b0csaprj85qdqg98bzj3z2smbb0v66myj48v6fp";
227839− isLibrary = false;
227840− isExecutable = true;
227841− executableHaskellDepends = [
227842− base bytestring config-ini directory email-validate extra filepath
227843− http-types optparse-applicative simple-cmd simple-cmd-args text
227844− ];
227845− testHaskellDepends = [ base simple-cmd ];
227846− description = "Bugzilla query tool";
227847− license = lib.licenses.gpl2Only;
227848− hydraPlatforms = lib.platforms.none;
227849− broken = true;
227850− }) {};
227851−
227852− "rhbzquery_0_4_4" = callPackage
227853228090 ({ mkDerivation, base, bytestring, config-ini, directory
227854228091 , email-validate, extra, filepath, http-types, optparse-applicative
227855228092 , simple-cmd, simple-cmd-args, text
@@ -228698,8 +228935,8 @@ self: {
228698228935 }:
228699228936 mkDerivation {
228700228937 pname = "rle";
228701− version = "0.1.0.0";
228702− sha256 = "0d1y0s38dh0bx16zd5gadlckx2k5wa6g8xn350gimihlpvwfc5m4";
228938+ version = "0.1.0.1";
228939+ sha256 = "05rbhm0lxrq7vdbq9s0q21m0f0hlzmknljmampcmdjnwbl4nvf3d";
228703228940 libraryHaskellDepends = [
228704228941 base cereal deepseq portray portray-diff wrapped
228705228942 ];
@@ -231552,8 +231789,8 @@ self: {
231552231789 }:
231553231790 mkDerivation {
231554231791 pname = "sajson";
231555− version = "0.1.0.0";
231556− sha256 = "0979skxh82s0q56smp8vlg0cj1k7qj1y37ivksl3spw9dspbpcs1";
231792+ version = "0.2.0.0";
231793+ sha256 = "0shqik98wnyfxb6qmqbbm6ap3108kbm3f4zrswg2nc6kkxc1dwkm";
231557231794 isLibrary = true;
231558231795 isExecutable = true;
231559231796 libraryHaskellDepends = [
@@ -232045,49 +232282,6 @@ self: {
232045232282 }) {};
232046232283
232047232284 "sandwich" = callPackage
232048− ({ mkDerivation, aeson, ansi-terminal, async, base, brick
232049− , bytestring, colour, containers, directory, exceptions, filepath
232050− , free, haskell-src-exts, lens, lifted-async, microlens
232051− , microlens-th, monad-control, monad-logger, mtl
232052− , optparse-applicative, pretty-show, process, safe, safe-exceptions
232053− , stm, string-interpolate, template-haskell, text, time
232054− , transformers, transformers-base, unix, unliftio-core, vector, vty
232055− }:
232056− mkDerivation {
232057− pname = "sandwich";
232058− version = "0.1.0.8";
232059− sha256 = "0b0k01r85wiaxn264ax3xva8a2gy7vv9qnig2fxyr42zdkm289jy";
232060− isLibrary = true;
232061− isExecutable = true;
232062− libraryHaskellDepends = [
232063− aeson ansi-terminal async base brick bytestring colour containers
232064− directory exceptions filepath free haskell-src-exts lens
232065− lifted-async microlens microlens-th monad-control monad-logger mtl
232066− optparse-applicative pretty-show process safe safe-exceptions stm
232067− string-interpolate template-haskell text time transformers
232068− transformers-base unix unliftio-core vector vty
232069− ];
232070− executableHaskellDepends = [
232071− aeson ansi-terminal async base brick bytestring colour containers
232072− directory exceptions filepath free haskell-src-exts lens
232073− lifted-async microlens microlens-th monad-control monad-logger mtl
232074− optparse-applicative pretty-show process safe safe-exceptions stm
232075− string-interpolate template-haskell text time transformers
232076− transformers-base unix unliftio-core vector vty
232077− ];
232078− testHaskellDepends = [
232079− aeson ansi-terminal async base brick bytestring colour containers
232080− directory exceptions filepath free haskell-src-exts lens
232081− lifted-async microlens microlens-th monad-control monad-logger mtl
232082− optparse-applicative pretty-show process safe safe-exceptions stm
232083− string-interpolate template-haskell text time transformers
232084− transformers-base unix unliftio-core vector vty
232085− ];
232086− description = "Yet another test framework for Haskell";
232087− license = lib.licenses.bsd3;
232088− }) {};
232089−
232090− "sandwich_0_1_0_9" = callPackage
232091232285 ({ mkDerivation, aeson, ansi-terminal, async, base, brick
232092232286 , bytestring, colour, containers, directory, exceptions, filepath
232093232287 , free, haskell-src-exts, lens, lifted-async, microlens
@@ -232128,30 +232322,9 @@ self: {
232128232322 ];
232129232323 description = "Yet another test framework for Haskell";
232130232324 license = lib.licenses.bsd3;
232131− hydraPlatforms = lib.platforms.none;
232132232325 }) {};
232133232326
232134232327 "sandwich-quickcheck" = callPackage
232135− ({ mkDerivation, base, brick, free, monad-control, QuickCheck
232136− , safe-exceptions, sandwich, string-interpolate, text, time
232137− }:
232138− mkDerivation {
232139− pname = "sandwich-quickcheck";
232140− version = "0.1.0.5";
232141− sha256 = "03z8g5q3yxfpazbwi56ji9554z3l2ac776mzz06xsb7cha3kf7lw";
232142− libraryHaskellDepends = [
232143− base brick free monad-control QuickCheck safe-exceptions sandwich
232144− string-interpolate text time
232145− ];
232146− testHaskellDepends = [
232147− base brick free monad-control QuickCheck safe-exceptions sandwich
232148− string-interpolate text time
232149− ];
232150− description = "Sandwich integration with QuickCheck";
232151− license = lib.licenses.bsd3;
232152− }) {};
232153−
232154− "sandwich-quickcheck_0_1_0_6" = callPackage
232155232328 ({ mkDerivation, base, free, monad-control, mtl, QuickCheck
232156232329 , safe-exceptions, sandwich, text, time
232157232330 }:
@@ -232169,40 +232342,9 @@ self: {
232169232342 ];
232170232343 description = "Sandwich integration with QuickCheck";
232171232344 license = lib.licenses.bsd3;
232172− hydraPlatforms = lib.platforms.none;
232173232345 }) {};
232174232346
232175232347 "sandwich-slack" = callPackage
232176− ({ mkDerivation, aeson, base, bytestring, containers, lens
232177− , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich
232178− , stm, string-interpolate, text, time, vector, wreq
232179− }:
232180− mkDerivation {
232181− pname = "sandwich-slack";
232182− version = "0.1.0.4";
232183− sha256 = "1l296q3lxafj3gd7pr6n6qrvcb4zdkncsj2z6ra6q0qfw465jaqk";
232184− isLibrary = true;
232185− isExecutable = true;
232186− libraryHaskellDepends = [
232187− aeson base bytestring containers lens lens-aeson monad-logger mtl
232188− safe safe-exceptions sandwich stm string-interpolate text time
232189− vector wreq
232190− ];
232191− executableHaskellDepends = [
232192− aeson base bytestring containers lens lens-aeson monad-logger mtl
232193− safe safe-exceptions sandwich stm string-interpolate text time
232194− vector wreq
232195− ];
232196− testHaskellDepends = [
232197− aeson base bytestring containers lens lens-aeson monad-logger mtl
232198− safe safe-exceptions sandwich stm string-interpolate text time
232199− vector wreq
232200− ];
232201− description = "Sandwich integration with Slack";
232202− license = lib.licenses.bsd3;
232203− }) {};
232204−
232205− "sandwich-slack_0_1_0_6" = callPackage
232206232348 ({ mkDerivation, aeson, base, bytestring, containers, lens
232207232349 , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich
232208232350 , stm, string-interpolate, text, time, vector, wreq
@@ -232230,7 +232372,6 @@ self: {
232230232372 ];
232231232373 description = "Sandwich integration with Slack";
232232232374 license = lib.licenses.bsd3;
232233− hydraPlatforms = lib.platforms.none;
232234232375 }) {};
232235232376
232236232377 "sandwich-webdriver" = callPackage
@@ -234477,6 +234618,29 @@ self: {
234477234618 license = lib.licenses.mit;
234478234619 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;};
234479234620
234621+ "sdl2-gfx_0_3_0_0" = callPackage
234622+ ({ mkDerivation, base, lifted-base, monad-control, SDL2, sdl2
234623+ , SDL2_gfx, template-haskell, vector
234624+ }:
234625+ mkDerivation {
234626+ pname = "sdl2-gfx";
234627+ version = "0.3.0.0";
234628+ sha256 = "0r9m54ffkp1dv2ffz9i9318qhvpinc76iih7vg1dwq3siwgpxaxw";
234629+ isLibrary = true;
234630+ isExecutable = true;
234631+ libraryHaskellDepends = [
234632+ base lifted-base monad-control sdl2 template-haskell vector
234633+ ];
234634+ librarySystemDepends = [ SDL2_gfx ];
234635+ libraryPkgconfigDepends = [ SDL2 SDL2_gfx ];
234636+ executableHaskellDepends = [ base sdl2 vector ];
234637+ executableSystemDepends = [ SDL2_gfx ];
234638+ executablePkgconfigDepends = [ SDL2 SDL2_gfx ];
234639+ description = "Haskell bindings to SDL2_gfx";
234640+ license = lib.licenses.mit;
234641+ hydraPlatforms = lib.platforms.none;
234642+ }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;};
234643+
234480234644 "sdl2-image" = callPackage
234481234645 ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image
234482234646 , template-haskell, text, transformers
@@ -234498,6 +234662,29 @@ self: {
234498234662 license = lib.licenses.mit;
234499234663 }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;};
234500234664
234665+ "sdl2-image_2_1_0_0" = callPackage
234666+ ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image
234667+ , template-haskell, text
234668+ }:
234669+ mkDerivation {
234670+ pname = "sdl2-image";
234671+ version = "2.1.0.0";
234672+ sha256 = "03cjlmj844gmfxqn9mp8333hpsg227kaipgs6g68xwg0cvch696j";
234673+ isLibrary = true;
234674+ isExecutable = true;
234675+ libraryHaskellDepends = [
234676+ base bytestring sdl2 template-haskell text
234677+ ];
234678+ librarySystemDepends = [ SDL2_image ];
234679+ libraryPkgconfigDepends = [ SDL2 SDL2_image ];
234680+ executableHaskellDepends = [ base sdl2 text ];
234681+ executableSystemDepends = [ SDL2_image ];
234682+ executablePkgconfigDepends = [ SDL2 SDL2_image ];
234683+ description = "Haskell bindings to SDL2_image";
234684+ license = lib.licenses.mit;
234685+ hydraPlatforms = lib.platforms.none;
234686+ }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;};
234687+
234501234688 "sdl2-mixer" = callPackage
234502234689 ({ mkDerivation, base, bytestring, data-default-class, lifted-base
234503234690 , monad-control, sdl2, SDL2_mixer, template-haskell, vector
@@ -234523,6 +234710,33 @@ self: {
234523234710 ];
234524234711 }) {inherit (pkgs) SDL2_mixer;};
234525234712
234713+ "sdl2-mixer_1_2_0_0" = callPackage
234714+ ({ mkDerivation, base, bytestring, data-default-class, lifted-base
234715+ , monad-control, sdl2, SDL2_mixer, template-haskell, vector
234716+ }:
234717+ mkDerivation {
234718+ pname = "sdl2-mixer";
234719+ version = "1.2.0.0";
234720+ sha256 = "16fgnxq2nmifbz3lrr7dn1qj57l5f2kzv124lya1fjaxmwk1h52q";
234721+ isLibrary = true;
234722+ isExecutable = true;
234723+ libraryHaskellDepends = [
234724+ base bytestring data-default-class lifted-base monad-control sdl2
234725+ template-haskell vector
234726+ ];
234727+ librarySystemDepends = [ SDL2_mixer ];
234728+ libraryPkgconfigDepends = [ SDL2_mixer ];
234729+ executableHaskellDepends = [ base data-default-class sdl2 vector ];
234730+ executableSystemDepends = [ SDL2_mixer ];
234731+ executablePkgconfigDepends = [ SDL2_mixer ];
234732+ description = "Haskell bindings to SDL2_mixer";
234733+ license = lib.licenses.bsd3;
234734+ platforms = [
234735+ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
234736+ ];
234737+ hydraPlatforms = lib.platforms.none;
234738+ }) {inherit (pkgs) SDL2_mixer;};
234739+
234526234740 "sdl2-sprite" = callPackage
234527234741 ({ mkDerivation, base, optparse-simple, sdl2, sdl2-image, split
234528234742 , text
@@ -236955,8 +237169,8 @@ self: {
236955237169 pname = "servant-benchmark";
236956237170 version = "0.1.2.0";
236957237171 sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9";
236958− revision = "1";
236959− editedCabalFile = "1zzprj7pw7fzyscg4n9g023c47bb6fywq5b11krazz3vyynh53cc";
237172+ revision = "2";
237173+ editedCabalFile = "1xg1w1cy44a06sb1x2j5crid9splfgay8cj20bpjdnv5sj510gd2";
236960237174 libraryHaskellDepends = [
236961237175 aeson base base64-bytestring bytestring case-insensitive http-media
236962237176 http-types QuickCheck servant text yaml
@@ -240360,39 +240574,6 @@ self: {
240360240574 }) {};
240361240575
240362240576 "shake" = callPackage
240363− ({ mkDerivation, base, binary, bytestring, deepseq, directory
240364− , extra, filepath, filepattern, hashable, heaps, js-dgtable
240365− , js-flot, js-jquery, primitive, process, QuickCheck, random, time
240366− , transformers, unix, unordered-containers, utf8-string
240367− }:
240368− mkDerivation {
240369− pname = "shake";
240370− version = "0.19.5";
240371− sha256 = "105agfvn75czyq3jbmppybv776njlsqc7k4m1xnx0n78qjmcnpb9";
240372− isLibrary = true;
240373− isExecutable = true;
240374− enableSeparateDataOutput = true;
240375− libraryHaskellDepends = [
240376− base binary bytestring deepseq directory extra filepath filepattern
240377− hashable heaps js-dgtable js-flot js-jquery primitive process
240378− random time transformers unix unordered-containers utf8-string
240379− ];
240380− executableHaskellDepends = [
240381− base binary bytestring deepseq directory extra filepath filepattern
240382− hashable heaps js-dgtable js-flot js-jquery primitive process
240383− random time transformers unix unordered-containers utf8-string
240384− ];
240385− testHaskellDepends = [
240386− base binary bytestring deepseq directory extra filepath filepattern
240387− hashable heaps js-dgtable js-flot js-jquery primitive process
240388− QuickCheck random time transformers unix unordered-containers
240389− utf8-string
240390− ];
240391− description = "Build system library, like Make, but more accurate dependencies";
240392− license = lib.licenses.bsd3;
240393− }) {};
240394−
240395− "shake_0_19_6" = callPackage
240396240577 ({ mkDerivation, base, binary, bytestring, deepseq, directory
240397240578 , extra, filepath, filepattern, hashable, heaps, js-dgtable
240398240579 , js-flot, js-jquery, primitive, process, QuickCheck, random, time
@@ -240423,7 +240604,6 @@ self: {
240423240604 ];
240424240605 description = "Build system library, like Make, but more accurate dependencies";
240425240606 license = lib.licenses.bsd3;
240426− hydraPlatforms = lib.platforms.none;
240427240607 }) {};
240428240608
240429240609 "shake-ats" = callPackage
@@ -240451,8 +240631,8 @@ self: {
240451240631 }:
240452240632 mkDerivation {
240453240633 pname = "shake-bench";
240454− version = "0.1.0.1";
240455− sha256 = "0sjxxkv6ji8zlgxx8mxsgwzphcl26g1syy8ky0m8kqahysaydfx7";
240634+ version = "0.1.0.2";
240635+ sha256 = "14p9887qa2i34pbwfg2v2zzvdsbcpzf1d0mr0y2rzjy703356xsm";
240456240636 libraryHaskellDepends = [
240457240637 aeson base Chart Chart-diagrams diagrams-contrib diagrams-core
240458240638 diagrams-lib diagrams-svg directory extra filepath shake text
@@ -241668,6 +241848,8 @@ self: {
241668241848 pname = "short-vec";
241669241849 version = "0.1.0.0";
241670241850 sha256 = "0w651jipwxh7k4ng5rvq507br4347hzy8x8c47c1g7haryj80gzq";
241851+ revision = "2";
241852+ editedCabalFile = "1w56zmw085509grvk5ddlrv12pqpzfpmdprjd44lv4sgzv09bzfk";
241671241853 libraryHaskellDepends = [
241672241854 adjunctions base data-default-class deepseq distributive fin-int
241673241855 indexed-traversable integer-gmp portray portray-diff QuickCheck
@@ -243506,40 +243688,43 @@ self: {
243506243688
243507243689 "simplexmq" = callPackage
243508243690 ({ mkDerivation, ansi-terminal, asn1-encoding, asn1-types, async
243509− , attoparsec, base, base64-bytestring, bytestring, containers
243510− , cryptonite, cryptostore, directory, filepath, generic-random
243511− , hspec, hspec-core, HUnit, ini, iso8601-time, memory, mtl, network
243691+ , attoparsec, base, base64-bytestring, bytestring, composition
243692+ , constraints, containers, cryptonite, cryptostore, direct-sqlite
243693+ , directory, file-embed, filepath, generic-random, hspec
243694+ , hspec-core, HUnit, ini, iso8601-time, memory, mtl, network
243512243695 , network-transport, optparse-applicative, QuickCheck, random
243513243696 , simple-logger, sqlite-simple, stm, template-haskell, text, time
243514243697 , timeit, transformers, unliftio, unliftio-core, websockets, x509
243515243698 }:
243516243699 mkDerivation {
243517243700 pname = "simplexmq";
243518− version = "0.3.2";
243519− sha256 = "1bxg91ycmpa8762v5vdviqvyzkfap4iv9plnr7gcibf8vsd39qxl";
243701+ version = "0.4.1";
243702+ sha256 = "0bqpjvcxk8fij0bvdp8abpaca17hwkjrya5fhiwzjsrs48c5w0by";
243520243703 isLibrary = true;
243521243704 isExecutable = true;
243522243705 libraryHaskellDepends = [
243523243706 ansi-terminal asn1-encoding asn1-types async attoparsec base
243524− base64-bytestring bytestring containers cryptonite directory
243525− filepath generic-random iso8601-time memory mtl network
243526− network-transport QuickCheck random simple-logger sqlite-simple stm
243527− template-haskell text time transformers unliftio unliftio-core
243528− websockets x509
243707+ base64-bytestring bytestring composition constraints containers
243708+ cryptonite direct-sqlite directory file-embed filepath
243709+ generic-random iso8601-time memory mtl network network-transport
243710+ QuickCheck random simple-logger sqlite-simple stm template-haskell
243711+ text time transformers unliftio unliftio-core websockets x509
243529243712 ];
243530243713 executableHaskellDepends = [
243531243714 ansi-terminal asn1-encoding asn1-types async attoparsec base
243532− base64-bytestring bytestring containers cryptonite cryptostore
243533− directory filepath generic-random ini iso8601-time memory mtl
243534− network network-transport optparse-applicative QuickCheck random
243715+ base64-bytestring bytestring composition constraints containers
243716+ cryptonite cryptostore direct-sqlite directory file-embed filepath
243717+ generic-random ini iso8601-time memory mtl network
243718+ network-transport optparse-applicative QuickCheck random
243535243719 simple-logger sqlite-simple stm template-haskell text time
243536243720 transformers unliftio unliftio-core websockets x509
243537243721 ];
243538243722 testHaskellDepends = [
243539243723 ansi-terminal asn1-encoding asn1-types async attoparsec base
243540− base64-bytestring bytestring containers cryptonite directory
243541− filepath generic-random hspec hspec-core HUnit iso8601-time memory
243542− mtl network network-transport QuickCheck random simple-logger
243724+ base64-bytestring bytestring composition constraints containers
243725+ cryptonite direct-sqlite directory file-embed filepath
243726+ generic-random hspec hspec-core HUnit iso8601-time memory mtl
243727+ network network-transport QuickCheck random simple-logger
243543243728 sqlite-simple stm template-haskell text time timeit transformers
243544243729 unliftio unliftio-core websockets x509
243545243730 ];
@@ -243881,6 +244066,8 @@ self: {
243881244066 pname = "sint";
243882244067 version = "0.1.0.0";
243883244068 sha256 = "1gqd5m5r3i9qvszzb1ljjip5c7bnsp5nblmghg4lhbpfrs7r87gf";
244069+ revision = "1";
244070+ editedCabalFile = "0z0bm4hj5w0xpasvdlczabd6my5ms1xfzyg1yg9fwc5llbi2z34p";
243884244071 libraryHaskellDepends = [ base portray portray-diff ];
243885244072 testHaskellDepends = [
243886244073 base portray portray-diff QuickCheck test-framework
@@ -244865,6 +245052,23 @@ self: {
244865245052 license = lib.licenses.bsd3;
244866245053 }) {};
244867245054
245055+ "slick_1_1_2_2" = callPackage
245056+ ({ mkDerivation, aeson, base, bytestring, directory, extra
245057+ , mustache, pandoc, shake, text, unordered-containers
245058+ }:
245059+ mkDerivation {
245060+ pname = "slick";
245061+ version = "1.1.2.2";
245062+ sha256 = "0q6q496cvrsc4gnksihib0dr80cjg0n9vy69h2ani2ax0g75fzqd";
245063+ libraryHaskellDepends = [
245064+ aeson base bytestring directory extra mustache pandoc shake text
245065+ unordered-containers
245066+ ];
245067+ description = "A quick & easy static site builder built with shake and pandoc";
245068+ license = lib.licenses.bsd3;
245069+ hydraPlatforms = lib.platforms.none;
245070+ }) {};
245071+
244868245072 "slidemews" = callPackage
244869245073 ({ mkDerivation, aeson, base, bytestring, MonadCatchIO-transformers
244870245074 , mtl, pandoc, snap-core, snap-server, utf8-string
@@ -245099,20 +245303,20 @@ self: {
245099245303 license = lib.licenses.gpl3Plus;
245100245304 }) {};
245101245305
245102− "slynx_0_6_0_0" = callPackage
245103− ({ mkDerivation, attoparsec, base, bytestring, containers
245306+ "slynx_0_6_1_0" = callPackage
245307+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
245104245308 , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix
245105245309 , mwc-random, optparse-applicative, statistics, text, transformers
245106245310 , vector
245107245311 }:
245108245312 mkDerivation {
245109245313 pname = "slynx";
245110− version = "0.6.0.0";
245111− sha256 = "0jk3l7nlz0s57x952qcn1yj6fdfds01flcz6xiykpjwbyjm0fq81";
245314+ version = "0.6.1.0";
245315+ sha256 = "15wjlxmhwrk3fj6hzmc9rpgc7qnkld028z79h9a5k6vs90hgcwlx";
245112245316 isLibrary = true;
245113245317 isExecutable = true;
245114245318 libraryHaskellDepends = [
245115− attoparsec base bytestring containers elynx-markov elynx-seq
245319+ aeson attoparsec base bytestring containers elynx-markov elynx-seq
245116245320 elynx-tools elynx-tree hmatrix mwc-random optparse-applicative
245117245321 statistics text transformers vector
245118245322 ];
@@ -246542,8 +246746,8 @@ self: {
246542246746 }:
246543246747 mkDerivation {
246544246748 pname = "snaplet-customauth";
246545− version = "0.2";
246546− sha256 = "10brxk6fpblbc58wjfhp3frx6r4d13iqz704v804r2hhsj35rkfz";
246749+ version = "0.2.1";
246750+ sha256 = "04bnkw268klv06w0hbgdcxmdcyyg7bjxfhqfx7ymbl41a887h2zb";
246547246751 libraryHaskellDepends = [
246548246752 aeson base base64-bytestring binary binary-instances bytestring
246549246753 bytestring-show configurator containers errors heist hoauth2
@@ -254866,23 +255070,6 @@ self: {
254866255070 }) {};
254867255071
254868255072 "strict-list" = callPackage
254869− ({ mkDerivation, base, hashable, QuickCheck, quickcheck-instances
254870− , rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck
254871− }:
254872− mkDerivation {
254873− pname = "strict-list";
254874− version = "0.1.5";
254875− sha256 = "06mv208bspfl2mh1razi6af3fri8w7f5p3klkc3b9yx5ddv3hwxs";
254876− libraryHaskellDepends = [ base hashable semigroupoids ];
254877− testHaskellDepends = [
254878− QuickCheck quickcheck-instances rerebase tasty tasty-hunit
254879− tasty-quickcheck
254880− ];
254881− description = "Strict linked list";
254882− license = lib.licenses.mit;
254883− }) {};
254884−
254885− "strict-list_0_1_6" = callPackage
254886255073 ({ mkDerivation, base, deepseq, hashable, QuickCheck
254887255074 , quickcheck-instances, rerebase, semigroupoids, tasty, tasty-hunit
254888255075 , tasty-quickcheck
@@ -254898,7 +255085,6 @@ self: {
254898255085 ];
254899255086 description = "Strict linked list";
254900255087 license = lib.licenses.mit;
254901− hydraPlatforms = lib.platforms.none;
254902255088 }) {};
254903255089
254904255090 "strict-optics" = callPackage
@@ -256008,8 +256194,8 @@ self: {
256008256194 }:
256009256195 mkDerivation {
256010256196 pname = "stylish-haskell";
256011− version = "0.12.2.0";
256012− sha256 = "074nr4yg3yqjshnwxxrbs0shsjphbrmacz92ysyw8gnppq1z538c";
256197+ version = "0.13.0.0";
256198+ sha256 = "0x9w3zh1lzp6l5xj3mynnlr0fzb5mbv0wwpfxp8fr6bk0jcrzjwf";
256013256199 isLibrary = true;
256014256200 isExecutable = true;
256015256201 libraryHaskellDepends = [
@@ -256456,6 +256642,8 @@ self: {
256456256642 pname = "suitable";
256457256643 version = "0.1.1";
256458256644 sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci";
256645+ revision = "1";
256646+ editedCabalFile = "10yinlpa6q6jvpsnazpbgqnpg0d8va7lkfqafpym9gsgcn9f6xf4";
256459256647 libraryHaskellDepends = [ base containers ];
256460256648 description = "Abstract over the constraints on the parameters to type constructors";
256461256649 license = lib.licenses.bsd3;
@@ -256479,8 +256667,8 @@ self: {
256479256667 ({ mkDerivation, base, generics-sop, profunctors, vector }:
256480256668 mkDerivation {
256481256669 pname = "summer";
256482− version = "0.3.7.0";
256483− sha256 = "13hcvr8rpl6ji76r52zk5dq60khf9rbks3iisj0y6b6lzz2jpf76";
256670+ version = "0.3.7.1";
256671+ sha256 = "0g745i3ms1i6qz428aln33hczvgn1zg79xd0n94h696x397d7zs5";
256484256672 libraryHaskellDepends = [ base generics-sop profunctors vector ];
256485256673 testHaskellDepends = [ base ];
256486256674 description = "An implementation of extensible products and sums";
@@ -261669,6 +261857,30 @@ self: {
261669261857 license = lib.licenses.mit;
261670261858 }) {};
261671261859
261860+ "tasty-silver_3_2_3" = callPackage
261861+ ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
261862+ , deepseq, directory, filepath, mtl, optparse-applicative, process
261863+ , process-extras, regex-tdfa, silently, stm, tagged, tasty
261864+ , tasty-hunit, temporary, text, transformers
261865+ }:
261866+ mkDerivation {
261867+ pname = "tasty-silver";
261868+ version = "3.2.3";
261869+ sha256 = "0nvh2k8iqqkanmp7lpwd3asimyarzisly8wavbdahcxryn0j4xb7";
261870+ libraryHaskellDepends = [
261871+ ansi-terminal async base bytestring containers deepseq directory
261872+ filepath mtl optparse-applicative process process-extras regex-tdfa
261873+ stm tagged tasty temporary text
261874+ ];
261875+ testHaskellDepends = [
261876+ base directory filepath process silently tasty tasty-hunit
261877+ temporary transformers
261878+ ];
261879+ description = "A fancy test runner, including support for golden tests";
261880+ license = lib.licenses.mit;
261881+ hydraPlatforms = lib.platforms.none;
261882+ }) {};
261883+
261672261884 "tasty-smallcheck" = callPackage
261673261885 ({ mkDerivation, base, optparse-applicative, smallcheck, tagged
261674261886 , tasty
@@ -263006,10 +263218,8 @@ self: {
263006263218 }:
263007263219 mkDerivation {
263008263220 pname = "ten";
263009− version = "0.1.0.0";
263010− sha256 = "0rgcwwc3rq1bk3dc1plqyhc8mzk429ghswl6ry4zs2n8ds57gnwj";
263011− revision = "1";
263012− editedCabalFile = "0dslnfn52q87sb2d9di80nirwmfk3bkhc2wbp2wh209k0b5va63w";
263221+ version = "0.1.0.2";
263222+ sha256 = "0djvcb2l9dnnjbhivchi6yyaj5i96jmy7yhr9x3paiz1l54brrqx";
263013263223 libraryHaskellDepends = [
263014263224 adjunctions base data-default-class deepseq distributive hashable
263015263225 portray portray-diff some text transformers wrapped
@@ -263027,12 +263237,10 @@ self: {
263027263237 ({ mkDerivation, base, lens, profunctors, some, ten }:
263028263238 mkDerivation {
263029263239 pname = "ten-lens";
263030− version = "0.1.0.0";
263031− sha256 = "1b27ds47395jnzqvhsp68807ffa6lmln37vzqkyp1l4r3bk2s7wb";
263032− revision = "1";
263033− editedCabalFile = "0ik4f5f4as087ync93znh90hw3fhqr2amk8mz5b10pqf6wfrm9pf";
263240+ version = "0.1.0.1";
263241+ sha256 = "0qckywzj1c1k8la2ya1vpgrpl9fnqhggx6m6ad0rgrhyal48522c";
263034263242 libraryHaskellDepends = [ base lens profunctors some ten ];
263035− description = "Lenses for the types in the \"ten\" package";
263243+ description = "Lenses for the types in the ten package";
263036263244 license = lib.licenses.asl20;
263037263245 }) {};
263038263246
@@ -263044,10 +263252,8 @@ self: {
263044263252 }:
263045263253 mkDerivation {
263046263254 pname = "ten-unordered-containers";
263047− version = "0.1.0.0";
263048− sha256 = "1p399g5m3sbd5f11wksiz49hjd4jrs000jypav82dqw9qr2ys0xl";
263049− revision = "1";
263050− editedCabalFile = "0pn7xhissqw71xz00v01s9s81hbklyhsqrdqhwkz4b6h6paay5xz";
263255+ version = "0.1.0.2";
263256+ sha256 = "0y4aw77ix2ay43l8n17322hbmm1npcdr1bl7kdza377jd1ci20px";
263051263257 libraryHaskellDepends = [
263052263258 base hashable portray portray-diff some ten unordered-containers
263053263259 wrapped
@@ -264612,6 +264818,28 @@ self: {
264612264818 license = lib.licenses.mit;
264613264819 }) {};
264614264820
264821+ "text-builder_0_6_6_3" = callPackage
264822+ ({ mkDerivation, base, bytestring, criterion, deferred-folds
264823+ , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit
264824+ , tasty-quickcheck, text, transformers
264825+ }:
264826+ mkDerivation {
264827+ pname = "text-builder";
264828+ version = "0.6.6.3";
264829+ sha256 = "0j2f9zbkk2lbvfb0f3c1i6376zbrr4p782ivbhgi8nv65rsp2ijy";
264830+ libraryHaskellDepends = [
264831+ base bytestring deferred-folds text transformers
264832+ ];
264833+ testHaskellDepends = [
264834+ QuickCheck quickcheck-instances rerebase tasty tasty-hunit
264835+ tasty-quickcheck
264836+ ];
264837+ benchmarkHaskellDepends = [ criterion rerebase ];
264838+ description = "An efficient strict text builder";
264839+ license = lib.licenses.mit;
264840+ hydraPlatforms = lib.platforms.none;
264841+ }) {};
264842+
264615264843 "text-containers" = callPackage
264616264844 ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim
264617264845 , hashable, QuickCheck, quickcheck-instances, tasty
@@ -264840,27 +265068,6 @@ self: {
264840265068 }) {};
264841265069
264842265070 "text-ldap" = callPackage
264843− ({ mkDerivation, attoparsec, base, bytestring, containers, dlist
264844− , memory, QuickCheck, quickcheck-simple, random, transformers
264845− }:
264846− mkDerivation {
264847− pname = "text-ldap";
264848− version = "0.1.1.13";
264849− sha256 = "0d1a7932999yx98hjvnrap1lpm9jcfg34m2m0hdy4j1m6cq4q5zc";
264850− isLibrary = true;
264851− isExecutable = true;
264852− libraryHaskellDepends = [
264853− attoparsec base bytestring containers dlist memory transformers
264854− ];
264855− executableHaskellDepends = [ base bytestring ];
264856− testHaskellDepends = [
264857− base bytestring QuickCheck quickcheck-simple random
264858− ];
264859− description = "Parser and Printer for LDAP text data stream";
264860− license = lib.licenses.bsd3;
264861− }) {};
264862−
264863− "text-ldap_0_1_1_14" = callPackage
264864265071 ({ mkDerivation, attoparsec, base, bytestring, containers, memory
264865265072 , QuickCheck, quickcheck-simple, random, transformers
264866265073 }:
@@ -264879,7 +265086,6 @@ self: {
264879265086 ];
264880265087 description = "Parser and Printer for LDAP text data stream";
264881265088 license = lib.licenses.bsd3;
264882− hydraPlatforms = lib.platforms.none;
264883265089 }) {};
264884265090
264885265091 "text-lens" = callPackage
@@ -266110,24 +266316,6 @@ self: {
266110266316 }) {};
266111266317
266112266318 "th-reify-many" = callPackage
266113− ({ mkDerivation, base, containers, mtl, safe, template-haskell
266114− , th-expand-syns
266115− }:
266116− mkDerivation {
266117− pname = "th-reify-many";
266118− version = "0.1.9";
266119− sha256 = "0hxf56filzqnyrc8q7766vai80y6cgrrbrczx6n93caskl1dv2gq";
266120− revision = "1";
266121− editedCabalFile = "0y0gyh866i40a71732mbkzb1clxh4cq26kma4xnrq86kdd7s2rr8";
266122− libraryHaskellDepends = [
266123− base containers mtl safe template-haskell th-expand-syns
266124− ];
266125− testHaskellDepends = [ base template-haskell ];
266126− description = "Recurseively reify template haskell datatype info";
266127− license = lib.licenses.bsd3;
266128− }) {};
266129−
266130− "th-reify-many_0_1_10" = callPackage
266131266319 ({ mkDerivation, base, containers, mtl, safe, template-haskell
266132266320 , th-expand-syns
266133266321 }:
@@ -266141,7 +266329,6 @@ self: {
266141266329 testHaskellDepends = [ base template-haskell ];
266142266330 description = "Recurseively reify template haskell datatype info";
266143266331 license = lib.licenses.bsd3;
266144− hydraPlatforms = lib.platforms.none;
266145266332 }) {};
266146266333
266147266334 "th-sccs" = callPackage
@@ -268937,22 +269124,23 @@ self: {
268937269124 license = lib.licenses.gpl3Plus;
268938269125 }) {};
268939269126
268940− "tlynx_0_6_0_0" = callPackage
269127+ "tlynx_0_6_1_0" = callPackage
268941269128 ({ mkDerivation, aeson, async, attoparsec, base, bytestring
268942269129 , comonad, containers, data-default-class, elynx-tools, elynx-tree
268943− , gnuplot, mwc-random, optparse-applicative, parallel, statistics
268944− , text, transformers, vector
269130+ , gnuplot, mwc-random, optparse-applicative, parallel, primitive
269131+ , statistics, text, transformers, vector
268945269132 }:
268946269133 mkDerivation {
268947269134 pname = "tlynx";
268948− version = "0.6.0.0";
268949− sha256 = "1iz555rfq4wi5yc5bqfgkgwzmlxcksxmbpcfdwmcarcijazm9mpi";
269135+ version = "0.6.1.0";
269136+ sha256 = "0dwwpq0jj89g68scxrqy4zr6r3f93w8024icbblwx4ygv51xkxai";
268950269137 isLibrary = true;
268951269138 isExecutable = true;
268952269139 libraryHaskellDepends = [
268953269140 aeson async attoparsec base bytestring comonad containers
268954269141 data-default-class elynx-tools elynx-tree gnuplot mwc-random
268955− optparse-applicative parallel statistics text transformers vector
269142+ optparse-applicative parallel primitive statistics text
269143+ transformers vector
268956269144 ];
268957269145 executableHaskellDepends = [ base ];
268958269146 description = "Handle phylogenetic trees";
@@ -281124,20 +281312,6 @@ self: {
281124281312 }) {};
281125281313
281126281314 "vector-rotcev" = callPackage
281127− ({ mkDerivation, base, tasty, tasty-quickcheck, vector }:
281128− mkDerivation {
281129− pname = "vector-rotcev";
281130− version = "0.1.0.0";
281131− sha256 = "1sl5jwmpmzzvknalgqrbpy3yhqclgqxf75wnpb24rn416kdscy6j";
281132− revision = "1";
281133− editedCabalFile = "1hn2g8wykmisaacw4w8iffcd8qn3dnkl9lkj3j9n0324xm1b3sp0";
281134− libraryHaskellDepends = [ base vector ];
281135− testHaskellDepends = [ base tasty tasty-quickcheck vector ];
281136− description = "Vectors with O(1) reverse";
281137− license = lib.licenses.bsd3;
281138− }) {};
281139−
281140− "vector-rotcev_0_1_0_1" = callPackage
281141281315 ({ mkDerivation, base, tasty, tasty-quickcheck, vector }:
281142281316 mkDerivation {
281143281317 pname = "vector-rotcev";
@@ -281147,7 +281321,6 @@ self: {
281147281321 testHaskellDepends = [ base tasty tasty-quickcheck vector ];
281148281322 description = "Vectors with O(1) reverse";
281149281323 license = lib.licenses.bsd3;
281150− hydraPlatforms = lib.platforms.none;
281151281324 }) {};
281152281325
281153281326 "vector-shuffling" = callPackage
@@ -284642,33 +284815,6 @@ self: {
284642284815 }) {};
284643284816
284644284817 "wai-session-redis" = callPackage
284645− ({ mkDerivation, base, bytestring, cereal, data-default, hedis
284646− , hspec, http-types, vault, wai, wai-session, warp
284647− }:
284648− mkDerivation {
284649− pname = "wai-session-redis";
284650− version = "0.1.0.2";
284651− sha256 = "15l0sq5y9lalprn3k7fcw37fnmzphhd00qkpwna3wxpr0vrlihzs";
284652− isLibrary = true;
284653− isExecutable = true;
284654− libraryHaskellDepends = [
284655− base bytestring cereal data-default hedis vault wai wai-session
284656− ];
284657− executableHaskellDepends = [
284658− base bytestring cereal data-default hedis http-types vault wai
284659− wai-session warp
284660− ];
284661− testHaskellDepends = [
284662− base bytestring cereal data-default hedis hspec vault wai
284663− wai-session
284664− ];
284665− description = "Simple Redis backed wai-session backend";
284666− license = lib.licenses.bsd3;
284667− hydraPlatforms = lib.platforms.none;
284668− broken = true;
284669− }) {};
284670−
284671− "wai-session-redis_0_1_0_3" = callPackage
284672284818 ({ mkDerivation, base, bytestring, cereal, data-default, hedis
284673284819 , hspec, http-types, vault, wai, wai-session, warp
284674284820 }:
@@ -285633,7 +285779,6 @@ self: {
285633285779 executableHaskellDepends = [ base optparse-generic ];
285634285780 description = "representations of a web page";
285635285781 license = lib.licenses.mit;
285636− hydraPlatforms = lib.platforms.none;
285637285782 }) {};
285638285783
285639285784 "web-routes" = callPackage
@@ -287359,6 +287504,8 @@ self: {
287359287504 ];
287360287505 description = "Implements Windows Live Web Authentication and Delegated Authentication";
287361287506 license = lib.licenses.bsd3;
287507+ hydraPlatforms = lib.platforms.none;
287508+ broken = true;
287362287509 }) {};
287363287510
287364287511 "winerror" = callPackage
@@ -288475,13 +288622,19 @@ self: {
288475288622 }) {};
288476288623
288477288624 "worldturtle" = callPackage
288478− ({ mkDerivation, base, containers, gloss, lens, matrix, mtl }:
288625+ ({ mkDerivation, base, containers, gloss, lens, matrix
288626+ , transformers
288627+ }:
288479288628 mkDerivation {
288480288629 pname = "worldturtle";
288481− version = "0.2.0.0";
288482− sha256 = "0h5r74ba0wjhyp8yl3clxgq5yfdr51fdkfn2xz4ahizxycyrx14f";
288483− libraryHaskellDepends = [ base containers gloss lens matrix mtl ];
288484− description = "Turtle graphics";
288630+ version = "0.2.2.0";
288631+ sha256 = "0h7zhgpddhmsxmz1x7hmz785r4mx7i37ad16621wmnc1w84zcfaq";
288632+ revision = "1";
288633+ editedCabalFile = "1m8mivb0xsbbyrbc27r9kdkkfyd5wnasppjx8ywpsl2xknmxx918";
288634+ libraryHaskellDepends = [
288635+ base containers gloss lens matrix transformers
288636+ ];
288637+ description = "LOGO-like Turtle graphics with a monadic interface";
288485288638 license = lib.licenses.bsd3;
288486288639 }) {};
288487288640
@@ -292651,8 +292804,8 @@ self: {
292651292804 }:
292652292805 mkDerivation {
292653292806 pname = "yampa-test";
292654− version = "0.2";
292655− sha256 = "030dakxny9nh0spq04vbxs961y12i2xbr9g9g3q7lk78mhshwv5v";
292807+ version = "0.13.2";
292808+ sha256 = "004qly1sags94p7ks1j93xziixbpi3wsblbh2d2ws78gyywqdj9f";
292656292809 libraryHaskellDepends = [
292657292810 base normaldistribution QuickCheck Yampa
292658292811 ];
@@ -293005,8 +293158,8 @@ self: {
293005293158 }:
293006293159 mkDerivation {
293007293160 pname = "yeamer";
293008− version = "0.1.1.0";
293009− sha256 = "0i3ka3c4ci70kgrbmc7ynk587a4sihpqhyv6bjc1n9gwjbm9abxi";
293161+ version = "0.1.2.0";
293162+ sha256 = "07xl891fdy9cilzpfpirzqmz7f6jw2m151bdk8p16633fkhsmvc3";
293010293163 isLibrary = true;
293011293164 isExecutable = true;
293012293165 libraryHaskellDepends = [
@@ -293270,34 +293423,6 @@ self: {
293270293423 }) {};
293271293424
293272293425 "yesod-auth" = callPackage
293273− ({ mkDerivation, aeson, authenticate, base, base16-bytestring
293274− , base64-bytestring, binary, blaze-builder, blaze-html
293275− , blaze-markup, bytestring, conduit, conduit-extra, containers
293276− , cryptonite, data-default, email-validate, file-embed, http-client
293277− , http-client-tls, http-conduit, http-types, memory, network-uri
293278− , nonce, persistent, random, safe, shakespeare, template-haskell
293279− , text, time, transformers, unliftio, unliftio-core
293280− , unordered-containers, wai, yesod-core, yesod-form
293281− , yesod-persistent
293282− }:
293283− mkDerivation {
293284− pname = "yesod-auth";
293285− version = "1.6.10.3";
293286− sha256 = "00a7gbp2czg6ixxx62k2nmrj5g1la6cjh697y8vg9xhxq7vpyshg";
293287− libraryHaskellDepends = [
293288− aeson authenticate base base16-bytestring base64-bytestring binary
293289− blaze-builder blaze-html blaze-markup bytestring conduit
293290− conduit-extra containers cryptonite data-default email-validate
293291− file-embed http-client http-client-tls http-conduit http-types
293292− memory network-uri nonce persistent random safe shakespeare
293293− template-haskell text time transformers unliftio unliftio-core
293294− unordered-containers wai yesod-core yesod-form yesod-persistent
293295− ];
293296− description = "Authentication for Yesod";
293297− license = lib.licenses.mit;
293298− }) {};
293299−
293300− "yesod-auth_1_6_10_4" = callPackage
293301293426 ({ mkDerivation, aeson, authenticate, base, base16-bytestring
293302293427 , base64-bytestring, binary, blaze-builder, blaze-html
293303293428 , blaze-markup, bytestring, conduit, conduit-extra, containers
@@ -293323,7 +293448,6 @@ self: {
293323293448 ];
293324293449 description = "Authentication for Yesod";
293325293450 license = lib.licenses.mit;
293326− hydraPlatforms = lib.platforms.none;
293327293451 }) {};
293328293452
293329293453 "yesod-auth-account" = callPackage
pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix+1−1
@@ -1,4 +1,4 @@
1−{ lib, supportedGhcVersions ? [ "884" "8107" ], stdenv, haskellPackages
1+{ lib, supportedGhcVersions ? [ "884" "8107" "901" ], stdenv, haskellPackages
22, haskell }:
33#
44# The recommended way to override this package is
pkgs/top-level/release-haskell.nix+1−3
@@ -306,9 +306,7 @@ let
306306 Cabal_3_6_1_0 = with compilerNames; [ ghc884 ghc8107 ghc901 ghc921 ];
307307 cabal2nix-unstable = all;
308308 funcmp = all;
309− # Doesn't currently work on ghc-9.0:
310− # https://github.com/haskell/haskell-language-server/issues/297
311− haskell-language-server = with compilerNames; [ ghc884 ghc8107 ];
309+ haskell-language-server = all;
312310 hoogle = all;
313311 hsdns = all;
314312 jailbreak-cabal = all;