;u      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!"05I -A simplified package description that tracks:Package dependenciesBuild tool dependenciesProvided executables&It has fully resolved all conditionalsmodules exported by the library minimum acceptable Cabal versionName of an executable.!5when the test suite will pull in things we don't want,_Don't even bother building this library, useful when dealing with OS-specific packages. See: 1https://github.com/fpco/stackage-curator/issues/3/+Information on the contents of a cabal file1File size in bytes2#Various hashes of the file contentsGmodule name, pathHPackage name is keyL major, minorp  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnT ! "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTTIJKLHDEFG<=>?@ABC3456789:;"#$%&'()*+,-. !  /012MNOPQRTS3   !" #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnNone0:<=T*How to generate commands for shell output. Since 0.1.0.0URLTarballFlags4Settings affecting various functions in this module. Since 0.1.0.0include test and benchmark deps.Parse a snapshot specification from the given Text. Since 0.1.0.0,Use abstract commands like build_plan_fetch.See: Ghttps://github.com/fpco/stackage-server/issues/95#issuecomment-97146188 Since 0.1.0.05Use simple commands requiring no wrapper shell script Since 0.1.0.03Set the shell commands when using shell formatting. Default:  Since 0.1.0.05Default settings, to be tweaked via setter functions. Since 0.1.0.03Set the snapshot from which to pull the build plan.Default: latest LTS release Since 0.1.0.0;Should we trace dependencies of test suites and benchmarks?Default: False Since 0.1.1.0@Set the mirror prefix for tarball downloads (shell script only). Default: " 9https://s3.amazonaws.com/hackage.fpcomplete.com/package/" Since 0.1.0.0:PPNone0DIRThere seems to be a bug in Cabal where serializing and deserializing version ranges winds up with different representations. So we have a super-simplifier to deal with that.STopologically sort so that items with dependencies occur after those dependencies. deps      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop ! "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST NoneYAML build plan fileNoneqGet broken packages.rGet available packages.s%Parse a package identifier: foo-1.2.3tUnregister a package.-database location, Nothing if using global DBdocumentation rootlogging%packages and versions to be installed0callback to be used when unregistering a package0packages remaining in the database after cleanupuqrstlog func0callback to be used when unregistering a package doc directoryuqrstNone%&:TvlDownload LTS file from GitHub to TMP dir LTS should not contain extension nor path, i.e. just "lts-2.19"wIReturn coloured string, or html colour style, depending on *change* paramxDisplay to consoley>Display as HTML. If fullPage is True, display as complete pagez{|}~old YAML build plan filenew YAML build plan fileshow just changed packages use colours!fetch YAML files from GitHub repowrap output in HTMLvwxy z{|}~vwxyNone $*:<=DORTUses  for S3 credentials.JCreate a TAR entry for each Hoogle txt file. Unfortunately doesn't stream. compression?directory containing docsthe bundle file4name of current docs, used as prefix in object names bucket name compress?S3 keyprefix for all input upload name current filerelative prefix to rootpackage base pageHTML file pathrelative prefix to rootpackage base page None%&:Get a Map` of all of the core packages. Core packages are defined as packages which ship with GHC itself.}Precondition: GHC global package database has only core packages, and GHC ships with just a single version of each packages.0A list of executables that are shipped with GHC. None!"%&0L$This does not include core packages. map an account to set of pingees<map a build tool name to a set of packages we should includeWUsed to avoid situations like extra packages on Hackage providing the cabal executable5Modify the version bounds with the given DependenciesAThe proposed plan from the requirements provided by contributors.vChecks the current directory for a build-constraints.yaml file and uses it if present. If not, downloads from Github.7Remove the given packages from the set of core packages*'! "#$%&'()*+,'"#$%&'()*+, !  None$%&`Determine accounts to be pinged on Github based on various metadata in the package description. None!"%&,/0259:;OTA cabal file with name and version parsed from the filepath, and the package description itself ready to be parsed. It's left in unparsed form for efficiency.1Name of the 00-index.tar downloaded from Hackage.DGet the Git commit of the all-cabal-hashes repo at its current state 9Stream all of the cabal files from the 00-index tar file. XGet all of the latest descriptions for name/version pairs matching the given criterion.5raw cabal file contents~ .stackagecurator                None !"0234:DR Convert a r into a  / by following the constraints in the provided .Convert a single CondTree to a  .7Resolve a condition to a boolean based on the provided .    None !"0234:DLR @Make a build plan given these package set and build constraints.]Include only packages which are dependencies of the required packages and their build tools.XCheck whether the given package/version combo meets the constraints currently in place. all-cabal-hashes repo commitlatest allowed plans latest package version available!build tool overrides"3456789:;<=>?@ABC !"<=>?@ABC3456789:; !" !"None!"$0:# build planbucket key prefix###None !"$0DILR%;Check the build plan for missing deps, wrong versions, etc.CFor a given package name and plan, check that its dependencies are: /Existent (existing in the provided package map)Within version rangeCheck for dependency cycles.FEnsure our selected Cabal version is sufficient for the given packageDCheck whether the package(s) occurs within its own dependency tree.$%fail on missing Cabal package All packages.Report an erroneous package.(Starting package to check for cycles in.Dependencies of the package.0Previously seen packages up the dependency tree.&'($%%$ $%&'(None!"0:T&The result generated on a previous run$The previous actions that can be runpackage-version, .haddock file$Deep deps of library and executables2(Register packages in the global database9(Strip out version bounds in .cabal files: Should we build Hoogle database?May be disabled due to: ,https://ghc.haskell.org/trac/ghc/ticket/9921;oIgnore new Cabal version from the plan and use whatever's in the database. Useful for testing pre-release GHCs<XUsed for testing Cabal itself: grab the most recent version of Cabal from Github masterReturns Nothing# if installing to a global database&Directory keeping previous result infoHEnvironment variables we don't allow to be passed on to child processes.9Unpack the file at the given URL into the given directory9Maximum time (in microseconds) to run a single test suiteFCheck if we should rerun based on a PrevResult and the expected status3Remove all previous results to avoid a broken cache6Discover existing .haddock files in the docs directoryLCreate a default Setup.hs file if the given directory is a simple build plan'Also deletes any Setup.lhs if necessary9Strip all version bounds from a GenericPackageDescriptiona+,-./0123456789:;<=>?@registered packagesdest directoryURL     Astack directory package name package name package name allow newer?registered librariesBCD+,-./0123456789:;<=>?@A@+,-./0123456789:;<=>?A/ +,-./0123456789:;<=>?@     ABCDNone!"0:TSSource for build plan.V&Flags passed in from the command line.f-Install stackage from an existing build plan.STUVWXYZ[\]^_`abcdefghSTUVWXYZ[\]^_`abcdefVWXYZ[\]^_`abcdeSTUfSTUVWXYZ[\]^_`abcdefghNone!":rGet current times>All package/versions in a build plan, including core packages.=Note that this may include packages not available on Hackage.vPCreate a V2 bundle, which contains the build plan, metadata, docs, and doc map.klmnopqrsttitleslugudocs directoryvw snapshot iddocs dirDEFGHIJKLklmnopqrstuvwtrsuvklmnopqIJKLwHDEFG klmnopqrstuvwNone!":IL xyz{|}~ distro nameHackage usernameHackage password xyz{|}~ xyz{|}~~xyz{|}~None!"None!"$0:&Flags passed in from the command line.%push to Git (when doing an LTS build)JJust print a message saying "still alive" every minute, to appease Travis.;Generate and check a new build plan, but do not execute it. Since 0.3.1=Check if the given target is already used in the Github repos"additional constraintsnewly added packagesnewly expected test failuresnewly expected bench failuresnewly expected haddock failures plan file plan file docmap file bundle file server URL bundle file plan file docmap file bundle filejobs skip tests? skip benches? skip haddock? skip hoogle? enable library profiling? enable executable dynamic? verbose?  allow-newer? no rebuild cabal?cabal from head? !!"#$%&''())*++,-./01234556789:;<=>??@@ABCCDEFGHIJKKLMNOPQRRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                               ! " # $ % & '()*+,-./01233456789:;<=>?@ABCDDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnoppqrstuvwxyz{||}~      !"#$%&'()*+,-./0123456789:;<=>?@ABACADAEFGHIHJKLMNOPQRSRTRURVRWXYZ[Z\Z]Z^_`abcdcecfcgchcicjklkmnopqrsctcucvcwxyczc{|}|~|ZRR      !"#$%&'()*+,-./0123456789:;<=>?@A@B@B@CDEPFGH@I@J@KLMLNLOLPQRSTTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxLyLyz{|}~}~}~}~}~}~}~}~}~}~      !" !# !$ !% &' &( &) &* &+ &, &- &. &/ &0 12 13 14 15 16 17 18 19 1: 1; 1< 1= 1> 1? @A @B @C @D @E @F @G @H @I @J @K @L @M @N OP OQ OR OS OT OU OV OW OX OY OZ [\]^_]^`]^a]^b]^c]^d]^e]^f]^ghijhijhikhikhilhilhimhinhiohiphiqhirhihishithiuhivhiwhixhiyhizhi{hi|hi}hi~hihihihihihihihihihihihihihihihihihihihi      !"#$%&'()*+,-./0123456789:;<=>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>         !"#$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4565758595:5;<=<><?<@<A<B<C<D<E<F<G<H<I<J<K<L<M<NOPQOPROPROPSOPTOPUOPVOPWOPXOPYOPZOP[OP\OP]OP^OP_OP`OPabcdbcebcfbcgbchbcibcjbckbclmnopqrhistuvtuwtuxtuytuztu{tu|tu}tu~tutututututututututututututututututututututututututututututututututututututututututututututututu          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNMOMPMQMRMSMTMUVVWXXYZZ[\]\^_I`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()* + , - - . / 0 1 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B B C D D E F G H I J KLMNOPQRST,UUVWXYZ[\]^_`abcdefghijklmnopqrstuuvwxyz{|}~/stackage-curator-0.14.4.1-4nftsHNaDBbGG7piIyauPStackage.UploadStackage.TypesStackage.ShowBuildPlanStackage.PreludeStackage.StatsStackage.GhcPkgStackage.DiffPlansStackage.Curator.UploadDocsStackage.CorePackagesStackage.BuildConstraintsStackage.GithubPingsStackage.PackageIndexStackage.PackageDescriptionStackage.BuildPlanStackage.Curator.UploadIndexStackage.CheckBuildPlanStackage.PerformBuildStackage.InstallBuildStackage.ServerBundleStackage.UpdateBuildPlanStackage.CompleteBuild1data-default-class-0.1.2.0-FYQpjIylblBDctdkHAFeXAData.Default.Classdef Component CompLibraryCompExecutable CompTestSuite CompBenchmarkDepInfo diComponentsdiRange SimpleDesc sdPackagessdToolssdProvidedExes sdModulessdCabalVersionExeName unExeName Maintainer unMaintainer SystemInfo siGhcVersionsiOSsiArchsiCorePackagessiCoreExecutables TestState ExpectSuccess ExpectFailure Don'tBuildPackageConstraintspcVersionRange pcMaintainerpcTests pcBenches pcHaddockspcFlagOverridespcConfigureArgspcEnableLibProfile pcSkipBuildParseFailedException CabalFileInfocfiSize cfiHashes PackagePlan ppVersionppCabalFileInfo ppGithubPingsppUsers ppConstraintsppDesc ppSourceUrl BuildPlan bpSystemInfobpTools bpPackages bpGithubUsersbpBuildToolOverridesbpAllCabalHashesCommit PackageDocs pdVersion pdModulesDocMap SnapshotType STNightly STNightly2STLTSdisplay simpleParse unPackageName mkPackageName unFlagName mkFlagName compToTextintersectVersionRanges$fFromJSONComponent$fToJSONComponent$fFromJSONDepInfo$fToJSONDepInfo$fSemigroupDepInfo$fFromJSONSimpleDesc$fToJSONSimpleDesc$fMonoidSimpleDesc$fFromJSONSystemInfo$fToJSONSystemInfo$fFromJSONTestState$fToJSONTestState$fFromJSONPackageConstraints$fToJSONPackageConstraints$fExceptionParseFailedException$fFromJSONCabalFileInfo$fToJSONCabalFileInfo$fStoreCabalFileInfo$fFromJSONPackagePlan$fToJSONPackagePlan$fFromJSONBuildPlan$fToJSONBuildPlan$fFromJSONPackageDocs$fToJSONPackageDocs$fFromJSONSnapshotType$fToJSONSnapshotType$fShowSnapshotType$fReadSnapshotType$fEqSnapshotType$fOrdSnapshotType$fShowCabalFileInfo$fEqCabalFileInfo$fGenericCabalFileInfo$fShowParseFailedException$fShowTestState $fEqTestState$fOrdTestState$fBoundedTestState$fEnumTestState$fShowMaintainer$fEqMaintainer$fOrdMaintainer$fHashableMaintainer$fToJSONMaintainer$fFromJSONMaintainer$fIsStringMaintainer$fShowPackageConstraints$fEqPackageConstraints $fShowExeName $fEqExeName $fOrdExeName$fHashableExeName$fToJSONExeName$fFromJSONExeName$fIsStringExeName$fShowSystemInfo$fEqSystemInfo$fOrdSystemInfo$fShowComponent$fReadComponent $fEqComponent$fOrdComponent$fEnumComponent$fBoundedComponent $fShowDepInfo $fEqDepInfo$fShowSimpleDesc$fEqSimpleDesc$fShowPackagePlan$fEqPackagePlan$fShowBuildPlan $fEqBuildPlan ShellCommandsSettings SnapshotSpecparseSnapshotSpecabstractCommandssimpleCommandssetShellCommandsdefaultSettings setSnapshot setFullDeps setMirror getBuildPlan toSimpleText toShellScript$fToJSONToInstall$fExceptionBuildPlanException$fShowCompleteSpec$fShowIncompleteSpec$fShowSnapshotSpec$fShowBuildPlanException$fShowToInstallTarget TargetNightly TargetLtsTopologicalSortException NoEmptyDepssimplifyVersionRangetopologicalSortcopyDir targetSlug#$fExceptionTopologicalSortException$fShowTopologicalSortException $fShowTarget printStatssetupPackageDatabase diffPlans$fSemigroupAndOr $fShowChange $fEqChange $fOrdChange $fShowAndOrupload uploadDocsgetCorePackagesgetCoreExecutables getGhcVersionBuildConstraintsSource BCSDefaultBCSFileBCSWebBuildConstraints bcPackagesbcPackageConstraints bcSystemInfo bcGithubUsersbcBuildToolOverridesbcTellMeWhenItsReleasedsetConstraintsdefaultBuildConstraintsloadBuildConstraints getSystemInfotoBC$fExceptionMismatchedGhcVersion$fFromJSONConstraintFile$fShowBuildConstraintsSource$fShowMismatchedGhcVersionapplyGithubMappinggetGithubPingsSimplifiedPackageDescriptionspdName spdVersionspdCabalFileInfospdCondLibraryspdCondExecutablesspdCondTestSuitesspdCondBenchmarks spdSetupDepsspdPackageFlagsspdGithubPingsspdCabalVersionSimplifiedComponentInfo sciBuildTools sciModulesUnparsedCabalFileucfName ucfVersionucfPath ucfContentucfEntrygetAllCabalHashesCommit$fStoreFlagName$fStoreVersionRange$fStoreVersion$fStorePackageName$fStoreCompilerFlavor $fStoreOS $fStoreArch$fStoreConfVar$fStoreCondition$fStoreDependency$fStoreCondTree#$fStoreSimplifiedPackageDescription$fStoreSimplifiedComponentInfo $fGenericSimplifiedComponentInfo%$fGenericSimplifiedPackageDescription gpdFromLBSsourcePackageIndexgetLatestDescriptions$fExceptionCabalParseException$fExceptionInvalidCabalPath)$fHasTypeHashSimplifiedPackageDescription$fShowInvalidCabalPath$fShowCabalParseException$fFunctorCondTree CheckCond ccPackageNameccOSccArchccFlagsccCompilerFlavorccCompilerVersionccIncludeTestsccIncludeBenchmarks toSimpleDesc$fExceptionCheckCondException$fShowCheckCondException newBuildPlan makeToolMapgetLatestAllowedPlans uploadIndex BadBuildPlancheckBuildPlan$fMonoidBadBuildPlan$fShowBadBuildPlan$fExceptionBadBuildPlan $fEqPkgUser $fOrdPkgUser PerformBuildpbPlan pbInstallDestpbLogpbLogDirpbJobspbGlobalInstall pbEnableTestspbEnableBenchespbEnableHaddockpbEnableLibProfilingpbEnableExecDyn pbVerbose pbAllowNewer pbBuildHooglepbNoRebuildCabalpbCabalFromHeadBuildExceptionpbDocDir performBuild sdistFilePath$fExceptionBuildFailure$fShowBuildException$fExceptionBuildException$fShowBuildFailure$fShowResultType$fEnumResultType$fEqResultType$fOrdResultType$fBoundedResultType$fReadResultType$fShowPrevResult$fEnumPrevResult$fEqPrevResult$fOrdPrevResult$fBoundedPrevResult$fReadPrevResult$fShowBuildStateBuildPlanSource BPSBundleWebBPSFile InstallFlags ifPlanSource ifInstallDestifLogDirifJobsifGlobalInstall ifEnableTestsifEnableBenchesifEnableHaddockifEnableLibProfilingifEnableExecDyn ifVerbose ifSkipCheck ifBuildHoogleifNoRebuildCabal installBuild$fShowInstallBuildException $fExceptionInstallBuildException$fShowBuildPlanSource$fShowInstallFlagsCreateBundleV2cb2Plancb2Type cb2DocsDircb2Dest cb2DocmapFile epochTime bpAllPackages serverBundle docsListingcreateBundleV2writeIndexStyleUploadBundleV2 ub2Server ub2AuthToken ub2BundleStackageServerunStackageServeruploadHackageDistrouploadBundleV2$fDefaultStackageServer$fShowStackageServer$fEqStackageServer$fOrdStackageServer$fHashableStackageServer$fIsStringStackageServerupdateBuildPlanupdateBuildConstraints BuildFlags bfEnableTestsbfEnableBenchesbfEnableHaddock bfDoUploadbfEnableLibProfilebfEnableExecDyn bfVerbose bfSkipCheckbfServer bfBuildHoogle bfBundleDest bfGitPushbfJobs bfPlanFile bfPreBuild bfLoadPlan createPlan checkPlangetStackageAuthToken hackageDistro uploadGithub uploadDocs' makeBundlefetchcheckTargetAvailable$fShowBuildFlagsasTexttestStateToTextscFetchscUnpackscBuild _fullDepsDListTheState ToInstall tiPackage tiVersiontiIsCoretiFlags _snapshot _getManager_mirror _shellCmdsBuildPlanExceptionInvalidSnapshotsJsonSpecNotResolved InvalidSpecPackageNotFoundInvalidSnapshotSpec CompleteSpecIncompleteSpecLTSMajor LTSNewest NightlyNewestNightlyLTScatchIO resolveSpecparseCompleteSpec showFlagsyamlFPdownloadspecUrlgetDepsghc-primGHC.Primseqbase Data.TuplefstsndGHC.Base otherwiseassert$GHC.Real fromIntegral realToFrac Control.MonadguardjoinGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanh Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonadfail>>=>>returnFunctorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadReadReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.ShowShowshow showsPrecshowListData.Typeable.InternalTypeable Data.StringIsString fromString Applicativepure<*>*><* Data.FoldableFoldableData.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGenericData.Semigroup Semigroup<>sconcatstimesMonoidmemptymappendmconcat GHC.TypesBoolTrueFalseCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustOrderingLTEQGTRational RealWorldIOWordGHC.WordWord8Word32Word64 Data.EitherEitherLeftRightGHC.ErrerrorGHC.IOFilePathStringCabal-1.24.0.0Distribution.PackageDescriptionGenericPackageDescriptionFlagNameDistribution.Package PackageNamePackageIdentifierpkgName pkgVersionDistribution.Version withinRange VersionRangeData.Ord comparing Data.VersionVersion versionTags versionBranchliftMeither mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCMControl.Monad.Reader.Class MonadReaderaskbytestring-0.10.8.1Data.ByteString.Internal ByteString Data.Functor<$>'hashable-1.2.4.0-Ctl752zbguF6QanxurLOm2Data.Hashable.ClassHashablehash hashWithSalt#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3QsData.Text.InternalText2unordered-containers-0.2.7.1-5INwdG7O5Jdakf1CqKoOBData.HashMap.BaseHashMapcontainers-0.5.7.1 Data.Map.BaseMap time-1.6.0.1Data.Time.Clock.UTCUTCTimeutctDay utctDayTime(resourcet-1.1.8.1-4d3Hvq1X23qLcIQkZt2K8L%Control.Monad.Trans.Resource.Internal ResourceT$conduit-1.2.8-HWYoESlFPcZIKzTyYlnyzzData.Conduit.Internal.ConduitSinkGHC.IO.Handle.TypesHandleControl.Monad.Trans.Resource runResourceTdeepseq-1.4.2.0Control.DeepSeqNFDatarnf Data.MaybemaybeisJust isNothing fromMaybe maybeToList listToMaybemapMaybeData.Time.Format.LocaledefaultTimeLocale GHC.Conc.SyncThreadId!async-2.1.1-xFiBzw9xoB8HPZAuxUY2oControl.Concurrent.AsyncpollSTM waitCatchSTMwaitSTMAsync asyncThreadId Alternativemanyempty<|>some MonadPlusmzeromplusData.Functor.IdentityIdentity runIdentity WrappedMonoidData.Bifunctor BifunctorfirstsecondbimapControl.Monad.IO.ClassMonadIOliftIOControl.ConcurrentrtsSupportsBoundThreadsControl.Concurrent.QSemNQSemNControl.Concurrent.QSemQSemControl.Concurrent.ChanChan Debug.Trace traceShowtraceunless replicateM_forever<=<>=>forMforControl.Applicativeoptional Control.Arrow***&&&Control.Categoryid.GHC.IO.Handle.FDstderrstdin GHC.IO.HandlehClose GHC.Conc.IO registerDelaySystem.IO.ErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOError writeTVarreadTVar readTVarIO newTVarIOnewTVarcatchSTMthrowSTMSTMTVarstdoutGHC.IO.ExceptionioErrorSomeAsyncException IOErrorTypeForeign.StorableStorableasum GHC.IORefIORef userError IOExceptionIOError GHC.Exception Exception toException fromExceptiondisplayExceptionpartitionEithersrightsleftsDown Data.Boolbool Data.Functiononvoid$> GHC.STRefSTRef^^^oddevenGHC.ListrepeatswapuncurrycurrysubtractGHC.MVarMVarasTypeOfuntil$!flipconstapliftM5liftM4liftM3liftM2when=<<liftA3liftA2liftA<**> SomeException&&||not*basic-prelude-0.6.1-12adtu4GYQHFrWG6LJYg1i CorePreludeterrorreadArgsputStrLnputStrgetArgsequatingLText LByteStringUVectorSVector&vector-0.11.0.0-6uB77qGCxR6GPLxI2sqsX3Data.Vector.Unboxed.BaseUnbox Data.VectorVector Data.HashSetHashSetfilepath-1.4.1.0System.FilePath.Posix<.> Data.Set.BaseSet Data.SequenceSeqData.IntSet.BaseIntSetData.IntMap.BaseIntMap)chunked-data-0.3.0-2fL6iGwtLhZ21pvTADQL7A Data.Builder textToBuilder TextBuilder BlazeBuilderBuilder builderToLazy flushBuilder ToBuilder toBuilderData.ChunkedZipzipWithzipunzipzip3zipWith3unzip3zip4zipWith4unzip4zip5zipWith5unzip5zip6zipWith6unzip6zip7zipWith7unzip7 Data.IODataIODatareadFile hGetContentshGetLine hPutStrLngetLine writeFilehPut hGetChunkData.Time.Calendar.DaysDayModifiedJulianDaytoModifiedJulianDayData.Time.Calendar.Gregorian toGregorian fromGregorianData.Time.Clock.POSIXgetCurrentTimeData.Time.Format.Parse parseTimeM parseTimeData.Time.Format formatTime(stm-chans-3.0.0.4-4lLWE8CZnvmDZJW5bKkus1Control.Concurrent.STM.TMQueueTMQueue newTMQueue newTMQueueIO readTMQueuetryReadTMQueue peekTMQueuetryPeekTMQueue writeTMQueue unGetTMQueue closeTMQueueisClosedTMQueueisEmptyTMQueueControl.Concurrent.STM.TMChanTMChan newTMChan newTMChanIOnewBroadcastTMChannewBroadcastTMChanIO dupTMChan readTMChan tryReadTMChan peekTMChan tryPeekTMChan writeTMChan unGetTMChan closeTMChanisClosedTMChan isEmptyTMChanControl.Concurrent.STM.TBMQueueTBMQueue newTBMQueue newTBMQueueIO readTBMQueuetryReadTBMQueue peekTBMQueuetryPeekTBMQueue writeTBMQueuetryWriteTBMQueue unGetTBMQueue closeTBMQueueisClosedTBMQueueisEmptyTBMQueueisFullTBMQueueestimateFreeSlotsTBMQueuefreeSlotsTBMQueueControl.Concurrent.STM.TBMChanTBMChan newTBMChan newTBMChanIO readTBMChantryReadTBMChan peekTBMChantryPeekTBMChan writeTBMChantryWriteTBMChan unGetTBMChan closeTBMChanisClosedTBMChanisEmptyTBMChan isFullTBMChanestimateFreeSlotsTBMChanfreeSlotsTBMChanControl.Concurrent.STM.TBChanTBChan newTBChan newTBChanIO readTBChan tryReadTBChan peekTBChan tryPeekTBChan writeTBChantryWriteTBChan unGetTBChan isEmptyTBChan isFullTBChanestimateFreeSlotsTBChanfreeSlotsTBChan"stm-2.4.4.1-4z2NRWnB0NIIUvSJsHW0kFControl.Concurrent.STM.TVar modifyTVar modifyTVar'swapTVar mkWeakTVarControl.Concurrent.STM.TQueueTQueue newTQueue newTQueueIO writeTQueue readTQueue tryReadTQueue peekTQueue tryPeekTQueue unGetTQueue isEmptyTQueueControl.Concurrent.STM.TMVarTMVarnewTMVar newTMVarIO newEmptyTMVarnewEmptyTMVarIO takeTMVar tryTakeTMVarputTMVar tryPutTMVar readTMVar tryReadTMVar swapTMVar isEmptyTMVar mkWeakTMVarControl.Concurrent.STM.TChanTChannewTChan newTChanIOnewBroadcastTChannewBroadcastTChanIO writeTChan readTChan tryReadTChan peekTChan tryPeekTChandupTChan unGetTChan isEmptyTChan cloneTChanControl.Concurrent.STM.TBQueueTBQueue newTBQueue newTBQueueIO writeTBQueue readTBQueuetryReadTBQueue peekTBQueuetryPeekTBQueue unGetTBQueueisEmptyTBQueue isFullTBQueueControl.Concurrent.STM.TArrayTArray"say-0.1.0.0-5ihXUdXfgfWIkUBUOACnJLSaysay sayStringsayShowsayErr sayErrString sayErrShowhSay hSayStringhSayShow.safe-exceptions-0.1.4.0-JscdscfB4gD1eLGwvPD8QgControl.Exception.SafeHandlerAsyncExceptionWrapperSyncExceptionWrapperthrowthrowIOthrowMthrowTo impureThrowcatchcatchAny catchDeep catchAnyDeep catchAsync catchJusthandlehandleIO handleAny handleDeep handleAnyDeep handleAsync handleJusttrytryIOtryAnytryDeep tryAnyDeeptryAsynctryJust onException withExceptionbracketbracket_finallybracketOnErrorbracketOnError_toSyncExceptionisSyncExceptionisAsyncExceptioncatches catchesDeep catchesAsync'primitive-0.6.1.0-Ip44DqhfCp21tTUYbecwaData.Primitive.MutVar newMutVar readMutVar writeMutVaratomicModifyMutVaratomicModifyMutVar' modifyMutVar modifyMutVar'Data.Primitive.TypesPrimMutVarControl.Monad.Primitive PrimMonad PrimState/mutable-containers-0.3.3-KHFkVBtgcKhEFHOAZzCWXyData.Mutable.Class MutableDeque MutableStack MutableQueueMutablePushBackpushBackMutablePopBackpopBackMutablePushFront pushFrontMutablePopFrontpopFrontMutableCollection CollElementnewCollMutableAtomicRefatomicModifyRefatomicModifyRef' MutableRef RefElementnewRefreadRefwriteRef modifyRef modifyRef'MutableContainerMCStateasIORefasSTRefasMutVarData.Mutable.DLListDLListasDLListData.Mutable.DequeBDequeSDequeUDequeDequeasUDequeasSDequeasBDequeData.Mutable.PRefIOPRefPRefasPRefData.Mutable.SRefIOSRefSRefasSRefData.Mutable.URefIOURefURefasURefData.Mutable.BRefIOBRefBRefasBRef-mono-traversable-1.0.1-4P30CHMQYuF2IaSUkf2u6ZData.MonoTraversable GrowingAppend MonoComonadoextractoextend MonoPointedopointMonoTraversable otraverseomapM MonoFoldable unsafeHead unsafeLast ofoldr1Ex ofoldl1Ex'ofoldMapofoldrofoldl'otoListoalloanyonullolength olength64ocompareLength otraverse_ofor_omapM_oforM_ofoldlM ofoldMap1ExheadExlastEx maximumByEx minimumByEx MonoFunctoromapElement replaceElemreplaceElemStrictTextreplaceElemLazyTextheadMaylastMayosumoproductoandoor oconcatMapofoldoconcatofoldM osequence_oelemonotElem maximumEx minimumEx maximumMay maximumByMay minimumMay minimumByMayoforoforM ofoldlUnwrap ofoldMUnwrap ointercalateData.MonoTraversable.UnprefixedfoldMapfoldrfoldl'toListallanynulllengthlength64 compareLength traverse_for_mapM_forM_foldlM foldMap1Exfoldr1Ex foldl1Ex'sumproductandor concatMapelemnotElempoint intercalatefoldconcatfoldM sequence_Data.SequencesUtf8 encodeUtf8 decodeUtf8 LazySequence fromChunkstoChunks fromStricttoStrictTextualtoLowertoUpperlinesunlineswordsunwords toCaseFold breakWord breakLine IsSequencefromListfilterindex takeWhiletake unsafeIndex unsafeDropuncons replicate dropWhiledropsplitAtspanbreak partitiongroupBy subsequences permutationsfilterM replicateM unsafeTake unsafeTail unsafeInitunsnoc unsafeSplitAt groupAllOntailExtailMayinitExinitMayindexEx splitWhen SemiSequenceIndexsortByreversefind intersperseconssnoc singleton defaultFinddefaultInterspersedefaultReverse defaultSortBydefaultSplitWhen vectorSortBy vectorSort defaultCons defaultSnoctailDefinitDef splitElemsplitSeq replaceSeq stripPrefix stripSuffix isPrefixOf isSuffixOf isInfixOfgroupgroupAlldeletedeleteBysplitElemStrictBSstripPrefixStrictBSstripSuffixStrictBSsplitSeqLazyBSstripPrefixLazyBSstripSuffixLazyBSsplitSeqStrictTextreplaceSeqStrictTextsplitSeqLazyTextreplaceSeqLazyTextsort catMaybessortOnpackunpackrepack Data.NonNullNonNull toNullable fromNullable impureNonNullnonNull fromNonEmpty toMinListnconsnuncons splitFirstnfilternfilterM nReplicatetailinit<|headlast ofoldMap1ofold1ofoldr1ofoldl1'maximumminimum maximumBy minimumByData.Containers HasKeysSetKeySetkeysSetMonoZipozipWithozipounzipIsSet insertSet deleteSet singletonSet setFromList setToListIsMapMapValuelookup insertWith insertWithKeyinsertLookupWithKeyupdateLookupWithKeyfindWithDefault adjustWithKey updateWithKey unionsWith unionWith unionWithKey mapWithKey insertMap deleteMap singletonMap mapFromList mapToList adjustMap updateMapalterMap omapKeysWith BiPolyMapBPMKeyConstraint mapKeysWithPolyMap differenceMapintersectionMapintersectionWithMap SetContainer ContainerKeykeysunionmember difference intersection notMemberunions)monad-unlift-0.2.0-DEQ5uudz8PDIZROxvKNDnEControl.Monad.Trans.UnliftMonadBaseUnlift UnliftBase unliftBaseMonadTransUnliftUnliftunlift askUnliftaskRun askUnliftBase askRunBase,monad-control-1.0.1.0-1xoC3YihUKYHLar1SsWtYeControl.Monad.Trans.ControlMonadBaseControlStM liftBaseWithrestoreMMonadTransControlStTliftWithrestoreT.transformers-base-0.4.4-FMTbgPqmqMsCiOz3biyAGxControl.Monad.Base MonadBaseliftBasetransformers-0.5.2.0Control.Monad.Trans.Class MonadTranslift*lifted-base-0.2.3.8-LSXKdE75JIl3uzD4Y2GaXOData.IORef.LiftednewIORef readIORef writeIORef modifyIORefatomicModifyIORef modifyIORef'atomicModifyIORef'atomicWriteIORef mkWeakIORefControl.Concurrent.QSemN.LiftednewQSemN waitQSemN signalQSemNControl.Concurrent.QSem.LiftednewQSemwaitQSem signalQSemControl.Concurrent.MVar.Lifted newEmptyMVarnewMVartakeMVarputMVarreadMVarswapMVar tryTakeMVar tryPutMVar isEmptyMVarwithMVar modifyMVar_ modifyMVarmodifyMVarMasked_modifyMVarMasked mkWeakMVarwithMVarMasked tryReadMVarControl.Concurrent.Chan.LiftednewChan writeChanreadChandupChangetChanContentswriteList2ChanControl.Concurrent.Lifted myThreadIdforkforkWithUnmask forkFinally killThreadforkOnforkOnWithUnmaskgetNumCapabilitiessetNumCapabilitiesthreadCapability threadDelaythreadWaitReadthreadWaitWriteforkOSisCurrentThreadBoundrunInBoundThreadrunInUnboundThreadmkWeakThreadId)lifted-async-0.9.0-6l4083Yx6vICfSkGxdjJ4Q$Control.Concurrent.Async.Lifted.SafePure ConcurrentlyrunConcurrentlyasync asyncBoundasyncOnasyncWithUnmaskasyncOnWithUnmask withAsyncwithAsyncBound withAsyncOnwithAsyncWithUnmaskwithAsyncOnWithUnmaskracerace_ concurrentlymapConcurrently'exceptions-0.8.3-5OTPYzRazb4DJ75sPncYEhControl.Monad.Catch MonadMaskmaskuninterruptibleMask MonadCatch MonadThrowmask_uninterruptibleMask_ catchIOError handleIOErrordeepseq$!!force&constraints-0.8-4c3b6cnEJINLrFZUA2mlxrData.Constraint.ForallForalltoAsyncException+classy-prelude-1.0.2-FtYE7xinhDN8MYqwzEElkn ClassyPrelude link2Async linkAsync cancelWithcancelwaitCatchAsync pollAsync waitAsyncfromByteVector toByteVector<||><&&> applyDListasDListunlessMwhenMcheckSTM orElseSTMalwaysSucceedsSTM alwaysSTMretrySTM atomicallyordNubByordNubhashNub yieldThread traceShowM traceShowIdtraceMtraceId undefinedsortWithprintasString asSVector asUVectorasVectorasIntSetasSetasMaybeasIntMapasMapasListasLText asHashSet asHashMap asLByteString asByteString intersect\\++mapreadMay charToUpper charToLowertlshowtshow primToPrimprimToIOprimToSTControl.Monad.Trans.ReaderReaderReaderT runReaderTasks$dlist-0.8.0.2-GWAMmbX9rLg3tqrbOizHGv Data.DList MonadResource2conduit-combinators-1.0.8.3-FTPeEtQI1RDETQvxY7HKeWData.Conduit.Combinators sourceFileBS sinkFileBS mapAccumS peekForever peekForeverE$Data.Conduit.Combinators.Unqualified yieldManyunfoldC enumFromToCiterateCrepeatC replicateC sourceLazyrepeatMC repeatWhileMC replicateMC sourceFile sourceHandlesourceIOHandlestdinC sourceRandom sourceRandomNsourceRandomGensourceRandomNGensourceRandomWithsourceRandomNWithsourceRandomGenWithsourceRandomNGenWithsourceDirectorysourceDirectoryDeepdropCdropCE dropWhileC dropWhileCEfoldCfoldCEfoldlCfoldlCEfoldMapC foldMapCEallCallCEanyCanyCEandCandCEorCorCEelemCelemCEnotElemC notElemCEsinkLazysinkList sinkVector sinkVectorN sinkBuildersinkLazyBuildersinkNull awaitNonNullheadCheadDefCheadCEpeekCpeekCElastClastDefClastCElengthClengthCE lengthIfC lengthIfCEmaximumC maximumCEminimumC minimumCEnullCnullCEsumCsumCEproductC productCEfindCmapM_CmapM_CEfoldMCfoldMCE foldMapMC foldMapMCEsinkFile sinkHandle sinkIOHandleprintCstdoutCstderrCmapCmapCEomapCE concatMapC concatMapCEtakeCtakeCE takeWhileC takeWhileCE takeExactlyC takeExactlyCEconcatCfilterCfilterCE mapWhileC conduitVectorscanlCmapAccumWhileCconcatMapAccumC intersperseCslidingWindowC encodeBase64C decodeBase64CencodeBase64URLCdecodeBase64URLC encodeBase16C decodeBase16CmapMCmapMCEomapMCE concatMapMCfilterMC filterMCEiterMCscanlMCmapAccumWhileMCconcatMapAccumMC encodeUtf8C decodeUtf8CdecodeUtf8LenientClineC lineAsciiCunlinesC unlinesAsciiClinesUnboundedClinesUnboundedAsciiCvectorBuilderCConduit withAcquire Data.AcquireallocateAcquireData.Acquire.InternalwithEx mkAcquireType mkAcquire ReleaseType ReleaseEarly ReleaseNormalReleaseExceptionAcquire ZipConduit getZipConduitZipSink getZipSink ZipSource getZipSourceFlushChunkResumableConduitResumableSourceConsumerProducerSourceConduitMunwrapResumablenewResumableSource toProducer toConsumercatchChandleCtryCfuseReturnLeftovers fuseLeftoversunwrapResumableConduitnewResumableConduit mergeSourcepassthroughSink sourceToList$$$==$=$=awaityieldyieldMleftover runConduitbracketP addCleanupyieldOr awaitForever transPipe mapOutputmapOutputMaybemapInput$$+$$++$$+-$=+closeResumableSourcesequenceSources sequenceSinks=$$+=$$++=$$+-sequenceConduitsfuseBoth fuseBothMaybe fuseUpstream Data.Conduitconnectfuse.|runConduitPure runConduitResData.Conduit.Lift distributeerrorC runErrorC catchErrorC runCatchC catchCatchCmaybeC runMaybeCreaderC runReaderCstateLC runStateLC evalStateLC execStateLCstateC runStateC evalStateC execStateCwriterLC runWriterLC execWriterLCwriterC runWriterC execWriterCrwsLCrunRWSLC evalRWSLC execRWSLCrwsCrunRWSCevalRWSCexecRWSC/streaming-commons-0.1.16-AWTmutjvTNbL4jzgLLy0vhData.Streaming.Process.InternalStreamingProcessHandle OutputSink InputSourceData.Streaming.ProcessProcessExitedUnsuccessfully ClosedStream InheritedUseProvidedHandlewaitForStreamingProcesswaitForStreamingProcessSTMgetStreamingProcessExitCodegetStreamingProcessExitCodeSTMstreamingProcessHandleRawstreamingProcessHandleTMVarstreamingProcesscloseStreamingProcessHandleprocess-1.4.2.0System.Process.Common ProcessHandle StdStreamInherit UseHandle CreatePipeNoStreamCmdSpec ShellCommand RawCommand CreateProcessenvcmdspeccwdstd_instd_outstd_err close_fds create_group delegate_ctlcdetach_consolecreate_new_console new_session child_group child_userSystem.Process.InternalscreateProcess_ createPipe createPipeFdinterruptProcessGroupOfSystem.Processprocshell createProcess spawnProcess spawnCommand callProcess callCommand readProcessreadCreateProcessreadProcessWithExitCodereadCreateProcessWithExitCodeshowCommandForUserwaitForProcessgetProcessExitCodeterminateProcess runCommand runProcessrunInteractiveCommandrunInteractiveProcesssystem rawSystemwithCheckedProcess*conduit-extra-1.1.15-9X7iZWfyJsDi68RvHj8FiData.Conduit.ProcesswithCheckedProcessCleanupsourceCmdWithStreamssourceProcessWithStreamssourceCmdWithConsumersourceProcessWithConsumergetBrokenPackagesgetRegisteredPackagesparsePackageIdentunregisterPackage ghcPkgFlagsgetLTScolorize consoleOuthtmlOutDiffMapAndOrOldNewBothChangeAddedDeleted MajorBump MinorBump UnchangedisMajor%amazonka-1.4.5-HaW61KSoUJaIYStWcOehznNetwork.AWS.EnvnewEnvtoEntrySetterMupload' isHoogleFilegogoEventgoAttrisRefgetNametoHashsetaddDeepDependsremoveFromCoreMismatchedGhcVersion _mgvGhcOnPath_mgvExpectedMajor_mgcExpectedMinorConstraintFilecfPackageFlagscfConfigureArgscfSkippedTestscfSkippedBuildscfExpectedTestFailurescfExpectedBenchFailurescfExpectedHaddockFailurescfSkippedBenchmarks cfPackages cfGithubUserscfBuildToolOverridescfSkippedLibProfilingcfGhcMajorVersioncfTreatAsNonCorecfTellMeWhenItsReleasedgetPackageIndexPathCabalParseExceptionMismatchedNameVersionInvalidCabalPathgpdToSpd mapCondTreeucfParsetellTree checkCondCheckCondExceptionFlagNotDefinedremoveUnincluded isAllowedtopologicalSortTools populateUsers mkPackagePlan getToInclude checkDepscheckCabalVersion occursCheckPkgUserpuName puVersion puMaintainer puGithubPings pkgUserShow1 pkgUserShow2 PrevResult ResultTypesbHaddockFiles sbHaddockDeps pbDatabase pbPrevResDir bannedEnvs unpackFromURLmaximumTestSuiteTimecheckPrevResultremovePreviousResultsgetHaddockFiles createSetupHsstripVersionBounds BuildState BSFullBuildBSPartialBuildNoBuild PRNoResult PRSuccess PRFailureBuildHaddockTestBench SingleBuildsbSem sbErrsVar sbWarningsVarsbActive sbToolMap sbPackageMap sbBuildDir sbPackageInfosbRegisterMutex sbModifiedEnv PackageInfopiPlanpiNamepiResult BuildFailureDependencyFailedDependencyMissing ToolMissingNotImplementedBuildFailureException waitForDeps withCounterwithTSempbBinDirpbLibDir pbDataDir pbLibexecDir pbSysconfDir performBuild' singleBuild renameOrCopycopyBuiltInHaddocks withPRPath successBS failureBSgetAllPreviousResultsgetPreviousResultsavePreviousResultdeletePreviousResultsgetHaddockDepstryIO'catchIO'calculatePackageMapInstallBuildExceptionNoBuildPlanExceptiongetPerformBuildmkIndexstyleCss stillAliveplanFromConstraints checkoutRepo installDestparMapM_