packages feed

Cabal revisions of serialise-0.2.3.0

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

revision 1
-name:                serialise-version:             0.2.3.0-synopsis:            A binary serialisation library for Haskell values.-description:-  This package (formerly @binary-serialise-cbor@) provides pure, efficient-  serialization of Haskell values directly into @ByteString@s for storage or-  transmission purposes. By providing a set of type class instances, you can-  also serialise any custom data type you have as well.-  .-  The underlying binary format used is the 'Concise Binary Object-  Representation', or CBOR, specified in RFC 7049. As a result,-  serialised Haskell values have implicit structure outside of the-  Haskell program itself, meaning they can be inspected or analyzed-  without custom tools.-  .-  An implementation of the standard bijection between CBOR and JSON is provided-  by the [cborg-json](/package/cborg-json) package. Also see-  [cbor-tool](/package/cbor-tool) for a convenient command-line utility for-  working with CBOR data.-homepage:            https://github.com/well-typed/cborg-license:             BSD3-license-file:        LICENSE.txt-author:              Duncan Coutts-maintainer:          duncan@community.haskell.org, ben@smart-cactus.org-bug-reports:         https://github.com/well-typed/cborg/issues-copyright:           2015-2017 Duncan Coutts,-                     2015-2017 Well-Typed LLP,-                     2015 IRIS Connect Ltd-cabal-version:       >=1.10-category:            Codec-build-type:          Simple-tested-with:-  GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1--extra-source-files:-  ChangeLog.md--source-repository head-  type: git-  location: https://github.com/well-typed/cborg.git------------------------------------------------------------------------------------- Flags--flag newtime15-  default: True-  manual: False-  description: Use the new time 1.5 library--library-  default-language:  Haskell2010-  ghc-options:       -Wall-  hs-source-dirs:    src--  exposed-modules:-    Codec.Serialise-    Codec.Serialise.Class-    Codec.Serialise.Decoding-    Codec.Serialise.Encoding-    Codec.Serialise.IO-    Codec.Serialise.Properties-    Codec.Serialise.Tutorial-    Codec.Serialise.Internal.GeneralisedUTF8--  build-depends:-    array                   >= 0.4     && < 0.6,-    base                    >= 4.7     && < 4.15,-    bytestring              >= 0.10.4  && < 0.11,-    cborg                   == 0.2.*,-    containers              >= 0.5     && < 0.7,-    ghc-prim                >= 0.3.1.0 && < 0.7,-    half                    >= 0.2.2.3 && < 0.4,-    hashable                >= 1.2     && < 2.0,-    primitive               >= 0.5     && < 0.8,-    text                    >= 1.1     && < 1.3,-    unordered-containers    >= 0.2     && < 0.3,-    vector                  >= 0.10    && < 0.13--  if flag(newtime15)-    build-depends:-      time                  >= 1.5     && < 1.11-  else-    build-depends:-      time                  >= 1.4     && < 1.5,-      old-locale--  if impl(ghc >= 8.0)-    ghc-options: -Wcompat -Wnoncanonical-monad-instances------------------------------------------------------------------------------------- Tests--test-suite tests-  type:              exitcode-stdio-1.0-  hs-source-dirs:    tests-  main-is:           Main.hs--  default-language:  Haskell2010-  ghc-options:-    -Wall -fno-warn-orphans-    -threaded -rtsopts "-with-rtsopts=-N2"--  other-modules:-    Tests.IO-    Tests.Negative-    Tests.Orphanage-    Tests.Serialise-    Tests.Serialise.Canonical-    Tests.Regress-    Tests.Regress.Issue13-    Tests.Regress.Issue67-    Tests.Regress.Issue80-    Tests.Regress.Issue106-    Tests.Regress.Issue135-    Tests.Deriving-    Tests.GeneralisedUTF8--  build-depends:-    base                    >= 4.7     && < 4.15,-    bytestring              >= 0.10.4  && < 0.11,-    directory               >= 1.0     && < 1.4,-    filepath                >= 1.0     && < 1.5,-    text                    >= 1.1     && < 1.3,-    time                    >= 1.4     && < 1.11,-    containers              >= 0.5     && < 0.7,-    unordered-containers    >= 0.2     && < 0.3,-    primitive               >= 0.5     && < 0.8,-    cborg,-    serialise,-    QuickCheck              >= 2.9     && < 2.15,-    tasty                   >= 0.11    && < 1.4,-    tasty-hunit             >= 0.9     && < 0.11,-    tasty-quickcheck        >= 0.8     && < 0.11,-    quickcheck-instances    >= 0.3.12  && < 0.4,-    vector                  >= 0.10    && < 0.13------------------------------------------------------------------------------------- Benchmarks--benchmark instances-  type:              exitcode-stdio-1.0-  hs-source-dirs:    bench/instances-  main-is:           Main.hs--  default-language:  Haskell2010-  ghc-options:-    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans--  other-modules:-    Instances.Float-    Instances.Integer-    Instances.Vector-    Instances.Time--  build-depends:-    base                    >= 4.7     && < 4.15,-    binary                  >= 0.7     && < 0.11,-    bytestring              >= 0.10.4  && < 0.11,-    vector                  >= 0.10    && < 0.13,-    cborg,-    serialise,--    deepseq                 >= 1.0     && < 1.5,-    criterion               >= 1.0     && < 1.6--  if flag(newtime15)-    build-depends:-      time                  >= 1.5     && < 1.11-  else-    build-depends:-      time                  >= 1.4     && < 1.5,-      old-locale--benchmark micro-  type:              exitcode-stdio-1.0-  hs-source-dirs:    bench/micro-  main-is:           Main.hs--  default-language:  Haskell2010-  ghc-options:-    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans--  other-modules:-    Micro-    Micro.Types-    Micro.Load-    Micro.DeepSeq-    Micro.MemSize-    Micro.ReadShow-    Micro.PkgAesonGeneric-    Micro.PkgAesonTH-    Micro.PkgBinary-    Micro.PkgCereal-    Micro.PkgStore-    Micro.CBOR--    SimpleVersus--  build-depends:-    base                    >= 4.7     && < 4.15,-    binary                  >= 0.7     && < 0.11,-    bytestring              >= 0.10.4  && < 0.11,-    ghc-prim                >= 0.3.1.0 && < 0.7,-    vector                  >= 0.10    && < 0.13,-    cborg,-    serialise,--    aeson                   >= 0.7     && < 1.5,-    deepseq                 >= 1.0     && < 1.5,-    criterion               >= 1.0     && < 1.6,-    cereal                  >= 0.5.2.0 && < 0.6,-    cereal-vector           >= 0.2     && < 0.3,-    semigroups              >= 0.18    && < 0.20,-    store                   >= 0.7.1   && < 0.8--benchmark versus-  type:              exitcode-stdio-1.0-  hs-source-dirs:    bench/versus-  main-is:           Main.hs--  default-language:  Haskell2010-  ghc-options:-    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans--  other-modules:-    Utils--    -- Suite #1-    Mini--    -- Suite #2-    Macro-    Macro.Types-    Macro.Load-    Macro.DeepSeq-    Macro.MemSize-    Macro.ReadShow-    Macro.PkgAesonGeneric-    Macro.PkgAesonTH-    Macro.PkgBinary-    Macro.PkgCereal-    Macro.PkgStore-    Macro.CBOR--  build-depends:-    array                   >= 0.4     && < 0.6,-    base                    >= 4.7     && < 4.15,-    binary                  >= 0.7     && < 0.11,-    bytestring              >= 0.10.4  && < 0.11,-    directory               >= 1.0     && < 1.4,-    ghc-prim                >= 0.3.1.0 && < 0.7,-    fail                    >= 4.9.0.0 && < 4.10,-    text                    >= 1.1     && < 1.3,-    vector                  >= 0.10    && < 0.13,-    cborg,-    serialise,--    filepath                >= 1.0     && < 1.5,-    containers              >= 0.5     && < 0.7,-    deepseq                 >= 1.0     && < 1.5,-    aeson                   >= 0.7     && < 1.5,-    cereal                  >= 0.5.2.0 && < 0.6,-    half                    >= 0.2.2.3 && < 0.4,-    tar                     >= 0.4     && < 0.6,-    zlib                    >= 0.5     && < 0.7,-    pretty                  >= 1.0     && < 1.2,-    criterion               >= 1.0     && < 1.6,-    store                   >= 0.7.1   && < 0.8,-    semigroups--  if flag(newtime15)-    build-depends:-      time                  >= 1.5     && < 1.11-  else-    build-depends:-      time                  >= 1.4     && < 1.5,-      old-locale+name:                serialise
+version:             0.2.3.0
+x-revision: 1
+synopsis:            A binary serialisation library for Haskell values.
+description:
+  This package (formerly @binary-serialise-cbor@) provides pure, efficient
+  serialization of Haskell values directly into @ByteString@s for storage or
+  transmission purposes. By providing a set of type class instances, you can
+  also serialise any custom data type you have as well.
+  .
+  The underlying binary format used is the 'Concise Binary Object
+  Representation', or CBOR, specified in RFC 7049. As a result,
+  serialised Haskell values have implicit structure outside of the
+  Haskell program itself, meaning they can be inspected or analyzed
+  without custom tools.
+  .
+  An implementation of the standard bijection between CBOR and JSON is provided
+  by the [cborg-json](/package/cborg-json) package. Also see
+  [cbor-tool](/package/cbor-tool) for a convenient command-line utility for
+  working with CBOR data.
+homepage:            https://github.com/well-typed/cborg
+license:             BSD3
+license-file:        LICENSE.txt
+author:              Duncan Coutts
+maintainer:          duncan@community.haskell.org, ben@smart-cactus.org
+bug-reports:         https://github.com/well-typed/cborg/issues
+copyright:           2015-2017 Duncan Coutts,
+                     2015-2017 Well-Typed LLP,
+                     2015 IRIS Connect Ltd
+cabal-version:       >=1.10
+category:            Codec
+build-type:          Simple
+tested-with:
+  GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1
+
+extra-source-files:
+  ChangeLog.md
+
+source-repository head
+  type: git
+  location: https://github.com/well-typed/cborg.git
+
+--------------------------------------------------------------------------------
+-- Flags
+
+flag newtime15
+  default: True
+  manual: False
+  description: Use the new time 1.5 library
+
+library
+  default-language:  Haskell2010
+  ghc-options:       -Wall
+  hs-source-dirs:    src
+
+  exposed-modules:
+    Codec.Serialise
+    Codec.Serialise.Class
+    Codec.Serialise.Decoding
+    Codec.Serialise.Encoding
+    Codec.Serialise.IO
+    Codec.Serialise.Properties
+    Codec.Serialise.Tutorial
+    Codec.Serialise.Internal.GeneralisedUTF8
+
+  build-depends:
+    array                   >= 0.4     && < 0.6,
+    base                    >= 4.7     && < 4.15,
+    bytestring              >= 0.10.4  && < 0.11,
+    cborg                   == 0.2.*,
+    containers              >= 0.5     && < 0.7,
+    ghc-prim                >= 0.3.1.0 && < 0.7,
+    half                    >= 0.2.2.3 && < 0.4,
+    hashable                >= 1.2     && < 2.0,
+    primitive               >= 0.5     && < 0.8,
+    text                    >= 1.1     && < 1.3,
+    unordered-containers    >= 0.2     && < 0.3,
+    vector                  >= 0.10    && < 0.13
+
+  if flag(newtime15)
+    build-depends:
+      time                  >= 1.5     && < 1.11
+  else
+    build-depends:
+      time                  >= 1.4     && < 1.5,
+      old-locale
+
+  if impl(ghc >= 8.0)
+    ghc-options: -Wcompat -Wnoncanonical-monad-instances
+
+--------------------------------------------------------------------------------
+-- Tests
+
+test-suite tests
+  type:              exitcode-stdio-1.0
+  hs-source-dirs:    tests
+  main-is:           Main.hs
+
+  default-language:  Haskell2010
+  ghc-options:
+    -Wall -fno-warn-orphans
+    -threaded -rtsopts "-with-rtsopts=-N2"
+
+  other-modules:
+    Tests.IO
+    Tests.Negative
+    Tests.Orphanage
+    Tests.Serialise
+    Tests.Serialise.Canonical
+    Tests.Regress
+    Tests.Regress.Issue13
+    Tests.Regress.Issue67
+    Tests.Regress.Issue80
+    Tests.Regress.Issue106
+    Tests.Regress.Issue135
+    Tests.Deriving
+    Tests.GeneralisedUTF8
+
+  build-depends:
+    base                    >= 4.7     && < 4.15,
+    bytestring              >= 0.10.4  && < 0.11,
+    directory               >= 1.0     && < 1.4,
+    filepath                >= 1.0     && < 1.5,
+    text                    >= 1.1     && < 1.3,
+    time                    >= 1.4     && < 1.11,
+    containers              >= 0.5     && < 0.7,
+    unordered-containers    >= 0.2     && < 0.3,
+    primitive               >= 0.5     && < 0.8,
+    cborg,
+    serialise,
+    QuickCheck              >= 2.9     && < 2.15,
+    tasty                   >= 0.11    && < 1.4,
+    tasty-hunit             >= 0.9     && < 0.11,
+    tasty-quickcheck        >= 0.8     && < 0.11,
+    quickcheck-instances    >= 0.3.12  && < 0.4,
+    vector                  >= 0.10    && < 0.13
+
+--------------------------------------------------------------------------------
+-- Benchmarks
+
+benchmark instances
+  type:              exitcode-stdio-1.0
+  hs-source-dirs:    bench/instances
+  main-is:           Main.hs
+
+  default-language:  Haskell2010
+  ghc-options:
+    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans
+
+  other-modules:
+    Instances.Float
+    Instances.Integer
+    Instances.Vector
+    Instances.Time
+
+  build-depends:
+    base                    >= 4.7     && < 4.15,
+    binary                  >= 0.7     && < 0.11,
+    bytestring              >= 0.10.4  && < 0.11,
+    vector                  >= 0.10    && < 0.13,
+    cborg,
+    serialise,
+
+    deepseq                 >= 1.0     && < 1.5,
+    criterion               >= 1.0     && < 1.6
+
+  if flag(newtime15)
+    build-depends:
+      time                  >= 1.5     && < 1.11
+  else
+    build-depends:
+      time                  >= 1.4     && < 1.5,
+      old-locale
+
+benchmark micro
+  type:              exitcode-stdio-1.0
+  hs-source-dirs:    bench/micro
+  main-is:           Main.hs
+
+  default-language:  Haskell2010
+  ghc-options:
+    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans
+
+  other-modules:
+    Micro
+    Micro.Types
+    Micro.Load
+    Micro.DeepSeq
+    Micro.MemSize
+    Micro.ReadShow
+    Micro.PkgAesonGeneric
+    Micro.PkgAesonTH
+    Micro.PkgBinary
+    Micro.PkgCereal
+    Micro.PkgStore
+    Micro.CBOR
+
+    SimpleVersus
+
+  build-depends:
+    base                    >= 4.7     && < 4.15,
+    binary                  >= 0.7     && < 0.11,
+    bytestring              >= 0.10.4  && < 0.11,
+    ghc-prim                >= 0.3.1.0 && < 0.7,
+    vector                  >= 0.10    && < 0.13,
+    cborg,
+    serialise,
+
+    aeson                   >= 0.7     && < 1.6,
+    deepseq                 >= 1.0     && < 1.5,
+    criterion               >= 1.0     && < 1.6,
+    cereal                  >= 0.5.2.0 && < 0.6,
+    cereal-vector           >= 0.2     && < 0.3,
+    semigroups              >= 0.18    && < 0.20,
+    store                   >= 0.7.1   && < 0.8
+
+benchmark versus
+  type:              exitcode-stdio-1.0
+  hs-source-dirs:    bench/versus
+  main-is:           Main.hs
+
+  default-language:  Haskell2010
+  ghc-options:
+    -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans
+
+  other-modules:
+    Utils
+
+    -- Suite #1
+    Mini
+
+    -- Suite #2
+    Macro
+    Macro.Types
+    Macro.Load
+    Macro.DeepSeq
+    Macro.MemSize
+    Macro.ReadShow
+    Macro.PkgAesonGeneric
+    Macro.PkgAesonTH
+    Macro.PkgBinary
+    Macro.PkgCereal
+    Macro.PkgStore
+    Macro.CBOR
+
+  build-depends:
+    array                   >= 0.4     && < 0.6,
+    base                    >= 4.7     && < 4.15,
+    binary                  >= 0.7     && < 0.11,
+    bytestring              >= 0.10.4  && < 0.11,
+    directory               >= 1.0     && < 1.4,
+    ghc-prim                >= 0.3.1.0 && < 0.7,
+    fail                    >= 4.9.0.0 && < 4.10,
+    text                    >= 1.1     && < 1.3,
+    vector                  >= 0.10    && < 0.13,
+    cborg,
+    serialise,
+
+    filepath                >= 1.0     && < 1.5,
+    containers              >= 0.5     && < 0.7,
+    deepseq                 >= 1.0     && < 1.5,
+    aeson                   >= 0.7     && < 1.6,
+    cereal                  >= 0.5.2.0 && < 0.6,
+    half                    >= 0.2.2.3 && < 0.4,
+    tar                     >= 0.4     && < 0.6,
+    zlib                    >= 0.5     && < 0.7,
+    pretty                  >= 1.0     && < 1.2,
+    criterion               >= 1.0     && < 1.6,
+    store                   >= 0.7.1   && < 0.8,
+    semigroups
+
+  if flag(newtime15)
+    build-depends:
+      time                  >= 1.5     && < 1.11
+  else
+    build-depends:
+      time                  >= 1.4     && < 1.5,
+      old-locale
revision 2
 name:                serialise
 version:             0.2.3.0
