55module Distribution.Client.CmdFreeze
66 ( freezeCommand
77 , freezeAction
8- , ClientFreezeFlags (.. ),
8+ , ClientFreezeFlags (.. )
99 ) where
1010
1111import Distribution.Client.Compat.Prelude
@@ -28,23 +28,16 @@ import Distribution.Client.ProjectConfig
2828 )
2929import Distribution.Client.ProjectOrchestration
3030import Distribution.Client.ProjectPlanning
31- import Distribution.Client.Targets
32- ( UserConstraint (.. )
33- , UserConstraintScope (.. )
34- , UserQualifier (.. )
35- )
36- import Distribution.Solver.Types.ConstraintSource
37- ( ConstraintSource (.. )
38- )
39- import Distribution.Solver.Types.PackageConstraint
40- ( PackageProperty (.. )
41- )
42- import Distribution.Solver.Types.Settings (OnlyConstrained (.. ))
4331import Distribution.Client.Setup
4432 ( CommonSetupFlags (setupVerbosity )
4533 , ConfigFlags (.. )
4634 , GlobalFlags
4735 )
36+ import Distribution.Client.Targets
37+ ( UserConstraint (.. )
38+ , UserConstraintScope (.. )
39+ , UserQualifier (.. )
40+ )
4841import Distribution.Package
4942 ( PackageName
5043 , packageName
@@ -55,12 +48,19 @@ import Distribution.PackageDescription
5548 , nullFlagAssignment
5649 )
5750import Distribution.Simple.Flag (Flag (.. ), fromFlagOrDefault )
51+ import Distribution.Simple.Setup (trueArg )
5852import Distribution.Simple.Utils
5953 ( dieWithException
6054 , notice
6155 , wrapText
6256 )
63- import Distribution.Simple.Setup (trueArg )
57+ import Distribution.Solver.Types.ConstraintSource
58+ ( ConstraintSource (.. )
59+ )
60+ import Distribution.Solver.Types.PackageConstraint
61+ ( PackageProperty (.. )
62+ )
63+ import Distribution.Solver.Types.Settings (OnlyConstrained (.. ))
6464import Distribution.Verbosity
6565 ( normal
6666 )
@@ -78,7 +78,6 @@ import Distribution.Simple.Command
7878 ( CommandUI (.. )
7979 , OptionField
8080 , ShowOrParseArgs
81- , usageAlternatives
8281 , option
8382 , usageAlternatives
8483 )
@@ -217,8 +216,8 @@ projectFreezeConfig freezeFlags elaboratedPlan totalIndexState activeRepos0 =
217216 activeRepos = filterSkippedActiveRepos activeRepos0
218217
219218 onlyConstrainedFlag :: ClientFreezeFlags -> Flag OnlyConstrained
220- onlyConstrainedFlag ClientFreezeFlags {lockDependencies= Flag True } = Flag OnlyConstrainedAll
221- onlyConstrainedFlag ClientFreezeFlags {lockDependencies= _} = NoFlag
219+ onlyConstrainedFlag ClientFreezeFlags {lockDependencies = Flag True } = Flag OnlyConstrainedAll
220+ onlyConstrainedFlag ClientFreezeFlags {lockDependencies = _} = NoFlag
222221
223222-- | Given the install plan, produce solver constraints that will ensure the
224223-- solver picks the same solution again in future in different environments.
0 commit comments