Safe Haskell | None |
---|---|
Language | GHC2021 |
Hix.Managed.Lower.Stabilize
Synopsis
- initialVersions :: MutableVersions -> [PackageId]
- buildLowerInit :: Flow BuildStatus
- lowerStabilizeUpdate :: Bool -> MutableId -> PackageId -> MutationConstraints -> MutationConstraints
- success :: Map MutableDep BuildSuccess -> Natural -> Text
- failure :: Natural -> Text
- lowerStabilize :: BuildHandlers -> BuildConfig -> StageContext -> M StageResult
- stabilizeStage :: BuildHandlers -> BuildConfig -> Flow ()
- stabilizeIfPossible :: BuildHandlers -> BuildConfig -> Flow ()
- validateCurrent :: Flow BuildStatus
- lowerStabilizeStages :: BuildHandlers -> BuildConfig -> Flow ()
- lowerStabilizeMain :: BuildHandlers -> ProjectContext -> M ProjectResult
Documentation
initialVersions :: MutableVersions -> [PackageId] Source #
lowerStabilizeUpdate :: Bool -> MutableId -> PackageId -> MutationConstraints -> MutationConstraints Source #
success :: Map MutableDep BuildSuccess -> Natural -> Text Source #
lowerStabilize :: BuildHandlers -> BuildConfig -> StageContext -> M StageResult Source #
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.
stabilizeStage :: BuildHandlers -> BuildConfig -> Flow () Source #
stabilizeIfPossible :: BuildHandlers -> BuildConfig -> Flow () Source #
lowerStabilizeStages :: BuildHandlers -> BuildConfig -> Flow () Source #