-x-revision: 1
+x-revision: 2
 synopsis:            A binary serialisation library for Haskell values.
 description:
   This package (formerly @binary-serialise-cbor@) provides pure, efficient
 category:            Codec
 build-type:          Simple
 tested-with:
-  GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1
+  GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1, GHC == 9.0.1
 
 extra-source-files:
   ChangeLog.md
 
   build-depends:
     array                   >= 0.4     && < 0.6,
-    base                    >= 4.7     && < 4.15,
-    bytestring              >= 0.10.4  && < 0.11,
+    base                    >= 4.7     && < 4.16,
+    bytestring              >= 0.10.4  && < 0.12,
     cborg                   == 0.2.*,
     containers              >= 0.5     && < 0.7,
-    ghc-prim                >= 0.3.1.0 && < 0.7,
+    ghc-prim                >= 0.3.1.0 && < 0.8,
     half                    >= 0.2.2.3 && < 0.4,
     hashable                >= 1.2     && < 2.0,
     primitive               >= 0.5     && < 0.8,
 
   if flag(newtime15)
     build-depends:
-      time                  >= 1.5     && < 1.11
+      time                  >= 1.5     && < 1.12
   else
     build-depends:
       time                  >= 1.4     && < 1.5,
     Tests.GeneralisedUTF8
 
   build-depends:
-    base                    >= 4.7     && < 4.15,
-    bytestring              >= 0.10.4  && < 0.11,
+    base                    >= 4.7     && < 4.16,
+    bytestring              >= 0.10.4  && < 0.12,
     directory               >= 1.0     && < 1.4,
     filepath                >= 1.0     && < 1.5,
     text                    >= 1.1     && < 1.3,
-    time                    >= 1.4     && < 1.11,
+    time                    >= 1.4     && < 1.12,
     containers              >= 0.5     && < 0.7,
     unordered-containers    >= 0.2     && < 0.3,
     primitive               >= 0.5     && < 0.8,
     cborg,
     serialise,
     QuickCheck              >= 2.9     && < 2.15,
-    tasty                   >= 0.11    && < 1.4,
+    tasty                   >= 0.11    && < 1.5,
     tasty-hunit             >= 0.9     && < 0.11,
     tasty-quickcheck        >= 0.8     && < 0.11,
     quickcheck-instances    >= 0.3.12  && < 0.4,
     Instances.Time
 
   build-depends:
-    base                    >= 4.7     && < 4.15,
+    base                    >= 4.7     && < 4.16,
     binary                  >= 0.7     && < 0.11,
-    bytestring              >= 0.10.4  && < 0.11,
+    bytestring              >= 0.10.4  && < 0.12,
     vector                  >= 0.10    && < 0.13,
     cborg,
     serialise,
 
   if flag(newtime15)
     build-depends:
-      time                  >= 1.5     && < 1.11
+      time                  >= 1.5     && < 1.12
   else
     build-depends:
       time                  >= 1.4     && < 1.5,
     SimpleVersus
 
   build-depends:
-    base                    >= 4.7     && < 4.15,
+    base                    >= 4.7     && < 4.16,
     binary                  >= 0.7     && < 0.11,
-    bytestring              >= 0.10.4  && < 0.11,
-    ghc-prim                >= 0.3.1.0 && < 0.7,
+    bytestring              >= 0.10.4  && < 0.12,
+    ghc-prim                >= 0.3.1.0 && < 0.8,
     vector                  >= 0.10    && < 0.13,
     cborg,
     serialise,
 
   build-depends:
     array                   >= 0.4     && < 0.6,
-    base                    >= 4.7     && < 4.15,
+    base                    >= 4.7     && < 4.16,
     binary                  >= 0.7     && < 0.11,
-    bytestring              >= 0.10.4  && < 0.11,
+    bytestring              >= 0.10.4  && < 0.12,
     directory               >= 1.0     && < 1.4,
-    ghc-prim                >= 0.3.1.0 && < 0.7,
+    ghc-prim                >= 0.3.1.0 && < 0.8,
     fail                    >= 4.9.0.0 && < 4.10,
     text                    >= 1.1     && < 1.3,
     vector                  >= 0.10    && < 0.13,
 
   if flag(newtime15)
     build-depends:
-      time                  >= 1.5     && < 1.11
+      time                  >= 1.5     && < 1.12
   else
     build-depends:
       time                  >= 1.4     && < 1.5,