packages feed

Cabal revisions of bytestring-0.10.0.0

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

revision 1
-Name:                bytestring-Version:             0.10.0.0-Synopsis:            Fast, compact, strict and lazy byte strings with a list interface-Description:-    An efficient compact, immutable byte string type (both strict and lazy)-    suitable for binary or 8-bit character data.-    .-    The 'ByteString' type represents sequences of bytes or 8-bit characters.-    It is suitable for high performance use, both in terms of large data-    quantities, or high speed requirements. The 'ByteStrin'g functions follow-    the same style as Haskell\'s ordinary lists, so it is easy to convert code-    from using 'String' to 'ByteString'.-    .-    Two 'ByteString' variants are provided:-    .-      * Strict 'ByteString's keep the string as a single large array. This-        makes them convenient for passing data between C and Haskell.-    .-      * Lazy 'ByteStrings' use a lazy list of strict chunks which makes it-        suitable for I\/O streaming tasks.-    .-    The @Char8@ modules provide a character-based view of the same-    underlying 'ByteString' types. This makes it convenient to handle mixed-    binary and 8-bit character content (which is common in many file formats-    and network protocols).-    .-    'ByteString's are not designed for Unicode. For Unicode strings you should-    use the 'Text' type from the @text@ package.-    .-    These modules are intended to be imported qualified, to avoid name clashes-    with "Prelude" functions, e.g.-    .-    > import qualified Data.ByteString as BS--License:             BSD3-License-file:        LICENSE-Category:            Data-Copyright:           Copyright (c) Don Stewart          2005-2009,-                               (c) Duncan Coutts        2006-2011,-                               (c) David Roundy         2003-2005,-                               (c) Jasper Van der Jeugt 2010,-                               (c) Simon Meier          2010-2011.--Author:              Don Stewart,-                     Duncan Coutts-Maintainer:          Don Stewart <dons00@gmail.com>,-                     Duncan Coutts <duncan@community.haskell.org>-Bug-reports:         dons00@gmail.com,-                     duncan@community.haskell.org-Tested-With:         GHC==7.2.1, GHC==7.0.2, GHC==6.12.3,-                     GHC==6.10.4, GHC ==6.8.2-Build-Type:          Simple-Cabal-Version:       >= 1.8-extra-source-files:  README TODO--source-repository head-  type:     darcs-  location: http://darcs.haskell.org/bytestring/--library-  build-depends:     base >= 3 && < 5, deepseq--  if impl(ghc >= 6.10)-    build-depends:   ghc-prim, base >= 4--  exposed-modules:   Data.ByteString-                     Data.ByteString.Char8-                     Data.ByteString.Unsafe-                     Data.ByteString.Internal-                     Data.ByteString.Lazy-                     Data.ByteString.Lazy.Char8-                     Data.ByteString.Lazy.Internal--                     Data.ByteString.Lazy.Builder-                     Data.ByteString.Lazy.Builder.Extras-                     Data.ByteString.Lazy.Builder.ASCII--  other-modules:-                     -- these three modules should be exposed in a future-                     -- release once we're confident the API is stable.-                     Data.ByteString.Lazy.Builder.Internal-                     Data.ByteString.Lazy.Builder.BasicEncoding-                     Data.ByteString.Lazy.Builder.BasicEncoding.Extras-                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal--                     Data.ByteString.Lazy.Builder.BasicEncoding.Binary-                     Data.ByteString.Lazy.Builder.BasicEncoding.ASCII-                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.Floating-                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.UncheckedShifts-                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.Base16--  extensions:        CPP,-                     ForeignFunctionInterface,-                     BangPatterns--  if impl(ghc)-      extensions:   UnliftedFFITypes,-                    MagicHash,-                    UnboxedTuples,-                    DeriveDataTypeable-                    ScopedTypeVariables-                    Rank2Types-  if impl(ghc >= 6.11)-      extensions:   NamedFieldPuns--  ghc-options:      -Wall-                    -O2-                    -fmax-simplifier-iterations=10-                    -fdicts-cheap-  if impl(ghc >= 6.10)-    ghc-options:    -fspec-constr-count=6--  c-sources:         cbits/fpstring.c-                     cbits/itoa.c-  include-dirs:      include-  includes:          fpstring.h-  install-includes:  fpstring.h--  nhc98-options:     -K4M -K3M---- QC properties, with GHC RULES disabled--- DISABLED: older Cabal lib versions have a bug which means they fall--- over when looking at test-suite sections that contain conditionals------test-suite prop-compiled---  type:             exitcode-stdio-1.0---  main-is:          Properties.hs---  hs-source-dirs:   . tests---  build-depends:    base, deepseq, random, directory,---                    QuickCheck >= 2.3 && < 3---  if impl(ghc >= 6.10)---    build-depends:  ghc-prim---  c-sources:        cbits/fpstring.c---  include-dirs:     include---  ghc-options:      -fwarn-unused-binds---  if impl(ghc >= 6.10)---    ghc-options:    -fno-enable-rewrite-rules---  else---    ghc-options:    -fno-rewrite-rules---  extensions:       BangPatterns---  if impl(ghc)---      extensions:   UnliftedFFITypes,---                   MagicHash,---                    UnboxedTuples,---                    DeriveDataTypeable---                    ScopedTypeVariables---  if impl(ghc >= 6.11)---      extensions:   NamedFieldPuns--test-suite test-builder-  type:             exitcode-stdio-1.0-  hs-source-dirs:   . tests tests/builder-  main-is:          TestSuite.hs--  build-depends:    base, ghc-prim,-                    deepseq,-                    QuickCheck                 >= 2.4 && < 3,-                    byteorder                  == 1.0.*,-                    dlist                      == 0.5.*,-                    directory                  >= 1.0 && < 1.2,-                    mtl                        == 2.0.*--  ghc-options:      -Wall -fwarn-tabs--  extensions:       CPP, ForeignFunctionInterface-                    UnliftedFFITypes,-                    MagicHash,-                    UnboxedTuples,-                    DeriveDataTypeable-                    ScopedTypeVariables-                    Rank2Types-                    BangPatterns-                    NamedFieldPuns--  c-sources:        cbits/fpstring.c-                    cbits/itoa.c-  include-dirs:     include-  includes:         fpstring.h-  install-includes: fpstring.h--benchmark bench-builder-all-  type:             exitcode-stdio-1.0-  hs-source-dirs:   . bench-  main-is:          BenchAll.hs-  build-depends:    base, deepseq, ghc-prim,-                    criterion-  c-sources:        cbits/fpstring.c-                    cbits/itoa.c-  include-dirs:     include-  ghc-options:      -O2-                    -fmax-simplifier-iterations=10-                    -fdicts-cheap-                    -fspec-constr-count=6--benchmark bench-builder-boundscheck-  type:             exitcode-stdio-1.0-  hs-source-dirs:   . bench-  main-is:          BoundsCheckFusion.hs-  build-depends:    base, deepseq, ghc-prim,-                    criterion-  c-sources:        cbits/fpstring.c-                    cbits/itoa.c-  include-dirs:     include-  ghc-options:      -O2-                    -fmax-simplifier-iterations=10-                    -fdicts-cheap-                    -fspec-constr-count=6---- Sadly we cannot use benchmark bench-builder-csv currently because it--- depends on both text and binary, which both depend on bytestring--- which gives cabal fits about cyclic dependencies.---  type:             exitcode-stdio-1.0---  hs-source-dirs:   . bench---  main-is:          CSV.hs---  build-depends:    base, deepseq, ghc-prim,---                    text, binary,---                    criterion---  c-sources:        cbits/fpstring.c---                    cbits/itoa.c---  include-dirs:     include---  ghc-options:      -O2---                    -fmax-simplifier-iterations=10---                    -fdicts-cheap---                    -fspec-constr-count=6+Name:                bytestring
+Version:             0.10.0.0
+x-revision: 1
+Synopsis:            Fast, compact, strict and lazy byte strings with a list interface
+Description:
+    An efficient compact, immutable byte string type (both strict and lazy)
+    suitable for binary or 8-bit character data.
+    .
+    The 'ByteString' type represents sequences of bytes or 8-bit characters.
+    It is suitable for high performance use, both in terms of large data
+    quantities, or high speed requirements. The 'ByteStrin'g functions follow
+    the same style as Haskell\'s ordinary lists, so it is easy to convert code
+    from using 'String' to 'ByteString'.
+    .
+    Two 'ByteString' variants are provided:
+    .
+      * Strict 'ByteString's keep the string as a single large array. This
+        makes them convenient for passing data between C and Haskell.
+    .
+      * Lazy 'ByteStrings' use a lazy list of strict chunks which makes it
+        suitable for I\/O streaming tasks.
+    .
+    The @Char8@ modules provide a character-based view of the same
+    underlying 'ByteString' types. This makes it convenient to handle mixed
+    binary and 8-bit character content (which is common in many file formats
+    and network protocols).
+    .
+    'ByteString's are not designed for Unicode. For Unicode strings you should
+    use the 'Text' type from the @text@ package.
+    .
+    These modules are intended to be imported qualified, to avoid name clashes
+    with "Prelude" functions, e.g.
+    .
+    > import qualified Data.ByteString as BS
+
+License:             BSD3
+License-file:        LICENSE
+Category:            Data
+Copyright:           Copyright (c) Don Stewart          2005-2009,
+                               (c) Duncan Coutts        2006-2011,
+                               (c) David Roundy         2003-2005,
+                               (c) Jasper Van der Jeugt 2010,
+                               (c) Simon Meier          2010-2011.
+
+Author:              Don Stewart,
+                     Duncan Coutts
+Maintainer:          Don Stewart <dons00@gmail.com>,
+                     Duncan Coutts <duncan@community.haskell.org>
+Bug-reports:         dons00@gmail.com,
+                     duncan@community.haskell.org
+Tested-With:         GHC==7.2.1, GHC==7.0.2, GHC==6.12.3,
+                     GHC==6.10.4, GHC ==6.8.2
+Build-Type:          Simple
+Cabal-Version:       >= 1.8
+extra-source-files:  README TODO
+
+source-repository head
+  type:     darcs
+  location: http://darcs.haskell.org/bytestring/
+
+library
+  build-depends:     base >= 3 && < 5, deepseq >= 1.1 && < 1.4
+
+  if impl(ghc >= 6.10)
+    build-depends:   ghc-prim, base >= 4
+
+  exposed-modules:   Data.ByteString
+                     Data.ByteString.Char8
+                     Data.ByteString.Unsafe
+                     Data.ByteString.Internal
+                     Data.ByteString.Lazy
+                     Data.ByteString.Lazy.Char8
+                     Data.ByteString.Lazy.Internal
+
+                     Data.ByteString.Lazy.Builder
+                     Data.ByteString.Lazy.Builder.Extras
+                     Data.ByteString.Lazy.Builder.ASCII
+
+  other-modules:
+                     -- these three modules should be exposed in a future
+                     -- release once we're confident the API is stable.
+                     Data.ByteString.Lazy.Builder.Internal
+                     Data.ByteString.Lazy.Builder.BasicEncoding
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Extras
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal
+
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Binary
+                     Data.ByteString.Lazy.Builder.BasicEncoding.ASCII
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.Floating
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.UncheckedShifts
+                     Data.ByteString.Lazy.Builder.BasicEncoding.Internal.Base16
+
+  extensions:        CPP,
+                     ForeignFunctionInterface,
+                     BangPatterns
+
+  if impl(ghc)
+      extensions:   UnliftedFFITypes,
+                    MagicHash,
+                    UnboxedTuples,
+                    DeriveDataTypeable
+                    ScopedTypeVariables
+                    Rank2Types
+  if impl(ghc >= 6.11)
+      extensions:   NamedFieldPuns
+
+  ghc-options:      -Wall
+                    -O2
+                    -fmax-simplifier-iterations=10
+                    -fdicts-cheap
+  if impl(ghc >= 6.10)
+    ghc-options:    -fspec-constr-count=6
+
+  c-sources:         cbits/fpstring.c
+                     cbits/itoa.c
+  include-dirs:      include
+  includes:          fpstring.h
+  install-includes:  fpstring.h
+
+  nhc98-options:     -K4M -K3M
+
+-- QC properties, with GHC RULES disabled
+-- DISABLED: older Cabal lib versions have a bug which means they fall
+-- over when looking at test-suite sections that contain conditionals
+--
+--test-suite prop-compiled
+--  type:             exitcode-stdio-1.0
+--  main-is:          Properties.hs
+--  hs-source-dirs:   . tests
+--  build-depends:    base, deepseq, random, directory,
+--                    QuickCheck >= 2.3 && < 3
+--  if impl(ghc >= 6.10)
+--    build-depends:  ghc-prim
+--  c-sources:        cbits/fpstring.c
+--  include-dirs:     include
+--  ghc-options:      -fwarn-unused-binds
+--  if impl(ghc >= 6.10)
+--    ghc-options:    -fno-enable-rewrite-rules
+--  else
+--    ghc-options:    -fno-rewrite-rules
+--  extensions:       BangPatterns
+--  if impl(ghc)
+--      extensions:   UnliftedFFITypes,
+--                   MagicHash,
+--                    UnboxedTuples,
+--                    DeriveDataTypeable
+--                    ScopedTypeVariables
+--  if impl(ghc >= 6.11)
+--      extensions:   NamedFieldPuns
+
+test-suite test-builder
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   . tests tests/builder
+  main-is:          TestSuite.hs
+
+  build-depends:    base, ghc-prim,
+                    deepseq,
+                    QuickCheck                 >= 2.4 && < 3,
+                    byteorder                  == 1.0.*,
+                    dlist                      == 0.5.*,
+                    directory                  >= 1.0 && < 1.2,
+                    mtl                        == 2.0.*
+
+  ghc-options:      -Wall -fwarn-tabs
+
+  extensions:       CPP, ForeignFunctionInterface
+                    UnliftedFFITypes,
+                    MagicHash,
+                    UnboxedTuples,
+                    DeriveDataTypeable
+                    ScopedTypeVariables
+                    Rank2Types
+                    BangPatterns
+                    NamedFieldPuns
+
+  c-sources:        cbits/fpstring.c
+                    cbits/itoa.c
+  include-dirs:     include
+  includes:         fpstring.h
+  install-includes: fpstring.h
+
+benchmark bench-builder-all
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   . bench
+  main-is:          BenchAll.hs
+  build-depends:    base, deepseq, ghc-prim,
+                    criterion
+  c-sources:        cbits/fpstring.c
+                    cbits/itoa.c
+  include-dirs:     include
+  ghc-options:      -O2
+                    -fmax-simplifier-iterations=10
+                    -fdicts-cheap
+                    -fspec-constr-count=6
+
+benchmark bench-builder-boundscheck
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   . bench
+  main-is:          BoundsCheckFusion.hs
+  build-depends:    base, deepseq, ghc-prim,
+                    criterion
+  c-sources:        cbits/fpstring.c
+                    cbits/itoa.c
+  include-dirs:     include
+  ghc-options:      -O2
+                    -fmax-simplifier-iterations=10
+                    -fdicts-cheap
+                    -fspec-constr-count=6
+
+-- Sadly we cannot use benchmark bench-builder-csv currently because it
+-- depends on both text and binary, which both depend on bytestring
+-- which gives cabal fits about cyclic dependencies.
+--  type:             exitcode-stdio-1.0
+--  hs-source-dirs:   . bench
+--  main-is:          CSV.hs
+--  build-depends:    base, deepseq, ghc-prim,
+--                    text, binary,
+--                    criterion
+--  c-sources:        cbits/fpstring.c
+--                    cbits/itoa.c
+--  include-dirs:     include
+--  ghc-options:      -O2
+--                    -fmax-simplifier-iterations=10
+--                    -fdicts-cheap
+--                    -fspec-constr-count=6
revision 2
 Name:                bytestring
 Version:             0.10.0.0
-x-revision: 1
+x-revision: 2
 Synopsis:            Fast, compact, strict and lazy byte strings with a list interface
 Description:
     An efficient compact, immutable byte string type (both strict and lazy)
   build-depends:     base >= 3 && < 5, deepseq >= 1.1 && < 1.4
 
   if impl(ghc >= 6.10)
-    build-depends:   ghc-prim, base >= 4
+    build-depends:   ghc-prim, base >= 4.4
 
   exposed-modules:   Data.ByteString
                      Data.ByteString.Char8
revision 3
 Name:                bytestring
 Version:             0.10.0.0
-x-revision: 2
+x-revision: 3
 Synopsis:            Fast, compact, strict and lazy byte strings with a list interface
 Description:
     An efficient compact, immutable byte string type (both strict and lazy)
   location: http://darcs.haskell.org/bytestring/
 
 library
-  build-depends:     base >= 3 && < 5, deepseq >= 1.1 && < 1.4
+  build-depends:     base >= 3 && < 4.15, deepseq >= 1.1 && < 1.4
 
   if impl(ghc >= 6.10)
     build-depends:   ghc-prim, base >= 4.4