packages feed

Cabal revisions of these-0.6.1.0

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

revision 1
-Name:                these-Version:             0.6.1.0-Synopsis:            An either-or-both data type & a generalized 'zip with padding' typeclass-Homepage:            https://github.com/isomorphism/these-License:             BSD3-License-file:        LICENSE-Author:              C. McCann-Maintainer:          cam@uptoisomorphism.net-Category:            Data,Control-Build-type:          Simple-Extra-source-files:  README.md-Cabal-version:       >=1.8-Description:         -  This package provides a data type @These a b@ which can hold a value of either-  type or values of each type. This is usually thought of as an "inclusive or" -  type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type -  (contrasting @(a, b)@ as "inner join").-  .  -  The major use case of this is provided by the @Align@ class, representing a-  generalized notion of "zipping with padding" that combines structures without-  truncating to the size of the smaller input.-  .  -  Also included is @ChronicleT@, a monad transformer based on the Monad instance -  for @These a@, along with the usual monad transformer bells and whistles.--Library-  Exposed-modules:     Data.These,-                       Data.Align,-                       Control.Monad.Chronicle,-                       Control.Monad.Chronicle.Class,-                       Control.Monad.Trans.Chronicle-  Build-depends:       base                     >= 3     && < 5,-                       containers               >= 0.4   && < 0.6,-                       mtl                      >= 2     && < 2.3,-                       transformers             >= 0.2   && < 0.5,-                       semigroups               >= 0.8   && < 0.18,-                       bifunctors               >= 0.1   && < 5.1,-                       semigroupoids            >= 1.0   && < 5.1,-                       profunctors              >= 3     && < 5.2,-                       vector                   >= 0.4   && < 0.12,-                       transformers-compat      >= 0.2   && < 0.5,-                       hashable                 >= 1.2.3 && < 1.3,-                       unordered-containers     >= 0.2   && < 0.3,-                       data-default-class       >= 0.0   && < 0.1-  if impl(ghc <7.5)-    build-depends:     ghc-prim-  ghc-options:         -Wall--test-suite test-  type:                exitcode-stdio-1.0-  main-is:             Tests.hs-  hs-source-dirs:      test-  ghc-options:         -Wall-  build-depends:       these,-                       base                   >= 4.5   && < 4.9,-                       transformers           >= 0.2   && < 0.5,-                       vector                 >= 0.4   && < 0.12,-                       bifunctors             >= 0.1   && < 5.1,-                       containers             >= 0.4   && < 0.6,-                       hashable               >= 1.2.3 && < 1.3,-                       unordered-containers   >= 0.2   && < 0.3,-                       tasty                  >= 0.10  && < 0.12,-                       tasty-quickcheck       >= 0.8   && < 0.9,-                       QuickCheck             >= 2.8   && < 2.9,-                       quickcheck-instances   >= 0.3.6 && < 0.4+Name:                these
+Version:             0.6.1.0
+x-revision: 1
+Synopsis:            An either-or-both data type & a generalized 'zip with padding' typeclass
+Homepage:            https://github.com/isomorphism/these
+License:             BSD3
+License-file:        LICENSE
+Author:              C. McCann
+Maintainer:          cam@uptoisomorphism.net
+Category:            Data,Control
+Build-type:          Simple
+Extra-source-files:  README.md
+Cabal-version:       >=1.8
+Description:         
+  This package provides a data type @These a b@ which can hold a value of either
+  type or values of each type. This is usually thought of as an "inclusive or" 
+  type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type 
+  (contrasting @(a, b)@ as "inner join").
+  .  
+  The major use case of this is provided by the @Align@ class, representing a
+  generalized notion of "zipping with padding" that combines structures without
+  truncating to the size of the smaller input.
+  .  
+  Also included is @ChronicleT@, a monad transformer based on the Monad instance 
+  for @These a@, along with the usual monad transformer bells and whistles.
+
+Library
+  Exposed-modules:     Data.These,
+                       Data.Align,
+                       Control.Monad.Chronicle,
+                       Control.Monad.Chronicle.Class,
+                       Control.Monad.Trans.Chronicle
+  Build-depends:       base                     >= 4.4   && < 5,
+                       containers               >= 0.4   && < 0.6,
+                       mtl                      >= 2     && < 2.3,
+                       transformers             >= 0.2   && < 0.5,
+                       semigroups               >= 0.8   && < 0.18,
+                       bifunctors               >= 0.1   && < 5.1,
+                       semigroupoids            >= 1.0   && < 5.1,
+                       profunctors              >= 3     && < 5.2,
+                       vector                   >= 0.4   && < 0.12,
+                       transformers-compat      >= 0.2   && < 0.5,
+                       hashable                 >= 1.2.3 && < 1.3,
+                       unordered-containers     >= 0.2   && < 0.3,
+                       data-default-class       >= 0.0   && < 0.1
+  if impl(ghc <7.5)
+    build-depends:     ghc-prim
+  ghc-options:         -Wall
+
+test-suite test
+  type:                exitcode-stdio-1.0
+  main-is:             Tests.hs
+  hs-source-dirs:      test
+  ghc-options:         -Wall
+  build-depends:       these,
+                       base                   >= 4.5   && < 4.9,
+                       transformers           >= 0.2   && < 0.5,
+                       vector                 >= 0.4   && < 0.12,
+                       bifunctors             >= 0.1   && < 5.1,
+                       containers             >= 0.4   && < 0.6,
+                       hashable               >= 1.2.3 && < 1.3,
+                       unordered-containers   >= 0.2   && < 0.3,
+                       tasty                  >= 0.10  && < 0.12,
+                       tasty-quickcheck       >= 0.8   && < 0.9,
+                       QuickCheck             >= 2.8   && < 2.9,
+                       quickcheck-instances   >= 0.3.6 && < 0.4
revision 2
 Name:                these
 Version:             0.6.1.0
