Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- suggestStabilize :: Flow ()
- stabilizeInitFailure :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow ()
- pristineBounds :: EnvState -> Query -> Maybe Query
- pristineBoundsQuery :: Flow (Maybe Query)
- optimizePristineBounds :: BuildHandlers -> BuildConfig -> Flow ()
- postInit :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow ()
- lowerAutoStages :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow ()
- lowerAutoMain :: LowerConfig -> BuildHandlers -> ProjectContext -> M ProjectResult
Documentation
suggestStabilize :: Flow () Source #
stabilizeInitFailure :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow () Source #
This skips building with initial bounds because it only runs after LowerInit failed, which means that we have no initial bounds.
pristineBoundsQuery :: Flow (Maybe Query) Source #
Return the current Query
without those deps whose current versions differ from their initial ones, i.e. that have
been optimized before.
optimizePristineBounds :: BuildHandlers -> BuildConfig -> Flow () Source #
Run 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.
postInit :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow () Source #
lowerAutoStages :: BuildHandlers -> LowerConfig -> BuildConfig -> Flow () Source #
lowerAutoMain :: LowerConfig -> BuildHandlers -> ProjectContext -> M ProjectResult Source #