packages feed

Cabal revisions of cabal-install-solver-3.14.1.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version: 2.2-name:          cabal-install-solver-version:       3.14.1.0-synopsis:      The solver component of cabal-install-description:-  The solver component used in the cabal-install command-line program.--homepage:      http://www.haskell.org/cabal/-bug-reports:   https://github.com/haskell/cabal/issues-license:       BSD-3-Clause-license-file:  LICENSE-author:        Cabal Development Team (see AUTHORS file)-maintainer:    Cabal Development Team <cabal-devel@haskell.org>-copyright:     2003-2024, Cabal Development Team-category:      Distribution-build-type:    Simple-extra-doc-files:-  ChangeLog.md--source-repository head-  type:     git-  location: https://github.com/haskell/cabal/-  subdir:   cabal-install-solver--flag debug-expensive-assertions-  description: Enable expensive assertions for testing or debugging-  default:     False-  manual:      True--flag debug-tracetree-  description: Compile in support for tracetree (used to debug the solver)-  default:     False-  manual:      True--library-  default-language: Haskell2010-  hs-source-dirs:   src-  hs-source-dirs:   src-assertion-  ghc-options:-    -Wall -Wcompat -Wnoncanonical-monad-instances-    -fwarn-tabs -fwarn-incomplete-uni-patterns--  if impl(ghc < 8.8)-    ghc-options: -Wnoncanonical-monadfail-instances--  exposed-modules:-    Distribution.Client.Utils.Assertion--    Distribution.Solver.Compat.Prelude-    Distribution.Solver.Modular-    Distribution.Solver.Modular.Assignment-    Distribution.Solver.Modular.Builder-    Distribution.Solver.Modular.Configured-    Distribution.Solver.Modular.ConfiguredConversion-    Distribution.Solver.Modular.ConflictSet-    Distribution.Solver.Modular.Cycles-    Distribution.Solver.Modular.Dependency-    Distribution.Solver.Modular.Explore-    Distribution.Solver.Modular.Flag-    Distribution.Solver.Modular.Index-    Distribution.Solver.Modular.IndexConversion-    Distribution.Solver.Modular.LabeledGraph-    Distribution.Solver.Modular.Linking-    Distribution.Solver.Modular.Log-    Distribution.Solver.Modular.Message-    Distribution.Solver.Modular.MessageUtils-    Distribution.Solver.Modular.Package-    Distribution.Solver.Modular.Preference-    Distribution.Solver.Modular.PSQ-    Distribution.Solver.Modular.RetryLog-    Distribution.Solver.Modular.Solver-    Distribution.Solver.Modular.Tree-    Distribution.Solver.Modular.Validate-    Distribution.Solver.Modular.Var-    Distribution.Solver.Modular.Version-    Distribution.Solver.Modular.WeightedPSQ-    Distribution.Solver.Types.ComponentDeps-    Distribution.Solver.Types.ConstraintSource-    Distribution.Solver.Types.DependencyResolver-    Distribution.Solver.Types.Flag-    Distribution.Solver.Types.InstalledPreference-    Distribution.Solver.Types.InstSolverPackage-    Distribution.Solver.Types.LabeledPackageConstraint-    Distribution.Solver.Types.OptionalStanza-    Distribution.Solver.Types.PackageConstraint-    Distribution.Solver.Types.PackageFixedDeps-    Distribution.Solver.Types.PackageIndex-    Distribution.Solver.Types.PackagePath-    Distribution.Solver.Types.PackagePreferences-    Distribution.Solver.Types.PkgConfigDb-    Distribution.Solver.Types.Progress-    Distribution.Solver.Types.ProjectConfigPath-    Distribution.Solver.Types.ResolverPackage-    Distribution.Solver.Types.Settings-    Distribution.Solver.Types.SolverId-    Distribution.Solver.Types.SolverPackage-    Distribution.Solver.Types.SourcePackage-    Distribution.Solver.Types.Variable--  build-depends:-    , array         >=0.4      && <0.6-    , base          >=4.13     && <4.22-    , bytestring    >=0.10.6.0 && <0.13-    , Cabal         ^>=3.14-    , Cabal-syntax  ^>=3.14-    , containers    >=0.5.6.2  && <0.8-    , edit-distance ^>= 0.2.2-    , directory     >= 1.3.7.0  && < 1.4-    , filepath      ^>=1.4.0.0 || ^>=1.5.0.0-    , mtl           >=2.0      && <2.4-    , network-uri   >= 2.6.0.2 && < 2.7-    , pretty        ^>=1.1-    , transformers  >=0.4.2.0  && <0.7-    , text          (>= 1.2.3.0  && < 1.3) || (>= 2.0 && < 2.2)--  if flag(debug-expensive-assertions)-    cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS--  if flag(debug-tracetree)-    cpp-options:   -DDEBUG_TRACETREE-    build-depends: tracetree ^>=0.1--Test-Suite unit-tests-   default-language: Haskell2010-   ghc-options: -rtsopts -threaded--   type: exitcode-stdio-1.0-   main-is: UnitTests.hs-   hs-source-dirs: tests-   other-modules:-     UnitTests.Distribution.Solver.Modular.MessageUtils--   build-depends:-     , base        >= 4.13  && <4.22-     , Cabal-syntax-     , cabal-install-solver-     , tasty       >= 1.2.3 && <1.6-     , tasty-quickcheck <0.12-     , tasty-hunit >= 0.10+cabal-version: 2.2
+name:          cabal-install-solver
+version:       3.14.1.0
+x-revision: 1
+synopsis:      The solver component of cabal-install
+description:
+  The solver component used in the cabal-install command-line program.
+
+homepage:      http://www.haskell.org/cabal/
+bug-reports:   https://github.com/haskell/cabal/issues
+license:       BSD-3-Clause
+license-file:  LICENSE
+author:        Cabal Development Team (see AUTHORS file)
+maintainer:    Cabal Development Team <cabal-devel@haskell.org>
+copyright:     2003-2024, Cabal Development Team
+category:      Distribution
+build-type:    Simple
+extra-doc-files:
+  ChangeLog.md
+
+source-repository head
+  type:     git
+  location: https://github.com/haskell/cabal/
+  subdir:   cabal-install-solver
+
+flag debug-expensive-assertions
+  description: Enable expensive assertions for testing or debugging
+  default:     False
+  manual:      True
+
+flag debug-tracetree
+  description: Compile in support for tracetree (used to debug the solver)
+  default:     False
+  manual:      True
+
+library
+  default-language: Haskell2010
+  hs-source-dirs:   src
+  hs-source-dirs:   src-assertion
+  ghc-options:
+    -Wall -Wcompat -Wnoncanonical-monad-instances
+    -fwarn-tabs -fwarn-incomplete-uni-patterns
+
+  if impl(ghc < 8.8)
+    ghc-options: -Wnoncanonical-monadfail-instances
+
+  exposed-modules:
+    Distribution.Client.Utils.Assertion
+
+    Distribution.Solver.Compat.Prelude
+    Distribution.Solver.Modular
+    Distribution.Solver.Modular.Assignment
+    Distribution.Solver.Modular.Builder
+    Distribution.Solver.Modular.Configured
+    Distribution.Solver.Modular.ConfiguredConversion
+    Distribution.Solver.Modular.ConflictSet
+    Distribution.Solver.Modular.Cycles
+    Distribution.Solver.Modular.Dependency
+    Distribution.Solver.Modular.Explore
+    Distribution.Solver.Modular.Flag
+    Distribution.Solver.Modular.Index
+    Distribution.Solver.Modular.IndexConversion
+    Distribution.Solver.Modular.LabeledGraph
+    Distribution.Solver.Modular.Linking
+    Distribution.Solver.Modular.Log
+    Distribution.Solver.Modular.Message
+    Distribution.Solver.Modular.MessageUtils
+    Distribution.Solver.Modular.Package
+    Distribution.Solver.Modular.Preference
+    Distribution.Solver.Modular.PSQ
+    Distribution.Solver.Modular.RetryLog
+    Distribution.Solver.Modular.Solver
+    Distribution.Solver.Modular.Tree
+    Distribution.Solver.Modular.Validate
+    Distribution.Solver.Modular.Var
+    Distribution.Solver.Modular.Version
+    Distribution.Solver.Modular.WeightedPSQ
+    Distribution.Solver.Types.ComponentDeps
+    Distribution.Solver.Types.ConstraintSource
+    Distribution.Solver.Types.DependencyResolver
+    Distribution.Solver.Types.Flag
+    Distribution.Solver.Types.InstalledPreference
+    Distribution.Solver.Types.InstSolverPackage
+    Distribution.Solver.Types.LabeledPackageConstraint
+    Distribution.Solver.Types.OptionalStanza
+    Distribution.Solver.Types.PackageConstraint
+    Distribution.Solver.Types.PackageFixedDeps
+    Distribution.Solver.Types.PackageIndex
+    Distribution.Solver.Types.PackagePath
+    Distribution.Solver.Types.PackagePreferences
+    Distribution.Solver.Types.PkgConfigDb
+    Distribution.Solver.Types.Progress
+    Distribution.Solver.Types.ProjectConfigPath
+    Distribution.Solver.Types.ResolverPackage
+    Distribution.Solver.Types.Settings
+    Distribution.Solver.Types.SolverId
+    Distribution.Solver.Types.SolverPackage
+    Distribution.Solver.Types.SourcePackage
+    Distribution.Solver.Types.Variable
+
+  build-depends:
+    , array         >=0.4      && <0.6
+    , base          >=4.13     && <4.23
+    , bytestring    >=0.10.6.0 && <0.13
+    , Cabal         ^>=3.14
+    , Cabal-syntax  ^>=3.14
+    , containers    >=0.5.6.2  && <0.8
+    , edit-distance ^>= 0.2.2
+    , directory     >= 1.3.7.0  && < 1.4
+    , filepath      ^>=1.4.0.0 || ^>=1.5.0.0
+    , mtl           >=2.0      && <2.4
+    , network-uri   >= 2.6.0.2 && < 2.7
+    , pretty        ^>=1.1
+    , transformers  >=0.4.2.0  && <0.7
+    , text          (>= 1.2.3.0  && < 1.3) || (>= 2.0 && < 2.2)
+
+  if flag(debug-expensive-assertions)
+    cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS
+
+  if flag(debug-tracetree)
+    cpp-options:   -DDEBUG_TRACETREE
+    build-depends: tracetree ^>=0.1
+
+Test-Suite unit-tests
+   default-language: Haskell2010
+   ghc-options: -rtsopts -threaded
+
+   type: exitcode-stdio-1.0
+   main-is: UnitTests.hs
+   hs-source-dirs: tests
+   other-modules:
+     UnitTests.Distribution.Solver.Modular.MessageUtils
+
+   build-depends:
+     , base        >= 4.13  && <4.23
+     , Cabal-syntax
+     , cabal-install-solver
+     , tasty       >= 1.2.3 && <1.6
+     , tasty-quickcheck <0.12
+     , tasty-hunit >= 0.10