-x-revision: 1
+x-revision: 2
 Synopsis:            An either-or-both data type & a generalized 'zip with padding' typeclass
 Homepage:            https://github.com/isomorphism/these
 License:             BSD3
                        containers               >= 0.4   && < 0.6,
                        mtl                      >= 2     && < 2.3,
                        transformers             >= 0.2   && < 0.5,
-                       semigroups               >= 0.8   && < 0.18,
+                       semigroups               >= 0.8   && < 0.19,
                        bifunctors               >= 0.1   && < 5.1,
                        semigroupoids            >= 1.0   && < 5.1,
                        profunctors              >= 3     && < 5.2,
revision 3
 Name:                these
 Version:             0.6.1.0
-x-revision: 2
+x-revision:          3
 Synopsis:            An either-or-both data type & a generalized 'zip with padding' typeclass
 Homepage:            https://github.com/isomorphism/these
 License:             BSD3
                        Control.Monad.Trans.Chronicle
   Build-depends:       base                     >= 4.4   && < 5,
                        containers               >= 0.4   && < 0.6,
-                       mtl                      >= 2     && < 2.3,
+                       mtl                      >= 2.1   && < 2.3,
                        transformers             >= 0.2   && < 0.5,
                        semigroups               >= 0.8   && < 0.19,
                        bifunctors               >= 0.1   && < 5.1,
-                       semigroupoids            >= 1.0   && < 5.1,
-                       profunctors              >= 3     && < 5.2,
-                       vector                   >= 0.4   && < 0.12,
-                       transformers-compat      >= 0.2   && < 0.5,
+                       semigroupoids            >= 5     && < 5.1,
+                       profunctors              >= 3.2   && < 5.2,
+                       vector                   >= 0.8   && < 0.12,
+                       transformers-compat      >= 0.2   && < 0.6,
                        hashable                 >= 1.2.3 && < 1.3,
                        unordered-containers     >= 0.2   && < 0.3,
                        data-default-class       >= 0.0   && < 0.1