packages feed

Cabal revisions of http2-2.0.0

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

revision 1
-Name:                   http2-Version:                2.0.0-Author:                 Kazu Yamamoto <kazu@iij.ad.jp>-Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>-License:                BSD3-License-File:           LICENSE-Synopsis:               HTTP/2 library-Description:            HTTP/2 library including frames, priority queues, HPACK and server.-Homepage:               https://github.com/kazu-yamamoto/http2-Category:               Network-Cabal-Version:          >= 1.10-Build-Type:             Simple-Extra-Source-Files:     ChangeLog.md-                        test-hpack/hpack-test-case/go-hpack/*.json-                        test-hpack/hpack-test-case/haskell-http2-linear/*.json-                        test-hpack/hpack-test-case/haskell-http2-linear-huffman/*.json-                        test-hpack/hpack-test-case/haskell-http2-naive/*.json-                        test-hpack/hpack-test-case/haskell-http2-naive-huffman/*.json-                        test-hpack/hpack-test-case/haskell-http2-static/*.json-                        test-hpack/hpack-test-case/haskell-http2-static-huffman/*.json-                        test-hpack/hpack-test-case/nghttp2/*.json-                        test-hpack/hpack-test-case/nghttp2-16384-4096/*.json-                        test-hpack/hpack-test-case/nghttp2-change-table-size/*.json-                        test-hpack/hpack-test-case/node-http2-hpack/*.json-                        test-frame/http2-frame-test-case/continuation/*.json-                        test-frame/http2-frame-test-case/data/*.json-                        test-frame/http2-frame-test-case/error/*.json-                        test-frame/http2-frame-test-case/goaway/*.json-                        test-frame/http2-frame-test-case/headers/*.json-                        test-frame/http2-frame-test-case/ping/*.json-                        test-frame/http2-frame-test-case/priority/*.json-                        test-frame/http2-frame-test-case/push_promise/*.json-                        test-frame/http2-frame-test-case/rst_stream/*.json-                        test-frame/http2-frame-test-case/settings/*.json-                        test-frame/http2-frame-test-case/window_update/*.json-                        bench-hpack/headers.hs--------------------------------------------------------------------Source-Repository head-  Type:                 git-  Location:             git://github.com/kazu-yamamoto/http2--Flag devel-  Description:          Development commands-  Default:              False--------------------------------------------------------------------Library-  Default-Language:     Haskell2010-  GHC-Options:          -Wall-  Exposed-Modules:      Network.HPACK-                        Network.HPACK.Table-                        Network.HPACK.Token-                        Network.HTTP2-                        Network.HTTP2.Priority-                        Network.HTTP2.Server-  Other-Modules:        Imports-                        Network.HPACK.Builder-                        Network.HPACK.Huffman-                        Network.HPACK.Huffman.Bit-                        Network.HPACK.Huffman.ByteString-                        Network.HPACK.Huffman.Decode-                        Network.HPACK.Huffman.Encode-                        Network.HPACK.Huffman.Params-                        Network.HPACK.Huffman.Table-                        Network.HPACK.Huffman.Tree-                        Network.HPACK.HeaderBlock-                        Network.HPACK.HeaderBlock.Decode-                        Network.HPACK.HeaderBlock.Encode-                        Network.HPACK.HeaderBlock.Integer-                        Network.HPACK.Table.Dynamic-                        Network.HPACK.Table.Entry-                        Network.HPACK.Table.RevIndex-                        Network.HPACK.Table.Static-                        Network.HPACK.Types-                        Network.HTTP2.Decode-                        Network.HTTP2.Encode-                        Network.HTTP2.Priority.PSQ-                        Network.HTTP2.Priority.Queue-                        Network.HTTP2.Server.API-                        Network.HTTP2.Server.Config-                        Network.HTTP2.Server.Context-                        Network.HTTP2.Server.EncodeFrame-                        Network.HTTP2.Server.File-                        Network.HTTP2.Server.HPACK-                        Network.HTTP2.Server.Manager-                        Network.HTTP2.Server.Queue-                        Network.HTTP2.Server.ReadN-                        Network.HTTP2.Server.Receiver-                        Network.HTTP2.Server.Run-                        Network.HTTP2.Server.Sender-                        Network.HTTP2.Server.Stream-                        Network.HTTP2.Server.Types-                        Network.HTTP2.Server.Worker-                        Network.HTTP2.Types-  Build-Depends:        base >= 4.8 && < 5-                      , array-                      , bytestring >= 0.10-                      , case-insensitive-                      , containers >= 0.5-                      , http-types-                      , network-                      , network-byte-order-                      , psqueues-                      , stm-                      , time-manager-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--------------------------------------------------------------------Test-Suite doctest-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-  Ghc-Options:          -Wall-  Main-Is:              doctests.hs-  Build-Depends:        base >= 4 && < 5-                      , doctest >= 0.9.3-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Test-Suite spec-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test, .-  Ghc-Options:          -Wall-  Main-Is:              Spec.hs-  Other-Modules:        HPACK.DecodeSpec-                        HPACK.EncodeSpec-                        HPACK.HeaderBlock-                        HPACK.HuffmanSpec-                        HPACK.IntegerSpec-                        HTTP2.FrameSpec-                        HTTP2.PrioritySpec-                        Imports-                        Network.HPACK-                        Network.HPACK.Builder-                        Network.HPACK.HeaderBlock-                        Network.HPACK.HeaderBlock.Decode-                        Network.HPACK.HeaderBlock.Encode-                        Network.HPACK.HeaderBlock.Integer-                        Network.HPACK.Huffman-                        Network.HPACK.Huffman.Bit-                        Network.HPACK.Huffman.Decode-                        Network.HPACK.Huffman.Encode-                        Network.HPACK.Huffman.Params-                        Network.HPACK.Huffman.Table-                        Network.HPACK.Huffman.Tree-                        Network.HPACK.Table-                        Network.HPACK.Table.Dynamic-                        Network.HPACK.Table.Entry-                        Network.HPACK.Table.RevIndex-                        Network.HPACK.Table.Static-                        Network.HPACK.Token-                        Network.HPACK.Types-                        Network.HTTP2-                        Network.HTTP2.Decode-                        Network.HTTP2.Encode-                        Network.HTTP2.Priority-                        Network.HTTP2.Priority.PSQ-                        Network.HTTP2.Priority.Queue-                        Network.HTTP2.Server.API-                        Network.HTTP2.Server.Config-                        Network.HTTP2.Server.Context-                        Network.HTTP2.Server.EncodeFrame-                        Network.HTTP2.Server.File-                        Network.HTTP2.Server.HPACK-                        Network.HTTP2.Server.Manager-                        Network.HTTP2.Server.Queue-                        Network.HTTP2.Server.ReadN-                        Network.HTTP2.Server.Receiver-                        Network.HTTP2.Server.Run-                        Network.HTTP2.Server.Sender-                        Network.HTTP2.Server.Stream-                        Network.HTTP2.Server.Types-                        Network.HTTP2.Server.Worker-                        Network.HTTP2.Types-  Build-Depends:        base >= 4 && < 5-                      , array-                      , base16-bytestring-                      , bytestring-                      , case-insensitive-                      , containers-                      , hspec >= 1.3-                      , http-types-                      , network-                      , network-byte-order-                      , psqueues-                      , stm-                      , time-manager-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Test-Suite hpack-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-hpack, .-  Ghc-Options:          -Wall-  Main-Is:              Spec.hs-  Other-Modules:        HPACKDecode-                        HPACKSpec-                        JSON-                        Imports-                        Network.HPACK-                        Network.HPACK.Builder-                        Network.HPACK.HeaderBlock-                        Network.HPACK.HeaderBlock.Decode-                        Network.HPACK.HeaderBlock.Encode-                        Network.HPACK.HeaderBlock.Integer-                        Network.HPACK.Huffman-                        Network.HPACK.Huffman.Bit-                        Network.HPACK.Huffman.Decode-                        Network.HPACK.Huffman.Encode-                        Network.HPACK.Huffman.Params-                        Network.HPACK.Huffman.Table-                        Network.HPACK.Huffman.Tree-                        Network.HPACK.Table-                        Network.HPACK.Table.Dynamic-                        Network.HPACK.Table.Entry-                        Network.HPACK.Table.RevIndex-                        Network.HPACK.Table.Static-                        Network.HPACK.Token-                        Network.HPACK.Types-                        Network.HTTP2-                        Network.HTTP2.Decode-                        Network.HTTP2.Encode-                        Network.HTTP2.Priority-                        Network.HTTP2.Priority.PSQ-                        Network.HTTP2.Priority.Queue-                        Network.HTTP2.Server.API-                        Network.HTTP2.Server.Config-                        Network.HTTP2.Server.Context-                        Network.HTTP2.Server.EncodeFrame-                        Network.HTTP2.Server.File-                        Network.HTTP2.Server.HPACK-                        Network.HTTP2.Server.Manager-                        Network.HTTP2.Server.Queue-                        Network.HTTP2.Server.ReadN-                        Network.HTTP2.Server.Receiver-                        Network.HTTP2.Server.Run-                        Network.HTTP2.Server.Sender-                        Network.HTTP2.Server.Stream-                        Network.HTTP2.Server.Types-                        Network.HTTP2.Server.Worker-                        Network.HTTP2.Types-  Build-Depends:        base >= 4 && < 5-                      , aeson-                      , aeson-pretty-                      , array-                      , base16-bytestring-                      , bytestring-                      , case-insensitive-                      , containers-                      , directory-                      , filepath-                      , hspec >= 1.3-                      , http-types-                      , network-                      , network-byte-order-                      , psqueues-                      , stm-                      , text-                      , time-manager-                      , unordered-containers-                      , vector-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Test-Suite frame-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-frame-  GHC-Options:          -Wall-  Main-Is:              Spec.hs-  Other-Modules:        Case-                        FrameSpec-                        JSON-  Build-Depends:        base >= 4 && < 5-                      , Glob >= 0.9-                      , aeson-                      , aeson-pretty-                      , base16-bytestring-                      , bytestring-                      , directory-                      , filepath-                      , hspec >= 1.3-                      , http2-                      , network-byte-order-                      , text-                      , unordered-containers-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--------------------------------------------------------------------Executable hpack-encode-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-hpack-  GHC-Options:          -Wall-  if flag(devel)-    Buildable:          True-  else-    Buildable:          False-  Main-Is:              hpack-encode.hs-  Other-Modules:        HPACKEncode-                        JSON-  Build-Depends:        base >= 4 && < 5-                      , aeson-                      , aeson-pretty-                      , array-                      , base16-bytestring-                      , bytestring-                      , case-insensitive-                      , containers-                      , http2-                      , network-byte-order-                      , text-                      , unordered-containers-                      , vector-                      , word8--Executable hpack-debug-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-hpack-  GHC-Options:          -Wall-  if flag(devel)-    Buildable:          True-  else-    Buildable:          False-  Main-Is:              hpack-debug.hs-  Other-Modules:        HPACKDecode-                        JSON-  Build-Depends:        base >= 4 && < 5-                      , aeson-                      , array-                      , base16-bytestring-                      , bytestring-                      , case-insensitive-                      , containers-                      , http2-                      , network-byte-order-                      , text-                      , unordered-containers-                      , vector-                      , word8-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Executable hpack-stat-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-hpack-  GHC-Options:          -Wall-  if flag(devel)-    Buildable:          True-  else-    Buildable:          False-  Main-Is:              hpack-stat.hs-  Other-Modules:        JSON-  Build-Depends:        base >= 4 && < 5-                      , aeson-                      , aeson-pretty-                      , array-                      , bytestring-                      , case-insensitive-                      , containers-                      , directory-                      , filepath-                      , http2-                      , network-byte-order-                      , text-                      , unordered-containers-                      , vector-                      , word8-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Executable frame-encode-  Default-Language:     Haskell2010-  HS-Source-Dirs:       test-frame-  GHC-Options:          -Wall-  if flag(devel)-    Buildable:          True-  else-    Buildable:          False-  Main-Is:              frame-encode.hs-  Other-Modules:        Case-                        JSON-  Build-Depends:        base >= 4 && < 5-                      , aeson-                      , aeson-pretty-                      , base16-bytestring-                      , bytestring-                      , http2-                      , text-                      , unordered-containers-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData--Benchmark priority-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  Hs-Source-Dirs:       bench-priority, .-  Ghc-Options:          -Wall-  Main-Is:              Main.hs-  Other-Modules:        BinaryHeap-                        BinaryHeapSTM-                        DoublyLinkedQueueIO-                        Heap-                        RandomSkewHeap-                        RingOfQueues-                        RingOfQueuesSTM-                        Network.HTTP2.Priority.PSQ-  Build-Depends:        base-                      , array-                      , case-insensitive-                      , containers-                      , gauge-                      , heaps-                      , mwc-random-                      , network-byte-order-                      , psqueues-                      , stm--Benchmark header-compression-  Type:                 exitcode-stdio-1.0-  Default-Language:     Haskell2010-  Hs-Source-Dirs:       bench-hpack-  Ghc-Options:          -Wall-  Main-Is:              Main.hs-  Build-Depends:        base-                      , array-                      , bytestring-                      , case-insensitive-                      , containers-                      , gauge-                      , network-byte-order-                      , stm-                      , http2-  if impl(ghc >= 8)-      Default-Extensions:  Strict StrictData+Name:                   http2
+Version:                2.0.0
+x-revision: 1
+Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
+Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>
+License:                BSD3
+License-File:           LICENSE
+Synopsis:               HTTP/2 library
+Description:            HTTP/2 library including frames, priority queues, HPACK and server.
+Homepage:               https://github.com/kazu-yamamoto/http2
+Category:               Network
+Cabal-Version:          >= 1.10
+Build-Type:             Simple
+Extra-Source-Files:     ChangeLog.md
+                        test-hpack/hpack-test-case/go-hpack/*.json
+                        test-hpack/hpack-test-case/haskell-http2-linear/*.json
+                        test-hpack/hpack-test-case/haskell-http2-linear-huffman/*.json
+                        test-hpack/hpack-test-case/haskell-http2-naive/*.json
+                        test-hpack/hpack-test-case/haskell-http2-naive-huffman/*.json
+                        test-hpack/hpack-test-case/haskell-http2-static/*.json
+                        test-hpack/hpack-test-case/haskell-http2-static-huffman/*.json
+                        test-hpack/hpack-test-case/nghttp2/*.json
+                        test-hpack/hpack-test-case/nghttp2-16384-4096/*.json
+                        test-hpack/hpack-test-case/nghttp2-change-table-size/*.json
+                        test-hpack/hpack-test-case/node-http2-hpack/*.json
+                        test-frame/http2-frame-test-case/continuation/*.json
+                        test-frame/http2-frame-test-case/data/*.json
+                        test-frame/http2-frame-test-case/error/*.json
+                        test-frame/http2-frame-test-case/goaway/*.json
+                        test-frame/http2-frame-test-case/headers/*.json
+                        test-frame/http2-frame-test-case/ping/*.json
+                        test-frame/http2-frame-test-case/priority/*.json
+                        test-frame/http2-frame-test-case/push_promise/*.json
+                        test-frame/http2-frame-test-case/rst_stream/*.json
+                        test-frame/http2-frame-test-case/settings/*.json
+                        test-frame/http2-frame-test-case/window_update/*.json
+                        bench-hpack/headers.hs
+
+----------------------------------------------------------------
+
+Source-Repository head
+  Type:                 git
+  Location:             git://github.com/kazu-yamamoto/http2
+
+Flag devel
+  Description:          Development commands
+  Default:              False
+
+----------------------------------------------------------------
+
+Library
+  Default-Language:     Haskell2010
+  GHC-Options:          -Wall
+  Exposed-Modules:      Network.HPACK
+                        Network.HPACK.Table
+                        Network.HPACK.Token
+                        Network.HTTP2
+                        Network.HTTP2.Priority
+                        Network.HTTP2.Server
+  Other-Modules:        Imports
+                        Network.HPACK.Builder
+                        Network.HPACK.Huffman
+                        Network.HPACK.Huffman.Bit
+                        Network.HPACK.Huffman.ByteString
+                        Network.HPACK.Huffman.Decode
+                        Network.HPACK.Huffman.Encode
+                        Network.HPACK.Huffman.Params
+                        Network.HPACK.Huffman.Table
+                        Network.HPACK.Huffman.Tree
+                        Network.HPACK.HeaderBlock
+                        Network.HPACK.HeaderBlock.Decode
+                        Network.HPACK.HeaderBlock.Encode
+                        Network.HPACK.HeaderBlock.Integer
+                        Network.HPACK.Table.Dynamic
+                        Network.HPACK.Table.Entry
+                        Network.HPACK.Table.RevIndex
+                        Network.HPACK.Table.Static
+                        Network.HPACK.Types
+                        Network.HTTP2.Decode
+                        Network.HTTP2.Encode
+                        Network.HTTP2.Priority.PSQ
+                        Network.HTTP2.Priority.Queue
+                        Network.HTTP2.Server.API
+                        Network.HTTP2.Server.Config
+                        Network.HTTP2.Server.Context
+                        Network.HTTP2.Server.EncodeFrame
+                        Network.HTTP2.Server.File
+                        Network.HTTP2.Server.HPACK
+                        Network.HTTP2.Server.Manager
+                        Network.HTTP2.Server.Queue
+                        Network.HTTP2.Server.ReadN
+                        Network.HTTP2.Server.Receiver
+                        Network.HTTP2.Server.Run
+                        Network.HTTP2.Server.Sender
+                        Network.HTTP2.Server.Stream
+                        Network.HTTP2.Server.Types
+                        Network.HTTP2.Server.Worker
+                        Network.HTTP2.Types
+  Build-Depends:        base >= 4.8 && < 5
+                      , array
+                      , bytestring >= 0.10
+                      , case-insensitive
+                      , containers >= 0.5
+                      , http-types
+                      , network
+                      , network-byte-order >= 0.1.1
+                      , psqueues
+                      , stm
+                      , time-manager
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+----------------------------------------------------------------
+
+Test-Suite doctest
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test
+  Ghc-Options:          -Wall
+  Main-Is:              doctests.hs
+  Build-Depends:        base >= 4 && < 5
+                      , doctest >= 0.9.3
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Test-Suite spec
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test, .
+  Ghc-Options:          -Wall
+  Main-Is:              Spec.hs
+  Other-Modules:        HPACK.DecodeSpec
+                        HPACK.EncodeSpec
+                        HPACK.HeaderBlock
+                        HPACK.HuffmanSpec
+                        HPACK.IntegerSpec
+                        HTTP2.FrameSpec
+                        HTTP2.PrioritySpec
+                        Imports
+                        Network.HPACK
+                        Network.HPACK.Builder
+                        Network.HPACK.HeaderBlock
+                        Network.HPACK.HeaderBlock.Decode
+                        Network.HPACK.HeaderBlock.Encode
+                        Network.HPACK.HeaderBlock.Integer
+                        Network.HPACK.Huffman
+                        Network.HPACK.Huffman.Bit
+                        Network.HPACK.Huffman.Decode
+                        Network.HPACK.Huffman.Encode
+                        Network.HPACK.Huffman.Params
+                        Network.HPACK.Huffman.Table
+                        Network.HPACK.Huffman.Tree
+                        Network.HPACK.Table
+                        Network.HPACK.Table.Dynamic
+                        Network.HPACK.Table.Entry
+                        Network.HPACK.Table.RevIndex
+                        Network.HPACK.Table.Static
+                        Network.HPACK.Token
+                        Network.HPACK.Types
+                        Network.HTTP2
+                        Network.HTTP2.Decode
+                        Network.HTTP2.Encode
+                        Network.HTTP2.Priority
+                        Network.HTTP2.Priority.PSQ
+                        Network.HTTP2.Priority.Queue
+                        Network.HTTP2.Server.API
+                        Network.HTTP2.Server.Config
+                        Network.HTTP2.Server.Context
+                        Network.HTTP2.Server.EncodeFrame
+                        Network.HTTP2.Server.File
+                        Network.HTTP2.Server.HPACK
+                        Network.HTTP2.Server.Manager
+                        Network.HTTP2.Server.Queue
+                        Network.HTTP2.Server.ReadN
+                        Network.HTTP2.Server.Receiver
+                        Network.HTTP2.Server.Run
+                        Network.HTTP2.Server.Sender
+                        Network.HTTP2.Server.Stream
+                        Network.HTTP2.Server.Types
+                        Network.HTTP2.Server.Worker
+                        Network.HTTP2.Types
+  Build-Depends:        base >= 4 && < 5
+                      , array
+                      , base16-bytestring
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , hspec >= 1.3
+                      , http-types
+                      , network
+                      , network-byte-order
+                      , psqueues
+                      , stm
+                      , time-manager
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Test-Suite hpack
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-hpack, .
+  Ghc-Options:          -Wall
+  Main-Is:              Spec.hs
+  Other-Modules:        HPACKDecode
+                        HPACKSpec
+                        JSON
+                        Imports
+                        Network.HPACK
+                        Network.HPACK.Builder
+                        Network.HPACK.HeaderBlock
+                        Network.HPACK.HeaderBlock.Decode
+                        Network.HPACK.HeaderBlock.Encode
+                        Network.HPACK.HeaderBlock.Integer
+                        Network.HPACK.Huffman
+                        Network.HPACK.Huffman.Bit
+                        Network.HPACK.Huffman.Decode
+                        Network.HPACK.Huffman.Encode
+                        Network.HPACK.Huffman.Params
+                        Network.HPACK.Huffman.Table
+                        Network.HPACK.Huffman.Tree
+                        Network.HPACK.Table
+                        Network.HPACK.Table.Dynamic
+                        Network.HPACK.Table.Entry
+                        Network.HPACK.Table.RevIndex
+                        Network.HPACK.Table.Static
+                        Network.HPACK.Token
+                        Network.HPACK.Types
+                        Network.HTTP2
+                        Network.HTTP2.Decode
+                        Network.HTTP2.Encode
+                        Network.HTTP2.Priority
+                        Network.HTTP2.Priority.PSQ
+                        Network.HTTP2.Priority.Queue
+                        Network.HTTP2.Server.API
+                        Network.HTTP2.Server.Config
+                        Network.HTTP2.Server.Context
+                        Network.HTTP2.Server.EncodeFrame
+                        Network.HTTP2.Server.File
+                        Network.HTTP2.Server.HPACK
+                        Network.HTTP2.Server.Manager
+                        Network.HTTP2.Server.Queue
+                        Network.HTTP2.Server.ReadN
+                        Network.HTTP2.Server.Receiver
+                        Network.HTTP2.Server.Run
+                        Network.HTTP2.Server.Sender
+                        Network.HTTP2.Server.Stream
+                        Network.HTTP2.Server.Types
+                        Network.HTTP2.Server.Worker
+                        Network.HTTP2.Types
+  Build-Depends:        base >= 4 && < 5
+                      , aeson
+                      , aeson-pretty
+                      , array
+                      , base16-bytestring
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , directory
+                      , filepath
+                      , hspec >= 1.3
+                      , http-types
+                      , network
+                      , network-byte-order
+                      , psqueues
+                      , stm
+                      , text
+                      , time-manager
+                      , unordered-containers
+                      , vector
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Test-Suite frame
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-frame
+  GHC-Options:          -Wall
+  Main-Is:              Spec.hs
+  Other-Modules:        Case
+                        FrameSpec
+                        JSON
+  Build-Depends:        base >= 4 && < 5
+                      , Glob >= 0.9
+                      , aeson
+                      , aeson-pretty
+                      , base16-bytestring
+                      , bytestring
+                      , directory
+                      , filepath
+                      , hspec >= 1.3
+                      , http2
+                      , network-byte-order
+                      , text
+                      , unordered-containers
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+----------------------------------------------------------------
+
+Executable hpack-encode
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-hpack
+  GHC-Options:          -Wall
+  if flag(devel)
+    Buildable:          True
+  else
+    Buildable:          False
+  Main-Is:              hpack-encode.hs
+  Other-Modules:        HPACKEncode
+                        JSON
+  Build-Depends:        base >= 4 && < 5
+                      , aeson
+                      , aeson-pretty
+                      , array
+                      , base16-bytestring
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , http2
+                      , network-byte-order
+                      , text
+                      , unordered-containers
+                      , vector
+                      , word8
+
+Executable hpack-debug
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-hpack
+  GHC-Options:          -Wall
+  if flag(devel)
+    Buildable:          True
+  else
+    Buildable:          False
+  Main-Is:              hpack-debug.hs
+  Other-Modules:        HPACKDecode
+                        JSON
+  Build-Depends:        base >= 4 && < 5
+                      , aeson
+                      , array
+                      , base16-bytestring
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , http2
+                      , network-byte-order
+                      , text
+                      , unordered-containers
+                      , vector
+                      , word8
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Executable hpack-stat
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-hpack
+  GHC-Options:          -Wall
+  if flag(devel)
+    Buildable:          True
+  else
+    Buildable:          False
+  Main-Is:              hpack-stat.hs
+  Other-Modules:        JSON
+  Build-Depends:        base >= 4 && < 5
+                      , aeson
+                      , aeson-pretty
+                      , array
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , directory
+                      , filepath
+                      , http2
+                      , network-byte-order
+                      , text
+                      , unordered-containers
+                      , vector
+                      , word8
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Executable frame-encode
+  Default-Language:     Haskell2010
+  HS-Source-Dirs:       test-frame
+  GHC-Options:          -Wall
+  if flag(devel)
+    Buildable:          True
+  else
+    Buildable:          False
+  Main-Is:              frame-encode.hs
+  Other-Modules:        Case
+                        JSON
+  Build-Depends:        base >= 4 && < 5
+                      , aeson
+                      , aeson-pretty
+                      , base16-bytestring
+                      , bytestring
+                      , http2
+                      , text
+                      , unordered-containers
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
+
+Benchmark priority
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  Hs-Source-Dirs:       bench-priority, .
+  Ghc-Options:          -Wall
+  Main-Is:              Main.hs
+  Other-Modules:        BinaryHeap
+                        BinaryHeapSTM
+                        DoublyLinkedQueueIO
+                        Heap
+                        RandomSkewHeap
+                        RingOfQueues
+                        RingOfQueuesSTM
+                        Network.HTTP2.Priority.PSQ
+  Build-Depends:        base
+                      , array
+                      , case-insensitive
+                      , containers
+                      , gauge
+                      , heaps
+                      , mwc-random
+                      , network-byte-order
+                      , psqueues
+                      , stm
+
+Benchmark header-compression
+  Type:                 exitcode-stdio-1.0
+  Default-Language:     Haskell2010
+  Hs-Source-Dirs:       bench-hpack
+  Ghc-Options:          -Wall
+  Main-Is:              Main.hs
+  Build-Depends:        base
+                      , array
+                      , bytestring
+                      , case-insensitive
+                      , containers
+                      , gauge
+                      , network-byte-order
+                      , stm
+                      , http2
+  if impl(ghc >= 8)
+      Default-Extensions:  Strict StrictData
revision 2
-Name:                   http2
-Version:                2.0.0
-x-revision: 1
-Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
-Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>
-License:                BSD3
-License-File:           LICENSE
-Synopsis:               HTTP/2 library
-Description:            HTTP/2 library including frames, priority queues, HPACK and server.
-Homepage:               https://github.com/kazu-yamamoto/http2
-Category:               Network
-Cabal-Version:          >= 1.10
-Build-Type:             Simple
-Extra-Source-Files:     ChangeLog.md
-                        test-hpack/hpack-test-case/go-hpack/*.json
-                        test-hpack/hpack-test-case/haskell-http2-linear/*.json
-                        test-hpack/hpack-test-case/haskell-http2-linear-huffman/*.json
-                        test-hpack/hpack-test-case/haskell-http2-naive/*.json
-                        test-hpack/hpack-test-case/haskell-http2-naive-huffman/*.json
-                        test-hpack/hpack-test-case/haskell-http2-static/*.json
-                        test-hpack/hpack-test-case/haskell-http2-static-huffman/*.json
-                        test-hpack/hpack-test-case/nghttp2/*.json
-                        test-hpack/hpack-test-case/nghttp2-16384-4096/*.json
-                        test-hpack/hpack-test-case/nghttp2-change-table-size/*.json
-                        test-hpack/hpack-test-case/node-http2-hpack/*.json
-                        test-frame/http2-frame-test-case/continuation/*.json
-                        test-frame/http2-frame-test-case/data/*.json
-                        test-frame/http2-frame-test-case/error/*.json
-                        test-frame/http2-frame-test-case/goaway/*.json
-                        test-frame/http2-frame-test-case/headers/*.json
-                        test-frame/http2-frame-test-case/ping/*.json
-                        test-frame/http2-frame-test-case/priority/*.json
-                        test-frame/http2-frame-test-case/push_promise/*.json
-                        test-frame/http2-frame-test-case/rst_stream/*.json
-                        test-frame/http2-frame-test-case/settings/*.json
-                        test-frame/http2-frame-test-case/window_update/*.json
-                        bench-hpack/headers.hs
-
-----------------------------------------------------------------
-
-Source-Repository head
-  Type:                 git
-  Location:             git://github.com/kazu-yamamoto/http2
-
-Flag devel
-  Description:          Development commands
-  Default:              False
-
-----------------------------------------------------------------
-
-Library
-  Default-Language:     Haskell2010
-  GHC-Options:          -Wall
-  Exposed-Modules:      Network.HPACK
-                        Network.HPACK.Table
-                        Network.HPACK.Token
-                        Network.HTTP2
-                        Network.HTTP2.Priority
-                        Network.HTTP2.Server
-  Other-Modules:        Imports
-                        Network.HPACK.Builder
-                        Network.HPACK.Huffman
-                        Network.HPACK.Huffman.Bit
-                        Network.HPACK.Huffman.ByteString
-                        Network.HPACK.Huffman.Decode
-                        Network.HPACK.Huffman.Encode
-                        Network.HPACK.Huffman.Params
-                        Network.HPACK.Huffman.Table
-                        Network.HPACK.Huffman.Tree
-                        Network.HPACK.HeaderBlock
-                        Network.HPACK.HeaderBlock.Decode
-                        Network.HPACK.HeaderBlock.Encode
-                        Network.HPACK.HeaderBlock.Integer
-                        Network.HPACK.Table.Dynamic
-                        Network.HPACK.Table.Entry
-                        Network.HPACK.Table.RevIndex
-                        Network.HPACK.Table.Static
-                        Network.HPACK.Types
-                        Network.HTTP2.Decode
-                        Network.HTTP2.Encode
-                        Network.HTTP2.Priority.PSQ
-                        Network.HTTP2.Priority.Queue
-                        Network.HTTP2.Server.API
-                        Network.HTTP2.Server.Config
-                        Network.HTTP2.Server.Context
-                        Network.HTTP2.Server.EncodeFrame
-                        Network.HTTP2.Server.File
-                        Network.HTTP2.Server.HPACK
-                        Network.HTTP2.Server.Manager
-                        Network.HTTP2.Server.Queue
-                        Network.HTTP2.Server.ReadN
-                        Network.HTTP2.Server.Receiver
-                        Network.HTTP2.Server.Run
-                        Network.HTTP2.Server.Sender
-                        Network.HTTP2.Server.Stream
-                        Network.HTTP2.Server.Types
-                        Network.HTTP2.Server.Worker
-                        Network.HTTP2.Types
-  Build-Depends:        base >= 4.8 && < 5
-                      , array
-                      , bytestring >= 0.10
-                      , case-insensitive
-                      , containers >= 0.5
-                      , http-types
-                      , network
-                      , network-byte-order >= 0.1.1
-                      , psqueues
-                      , stm
-                      , time-manager
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-----------------------------------------------------------------
-
-Test-Suite doctest
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test
-  Ghc-Options:          -Wall
-  Main-Is:              doctests.hs
-  Build-Depends:        base >= 4 && < 5
-                      , doctest >= 0.9.3
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Test-Suite spec
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test, .
-  Ghc-Options:          -Wall
-  Main-Is:              Spec.hs
-  Other-Modules:        HPACK.DecodeSpec
-                        HPACK.EncodeSpec
-                        HPACK.HeaderBlock
-                        HPACK.HuffmanSpec
-                        HPACK.IntegerSpec
-                        HTTP2.FrameSpec
-                        HTTP2.PrioritySpec
-                        Imports
-                        Network.HPACK
-                        Network.HPACK.Builder
-                        Network.HPACK.HeaderBlock
-                        Network.HPACK.HeaderBlock.Decode
-                        Network.HPACK.HeaderBlock.Encode
-                        Network.HPACK.HeaderBlock.Integer
-                        Network.HPACK.Huffman
-                        Network.HPACK.Huffman.Bit
-                        Network.HPACK.Huffman.Decode
-                        Network.HPACK.Huffman.Encode
-                        Network.HPACK.Huffman.Params
-                        Network.HPACK.Huffman.Table
-                        Network.HPACK.Huffman.Tree
-                        Network.HPACK.Table
-                        Network.HPACK.Table.Dynamic
-                        Network.HPACK.Table.Entry
-                        Network.HPACK.Table.RevIndex
-                        Network.HPACK.Table.Static
-                        Network.HPACK.Token
-                        Network.HPACK.Types
-                        Network.HTTP2
-                        Network.HTTP2.Decode
-                        Network.HTTP2.Encode
-                        Network.HTTP2.Priority
-                        Network.HTTP2.Priority.PSQ
-                        Network.HTTP2.Priority.Queue
-                        Network.HTTP2.Server.API
-                        Network.HTTP2.Server.Config
-                        Network.HTTP2.Server.Context
-                        Network.HTTP2.Server.EncodeFrame
-                        Network.HTTP2.Server.File
-                        Network.HTTP2.Server.HPACK
-                        Network.HTTP2.Server.Manager
-                        Network.HTTP2.Server.Queue
-                        Network.HTTP2.Server.ReadN
-                        Network.HTTP2.Server.Receiver
-                        Network.HTTP2.Server.Run
-                        Network.HTTP2.Server.Sender
-                        Network.HTTP2.Server.Stream
-                        Network.HTTP2.Server.Types
-                        Network.HTTP2.Server.Worker
-                        Network.HTTP2.Types
-  Build-Depends:        base >= 4 && < 5
-                      , array
-                      , base16-bytestring
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , hspec >= 1.3
-                      , http-types
-                      , network
-                      , network-byte-order
-                      , psqueues
-                      , stm
-                      , time-manager
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Test-Suite hpack
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-hpack, .
-  Ghc-Options:          -Wall
-  Main-Is:              Spec.hs
-  Other-Modules:        HPACKDecode
-                        HPACKSpec
-                        JSON
-                        Imports
-                        Network.HPACK
-                        Network.HPACK.Builder
-                        Network.HPACK.HeaderBlock
-                        Network.HPACK.HeaderBlock.Decode
-                        Network.HPACK.HeaderBlock.Encode
-                        Network.HPACK.HeaderBlock.Integer
-                        Network.HPACK.Huffman
-                        Network.HPACK.Huffman.Bit
-                        Network.HPACK.Huffman.Decode
-                        Network.HPACK.Huffman.Encode
-                        Network.HPACK.Huffman.Params
-                        Network.HPACK.Huffman.Table
-                        Network.HPACK.Huffman.Tree
-                        Network.HPACK.Table
-                        Network.HPACK.Table.Dynamic
-                        Network.HPACK.Table.Entry
-                        Network.HPACK.Table.RevIndex
-                        Network.HPACK.Table.Static
-                        Network.HPACK.Token
-                        Network.HPACK.Types
-                        Network.HTTP2
-                        Network.HTTP2.Decode
-                        Network.HTTP2.Encode
-                        Network.HTTP2.Priority
-                        Network.HTTP2.Priority.PSQ
-                        Network.HTTP2.Priority.Queue
-                        Network.HTTP2.Server.API
-                        Network.HTTP2.Server.Config
-                        Network.HTTP2.Server.Context
-                        Network.HTTP2.Server.EncodeFrame
-                        Network.HTTP2.Server.File
-                        Network.HTTP2.Server.HPACK
-                        Network.HTTP2.Server.Manager
-                        Network.HTTP2.Server.Queue
-                        Network.HTTP2.Server.ReadN
-                        Network.HTTP2.Server.Receiver
-                        Network.HTTP2.Server.Run
-                        Network.HTTP2.Server.Sender
-                        Network.HTTP2.Server.Stream
-                        Network.HTTP2.Server.Types
-                        Network.HTTP2.Server.Worker
-                        Network.HTTP2.Types
-  Build-Depends:        base >= 4 && < 5
-                      , aeson
-                      , aeson-pretty
-                      , array
-                      , base16-bytestring
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , directory
-                      , filepath
-                      , hspec >= 1.3
-                      , http-types
-                      , network
-                      , network-byte-order
-                      , psqueues
-                      , stm
-                      , text
-                      , time-manager
-                      , unordered-containers
-                      , vector
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Test-Suite frame
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-frame
-  GHC-Options:          -Wall
-  Main-Is:              Spec.hs
-  Other-Modules:        Case
-                        FrameSpec
-                        JSON
-  Build-Depends:        base >= 4 && < 5
-                      , Glob >= 0.9
-                      , aeson
-                      , aeson-pretty
-                      , base16-bytestring
-                      , bytestring
-                      , directory
-                      , filepath
-                      , hspec >= 1.3
-                      , http2
-                      , network-byte-order
-                      , text
-                      , unordered-containers
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-----------------------------------------------------------------
-
-Executable hpack-encode
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-hpack
-  GHC-Options:          -Wall
-  if flag(devel)
-    Buildable:          True
-  else
-    Buildable:          False
-  Main-Is:              hpack-encode.hs
-  Other-Modules:        HPACKEncode
-                        JSON
-  Build-Depends:        base >= 4 && < 5
-                      , aeson
-                      , aeson-pretty
-                      , array
-                      , base16-bytestring
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , http2
-                      , network-byte-order
-                      , text
-                      , unordered-containers
-                      , vector
-                      , word8
-
-Executable hpack-debug
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-hpack
-  GHC-Options:          -Wall
-  if flag(devel)
-    Buildable:          True
-  else
-    Buildable:          False
-  Main-Is:              hpack-debug.hs
-  Other-Modules:        HPACKDecode
-                        JSON
-  Build-Depends:        base >= 4 && < 5
-                      , aeson
-                      , array
-                      , base16-bytestring
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , http2
-                      , network-byte-order
-                      , text
-                      , unordered-containers
-                      , vector
-                      , word8
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Executable hpack-stat
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-hpack
-  GHC-Options:          -Wall
-  if flag(devel)
-    Buildable:          True
-  else
-    Buildable:          False
-  Main-Is:              hpack-stat.hs
-  Other-Modules:        JSON
-  Build-Depends:        base >= 4 && < 5
-                      , aeson
-                      , aeson-pretty
-                      , array
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , directory
-                      , filepath
-                      , http2
-                      , network-byte-order
-                      , text
-                      , unordered-containers
-                      , vector
-                      , word8
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Executable frame-encode
-  Default-Language:     Haskell2010
-  HS-Source-Dirs:       test-frame
-  GHC-Options:          -Wall
-  if flag(devel)
-    Buildable:          True
-  else
-    Buildable:          False
-  Main-Is:              frame-encode.hs
-  Other-Modules:        Case
-                        JSON
-  Build-Depends:        base >= 4 && < 5
-                      , aeson
-                      , aeson-pretty
-                      , base16-bytestring
-                      , bytestring
-                      , http2
-                      , text
-                      , unordered-containers
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
-
-Benchmark priority
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  Hs-Source-Dirs:       bench-priority, .
-  Ghc-Options:          -Wall
-  Main-Is:              Main.hs
-  Other-Modules:        BinaryHeap
-                        BinaryHeapSTM
-                        DoublyLinkedQueueIO
-                        Heap
-                        RandomSkewHeap
-                        RingOfQueues
-                        RingOfQueuesSTM
-                        Network.HTTP2.Priority.PSQ
-  Build-Depends:        base
-                      , array
-                      , case-insensitive
-                      , containers
-                      , gauge
-                      , heaps
-                      , mwc-random
-                      , network-byte-order
-                      , psqueues
-                      , stm
-
-Benchmark header-compression
-  Type:                 exitcode-stdio-1.0
-  Default-Language:     Haskell2010
-  Hs-Source-Dirs:       bench-hpack
-  Ghc-Options:          -Wall
-  Main-Is:              Main.hs
-  Build-Depends:        base
-                      , array
-                      , bytestring
-                      , case-insensitive
-                      , containers
-                      , gauge
-                      , network-byte-order
-                      , stm
-                      , http2
-  if impl(ghc >= 8)
-      Default-Extensions:  Strict StrictData
+Name:                   http2+Version:                2.0.0+x-revision: 2+Author:                 Kazu Yamamoto <kazu@iij.ad.jp>+Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>+License:                BSD3+License-File:           LICENSE+Synopsis:               HTTP/2 library+Description:            HTTP/2 library including frames, priority queues, HPACK and server.+Homepage:               https://github.com/kazu-yamamoto/http2+Category:               Network+Cabal-Version:          >= 1.10+Build-Type:             Simple+Extra-Source-Files:     ChangeLog.md+                        test-hpack/hpack-test-case/go-hpack/*.json+                        test-hpack/hpack-test-case/haskell-http2-linear/*.json+                        test-hpack/hpack-test-case/haskell-http2-linear-huffman/*.json+                        test-hpack/hpack-test-case/haskell-http2-naive/*.json+                        test-hpack/hpack-test-case/haskell-http2-naive-huffman/*.json+                        test-hpack/hpack-test-case/haskell-http2-static/*.json+                        test-hpack/hpack-test-case/haskell-http2-static-huffman/*.json+                        test-hpack/hpack-test-case/nghttp2/*.json+                        test-hpack/hpack-test-case/nghttp2-16384-4096/*.json+                        test-hpack/hpack-test-case/nghttp2-change-table-size/*.json+                        test-hpack/hpack-test-case/node-http2-hpack/*.json+                        test-frame/http2-frame-test-case/continuation/*.json+                        test-frame/http2-frame-test-case/data/*.json+                        test-frame/http2-frame-test-case/error/*.json+                        test-frame/http2-frame-test-case/goaway/*.json+                        test-frame/http2-frame-test-case/headers/*.json+                        test-frame/http2-frame-test-case/ping/*.json+                        test-frame/http2-frame-test-case/priority/*.json+                        test-frame/http2-frame-test-case/push_promise/*.json+                        test-frame/http2-frame-test-case/rst_stream/*.json+                        test-frame/http2-frame-test-case/settings/*.json+                        test-frame/http2-frame-test-case/window_update/*.json+                        bench-hpack/headers.hs++----------------------------------------------------------------++Source-Repository head+  Type:                 git+  Location:             git://github.com/kazu-yamamoto/http2++Flag devel+  Description:          Development commands+  Default:              False++----------------------------------------------------------------++Library+  Default-Language:     Haskell2010+  GHC-Options:          -Wall+  Exposed-Modules:      Network.HPACK+                        Network.HPACK.Table+                        Network.HPACK.Token+                        Network.HTTP2+                        Network.HTTP2.Priority+                        Network.HTTP2.Server+  Other-Modules:        Imports+                        Network.HPACK.Builder+                        Network.HPACK.Huffman+                        Network.HPACK.Huffman.Bit+                        Network.HPACK.Huffman.ByteString+                        Network.HPACK.Huffman.Decode+                        Network.HPACK.Huffman.Encode+                        Network.HPACK.Huffman.Params+                        Network.HPACK.Huffman.Table+                        Network.HPACK.Huffman.Tree+                        Network.HPACK.HeaderBlock+                        Network.HPACK.HeaderBlock.Decode+                        Network.HPACK.HeaderBlock.Encode+                        Network.HPACK.HeaderBlock.Integer+                        Network.HPACK.Table.Dynamic+                        Network.HPACK.Table.Entry+                        Network.HPACK.Table.RevIndex+                        Network.HPACK.Table.Static+                        Network.HPACK.Types+                        Network.HTTP2.Decode+                        Network.HTTP2.Encode+                        Network.HTTP2.Priority.PSQ+                        Network.HTTP2.Priority.Queue+                        Network.HTTP2.Server.API+                        Network.HTTP2.Server.Config+                        Network.HTTP2.Server.Context+                        Network.HTTP2.Server.EncodeFrame+                        Network.HTTP2.Server.File+                        Network.HTTP2.Server.HPACK+                        Network.HTTP2.Server.Manager+                        Network.HTTP2.Server.Queue+                        Network.HTTP2.Server.ReadN+                        Network.HTTP2.Server.Receiver+                        Network.HTTP2.Server.Run+                        Network.HTTP2.Server.Sender+                        Network.HTTP2.Server.Stream+                        Network.HTTP2.Server.Types+                        Network.HTTP2.Server.Worker+                        Network.HTTP2.Types+  Build-Depends:        base >= 4.8 && < 5+                      , array+                      , bytestring >= 0.10 && < 0.11+                      , case-insensitive+                      , containers >= 0.5+                      , http-types+                      , network+                      , network-byte-order >= 0.1.1+                      , psqueues+                      , stm+                      , time-manager+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++----------------------------------------------------------------++Test-Suite doctest+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test+  Ghc-Options:          -Wall+  Main-Is:              doctests.hs+  Build-Depends:        base >= 4 && < 5+                      , doctest >= 0.9.3+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Test-Suite spec+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test, .+  Ghc-Options:          -Wall+  Main-Is:              Spec.hs+  Other-Modules:        HPACK.DecodeSpec+                        HPACK.EncodeSpec+                        HPACK.HeaderBlock+                        HPACK.HuffmanSpec+                        HPACK.IntegerSpec+                        HTTP2.FrameSpec+                        HTTP2.PrioritySpec+                        Imports+                        Network.HPACK+                        Network.HPACK.Builder+                        Network.HPACK.HeaderBlock+                        Network.HPACK.HeaderBlock.Decode+                        Network.HPACK.HeaderBlock.Encode+                        Network.HPACK.HeaderBlock.Integer+                        Network.HPACK.Huffman+                        Network.HPACK.Huffman.Bit+                        Network.HPACK.Huffman.Decode+                        Network.HPACK.Huffman.Encode+                        Network.HPACK.Huffman.Params+                        Network.HPACK.Huffman.Table+                        Network.HPACK.Huffman.Tree+                        Network.HPACK.Table+                        Network.HPACK.Table.Dynamic+                        Network.HPACK.Table.Entry+                        Network.HPACK.Table.RevIndex+                        Network.HPACK.Table.Static+                        Network.HPACK.Token+                        Network.HPACK.Types+                        Network.HTTP2+                        Network.HTTP2.Decode+                        Network.HTTP2.Encode+                        Network.HTTP2.Priority+                        Network.HTTP2.Priority.PSQ+                        Network.HTTP2.Priority.Queue+                        Network.HTTP2.Server.API+                        Network.HTTP2.Server.Config+                        Network.HTTP2.Server.Context+                        Network.HTTP2.Server.EncodeFrame+                        Network.HTTP2.Server.File+                        Network.HTTP2.Server.HPACK+                        Network.HTTP2.Server.Manager+                        Network.HTTP2.Server.Queue+                        Network.HTTP2.Server.ReadN+                        Network.HTTP2.Server.Receiver+                        Network.HTTP2.Server.Run+                        Network.HTTP2.Server.Sender+                        Network.HTTP2.Server.Stream+                        Network.HTTP2.Server.Types+                        Network.HTTP2.Server.Worker+                        Network.HTTP2.Types+  Build-Depends:        base >= 4 && < 5+                      , array+                      , base16-bytestring+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , hspec >= 1.3+                      , http-types+                      , network+                      , network-byte-order+                      , psqueues+                      , stm+                      , time-manager+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Test-Suite hpack+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-hpack, .+  Ghc-Options:          -Wall+  Main-Is:              Spec.hs+  Other-Modules:        HPACKDecode+                        HPACKSpec+                        JSON+                        Imports+                        Network.HPACK+                        Network.HPACK.Builder+                        Network.HPACK.HeaderBlock+                        Network.HPACK.HeaderBlock.Decode+                        Network.HPACK.HeaderBlock.Encode+                        Network.HPACK.HeaderBlock.Integer+                        Network.HPACK.Huffman+                        Network.HPACK.Huffman.Bit+                        Network.HPACK.Huffman.Decode+                        Network.HPACK.Huffman.Encode+                        Network.HPACK.Huffman.Params+                        Network.HPACK.Huffman.Table+                        Network.HPACK.Huffman.Tree+                        Network.HPACK.Table+                        Network.HPACK.Table.Dynamic+                        Network.HPACK.Table.Entry+                        Network.HPACK.Table.RevIndex+                        Network.HPACK.Table.Static+                        Network.HPACK.Token+                        Network.HPACK.Types+                        Network.HTTP2+                        Network.HTTP2.Decode+                        Network.HTTP2.Encode+                        Network.HTTP2.Priority+                        Network.HTTP2.Priority.PSQ+                        Network.HTTP2.Priority.Queue+                        Network.HTTP2.Server.API+                        Network.HTTP2.Server.Config+                        Network.HTTP2.Server.Context+                        Network.HTTP2.Server.EncodeFrame+                        Network.HTTP2.Server.File+                        Network.HTTP2.Server.HPACK+                        Network.HTTP2.Server.Manager+                        Network.HTTP2.Server.Queue+                        Network.HTTP2.Server.ReadN+                        Network.HTTP2.Server.Receiver+                        Network.HTTP2.Server.Run+                        Network.HTTP2.Server.Sender+                        Network.HTTP2.Server.Stream+                        Network.HTTP2.Server.Types+                        Network.HTTP2.Server.Worker+                        Network.HTTP2.Types+  Build-Depends:        base >= 4 && < 5+                      , aeson+                      , aeson-pretty+                      , array+                      , base16-bytestring+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , directory+                      , filepath+                      , hspec >= 1.3+                      , http-types+                      , network+                      , network-byte-order+                      , psqueues+                      , stm+                      , text+                      , time-manager+                      , unordered-containers+                      , vector+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Test-Suite frame+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-frame+  GHC-Options:          -Wall+  Main-Is:              Spec.hs+  Other-Modules:        Case+                        FrameSpec+                        JSON+  Build-Depends:        base >= 4 && < 5+                      , Glob >= 0.9+                      , aeson+                      , aeson-pretty+                      , base16-bytestring+                      , bytestring < 0.11+                      , directory+                      , filepath+                      , hspec >= 1.3+                      , http2+                      , network-byte-order+                      , text+                      , unordered-containers+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++----------------------------------------------------------------++Executable hpack-encode+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-hpack+  GHC-Options:          -Wall+  if flag(devel)+    Buildable:          True+  else+    Buildable:          False+  Main-Is:              hpack-encode.hs+  Other-Modules:        HPACKEncode+                        JSON+  Build-Depends:        base >= 4 && < 5+                      , aeson+                      , aeson-pretty+                      , array+                      , base16-bytestring+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , http2+                      , network-byte-order+                      , text+                      , unordered-containers+                      , vector+                      , word8++Executable hpack-debug+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-hpack+  GHC-Options:          -Wall+  if flag(devel)+    Buildable:          True+  else+    Buildable:          False+  Main-Is:              hpack-debug.hs+  Other-Modules:        HPACKDecode+                        JSON+  Build-Depends:        base >= 4 && < 5+                      , aeson+                      , array+                      , base16-bytestring+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , http2+                      , network-byte-order+                      , text+                      , unordered-containers+                      , vector+                      , word8+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Executable hpack-stat+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-hpack+  GHC-Options:          -Wall+  if flag(devel)+    Buildable:          True+  else+    Buildable:          False+  Main-Is:              hpack-stat.hs+  Other-Modules:        JSON+  Build-Depends:        base >= 4 && < 5+                      , aeson+                      , aeson-pretty+                      , array+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , directory+                      , filepath+                      , http2+                      , network-byte-order+                      , text+                      , unordered-containers+                      , vector+                      , word8+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Executable frame-encode+  Default-Language:     Haskell2010+  HS-Source-Dirs:       test-frame+  GHC-Options:          -Wall+  if flag(devel)+    Buildable:          True+  else+    Buildable:          False+  Main-Is:              frame-encode.hs+  Other-Modules:        Case+                        JSON+  Build-Depends:        base >= 4 && < 5+                      , aeson+                      , aeson-pretty+                      , base16-bytestring+                      , bytestring < 0.11+                      , http2+                      , text+                      , unordered-containers+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData++Benchmark priority+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  Hs-Source-Dirs:       bench-priority, .+  Ghc-Options:          -Wall+  Main-Is:              Main.hs+  Other-Modules:        BinaryHeap+                        BinaryHeapSTM+                        DoublyLinkedQueueIO+                        Heap+                        RandomSkewHeap+                        RingOfQueues+                        RingOfQueuesSTM+                        Network.HTTP2.Priority.PSQ+  Build-Depends:        base+                      , array+                      , case-insensitive+                      , containers+                      , gauge+                      , heaps+                      , mwc-random+                      , network-byte-order+                      , psqueues+                      , stm++Benchmark header-compression+  Type:                 exitcode-stdio-1.0+  Default-Language:     Haskell2010+  Hs-Source-Dirs:       bench-hpack+  Ghc-Options:          -Wall+  Main-Is:              Main.hs+  Build-Depends:        base+                      , array+                      , bytestring < 0.11+                      , case-insensitive+                      , containers+                      , gauge+                      , network-byte-order+                      , stm+                      , http2+  if impl(ghc >= 8)+      Default-Extensions:  Strict StrictData