h)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk l m n o p q r s t u v w x y z { | } ~                                                                                      !!!!!!!!!!!!!!""""##$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&'''''((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,--------------------------------------------------------------------------------------------------------.......////////////////////////////////////////////////////////////////0000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222333344444445555555556777777777777789999999999999999999999::;;;;;;;;;;;;;;;;<<<<<<<<<<<==============================>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJ J J J J J J J J J J J J J J J J J J J J J J J J K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L M M M M M M M M M M M N N N N N N N N N N N N N O O O O O O O O O O O O O P P P P P P P P P P Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R R S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T T T T T T T T U U U U U U U U U U U U V V V V V V V V V V V V V V V V V V V V V V V W W W W W W W W W W W W W W W W W W W W W W X X X X X Y Y Y Y Y Y Z Z Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ^ _ ` ` ` ` ` ` ` ` ` ` ` ` ` a b b b c c c c c c c c c c c c c c c c c c c c d d d e e e e e e f f f f f f f f g g g g g g g g g g g h h h h h h h i i i i i i i i i i i i i i i i i i j j j j j j j k k l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l m m m m m m m m m m n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n o o o p p p p p p p p p p p p p p p p p p p p p p p p p p q r r r r r r r r r r r r r r r r r r r r r r s s s t t t t t t t t u u u u u u u u u u u u u uuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}~~~~~~~0.7.0 Safe-Inferred& "#%&()-13<=?1      Safe-Inferred' "#%&()-13<=?2X Safe-Inferred& "#%&()-13<=?2 !"#$%&'()* !"#$%&'()* Safe-Inferred& "#%&()-13<=?3D .4/235610 .4/235610 Safe-Inferred& "#%&()-13<=?3:;<=><:;=> Safe-Inferred& "#%&()-13<=?4CGFHEDIKJLNMOQPOQPLNMIKJCGFHED Safe-Inferred& "#%&()-13<=?4egfegf  Safe-Inferred& "#%&()-13<=?4klmqnosprtxwvuyztxwvumqnospryzkl  Safe-Inferred& "#%&()-13<=?5z  Safe-Inferred& "#%&()-13<=?5  Safe-Inferred& "#%&()-13<=?6j  Safe-Inferred& "#%&()-13<=?6 Safe-Inferred& "#%&()-13<=?7   Safe-Inferred& "#%&()-13<=?8.4/235601.4/235601 Safe-Inferred& "#%&()-13<=?8 Safe-Inferred& "#%&()-13<=?9* Safe-Inferred& "#%&()-13<=?9   Safe-Inferred& "#%&()-13<=?:* Safe-Inferred& "#%&()-13<=?: Safe-Inferred& "#%&()-13<=?; Safe-Inferred& "#%&()-13<=?;t Safe-Inferred& "#%&()-13<=?; Safe-Inferred& "#%&()-13<=?d++ Safe-Inferred& "#%&()-13<=??n Safe-Inferred& "#%&()-13<=?DhixFor each key that is present in both maps, replace the value by the result of the combining function. For everything else, leave map2 unchanged.hixFor each key path that is present in both submaps, replace the value by the result of the combining function. For everything else, leave map2 unchanged.hixFor each key that is present in both maps, replace the value by the result of the combining function. For each key that is present in map1, insert the result of the conversion function. Keep keys only present in map2.hixFor each key path that is present in both submaps, replace the value by the result of the combining function. For each key and key path that is present only in map1 and each submap, insert the result of the conversion function. Keep keys only present in map2 and each submap.hix%For each key that is present only in map1, insert the result of the conversion function. For everything else, leave map2 unchanged.hix2For each key and key path that is present only in map1 and each submap, insert the result of the conversion function. For everything else, leave map2 and its submaps unchanged.   Safe-Inferred& "#%&()-13<=?F7  Safe-Inferred& "#%&()-13<=?F! Safe-Inferred& "#%&()-13<=?G#" Safe-Inferred& "#%&()-13<=?G# Safe-Inferred& "#%&()-13<=?H'$ Safe-Inferred& "#%&()-13<=?H% Safe-Inferred& "#%&()-13<=?I& Safe-Inferred& "#%&()-13<=?I  ' Safe-Inferred& "#%&()-13<=?J ( Safe-Inferred& "#%&()-13<=?J}) Safe-Inferred& "#%&()-13<=?J  * Safe-Inferred& "#%&()-13<=?K+ Safe-Inferred& "#%&()-13<=?K  , Safe-Inferred& "#%&()-13<=?Ls- Safe-Inferred& "#%&()-13<=?L11. Safe-Inferred& "#%&()-13<=?M/ Safe-Inferred& "#%&()-13<=?Ni0 Safe-Inferred& "#%&()-13<=?O31 Safe-Inferred& "#%&()-13<=?O--2 Safe-Inferred& "#%&()-13<=?P Safe-Inferred& "#%&()-13<=?Qa  3 Safe-Inferred& "#%&()-13<=?Q4 Safe-Inferred& "#%&()-13<=?R]5 Safe-Inferred& "#%&()-13<=?R6 Safe-Inferred& "#%&()-13<=?S97 Safe-Inferred& "#%&()-13<=?S  8 Safe-Inferred& "#%&()-13<=?T9 Safe-Inferred& "#%&()-13<=?ThixOverrides can be either for mutable (direct, nonlocal) deps, or for transitive deps, so they must use .: Safe-Inferred& "#%&()-13<=?Uq; Safe-Inferred& "#%&()-13<=?U  < Safe-Inferred& "#%&()-13<=?Va= Safe-Inferred& "#%&()-13<=?V> Safe-Inferred& "#%&()-13<=?Xhix-Mock data for package indexes for the solver.Installed packages should not contain local packages, since they have fixed dependency versions. Instead, they should be included in the available packages, but this is done automatically by the SolveResources initializer, so these here correspond only to Hackage packages.? Safe-Inferred& "#%&()-13<=?Y@ Safe-Inferred& "#%&()-13<=?YA Safe-Inferred& "#%&()-13<=?Z/B Safe-Inferred& "#%&()-13<=?Z  C Safe-Inferred& "#%&()-13<=?[/  D Safe-Inferred& "#%&()-13<=?[  E Safe-Inferred& "#%&()-13<=?\;F Safe-Inferred& "#%&()-13<=?\G Safe-Inferred& "#%&()-13<=?] H Safe-Inferred& "#%&()-13<=?]mI Safe-Inferred& "#%&()-13<=?]J Safe-Inferred& "#%&()-13<=?_D hix Return a ==lower range for invalid bounds. The constructors prevent this from happening, so it's maybe for tests? Probably better to make the type abstract and crash.  K Safe-Inferred& "#%&()-13<=?` hixUpdate a MutableDep map with a PackageName map, only where the original is defined. hixReplace entries in a MutableDep map with those from a PackageName map, only where the original is defined.  L Safe-Inferred& "#%&()-13<=?b hixA dep that is eligible for being processed, which requires that it is not referring to a project-local package, that it wasn't excluded by CLI options and arbitrary other conditions specific to individual stages. hixUsed to constrain the spectrum of candidate versions in some modes.  M Safe-Inferred& "#%&()-13<=?c%  N Safe-Inferred& "#%&()-13<=?c  O Safe-Inferred& "#%&()-13<=?d   P Safe-Inferred& "#%&()-13<=?d  Q Safe-Inferred& "#%&()-13<=?d  R Safe-Inferred& "#%&()-13<=?gD hixRaw results from Cabal, which include local packages in the overrides. hixDeps whose versions differ from those in the package db, i.e. where the GHC set from nixpkgs has a different version. We need to add Nix overrides for these. hixVersions that match those in the package db. We don't need to add Nix overrides for these. hixGHC boot packages that were selected for reinstallation, which is an error with the default settings. S Safe-Inferred& "#%&()-13<=?g  T Safe-Inferred& "#%&()-13<=?i hixWe never want to remove any bounds, but mutations only return the bound they have targeted, so we need to fall back to the original bounds when updating.  U Safe-Inferred& "#%&()-13<=?lY hixAll the *Diff fields are initialized as  DiffAbsent if there is no entry in the managed state, using the flake config's packages to determine the set of dependencies. hixBounds can differ from the lowest or highest version that was tested. As of now, this only matters for Bump, which uses the next-greater major version as upper bound. hixThe precise version determined to be working for the env's target bound. hix:Overrides from the persisted state may be empty initially. hix Copied from versions at the end of an env flow whenever the final value for a dep is  DiffAdded.  V Safe-Inferred& "#%&()-13<=?o7 hixLeft-biased semigroup op.TODO it might be sensible to split the non-mutation deps out of this type so it can be keyed by  MutableDep. hixThis used to be an abstraction, but there was no use case for it. Now it is hardcoded to use inclusive bounds for both, so a potential new mutation handler cannot customize that. All handlers only evolve one of the bounds, while this now allows both to be changed. hix#Prefer the oldest possible version. hixPrefer the installed version. hix+Concrete bounds overrides from user config. hix Prefer a concrete version range. W Safe-Inferred& "#%&()-13<=?o X Safe-Inferred& "#%&()-13<=?pK  Y Safe-Inferred& "#%&()-13<=?p  Z Safe-Inferred& "#%&()-13<=?q3  [ Safe-Inferred& "#%&()-13<=?q \ Safe-Inferred& "#%&()-13<=?r  ] Safe-Inferred& "#%&()-13<=?r ^ Safe-Inferred& "#%&()-13<=?s  _ Safe-Inferred& "#%&()-13<=?s}  ` Safe-Inferred& "#%&()-13<=?t hix*This _must_ have the dependencies in both  and , otherwise they will be ignored or deleted depending on what resolver params are used. This is also evidenced by looking at a parsed Cabal file, see  CabalTest. a Safe-Inferred& "#%&()-13<=?ue  b Safe-Inferred& "#%&()-13<=?y9 hixThis adds the  s to the source package DB, which is the set of available package IDs. This means that the solver will find our local packages (for targets that depend on packages in other envs) like it finds Hackage packages, and therefore local deps will be included in the plan.Because we don't want local packages in the plan (as they are not mutable, but static in the Nix build), it would be tempting to add  s to the installed package index instead, which would exclude them from the plan's overrides. However, their metadata must include concrete unit IDs for their dependencies with fixed versions, which would require us to choose versions for them and might interfere with solving.Maybe the basic installed package index could be queried to determine the dep versions. Not sure this would be better than just filtering the plan.  c Safe-Inferred& "#%&()-13<=?| hix=Static data defining a managed bounds job for an environment. hix7The name of the Hix environment used to build this job. hixThe package database containing installed packages, corresponding to the set returned by ghcWithPackages in Nix, with all nonlocal project dependencies. In production, this points to the dir containing the GHC executables in the Nix store, which Cabal executes to interact with the database. In tests, this is a pure set of manually constructed packages. hixThe set of local packages associated with this environment. Sorted topologically by smart constructor. hix;The names of dependencies associated with this environment. hixThe subset of this environment's remote dependencies whose bounds should be updated. d Safe-Inferred& "#%&()-13<=?j hixInsert the transformed  , which contains only the bounds for the current target set and the overrides for the current env.All data is stored as diffs in   (except for overrides), which are applied to the initial state.Since the env is intended to be exclusively used with its associated target set, we simply overwrite the existing one completely.Bounds are supposed to be universally valid, since they qualify the source rather than a build configuration, so they have to be updated in each of the env's target packages.initial is the set of bounds that is preserved from the first run for each dependency. The  1 only contains updates for them if an update for versions contains  DiffAdded, which is handled in  .  e Safe-Inferred& "#%&()-13<=?  f Safe-Inferred& "#%&()-13<=?J  g Safe-Inferred& "#%&()-13<=?4 hixWe remove lower bounds because they are likely to interfere with LowerInit, but upper bounds are useful.  h Safe-Inferred& "#%&()-13<=?  i Safe-Inferred& "#%&()-13<=?( j Safe-Inferred& "#%&()-13<=?  k Safe-Inferred& "#%&()-13<=? hixAdd the current bounds to the queried deps. This is used when determining candidates.  l Safe-Inferred& "#%&()-13<=?  m Safe-Inferred& "#%&()-13<=?  n Safe-Inferred& "#%&()-13<=?&  o Safe-Inferred& "#%&()-13<=?  p Safe-Inferred& "#%&()-13<=?V  q Safe-Inferred& "#%&()-13<=?  r Safe-Inferred& "#%&()-13<=?^ s Safe-Inferred& "#%&()-13<=?  t Safe-Inferred& "#%&()-13<=? hixThe final state, which is ( for stages that don't interact with it.  u Safe-Inferred& "#%&()-13<=?!   v Safe-Inferred& "#%&()-13<=?w Safe-Inferred& "#%&()-13<=?Qx Safe-Inferred& "#%&()-13<=?y Safe-Inferred& "#%&()-13<=?%z Safe-Inferred& "#%&()-13<=?{ Safe-Inferred& "#%&()-13<=?%| Safe-Inferred& "#%&()-13<=?hix!An absolute file path option for optparse-applicative.hix A relative file path option for optparse-applicative.hixA relative dir path option for optparse-applicative.hixA relative dir path option for optparse-applicative.  } Safe-Inferred& "#%&()-13<=?~ Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?t Safe-Inferred& "#%&()-13<=?thixResources for an env job.hixFor convenience.hix?The state at the beginning of the processing step for this env. Safe-Inferred& "#%&()-13<=?hixInitialize the mutation versions from the persisted state, so the solver bounds are populated by the versions determined in previous runs.bounds is initialized empty because it is used only for updating based on candidates, since upper bounds differ from the tested versions. Safe-Inferred& "#%&()-13<=?x   Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?r Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?%% Safe-Inferred& "#%&()-13<=?   Safe-Inferred& "#%&()-13<=?d Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?F Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?h Safe-Inferred& "#%&()-13<=?= Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?hixWe only want to report a bump if the new version actually changes the build.hixDecide whether the latest version of a dependency requires changes to the currently specified bound.-If no latest version can be found, we return , to indicate that the dep should be skipped."Otherwise, the range field of the   is determined:If the specified dependency has no upper bound (e.g. because the user has only entered the package name and ran the app to resolve the bounds), or if the latest version is outside of the existing bounds, then we add a new bound to the managed state, so we extend the version range by setting the upper bound to the major prefix of the next-highest major of the latest version and return  NewBounds.Otherwise, we return  OldBounds. Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?U Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?7 Safe-Inferred& "#%&()-13<=?hix3Boilerplate for mutation handlers, could be better.TODO If we'd use the retract field from  DepMutation and the target bound here, we could probably use a universal bounds updater without leaking implementation...investigate. Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?w Safe-Inferred& "#%&()-13<=?shixNote3: This quietly discards non-reinstallable packages.TODO Discard installed versions, for builds with initial versions.   Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?hixDetermine initial lower bounds for the selected dependencies if they have none or --reset was specified. If none of the selected deps need to be processed, the state is not updated. Otherwise, the lower bounds of _all_ deps are reset to the initial ones, requiring the user to run lower.optimize again. Safe-Inferred& "#%&()-13<=?hixSolver params for Bump consist of, in decreasing order of precedence:0User-specified bounds (added by the constructor  ).The existing overrides from previous runs, used as preferred versions. This ensures that the solver selects the same versions as in the last run while still allowing newer versions for transitive dependencies that are later in the candidate list.=Installed versions from the package db, used as lower bounds.The preference for using the installed version for mutable deps, which is a fallback for packages without overrides (since their chosen versions are installed). Safe-Inferred& "#%&()-13<=?/ Safe-Inferred& "#%&()-13<=?shix This uses  lowerInit for the initial solver bounds, which gets translated to an extended bound treated as an upper. When a stable version was found, it will be set as a retracted bound, treated as a lower.   Safe-Inferred& "#%&()-13<=?hixThis skips building with initial bounds because it only runs after LowerInit failed, which means that we have no initial bounds.hixReturn the current   without those deps whose current versions differ from their initial ones, i.e. that have been optimized before.hixRun Optimize, but only consider the deps that have not been optimized before.TODO this could use a flag for forcing optimization of all (query) deps. Safe-Inferred& "#%&()-13<=?H Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?hixThis used to have the purpose of reading an updated GHC package db using the current managed state, but this has become obsolete.:TODO Decide whether to keep this for abstraction purposes. Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?  Safe-Inferred& "#%&()-13<=? Safe-Inferred& "#%&()-13<=?                                                                                                         !!!!!!!!!!!!!!""""##$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&'''''((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,--------------------------------------------------------------------------------------------------------.......////////////////////////////////////////////////////////////////0000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222333344444445555555556777777777777789999999999999999999999::;;;;;;;;;;;;;;;;<<<<<<<<<<<==============================>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBB B B C C C C C C C C C C D D D D D D D D D D E E E E E E E E E E E E F F F F F F F F F F F F G H H I I I I I I I I I I I I I I I I I I I I I I J J J J J J J J J J J J J J J J JJ J J J J J J J J J J J J J K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K L L L L L L L L L L M M M M M M M M M M M N N N N N N N N N N N N N O O O O O O O O O O O O O P P P P P P P P P P Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R R S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T T T T T T T T U U U U U U U U U U U U V V V V V V V V V V V V V V V V V V V V V V V W W W W W W W W W W W W W W W W W W W W W W X X X X X Y Y Y Y Y Y Z Z Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ^ _ ` ` ` ` ` ` ` ` ` ` ` ` ` a b b b c c c c c c c c c c c c c c c c c c c c d d d e e e e e e f f f f f f f f g g g g g g g g g g g h h h h h h h i i i i i i i i i i i i i i i i i i j j j j jj j k k l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l m m m m m m m m m m n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n o o o p p p p p p p p p p p p p p p p p p p p p p p p p p q r r r r r r r r r r rrrrrrrrrrrrsssttttttttuuuuuuuuuuuuuuuuuuuuuu uuuuuuuuuuuuuuuuuuuuvvvvvvvwwxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{ {{{{{{{{|||||||||||||||}}~~~~~~~  hix-0.7.0-1RsI1H0rYs1Kacz9sjlUfZHix.Data.Version Hix.Compat Hix.Class.SOP Hix.ConsoleHix.Data.Error Hix.Data.JsonHix.Data.NewProjectConfigHix.Data.BootstrapProjectConfigHix.Data.NixExprHix.Class.EncodeNixHix.Data.OutputFormatHix.Data.OutputTargetHix.Data.MonadHix.Data.GlobalOptions Hix.ErrorHix.Data.ProjectFile Hix.CabalHix.LogHix.Managed.Cabal.PrintHix.Managed.Data.BuildConfigHix.Managed.Data.InitialHix.Managed.Data.MutationMode Hix.Managed.Data.StateFileConfigHix.Managed.Handlers.StateFile#Hix.Managed.Handlers.StateFile.TestHix.Managed.Report Hix.Maybe Hix.MonadHix.Managed.Path Hix.Class.MapHix.CabalParsecHix.New Hix.NixExpr#Hix.Managed.Handlers.StateFile.ProdHix.Orphans.VersionHix.OutputWriterHix.Path Hix.Prelude Hix.Pretty"Hix.Managed.Cabal.Data.SolveTargetHix.Data.PackageNameHix.Managed.Data.PackagesHix.Managed.Data.TargetsHix.Managed.Data.CurrentBuildHix.Data.ComponentConfigHix.Data.PreprocConfigHix.Data.GhciConfigHix.Data.GhciTest Hix.BootstrapHix.Data.PackageIdHix.Managed.Handlers.HackageHix.Managed.Data.LowerHix.Managed.Data.BumpHix.Managed.Cabal.Installed Hix.Hackage!Hix.Managed.Handlers.Hackage.ProdHix.Data.OverridesHix.Managed.Overrides Hix.Data.Dep$Hix.Managed.Data.ManagedPackageProto$Hix.Managed.Cabal.Data.SourcePackageHix.Managed.Cabal.Data.Packages'Hix.Managed.Cabal.Mock.InstalledPackageHix.Managed.Cabal.Data.ConfigHix.Managed.Data.EnvConfigHix.Managed.Cabal.RepoHix.Managed.Cabal.Init%Hix.Managed.Cabal.Data.SolveResourcesHix.Data.EnvNameHix.Managed.Data.Envs Hix.These Hix.Trace Hix.VersionHix.Data.VersionBoundsHix.Managed.Data.MutableHix.Managed.Data.QueryDepHix.Managed.Data.QueryHix.Managed.Data.ProjectStateHix.Managed.Data.MutationStateHix.Managed.Data.MutableIdHix.Managed.Cabal.ConfigHix.Managed.Cabal.ChangesHix.Managed.Data.DiffHix.Managed.DiffHix.Managed.Data.EnvStateHix.Managed.Data.ConstraintsHix.Managed.Data.BuildOutput!Hix.Managed.BuildOutput.CommitMsg'Hix.Managed.BuildOutput.GithubActionsPrHix.Managed.Cabal.TargetsHix.Data.Bounds"Hix.Managed.Data.ProjectStateProtoHix.Managed.Data.ManagedPackageHix.Managed.ManagedPackageProtoHix.Managed.ManagedPackage$Hix.Managed.Cabal.Mock.SourcePackageHix.Managed.Cabal.MockHix.Managed.Cabal.ResourcesHix.Managed.Data.EnvContextHix.Managed.UpdateStateHix.Managed.StateFileHix.Managed.Data.ProjectContextHix.Managed.Data.ProcessStateHix.Managed.Constraints"Hix.Managed.Cabal.Data.SolverStateHix.Managed.Handlers.CabalHix.Managed.QueryDepHix.Managed.Data.Mutation Hix.Managed.Lower.Data.LowerModeHix.Managed.Lower.CandidatesHix.Managed.Handlers.MutationHix.Managed.Data.StageStateHix.Managed.StageStateHix.Managed.Data.StageResultHix.Managed.StageResultHix.Managed.Data.EnvResultHix.Managed.EnvResultHix.Managed.Data.ProjectResultHix.Managed.ProjectResultHix.Managed.Handlers.Report Hix.Managed.Handlers.Report.Test Hix.Managed.Handlers.Report.ProdHix.Managed.Handlers.Build Hix.OptparseHix.JsonHix.Managed.Data.StageContext$Hix.Managed.Data.ProjectContextProtoHix.Managed.Data.EnvRequestHix.Managed.StageContextHix.Managed.FlowHix.Managed.EnvRequestHix.Managed.ProcessHix.Data.Options Hix.OptionsHix.Managed.ProjectStateProtoHix.Managed.EnvContextHix.Managed.ProjectContextProtoHix.Managed.Data.LowerConfig Hix.Component Hix.PreprocHix.GhciHix.EnvHix.Managed.Bump.CandidatesHix.Managed.BuildOutputHix.Managed.ProjectContextHix.Managed.Cabal.SolveHix.Managed.Build.SolveHix.Managed.Build.Mutation#Hix.Managed.Handlers.Mutation.Lower"Hix.Managed.Handlers.Mutation.BumpHix.Managed.BuildHix.Managed.Lower.OptimizeHix.Managed.Lower.InitHix.Managed.Bump.OptimizeHix.Managed.Build.SingleHix.Managed.Lower.StabilizeHix.Managed.Lower.AutoHix.ZipHix.Managed.Handlers.Cabal.ProdHix.Managed.Handlers.Build.ProdHix.Managed.Handlers.Build.TestHix.Managed.Lower.AppHix.Managed.Bump.AppHixhix,Cabal-syntax-3.10.3.0-JHpXfet2bTUET4asL8h38GDistribution.Types.VersionVersion%Cabal-3.10.3.0-G4xuHNj70jhCNBtjdtWFvM&Distribution.Simple.PackageDescriptionreadGenericPackageDescription parseString(Distribution.Types.VersionRange.Internal VersionRangeToFieldstoFields SumFields sumFields ProdFields prodFieldsFieldFieldK$sel:name:FieldK$sel:tpe:FieldK$fProdFields:::$fProdFields[][][]$fSumFields:::$fSumFields[][][]$fToFieldsafields ColorOffsets$sel:black:ColorOffsets$sel:red:ColorOffsets$sel:green:ColorOffsets$sel:yellow:ColorOffsets$sel:blue:ColorOffsets$sel:magenta:ColorOffsets$sel:cyan:ColorOffsets$sel:white:ColorOffsetshPrinthPrintBSouterrbytesOutbytesErrsgisgiscolorcolors withChevrons errorMessage$fEqColorOffsets$fShowColorOffsets$fGenericColorOffsetsError PreprocErrorEnvError GhciErrorNewErrorBootstrapErrorNoMatchFatalClient $fEqError $fShowError$fGenericError JsonParsec aesonParsec jsonParsec foldMissing$fFromJSONJsonParsec$fEqJsonParsec$fShowJsonParsec$fGenericJsonParsecNewProjectConfig$sel:name:NewProjectConfig$sel:packages:NewProjectConfig$sel:hixUrl:NewProjectConfig$sel:author:NewProjectConfigAuthor$sel:unAuthor:AuthorHixUrl$sel:unHixUrl:HixUrl ProjectName$sel:unProjectName:ProjectName$fDefaultHixUrl$fEqNewProjectConfig$fShowNewProjectConfig$fGenericNewProjectConfig $fEqAuthor $fShowAuthor$fGenericAuthor$fIsStringAuthor $fOrdAuthor $fEqHixUrl $fShowHixUrl$fGenericHixUrl$fIsStringHixUrl $fOrdHixUrl$fEqProjectName$fShowProjectName$fGenericProjectName$fIsStringProjectName$fOrdProjectNameBootstrapProjectConfig"$sel:hixUrl:BootstrapProjectConfig$fEqBootstrapProjectConfig$fShowBootstrapProjectConfig$fGenericBootstrapProjectConfig ViaPrettyExprExprNull ExprStringExprLitExprList ExprAttrs ExprPrefixExprAttr ExprAttrNil$sel:name:ExprAttr$sel:value:ExprAttrexprShowexprBool $fEqViaPretty$fShowViaPretty$fGenericViaPretty$fEqExpr $fShowExpr $fGenericExpr $fEqExprAttr$fShowExprAttr$fGenericExprAttr EncodeNix encodeNix EncodeNixKey encodeNixKey EncodeProd encodeProd EncodeField encodeField $fEncodeProda$fEncodeNixKeyText$fEncodeNixViaPretty$fEncodeNixShortText$fEncodeNixText$fEncodeNixDoc$fEncodeNixMap$fEncodeNixNonEmpty $fEncodeNix[]$fEncodeNixMaybe$fEncodeNixVersionRange$fEncodeNixVersion$fEncodeNixInt$fEncodeNixBool$fEncodeNixExpr$fEncodeFieldFieldK OutputFormat OutputNone OutputJsonOutputCommitMsg OutputGaPr$fEqOutputFormat$fShowOutputFormat$fGenericOutputFormat OutputTarget OutputDefault OutputStdout OutputFile$fEqOutputTarget$fShowOutputTarget$fGenericOutputTarget AppResProxyM AppResources$sel:cwd:AppResources$sel:tmp:AppResources$sel:verbose:AppResources$sel:debug:AppResources$sel:quiet:AppResources$sel:output:AppResources$sel:target:AppResources$sel:logger:AppResourcesLogLevelLogErrorLogWarnLogInfo LogVerboseLogDebugliftEappRes$fHasFieldknameAppResProxyM $fFunctorM$fApplicativeM$fMonadM $fMonadIOM $fMonadThrowM $fMonadCatchM $fMonadMaskM $fEqLogLevel$fShowLogLevel$fGenericLogLevel GlobalOptions$sel:verbose:GlobalOptions$sel:debug:GlobalOptions$sel:quiet:GlobalOptions$sel:cwd:GlobalOptions$sel:output:GlobalOptions$sel:target:GlobalOptionsdefaultGlobalOptions$fEqGlobalOptions$fShowGlobalOptions$fGenericGlobalOptionspathText prefixedErrorprintPreprocError printEnvErrorprintGhciError printNewErrorprintBootstrapErrorprintFatalError sourceErrorcatchIO tryIOWithtryIOnote printError ProjectFile$sel:path:ProjectFile$sel:content:ProjectFile createFile$fEqProjectFile$fShowProjectFile$fGenericProjectFilenoMatch cabalsInDir findCabal parseCabal buildInfomatchComponentbuildInfoForFilelogverbosedebugdebugPinfo infoPlainwarninfoConterrorlogWith showPackage printPlan BuildConfig$sel:maxIterations:BuildConfig$sel:maxFailedPre:BuildConfig$sel:maxFailedPost:BuildConfig$sel:lookup:BuildConfig$sel:validate:BuildConfig$sel:buildOutput:BuildConfig$fDefaultBuildConfig$fEqBuildConfig$fShowBuildConfig$fGenericBuildConfigInitial$fPrettyInitial $fEqInitial $fShowInitial$fGenericInitial$fFunctorInitial$fSemigroupInitial$fMonoidInitial$fFromJSONInitial$fToJSONInitial$fEncodeNixInitial MutationMode$sel:foo:MutationMode$fEqMutationMode$fShowMutationMode$fGenericMutationModeStateFileConfig$sel:file:StateFileConfig $sel:projectRoot:StateFileConfig$fDefaultStateFileConfig$fEqStateFileConfig$fShowStateFileConfig$fGenericStateFileConfigStateFileHandlers $sel:writeFile:StateFileHandlers handlersNullwriteFileIORefhandlersUnitTestpluraldescribeIterationsjustIf fromMaybeAthrowM clientError fatalErrornoteEnvnoteGhcinoteNew noteBootstrap noteClient noteFatal eitherClient eitherFataleitherFatalShow whenDebuglogIORef withLogIORefrunMLoggerWith runMLogWithrunMLogrunMWithrunM runMDebug tryIOMWithM tryIOMWithtryIOMAstryIOMcatchIOM withTempDir withTempFilestateM mapAccumM withLower rootOrCwdNLookupnLookupNMapnGet LookupFatal LookupMaybe LookupMonoid lookupErrornFatal!?!!nInsertnUpdate nUpdateWithnAdjustnVianViaAnMapKeysnMapnMap1 nMapWithKey nMapWithKey1 nTransformnTransformMaybe nMapMaybe nMapMaybe1nMapMaybeWithKeynMapMaybeWithKey1 nCatMaybesnFilternFilter1 nPrettyWithnPrettynPretty1nMergeAnMerge nAmendWithKeynAmendnAmend1nPadnPad1nPadKeep nPadKeep1 nZipWithKeyRnZipR nZipWithKeynZip nFromListnListnTonToWithnConcat nConcatWithnToMaybenTo1nToWith1 nFromKeysnFromKeysMaybenBynGennGenWith nGenMaybenForKeysnFornElemsnElems1nFlattennKeysnKeysSet nRestrictKeys nWithoutKeys$fNLookupLookupFatalkvFUN$fNLookupLookupMaybekvMaybe$fNLookupLookupMonoidkvveitherParsecForunsafeParsecFor unsafeParsecparsecMlicenseflake libModule appMainModuletestMainModulenameTestModulenewProjectFiles newProjectindent withSemicolon renderAttrs renderExprrenderRootExpr checkEmpty singleOptsinglemultiOptmulti multiOrSinglemkAttrsnotNil nonEmptyAttrssetDepsFileWritableinitFile writeFile handlersProd$fIsListVersionRange$fIsListVersion OutputWriter$sel:bytes:OutputWriter$sel:text:OutputWriter$sel:textAppend:OutputWriter WriteError$sel:msg:WriteError$sel:file:WriteError fileWriter writeError stdoutWriter outputWriterM outputWriteroutputWriterGlobal$fEqWriteError$fShowWriteError$fGenericWriteError findFlake inferRootrootDirPrelude$sel:preludePackage:Prelude$sel:preludeModule:Prelude$sel:local:PreludePreludeIncludePreludeRenamingpreludeRenaming findPrelude $fEqPrelude $fShowPreludeshowPshowPMprettyLshowPL prettyText SolveTarget$sel:dep:SolveTarget$sel:prefs:SolveTarget prettySpec prettyPref$fPrettySolveTarget LocalPackage PackageName fromCabaltoCabaldepPackageNamelocalPackageNamelocalPackageNamessameLocalPackageisLocalPackagetoLocalPackage$fPrettyPackageName$fEqLocalPackage$fShowLocalPackage$fGenericLocalPackage$fIsStringLocalPackage$fOrdLocalPackage$fFromJSONLocalPackage$fFromJSONKeyLocalPackage$fPrettyLocalPackage$fEncodeNixKeyLocalPackage$fEqPackageName$fShowPackageName$fGenericPackageName$fIsStringPackageName$fOrdPackageName$fFromJSONPackageName$fFromJSONKeyPackageName$fToJSONPackageName$fToJSONKeyPackageName$fEncodeNixKeyPackageNameDepsPackages$fPrettyPackages'$fNMapPackagesLocalPackageaLookupMonoid $fPrettyDeps!$fNMapDepsPackageNameaLookupMaybe$fEqDeps $fShowDeps $fGenericDeps$fFromJSONDeps$fSemigroupDeps $fMonoidDeps $fIsListDeps$fEncodeNixDeps $fEqPackages$fShowPackages$fGenericPackages$fFromJSONPackages$fSemigroupPackages$fMonoidPackages$fIsListPackages$fEncodeNixPackagesTargets unsafeTargets singleTarget getTargets targetsSet sortTargets allMTargets overTargets$fIsStringTargets $fEqTargets $fShowTargets $fEqEnvMember$fShowEnvMember$fGenericEnvMember$fIsStringEnvMember$fOrdEnvMember$fFromJSONEnvMember$fFromJSONKeyEnvMember$fPrettyEnvMember$fEncodeNixKeyEnvMember CurrentBuild$sel:target:CurrentBuild$fEqCurrentBuild$fShowCurrentBuild$fGenericCurrentBuildTargetOrDefaultExplicitTarget DefaultTargetNoDefaultTargetTarget$sel:package:Target$sel:component:Target$sel:sourceDir:TargetPackagesConfig PackageConfig$sel:name:PackageConfig$sel:src:PackageConfig$sel:components:PackageConfigComponentConfig$sel:name:ComponentConfig$sel:sourceDirs:ComponentConfig$sel:runner:ComponentConfig$sel:extensions:ComponentConfig$sel:language:ComponentConfig$sel:ghcOptions:ComponentConfig$sel:prelude:ComponentConfig PreludeConfig$sel:package:PreludeConfig$sel:module_:PreludeConfigPreludePackagePreludePackageNamePreludePackageSpec$sel:name:PreludePackageName EnvRunner ComponentName"$sel:unComponentName:ComponentName ModuleName$sel:unModuleName:ModuleName SourceDirs$sel:unSourceDirs:SourceDirs SourceDir$sel:unSourceDir:SourceDir PackagePath$sel:unPackagePath:PackagePath$fFromJSONSourceDirs$fPrettyComponentName$fFromJSONPreludePackage$fFromJSONPreludeConfig$fEqTargetOrDefault$fShowTargetOrDefault$fGenericTargetOrDefault $fEqTarget $fShowTarget$fGenericTarget$fEqPackageConfig$fShowPackageConfig$fGenericPackageConfig$fFromJSONPackageConfig$fEqComponentConfig$fShowComponentConfig$fGenericComponentConfig$fFromJSONComponentConfig$fEqPreludeConfig$fShowPreludeConfig$fGenericPreludeConfig$fEqPreludePackage$fShowPreludePackage$fGenericPreludePackage $fEqEnvRunner$fShowEnvRunner$fGenericEnvRunner$fFromJSONEnvRunner$fEqComponentName$fShowComponentName$fGenericComponentName$fIsStringComponentName$fOrdComponentName$fFromJSONComponentName$fFromJSONKeyComponentName$fEqModuleName$fShowModuleName$fGenericModuleName$fIsStringModuleName$fOrdModuleName$fFromJSONModuleName$fFromJSONKeyModuleName$fEqSourceDirs$fShowSourceDirs$fGenericSourceDirs $fEqSourceDir$fShowSourceDir$fGenericSourceDir$fFromJSONSourceDir$fEqPackagePath$fShowPackagePath$fOrdPackagePath$fGenericPackagePath$fFromJSONPackagePath$fFromJSONKeyPackagePath PreprocConfig$sel:packages:PreprocConfig$fEqPreprocConfig$fShowPreprocConfig$fGenericPreprocConfig$fFromJSONPreprocConfig GhciConfig$sel:packages:GhciConfig$sel:mainPackage:GhciConfig$sel:setup:GhciConfig$sel:run:GhciConfig$sel:args:GhciConfig EnvConfig$sel:packages:EnvConfig$sel:defaultEnv:EnvConfig$sel:mainPackage:EnvConfig ChangeDir$sel:unChangeDir:ChangeDirGhciArgs$sel:unGhciArgs:GhciArgs GhciRunExpr$sel:unGhciRunExpr:GhciRunExpr GhciSetupCode"$sel:unGhciSetupCode:GhciSetupCode RunnerName$sel:unRunnerName:RunnerName$fEqGhciConfig$fShowGhciConfig$fGenericGhciConfig$fFromJSONGhciConfig $fEqEnvConfig$fShowEnvConfig$fGenericEnvConfig$fFromJSONEnvConfig $fEqChangeDir$fShowChangeDir$fGenericChangeDir $fEqGhciArgs$fShowGhciArgs$fGenericGhciArgs$fIsListGhciArgs $fOrdGhciArgs$fFromJSONGhciArgs$fEqGhciRunExpr$fShowGhciRunExpr$fGenericGhciRunExpr$fIsStringGhciRunExpr$fOrdGhciRunExpr$fFromJSONGhciRunExpr$fEqGhciSetupCode$fShowGhciSetupCode$fGenericGhciSetupCode$fIsStringGhciSetupCode$fOrdGhciSetupCode$fFromJSONGhciSetupCode$fSemigroupGhciSetupCode$fMonoidGhciSetupCode$fEqRunnerName$fShowRunnerName$fGenericRunnerName$fIsStringRunnerName$fOrdRunnerName$fFromJSONKeyRunnerNameGhcidRun$sel:cmdline:GhcidRun$sel:ghci:GhcidRunGhciRun$sel:test:GhciRun$sel:shell:GhciRun$sel:run:GhciRun$sel:scriptFile:GhciRun$sel:cmdline:GhciRunGhciTest$sel:args:GhciTest$sel:searchPath:GhciTest$sel:script:GhciTest$sel:test:GhciTest $fEqGhcidRun$fShowGhcidRun$fGenericGhcidRun $fEqGhciRun $fShowGhciRun$fGenericGhciRun $fEqGhciTest$fShowGhciTest$fGenericGhciTest HixPackage$sel:name:HixPackage$sel:src:HixPackage$sel:known:HixPackage$sel:meta:HixPackage$sel:description:HixPackage$sel:components:HixPackage HixComponent$sel:special:HixComponent$sel:known:HixComponent$sel:prelude:HixComponentPreludeWithVersion$sel:prelude:PreludeWithVersion$sel:dep:PreludeWithVersion ComponentTypeLibrary Executable BenchmarkTest CabalInfo$sel:path:CabalInfo$sel:info:CabalInfo readCabalknownPackageKeysmetaPackageKeys ghcFlavournotDefaultGhcOptionknownComponentKeysnotBaseconvertComponentconvertLibraryconvertExecutableconvertTestsuiteconvertBenchmarkconvertrenderComponent flakePackage mainPackagebootstrapFilesbootstrapProject$fEqHixPackage$fShowHixPackage$fGenericHixPackage$fEqHixComponent$fShowHixComponent$fGenericHixComponent$fEqPreludeWithVersion$fShowPreludeWithVersion$fGenericPreludeWithVersion$fEqComponentType$fShowComponentType$fGenericComponentType $fEqCabalInfo$fShowCabalInfo$fGenericCabalInfo PackageId$sel:name:PackageId$sel:version:PackageId renderPackage$fPrettyPackageId $fEqPackageId$fShowPackageId$fGenericPackageIdVersionsMajor$sel:prefix:Major$sel:versions:Major SourceHashrange0 prettyMajorspackageIdVersions$fPrettySourceHash$fFromJSONVersions$fPrettyVersions+$fNMapVersionsPackageNameVersionLookupMaybe $fEqVersions$fShowVersions$fGenericVersions$fSemigroupVersions$fMonoidVersions$fIsListVersions$fEncodeNixVersions $fEqMajor $fShowMajor$fGenericMajor$fEqSourceHash$fShowSourceHash$fGenericSourceHash$fOrdSourceHash$fFromJSONSourceHash$fEncodeNixSourceHashHackageHandlers$sel:fetchHash:HackageHandlersLower$sel:majors:Lower $fPrettyLower $fEqLower $fShowLower$fGenericLowerBump$sel:version:Bump$sel:bound:Bump$sel:changed:Bump $fPrettyBump$fEqBump $fShowBump $fGenericBumpinstalledVersionHackageVersions$sel:versions:HackageVersions parseVersion parseResultversionsHackagelatestVersionHackagefetchHashHackagefetchHashHackageCached$fFromJSONHackageVersions$fEqHackageVersions$fShowHackageVersions$fGenericHackageVersions OverridesOverride$sel:version:Override$sel:hash:Override$fPrettyOverride$fFromJSONOverride$fPrettyOverrides-$fNMapOverridesPackageNameOverrideLookupMaybe $fEqOverrides$fShowOverrides$fGenericOverrides$fFromJSONOverrides$fSemigroupOverrides$fMonoidOverrides$fIsListOverrides$fEncodeNixOverrides $fEqOverride$fShowOverride$fGenericOverride$fEncodeNixOverridepackageOverridepackageOverridesDep$sel:package:Dep$sel:version:DepmkDepjsonParseCabal renderDepthisVersionDep withVersion $fFromJSONDep $fPrettyDep$fEqDep $fShowDep $fGenericDepManagedPackageProto$sel:name:ManagedPackageProto $sel:version:ManagedPackageProto$sel:deps:ManagedPackageProtomanagedPackages$fFromJSONManagedPackageProto$fPrettyManagedPackageProto$fEqManagedPackageProto$fShowManagedPackageProto$fGenericManagedPackageProtoSourcePackageVersionsSourcePackagesSourcePackageDeps$fPrettySourcePackageDeps,$fNMapSourcePackageDepsVersion[]LookupMonoid$fPrettySourcePackages;$fNMapSourcePackagesPackageNameSourcePackageDepsLookupMaybe$fPrettySourcePackageVersions3$fNMapSourcePackageVersionsPackageName[]LookupMaybe$fEqSourcePackageVersions$fShowSourcePackageVersions$fGenericSourcePackageVersions $fSemigroupSourcePackageVersions$fMonoidSourcePackageVersions$fIsListSourcePackageVersions$fEqSourcePackages$fShowSourcePackages$fGenericSourcePackages$fSemigroupSourcePackages$fMonoidSourcePackages$fIsListSourcePackages$fEqSourcePackageDeps$fShowSourcePackageDeps$fGenericSourcePackageDeps$fSemigroupSourcePackageDeps$fMonoidSourcePackageDeps$fIsListSourcePackageDeps GhcPackages$sel:installed:GhcPackages$sel:available:GhcPackagesInstalledPackages$fEqGhcPackages$fShowGhcPackages$fGenericGhcPackages$fEqInstalledPackages$fShowInstalledPackages$fGenericInstalledPackages$fIsListInstalledPackages$fSemigroupInstalledPackages$fMonoidInstalledPackages mockUnitIdinstalledPackageInfomockInstalledPackageIndex SolveConfig $sel:hackageRepoName:SolveConfig$sel:verbosity:SolveConfig$sel:ghc:SolveConfig$sel:allowBoot:SolveConfig$sel:cabal:SolveConfig CabalConfig$sel:indexState:CabalConfigHackageIndexStateGhcDb GhcDbSystemGhcDbSyntheticGhcPathHackageRepoName$fDefaultHackageRepoName$fFromJSONGhcDb$fDefaultCabalConfig$fDefaultSolveConfig$fEqSolveConfig$fShowSolveConfig$fGenericSolveConfig$fEqCabalConfig$fShowCabalConfig$fGenericCabalConfig$fEqHackageIndexState$fShowHackageIndexState$fGenericHackageIndexState $fEqGhcDb $fShowGhcDb$fGenericGhcDb $fEqGhcPath $fShowGhcPath$fGenericGhcPath$fFromJSONGhcPath$fEqHackageRepoName$fShowHackageRepoName$fGenericHackageRepoName$fIsStringHackageRepoName$fOrdHackageRepoName$sel:targets:EnvConfig$sel:ghc:EnvConfig IndexProblem IndexMissing IndexOutdated IndexMismatchwithRepoContextMfullHackageRepo indexOutdated updateRequest updateIndex indexPathmatchIndexState indexProblemensureHackageIndex$fEqIndexProblem$fShowIndexProblem$fGenericIndexProblem SolveFlags$sel:global:SolveFlags$sel:main:SolveFlagsemptySolveFlags hackageRepo globalFlags badCacheDir mainFlags initializeSolveResources$sel:conf:SolveResources$sel:flags:SolveResources$sel:platform:SolveResources$sel:compiler:SolveResources$sel:pkgConfigDb:SolveResources%$sel:installedPkgIndex:SolveResources$sel:sourcePkgDb:SolveResources $sel:solverParams:SolveResourcesEnvName$sel:unEnvName:EnvName$fPrettyEnvName $fEqEnvName $fShowEnvName$fGenericEnvName$fIsStringEnvName $fOrdEnvName$fFromJSONEnvName$fFromJSONKeyEnvName$fEncodeNixKeyEnvNameEnvs $fPrettyEnvs$fNMapEnvsEnvNameaLookupMonoid$fEqEnvs $fShowEnvs $fGenericEnvs$fFromJSONEnvs$fSemigroupEnvs $fMonoidEnvs $fIsListEnvs$fEncodeNixEnvs maybeThesetrptrpi lowerVersionexclusiveUpperVersion upperVersion majorParts majorPrefixhasMajorminMajor beforeMajor lastMajorlastMajorBefore nextMajor prevMajor currentMajorisMajor majorOlder majorNewer allMajors majorsBefore majorsFrom onlyMajor versionsFromversionsBetween VersionBounds$sel:lower:VersionBounds$sel:upper:VersionBoundsBound BoundLower BoundUpperunsafeVersionBoundsFromRange maybeRangemaybeMajorRange majorRange anyBounds versionBounds fromLower fromUpper exactVersion withUpper $fPrettyBound$fPrettyVersionBounds$fToJSONVersionBounds$fFromJSONVersionBounds$fMonoidVersionBounds$fSemigroupVersionBounds$fEqVersionBounds$fShowVersionBounds$fGenericVersionBounds$fEncodeNixVersionBounds $fEqBound $fShowBound$fGenericBound LocalRanges MutableRanges MutableBoundsMutableVersions MutableDeps MutableDepunsafeMutableDepdepName isMutableDep mutLookupmutRestrictKeys mutReplacemutReplaceTargets mutUpdatemutUpdateTargetsmutRelaxmutRelaxVersionsmutUpdatePartialmutReplacePartialaddBuildVersionsclassifyPackageDep mutFromSet$fToSegmentMutableDepa$fPrettyMutableDeps'$fNMapMutableDepsMutableDepaLookupMaybe$fEncodeNixMutableVersions$fPrettyMutableVersions/$fNMapMutableVersionsMutableDepMaybeLookupMaybe$fPrettyMutableBounds5$fNMapMutableBoundsMutableDepVersionBoundsLookupMaybe$fPrettyLocalBounds5$fNMapLocalBoundsLocalPackageVersionBoundsLookupMaybe$fPrettyMutableRanges4$fNMapMutableRangesMutableDepVersionRangeLookupMaybe$fPrettyLocalRanges4$fNMapLocalRangesLocalPackageVersionRangeLookupMaybe$fEqLocalRanges$fShowLocalRanges$fGenericLocalRanges$fSemigroupLocalRanges$fMonoidLocalRanges$fIsListLocalRanges$fEqMutableRanges$fShowMutableRanges$fGenericMutableRanges$fSemigroupMutableRanges$fMonoidMutableRanges$fIsListMutableRanges$fEqLocalBounds$fShowLocalBounds$fGenericLocalBounds$fSemigroupLocalBounds$fMonoidLocalBounds$fIsListLocalBounds$fEncodeNixLocalBounds$fEqMutableBounds$fShowMutableBounds$fGenericMutableBounds$fSemigroupMutableBounds$fMonoidMutableBounds$fIsListMutableBounds$fEncodeNixMutableBounds$fToJSONMutableBounds$fEqMutableVersions$fShowMutableVersions$fGenericMutableVersions$fSemigroupMutableVersions$fMonoidMutableVersions$fIsListMutableVersions$fEqMutableDeps$fShowMutableDeps$fGenericMutableDeps$fSemigroupMutableDeps$fMonoidMutableDeps$fEncodeNixMutableDeps$fEqMutableDep$fShowMutableDep$fOrdMutableDep$fToJSONMutableDep$fToJSONKeyMutableDep$fPrettyMutableDep$fEncodeNixKeyMutableDepQueryDep$sel:package:QueryDep$sel:bounds:QueryDep$sel:current:QueryDep$sel:installed:QueryDep$sel:override:QueryDep $fEqQueryDep$fShowQueryDep$fGenericQueryDepQueryRawQuery $fEqQuery $fShowQuery$fGenericQuery $fEqRawQuery$fShowRawQuery$fGenericRawQuery$fIsListRawQuery ProjectState$sel:bounds:ProjectState$sel:versions:ProjectState$sel:initial:ProjectState$sel:overrides:ProjectState$sel:resolving:ProjectState$fDefaultProjectState$fPrettyProjectState$fEqProjectState$fShowProjectState$fGenericProjectState$fEncodeNixProjectState MutationState$sel:bounds:MutationState$sel:versions:MutationState$sel:overrides:MutationState$sel:initial:MutationStateupdateBoundsWith$fPrettyMutationState$fEqMutationState$fShowMutationState$fGenericMutationState$fSemigroupMutationState$fMonoidMutationState MutableId$sel:name:MutableId$sel:version:MutableId toPackageId$fToJSONMutableId$fPrettyMutableId $fEqMutableId$fShowMutableId$fGenericMutableIdnonReinstallableNamesisNonReinstallableisReinstallableisNonReinstallableIdisReinstallableIdisNonReinstallableDep SolverChanges$sel:versions:SolverChanges$sel:overrides:SolverChanges$sel:projectDeps:SolverChanges SolverPlan$sel:changes:SolverPlan$sel:matching:SolverPlan $sel:nonReinstallable:SolverPlan solverPlan$fPrettySolverPlan$fPrettySolverChanges$fEqSolverChanges$fShowSolverChanges$fGenericSolverChanges$fEqSolverPlan$fShowSolverPlan$fGenericSolverPlan BoundsChange VersionChangeChangeChanged Unchanged BoundsDiffBoundsDiffDetail VersionDiffDiff DiffAdded DiffChanged$sel:original:DiffAdded$sel:new:DiffAdded$sel:detail:DiffAddedPrettyDiffDetailprettyDiffDetail$fPrettyDiffDetail() $fPrettyDiff"$fPrettyDiffDetailBoundsDiffDetail$fPrettyChange $fEqChange $fShowChange$fGenericChange$fFunctorChange$fEqBoundsDiffDetail$fShowBoundsDiffDetail$fGenericBoundsDiffDetail$fEqDiff $fShowDiff $fGenericDiff $fFunctorDiff diffOriginalchangeOriginalreifyChangeWith reifyChangereifyChangeMaybereifyBoundsChangeMaybereifyBoundsChangereifyBoundsChangesreifyVersionChangereifyVersionChangesapplyVersionChangeapplyBoundsChangediff diffMaybeversionDiffDetail versionChange versionDiffboundsDiffDetail boundsChangeupdateVersionChangeupdateBoundsChangeupdateVersionChangesupdateBoundsChanges initChangesEnvState$sel:bounds:EnvState$sel:versions:EnvState$sel:overrides:EnvState$sel:initial:EnvState$fPrettyEnvState $fEqEnvState$fShowEnvState$fGenericEnvState$fSemigroupEnvState$fMonoidEnvStateEnvConstraintsMutationConstraints!$sel:mutation:MutationConstraints$sel:oldest:MutationConstraints"$sel:installed:MutationConstraints$sel:force:MutationConstraints$sel:prefer:MutationConstraints$fMonoidMutationConstraints$fSemigroupMutationConstraints$fPrettyMutationConstraints$fPrettyEnvConstraints=$fNMapEnvConstraintsPackageNameMutationConstraintsLookupMaybe$fSemigroupEnvConstraints$fEqEnvConstraints$fShowEnvConstraints$fGenericEnvConstraints$fMonoidEnvConstraints$fIsListEnvConstraints$fEqMutationConstraints$fShowMutationConstraints$fGenericMutationConstraints BuildOutput$sel:modified:BuildOutput$sel:unmodified:BuildOutput$sel:failed:BuildOutput$sel:modifiedNames:BuildOutput $sel:unmodifiedNames:BuildOutput$sel:failedNames:BuildOutput ModifiedId$sel:package:ModifiedId$sel:version:ModifiedId$sel:range:ModifiedId$fToJSONModifiedId$fPrettyModifiedId$fEqBuildOutput$fShowBuildOutput$fGenericBuildOutput$fToJSONBuildOutput$fEqModifiedId$fShowModifiedId$fGenericModifiedId commitMessage candidateList commitBodycommit formatCommit envVarWriter formatOutput formatOutputs writeOutputsmodifiedOutputsgithubActionsPr reifyBounds solveTarget solveTargetsBoundExtensionsBoundExtensionLowerBoundExtensionUpperBoundExtensionRangesBounds$fPrettyBounds/$fNMapBoundsPackageNameVersionBoundsLookupMaybe$fFromJSONRanges$fPrettyRanges.$fNMapRangesPackageNameVersionRangeLookupMaybe9$fNMapBoundExtensionsPackageNameBoundExtensionLookupMaybe$fEqBoundExtensions$fShowBoundExtensions$fGenericBoundExtensions$fSemigroupBoundExtensions$fMonoidBoundExtensions$fIsListBoundExtensions$fEqBoundExtension$fShowBoundExtension$fGenericBoundExtension $fEqRanges $fShowRanges$fGenericRanges$fSemigroupRanges$fMonoidRanges$fIsListRanges $fEqBounds $fShowBounds$fGenericBounds$fSemigroupBounds$fMonoidBounds$fIsListBounds$fEncodeNixBounds$fFromJSONBounds$fToJSONBoundsProjectStateProto$sel:bounds:ProjectStateProto$sel:versions:ProjectStateProto $sel:overrides:ProjectStateProto$sel:initial:ProjectStateProto $sel:resolving:ProjectStateProto$fDefaultProjectStateProto$fFromJSONProjectStateProto$fPrettyProjectStateProto$fEqProjectStateProto$fShowProjectStateProto$fGenericProjectStateProto$fEncodeNixProjectStateProtoManagedPackage$sel:package:ManagedPackage$sel:version:ManagedPackage$sel:local:ManagedPackage$sel:mutable:ManagedPackageranges packageIddeps$fPrettyManagedPackage$fEqManagedPackage$fShowManagedPackage$fGenericManagedPackagevalidate forTargetsallDepsallDepsourcePackageVersions queryVersions queryPackagesqueryVersionsLatestqueryPackagesLatestmockSourcePackagemockSourcePackageDbmanagedSourcePackageVersionsmanagedSourcePackagemanagedPackageIndex dbWithManagedmockSolveResources packageDbs resourcesacquire EnvContext$sel:env:EnvContext$sel:ghc:EnvContext$sel:targets:EnvContext$sel:deps:EnvContext$sel:query:EnvContext$sel:solverBounds:EnvContextEnvDeps$sel:mutable:EnvDeps$sel:local:EnvDeps$fEqEnvContext$fShowEnvContext$fGenericEnvContext $fEqEnvDeps $fShowEnvDeps$fGenericEnvDeps$fSemigroupEnvDeps$fMonoidEnvDepsprojectStateWithEnvenvStateForBuildenvStateWithMutations renderMaprenderManaged'writeStateFilewriteProjectStatewriteBuildStateForwriteInitialEnvStateProjectContext$sel:build:ProjectContext$sel:state:ProjectContext$sel:packages:ProjectContext$sel:envs:ProjectContext$fEqProjectContext$fShowProjectContext ProcessState$sel:packages:ProcessState$sel:state:ProcessStateupdateManagedPackagesremoveLowerBoundsinitProcessState$fPrettyProcessState$fEqProcessState$fShowProcessState$fGenericProcessStatenoBoundsforDeps fromVersions preferRangespreferVersionspreferInstalledexplicitBounds SolverState SolverFlags$sel:allowNewer:SolverFlags$sel:constraints:SolverState$sel:flags:SolverStatecompileSolverFlags solverStateupdateSolverState$fDefaultSolverFlags-$fHasFieldSymbol"flags"SolverStateSolverFlags6$fHasFieldSymbol"constraints"SolverStateEnvConstraints$fEqSolverState$fShowSolverState$fEqSolverFlags$fShowSolverFlags$fGenericSolverFlags CabalHandlers"$sel:solveForVersion:CabalHandlers#$sel:installedVersion:CabalHandlersinstalledVersionslogCabalqueryDepsimpleQueryDepFailedMutation$sel:package:FailedMutation$sel:mutation:FailedMutationMutationResultMutationSuccess MutationKeepMutationFailed$sel:candidate:MutationSuccess$sel:changed:MutationSuccess$sel:state:MutationSuccess$sel:ext:MutationSuccess BuildMutation$sel:description:BuildMutation$sel:solverState:BuildMutation$sel:updateBound:BuildMutation DepMutation$sel:package:DepMutation$sel:retract:DepMutation$sel:mutation:DepMutationfailedMutation$fPrettyDepMutation$fPrettyFailedMutation$fEqFailedMutation$fShowFailedMutation$fGenericFailedMutation$fEqMutationResult$fShowMutationResult$fGenericMutationResult$fGenericBuildMutation$fEqDepMutation$fShowDepMutation$fGenericDepMutation LowerMode$sel:firstSuccess:LowerMode$sel:noSuccess:LowerMode lowerInitModelowerOptimizeModelowerStabilizeMode $fEqLowerMode$fShowLowerMode$fGenericLowerModeStabilizeConfigStabilizeFromVersionStabilizeNoBoundOptimizeConfigOptimizeMajorsBeforeOptimizeNoBound InitConfigInitBeforeUpperInitAll logNoVersionsspecifiedLowerspecifiedUpperprefix candidates initConfig logInitConfig selectionInitcandidatesInitoptimizeConfiglogOptimizeConfigselectionOptimizecandidatesOptimizestabilizeConfiglogStabilizeConfigselectionStabilizecandidatesStabilize$fEqStabilizeConfig$fShowStabilizeConfig$fGenericStabilizeConfig$fEqOptimizeConfig$fShowOptimizeConfig$fGenericOptimizeConfig$fEqInitConfig$fShowInitConfig$fGenericInitConfigMutationHandlers$sel:process:MutationHandlers StageState$sel:success:StageState$sel:failed:StageState$sel:state:StageState$sel:iterations:StageState$sel:ext:StageState BuildSuccessCandidateBuilt Unmodified BuildStatusSuccessFailure justSuccess buildStatusbuildSuccessPackagemodifiedCandidatesinitStageState$fEqStageState$fShowStageState$fEqBuildSuccess$fShowBuildSuccess$fGenericBuildSuccess$fEqBuildStatus$fShowBuildStatus$fGenericBuildStatusupdateStageState StageResult$sel:summary:StageResult$sel:state:StageResult StageSummary StageFailure StageSuccess StageNoAction StageReportFailedPreconditionFailedMutations stageFailures$fEqStageResult$fShowStageResult$fGenericStageResult$fEqStageSummary$fShowStageSummary$fGenericStageSummary$fEqStageFailure$fShowStageFailure$fGenericStageFailurestageResultWith stageResultstageResultInit EnvResult$sel:env:EnvResult$sel:state:EnvResult$sel:summaries:EnvResult $fEqEnvResult$fShowEnvResult$fGenericEnvResult DepResults$sel:added:DepResults$sel:updated:DepResults$sel:unmodified:DepResults DepResult$sel:package:DepResult$sel:version:DepResult$sel:bounds:DepResult$sel:detail:DepResultDepResultDetail DepModified DepUnmodifiedDepModificationDepAdded DepUpdatedBoundsModification depResultId depResultnormalizeDepResultsgroupedfailures$fEqDepResults$fShowDepResults$fGenericDepResults$fSemigroupDepResults$fMonoidDepResults $fEqDepResult$fShowDepResult$fGenericDepResult$fEqDepResultDetail$fShowDepResultDetail$fGenericDepResultDetail$fEqDepModification$fShowDepModification$fGenericDepModification$fEqBoundsModification$fShowBoundsModification$fGenericBoundsModification ProjectResult$sel:envs:ProjectResult$sel:state:ProjectResult$fEqProjectResult$fShowProjectResult$fGenericProjectResultReportHandlers$sel:mutations:ReportHandlersreportMutationsIORef blankLine listFailed reportFailedreportNewVersions printSummary printBounds formatDepLineformatBoundsModification formatDepformatDepUpdate printAlignedformatDepResult envResult mutationsSpecialBuildHandlersTestBumpHandlers BuildHandlers$sel:stateFile:BuildHandlers$sel:report:BuildHandlers$sel:cabal:BuildHandlers$sel:withBuilder:BuildHandlers$sel:versions:BuildHandlers $sel:latestVersion:BuildHandlersBuilder$sel:withEnvBuilder:Builder EnvBuilder$sel:cabal:EnvBuilder$sel:buildWithState:EnvBuilderBuildOutputsPrefix runBuilder testBuilderversionsBuilder wrapCabal$fEqSpecialBuildHandlers$fShowSpecialBuildHandlers$fEqBuildOutputsPrefix$fShowBuildOutputsPrefix$fGenericBuildOutputsPrefix$fIsStringBuildOutputsPrefix$fOrdBuildOutputsPrefix$fFromJSONBuildOutputsPrefix JsonConfig$sel:unJsonConfig:JsonConfig pathOption absFileOption relFileOption absDirOption relDirOption jsonOptionbuildHandlersOptionoutputFormatOptionoutputTargetOptionindexStateOption$fShowJsonConfig$fGenericJsonConfig jsonConfig jsonConfigE StageContext$sel:env:StageContext$sel:builder:StageContext$sel:state:StageContext$sel:query:StageContext$sel:initial:StageContextProjectContextProto!$sel:packages:ProjectContextProto$sel:state:ProjectContextProto$sel:envs:ProjectContextProto+$sel:buildOutputsPrefix:ProjectContextProto$fDefaultProjectContextProto$fEqProjectContextProto$fShowProjectContextProto$fGenericProjectContextProto$fFromJSONProjectContextProto EnvRequest$sel:context:EnvRequest$sel:builder:EnvRequest$sel:state:EnvRequest mutationState stageContextFlowliftMrunStage execStage evalStage runStage_execStatelessStage stageErrorevalStageStaterunFlowexecFlowevalFlow $fFunctorFlow$fApplicativeFlow $fMonadFlow$fGenericFlowStateinitialEnvStateupdateProcessStatewithEnvRequest processEnv skipResult processOrSkipfoldEnvsprocessProjectOptions$sel:global:Options$sel:cmd:OptionsCommandPreprocGhcidCmdGhciCmdNewCmd BootstrapCmdBumpCmdLowerCmd LowerCommand LowerInitCmdLowerOptimizeCmdLowerStabilizeCmd LowerAutoCmd LowerOptions$sel:common:LowerOptions$sel:initOnly:LowerOptions$sel:reset:LowerOptions$sel:stabilize:LowerOptions BumpOptions$sel:common:BumpOptionsManagedOptions$sel:context:ManagedOptions$sel:project:ManagedOptions$sel:stateFile:ManagedOptions$sel:cabal:ManagedOptions$sel:handlers:ManagedOptionsProjectOptions$sel:build:ProjectOptions$sel:envs:ProjectOptions$sel:query:ProjectOptions#$sel:readUpperBounds:ProjectOptions$sel:mergeBounds:ProjectOptionsEnvRunnerCommandOptions$$sel:options:EnvRunnerCommandOptions!$sel:test:EnvRunnerCommandOptions&$sel:extraGhci:EnvRunnerCommandOptions'$sel:extraGhcid:EnvRunnerCommandOptionsBootstrapOptions$sel:config:BootstrapOptions NewOptions$sel:config:NewOptions GhcidOptions$sel:ghci:GhcidOptions$sel:extra:GhcidOptions GhciOptions$sel:config:GhciOptions$sel:root:GhciOptions$sel:component:GhciOptions$sel:test:GhciOptions$sel:extra:GhciOptionsExtraGhcidOptionsExtraGhciOptionsEnvRunnerOptions$sel:config:EnvRunnerOptions$sel:root:EnvRunnerOptions$sel:component:EnvRunnerOptions TestOptions$sel:mod:TestOptions$sel:test:TestOptions$sel:runner:TestOptions$sel:cd:TestOptions TargetSpec TargetForFileTargetForComponentComponentCoords$sel:package:ComponentCoords$sel:component:ComponentCoords ComponentSpec$sel:name:ComponentSpec$sel:dir:ComponentSpec PackageSpec$sel:name:PackageSpec$sel:dir:PackageSpecPreprocOptions$sel:config:PreprocOptions$sel:root:PreprocOptions$sel:source:PreprocOptions$sel:inFile:PreprocOptions$sel:outFile:PreprocOptionsprojectOptions$fDefaultProjectOptions $fShowOptions $fShowCommand$fShowLowerCommand$fShowLowerOptions$fShowBumpOptions$fGenericBumpOptions$fShowManagedOptions$fGenericManagedOptions$fEqProjectOptions$fShowProjectOptions$fGenericProjectOptions$fShowEnvRunnerCommandOptions $fGenericEnvRunnerCommandOptions$fEqBootstrapOptions$fShowBootstrapOptions$fGenericBootstrapOptions$fEqNewOptions$fShowNewOptions$fGenericNewOptions$fShowGhcidOptions$fGenericGhcidOptions$fShowGhciOptions$fGenericGhciOptions$fEqExtraGhcidOptions$fShowExtraGhcidOptions$fGenericExtraGhcidOptions$fIsStringExtraGhcidOptions$fEqExtraGhciOptions$fShowExtraGhciOptions$fGenericExtraGhciOptions$fIsStringExtraGhciOptions$fShowEnvRunnerOptions$fGenericEnvRunnerOptions$fEqTestOptions$fShowTestOptions$fGenericTestOptions$fEqTargetSpec$fShowTargetSpec$fGenericTargetSpec$fEqComponentCoords$fShowComponentCoords$fGenericComponentCoords$fEqComponentSpec$fShowComponentSpec$fGenericComponentSpec$fEqPackageSpec$fShowPackageSpec$fGenericPackageSpec$fShowPreprocOptions$fGenericPreprocOptions fileParser rootParserjsonConfigParser preprocParserpackageSpecParsercomponentSpecParsercomponentCoordsParsercomponentForFileParsertargetSpecParser envNameParser testParser runnerParsercdParser moduleParsertestOptionsParserextraGhciParserextraGhcidParser envParser ghciParser ghcidParser newParserbootstrapParserstateFileConfigParsercabalConfigParserbuildConfigParserprojectOptionsParsermanagedOptionsParser bumpParser lowerParser lowerCommands lowerCommandmanagedCommitMsgParsermanagedGithubPrParsercommands globalParser appParserparseCli invalidDeppackageDepsForMergeenvDepsForMerge toMutablevalidateBoundsinvalidBoundsPackagevalidateProjectBoundsinvalidStateDepvalidateVersions emptyVersionsinvalidVersionsvalidateProjectVersionsvalidateProjectStateunknownTargets envContext envContexts validateQuerynoEnvs unknownEnv selectEnvsprojectContext LowerConfig$sel:initOnly:LowerConfig$sel:reset:LowerConfig$sel:stabilize:LowerConfig lowerConfig$fDefaultLowerConfig$fEqLowerConfig$fShowLowerConfig$fGenericLowerConfigResolvedPackage NoPackagetryPackageByDir packageByDirpackageDefaultpackageForSpecpackageForSpecOrDefaultcomponentErrorundecidableComponentError testComponentdefaultComponenttargetInPackagetargetForComponent targetForFiletargetComponentIntargetComponenttargetComponentOrError$fEqResolvedPackage$fShowResolvedPackage$fGenericResolvedPackage ScanState$sel:phase:ScanState$sel:moduleLines:ScanState$sel:importLines:ScanState$sel:moduleLength:ScanState$sel:importsLength:ScanState$sel:prelude:ScanState$sel:moduleName:ScanState$sel:exportsSelf:ScanStateHeader$sel:moduleLines:Header$sel:importLines:Header$sel:rest:Header$sel:moduleEndLine:Header$sel:importsEndLine:Header$sel:prelude:Header$sel:exportsSelf:Header CustomPreludeNoCustomPrelude PreludeActionPreludeDefaultPreludeNoImplicitPreludeReplacedPhase PreModule ModuleStart ModuleExportsImportsDummyExportName&$sel:unDummyExportName:DummyExportName$sel:extensions:CabalConfig$sel:ghcOptions:CabalConfig$sel:prelude:CabalConfigRegex NeedDummyNeedPreludeExtensionsInModuleNotPrefromPreludeConfigtakeLinenllineBlinejoinLinesReversejoinLinesReverseBuilder extensionlanguagePragmaextensionsPragma optionsPragmanoImplicitPreludeRegex commentRegex moduleRegexmoduleEndRegeximportsEndRegex importRegexcontainsNoImplicitPrelude isCommentisModule isModuleEnd isImportsEndisImportnotPreinModule preludeRegexreplacePrelude parenRegexdummyExportPlaceholderdummyExportPlaceholderRegex insertExportmoduleExportsRegex moduleExports scanHeadercustomPreludeImportneedPreludeExtensions needDummypreludeExtensionsexplicitPreludeImport dummyDecl replaceDummyassemblepreprocessModulepreprocessWith fromConfig fromCabalFile preprocess$fShowScanState$fGenericScanState $fShowHeader$fGenericHeader$fShowCustomPrelude$fGenericCustomPrelude$fEqPreludeAction$fShowPreludeAction$fGenericPreludeAction $fEqPhase $fShowPhase$fGenericPhase$fEqDummyExportName$fShowDummyExportName$fGenericDummyExportName$fIsStringDummyExportName$fOrdDummyExportNamerelativeToComponent moduleName ghciScriptcomponentSearchPathslibrarySearchPaths searchPathtestRun hixTempDirghciScriptFileargFragoptArg searchPathArg ghciCmdlineghciCmdlineFromOptionsghcidCmdlineFromOptionsprintGhciCmdlineprintGhcidCmdlinecomponentRunner envRunnerprintEnvRunnerisBumpcandidatesBump outputResultbuildOutputFromLists modifiedId buildOutput updateProjectprocessBuildResultswithProjectContext UnresolvablelogMsgsolveSpecifierssolveForTargetssolveWithCabal$fEqUnresolvable$fShowUnresolvable$fGenericUnresolvable$fIsStringUnresolvable$fOrdUnresolvablelogNonReinstallableprocessSolverPlan solveMutationcandidateMutationcandidateConstraintsupdateConstraintsbuildCandidateprocessMutationLower handlersLowerupdateConstraintsBump updateBoundprocessMutationBump handlersBumplogBuildInputslogBuildResultupdateMutationState buildVersionsbuildConstraints buildMutationlogMutationResultvalidateMutationconvergeMutationsreinstallableCandidates processQuerylowerOptimizeUpdatesuccessfailure lowerOptimizelowerOptimizeStagelowerOptimizeMainlowerInitUpdate lowerInitlowerInitStage lowerInitMainbumpSolverParams bumpBuildbumpBuildStagebumpReportStage bumpStagesbumpOptimizeMaininitialVersionsbuildLowerInitlowerStabilizeUpdatelowerStabilizestabilizeStagestabilizeIfPossiblevalidateCurrentlowerStabilizeStageslowerStabilizeMainsuggestStabilizestabilizeInitFailurepristineBoundspristineBoundsQueryoptimizePristineBoundspostInitlowerAutoStages lowerAutoMainzipApply zipApplyA zipApplyL handlersWithtestPackagesBumpremoveLaterVersions testResources handlersTestEnvBuilderResources$sel:global:EnvBuilderResources $sel:context:EnvBuilderResourcesBuilderResources$sel:hackage:BuilderResources'$sel:stateFileHandlers:BuilderResources$sel:envsConf:BuilderResources($sel:buildOutputsPrefix:BuilderResources$sel:root:BuilderResourceswithTempProjectnixProc buildPackagebuildWithStatewithEnvBuilder withBuilderlatestVersionNixTestBumphandlersBumpTestchooseHandlerslowerCli lowerInitClilowerOptimizeClilowerStabilizeCli lowerAutoClibumpCli handleError runCommandmainbase GHC.MaybeJustghc-prim GHC.TypesTrue Data.MaybemaybeDistribution.Types.BuildInfotargetBuildDependsDistribution.Types.CondTreecondTreeConstraintsNothing