packages feed

Cabal revisions of warp-3.4.13

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

revision 1
-cabal-version:      >=1.10-name:               warp-version:            3.4.13-license:            MIT-license-file:       LICENSE-maintainer:         michael@snoyman.com-author:             Michael Snoyman, Kazu Yamamoto, Matt Brown-stability:          Stable-homepage:           https://github.com/yesodweb/wai-synopsis:           A fast, light-weight web server for WAI applications.-description:-    HTTP\/1.0, HTTP\/1.1 and HTTP\/2 are supported.-    For HTTP\/2,  Warp supports direct and ALPN (in TLS)-    but not upgrade.-    API docs and the README are available at-    <https://www.stackage.org/package/warp>.--category:           Web, Yesod-build-type:         Simple-extra-source-files:-    attic/hex-    ChangeLog.md-    README.md-    test/head-response-    test/inputFile--source-repository head-    type:     git-    location: https://github.com/yesodweb/wai.git-    subdir:   warp--flag network-bytestring-    default: False--flag allow-sendfilefd-    description: Allow use of sendfileFd (not available on GNU/kFreeBSD)--flag include-warp-version-    description:-        Exposes the version in Network.Wai.Handler.Warp.warpVersion.-        This adds a dependency on Paths_warp so application binaries may-        reference subpaths of GHC. For nix users this may result in binaries-        with a large transitive runtime dependency closure that includes GHC-        itself.-    default:     True-    manual:      True--flag warp-debug-    description: print debug output. not suitable for production-    default:     False--flag x509-    description:-        Adds a dependency on the x509 library to enable getting TLS client certificates.--library-    exposed-modules:-        Network.Wai.Handler.Warp-        Network.Wai.Handler.Warp.Internal--    other-modules:-        Network.Wai.Handler.Warp.Buffer-        Network.Wai.Handler.Warp.Conduit-        Network.Wai.Handler.Warp.Counter-        Network.Wai.Handler.Warp.Date-        Network.Wai.Handler.Warp.FdCache-        Network.Wai.Handler.Warp.File-        Network.Wai.Handler.Warp.FileInfoCache-        Network.Wai.Handler.Warp.HTTP1-        Network.Wai.Handler.Warp.HTTP2-        Network.Wai.Handler.Warp.HTTP2.File-        Network.Wai.Handler.Warp.HTTP2.PushPromise-        Network.Wai.Handler.Warp.HTTP2.Request-        Network.Wai.Handler.Warp.HTTP2.Response-        Network.Wai.Handler.Warp.HTTP2.Types-        Network.Wai.Handler.Warp.HashMap-        Network.Wai.Handler.Warp.Header-        Network.Wai.Handler.Warp.IO-        Network.Wai.Handler.Warp.Imports-        Network.Wai.Handler.Warp.PackInt-        Network.Wai.Handler.Warp.ReadInt-        Network.Wai.Handler.Warp.Request-        Network.Wai.Handler.Warp.RequestHeader-        Network.Wai.Handler.Warp.Response-        Network.Wai.Handler.Warp.ResponseHeader-        Network.Wai.Handler.Warp.Run-        Network.Wai.Handler.Warp.SendFile-        Network.Wai.Handler.Warp.Settings-        Network.Wai.Handler.Warp.ShuttingDown-        Network.Wai.Handler.Warp.Types-        Network.Wai.Handler.Warp.Windows-        Network.Wai.Handler.Warp.WithApplication--    if flag(include-warp-version)-        other-modules: Paths_warp--    default-language: Haskell2010-    ghc-options:      -Wall-    build-depends:-        base >=4.12 && <5,-        array,-        auto-update >=0.2.2 && <0.3,-        async >= 2,-        bsb-http-chunked <0.1,-        bytestring >=0.9.1.4,-        case-insensitive >=0.2,-        containers,-        hashable,-        http-date,-        http-types >=0.12,-        http2 >=5.4 && <5.5,-        iproute >=1.3.1,-        recv >=0.1.0 && <0.2.0,-        simple-sendfile >=0.2.7 && <0.3,-        stm >=2.3,-        streaming-commons >=0.1.10,-        text,-        time-manager >=0.2 && <0.4,-        vault >=0.3,-        wai >=3.2.4 && <3.3,-        word8--    if flag(x509)-        build-depends: crypton-x509--    if impl(ghc <8)-        build-depends: semigroups--    if flag(network-bytestring)-        build-depends:-            network >=2.2.1.5 && <2.2.3,-            network-bytestring >=0.1.3 && <0.1.4--    else-        build-depends: network >=2.3--    if flag(warp-debug)-        cpp-options: -DWARP_DEBUG--    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))-        cpp-options: -DSENDFILEFD--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends:-            time,-            unix-compat >=0.2--    else-        other-modules: Network.Wai.Handler.Warp.MultiMap-        build-depends: unix--    if impl(ghc >=8)-        default-extensions: Strict StrictData--    if flag(include-warp-version)-        cpp-options: -DINCLUDE_WARP_VERSION--test-suite doctest-    type:             exitcode-stdio-1.0-    main-is:          doctests.hs-    buildable:        False-    hs-source-dirs:   test-    default-language: Haskell2010-    ghc-options:      -threaded -Wall-    build-depends:-        base >=4.8 && <5,-        doctest >=0.10.1--    if os(windows)-        buildable: False--    if impl(ghc >=8)-        default-extensions: Strict StrictData--test-suite spec-    type:               exitcode-stdio-1.0-    main-is:            Spec.hs-    build-tool-depends: hspec-discover:hspec-discover-    hs-source-dirs:     test .-    other-modules:-        ConduitSpec-        ConnectionSpec-        ExceptionSpec-        FdCacheSpec-        FileSpec-        GracefulShutdownSpec-        HTTP-        PackIntSpec-        ReadIntSpec-        RequestSpec-        ResponseHeaderSpec-        ResponseSpec-        RunSpec-        SendFileSpec-        ServerStateSpec-        WithApplicationSpec-        Network.Wai.Handler.Warp-        Network.Wai.Handler.Warp.Internal-        Network.Wai.Handler.Warp.Buffer-        Network.Wai.Handler.Warp.Conduit-        Network.Wai.Handler.Warp.Counter-        Network.Wai.Handler.Warp.Date-        Network.Wai.Handler.Warp.FdCache-        Network.Wai.Handler.Warp.File-        Network.Wai.Handler.Warp.FileInfoCache-        Network.Wai.Handler.Warp.HTTP1-        Network.Wai.Handler.Warp.HTTP2-        Network.Wai.Handler.Warp.HTTP2.File-        Network.Wai.Handler.Warp.HTTP2.PushPromise-        Network.Wai.Handler.Warp.HTTP2.Request-        Network.Wai.Handler.Warp.HTTP2.Response-        Network.Wai.Handler.Warp.HTTP2.Types-        Network.Wai.Handler.Warp.HashMap-        Network.Wai.Handler.Warp.Header-        Network.Wai.Handler.Warp.IO-        Network.Wai.Handler.Warp.Imports-        Network.Wai.Handler.Warp.PackInt-        Network.Wai.Handler.Warp.ReadInt-        Network.Wai.Handler.Warp.Request-        Network.Wai.Handler.Warp.RequestHeader-        Network.Wai.Handler.Warp.Response-        Network.Wai.Handler.Warp.ResponseHeader-        Network.Wai.Handler.Warp.Run-        Network.Wai.Handler.Warp.SendFile-        Network.Wai.Handler.Warp.Settings-        Network.Wai.Handler.Warp.ShuttingDown-        Network.Wai.Handler.Warp.Types-        Network.Wai.Handler.Warp.Windows-        Network.Wai.Handler.Warp.WithApplication--    if flag(include-warp-version)-        other-modules: Paths_warp--    default-language:   Haskell2010-    ghc-options:        -Wall -threaded-    build-depends:-        base >=4.8 && <5,-        QuickCheck,-        array,-        auto-update,-        async,-        bsb-http-chunked <0.1,-        bytestring >=0.9.1.4,-        case-insensitive >=0.2,-        containers,-        directory,-        hashable,-        hspec >=1.3,-        http-client,-        http-date,-        http-types >=0.12,-        http2 >=5.4 && <5.5,-        iproute >=1.3.1,-        network,-        process,-        recv >=0.1.0 && <0.2.0,-        simple-sendfile >=0.2.4 && <0.3,-        stm >=2.3,-        streaming-commons >=0.1.10,-        text,-        time-manager,-        vault,-        wai >=3.2.2.1 && <3.3,-        -- workaround: this should be unnecessary-        warp,-        word8--    if flag(x509)-        build-depends: crypton-x509--    if impl(ghc <8)-        build-depends:-            semigroups,-            transformers--    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))-        cpp-options: -DSENDFILEFD--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends:-            time,-            unix-compat >=0.2--    else-        other-modules: Network.Wai.Handler.Warp.MultiMap-        build-depends: unix--    if impl(ghc >=8)-        default-extensions: Strict StrictData--benchmark parser-    type:             exitcode-stdio-1.0-    main-is:          Parser.hs-    hs-source-dirs:   bench .-    other-modules:-        Network.Wai.Handler.Warp.Conduit-        Network.Wai.Handler.Warp.Counter-        Network.Wai.Handler.Warp.Date-        Network.Wai.Handler.Warp.FdCache-        Network.Wai.Handler.Warp.FileInfoCache-        Network.Wai.Handler.Warp.HashMap-        Network.Wai.Handler.Warp.Header-        Network.Wai.Handler.Warp.Imports-        Network.Wai.Handler.Warp.MultiMap-        Network.Wai.Handler.Warp.ReadInt-        Network.Wai.Handler.Warp.Request-        Network.Wai.Handler.Warp.RequestHeader-        Network.Wai.Handler.Warp.Settings-        Network.Wai.Handler.Warp.Types--    if flag(include-warp-version)-        other-modules: Paths_warp--    default-language: Haskell2010-    build-depends:-        base >=4.8 && <5,-        array,-        auto-update,-        bytestring,-        case-insensitive,-        containers,-        criterion,-        hashable,-        http-date,-        http-types,-        network,-        network,-        recv,-        stm,-        streaming-commons,-        text,-        time-manager,-        vault,-        wai,-        word8--    if flag(x509)-        build-depends: crypton-x509--    if impl(ghc <8)-        build-depends: semigroups--    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))-        cpp-options:   -DSENDFILEFD-        build-depends: unix--    if os(windows)-        cpp-options:   -DWINDOWS-        build-depends:-            time,-            unix-compat >=0.2--    if impl(ghc >=8)-        default-extensions: Strict StrictData+cabal-version:      >=1.10
+name:               warp
+version:            3.4.13
+x-revision: 1
+license:            MIT
+license-file:       LICENSE
+maintainer:         michael@snoyman.com
+author:             Michael Snoyman, Kazu Yamamoto, Matt Brown
+stability:          Stable
+homepage:           https://github.com/yesodweb/wai
+synopsis:           A fast, light-weight web server for WAI applications.
+description:
+    HTTP\/1.0, HTTP\/1.1 and HTTP\/2 are supported.
+    For HTTP\/2,  Warp supports direct and ALPN (in TLS)
+    but not upgrade.
+    API docs and the README are available at
+    <https://www.stackage.org/package/warp>.
+
+category:           Web, Yesod
+build-type:         Simple
+extra-source-files:
+    attic/hex
+    ChangeLog.md
+    README.md
+    test/head-response
+    test/inputFile
+
+source-repository head
+    type:     git
+    location: https://github.com/yesodweb/wai.git
+    subdir:   warp
+
+flag network-bytestring
+    default: False
+
+flag allow-sendfilefd
+    description: Allow use of sendfileFd (not available on GNU/kFreeBSD)
+
+flag include-warp-version
+    description:
+        Exposes the version in Network.Wai.Handler.Warp.warpVersion.
+        This adds a dependency on Paths_warp so application binaries may
+        reference subpaths of GHC. For nix users this may result in binaries
+        with a large transitive runtime dependency closure that includes GHC
+        itself.
+    default:     True
+    manual:      True
+
+flag warp-debug
+    description: print debug output. not suitable for production
+    default:     False
+
+flag x509
+    description:
+        Adds a dependency on the x509 library to enable getting TLS client certificates.
+
+library
+    exposed-modules:
+        Network.Wai.Handler.Warp
+        Network.Wai.Handler.Warp.Internal
+
+    other-modules:
+        Network.Wai.Handler.Warp.Buffer
+        Network.Wai.Handler.Warp.Conduit
+        Network.Wai.Handler.Warp.Counter
+        Network.Wai.Handler.Warp.Date
+        Network.Wai.Handler.Warp.FdCache
+        Network.Wai.Handler.Warp.File
+        Network.Wai.Handler.Warp.FileInfoCache
+        Network.Wai.Handler.Warp.HTTP1
+        Network.Wai.Handler.Warp.HTTP2
+        Network.Wai.Handler.Warp.HTTP2.File
+        Network.Wai.Handler.Warp.HTTP2.PushPromise
+        Network.Wai.Handler.Warp.HTTP2.Request
+        Network.Wai.Handler.Warp.HTTP2.Response
+        Network.Wai.Handler.Warp.HTTP2.Types
+        Network.Wai.Handler.Warp.HashMap
+        Network.Wai.Handler.Warp.Header
+        Network.Wai.Handler.Warp.IO
+        Network.Wai.Handler.Warp.Imports
+        Network.Wai.Handler.Warp.PackInt
+        Network.Wai.Handler.Warp.ReadInt
+        Network.Wai.Handler.Warp.Request
+        Network.Wai.Handler.Warp.RequestHeader
+        Network.Wai.Handler.Warp.Response
+        Network.Wai.Handler.Warp.ResponseHeader
+        Network.Wai.Handler.Warp.Run
+        Network.Wai.Handler.Warp.SendFile
+        Network.Wai.Handler.Warp.Settings
+        Network.Wai.Handler.Warp.ShuttingDown
+        Network.Wai.Handler.Warp.Types
+        Network.Wai.Handler.Warp.Windows
+        Network.Wai.Handler.Warp.WithApplication
+
+    if flag(include-warp-version)
+        other-modules: Paths_warp
+
+    default-language: Haskell2010
+    ghc-options:      -Wall
+    build-depends:
+        base >=4.12 && <5,
+        array,
+        auto-update >=0.2.2 && <0.3,
+        async >= 2,
+        bsb-http-chunked <0.1,
+        bytestring >=0.9.1.4,
+        case-insensitive >=0.2,
+        containers,
+        hashable,
+        http-date,
+        http-types >=0.12,
+        http2 >=5.4 && <5.5,
+        iproute >=1.3.1,
+        recv >=0.1.0 && <0.2.0,
+        simple-sendfile >=0.2.7 && <0.3,
+        stm >=2.3,
+        streaming-commons >=0.1.10,
+        text,
+        time-manager >=0.2 && <0.4,
+        vault >=0.3,
+        wai >=3.2.4 && <3.3,
+        word8
+
+    if flag(x509)
+        build-depends: crypton-x509
+
+    if impl(ghc <8)
+        build-depends: semigroups
+
+    if flag(network-bytestring)
+        build-depends:
+            network >=2.2.1.5 && <2.2.3,
+            network-bytestring >=0.1.3 && <0.1.4
+
+    else
+        build-depends: network >= 3.2.2
+
+    if flag(warp-debug)
+        cpp-options: -DWARP_DEBUG
+
+    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))
+        cpp-options: -DSENDFILEFD
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends:
+            time,
+            unix-compat >=0.2
+
+    else
+        other-modules: Network.Wai.Handler.Warp.MultiMap
+        build-depends: unix
+
+    if impl(ghc >=8)
+        default-extensions: Strict StrictData
+
+    if flag(include-warp-version)
+        cpp-options: -DINCLUDE_WARP_VERSION
+
+test-suite doctest
+    type:             exitcode-stdio-1.0
+    main-is:          doctests.hs
+    buildable:        False
+    hs-source-dirs:   test
+    default-language: Haskell2010
+    ghc-options:      -threaded -Wall
+    build-depends:
+        base >=4.8 && <5,
+        doctest >=0.10.1
+
+    if os(windows)
+        buildable: False
+
+    if impl(ghc >=8)
+        default-extensions: Strict StrictData
+
+test-suite spec
+    type:               exitcode-stdio-1.0
+    main-is:            Spec.hs
+    build-tool-depends: hspec-discover:hspec-discover
+    hs-source-dirs:     test .
+    other-modules:
+        ConduitSpec
+        ConnectionSpec
+        ExceptionSpec
+        FdCacheSpec
+        FileSpec
+        GracefulShutdownSpec
+        HTTP
+        PackIntSpec
+        ReadIntSpec
+        RequestSpec
+        ResponseHeaderSpec
+        ResponseSpec
+        RunSpec
+        SendFileSpec
+        ServerStateSpec
+        WithApplicationSpec
+        Network.Wai.Handler.Warp
+        Network.Wai.Handler.Warp.Internal
+        Network.Wai.Handler.Warp.Buffer
+        Network.Wai.Handler.Warp.Conduit
+        Network.Wai.Handler.Warp.Counter
+        Network.Wai.Handler.Warp.Date
+        Network.Wai.Handler.Warp.FdCache
+        Network.Wai.Handler.Warp.File
+        Network.Wai.Handler.Warp.FileInfoCache
+        Network.Wai.Handler.Warp.HTTP1
+        Network.Wai.Handler.Warp.HTTP2
+        Network.Wai.Handler.Warp.HTTP2.File
+        Network.Wai.Handler.Warp.HTTP2.PushPromise
+        Network.Wai.Handler.Warp.HTTP2.Request
+        Network.Wai.Handler.Warp.HTTP2.Response
+        Network.Wai.Handler.Warp.HTTP2.Types
+        Network.Wai.Handler.Warp.HashMap
+        Network.Wai.Handler.Warp.Header
+        Network.Wai.Handler.Warp.IO
+        Network.Wai.Handler.Warp.Imports
+        Network.Wai.Handler.Warp.PackInt
+        Network.Wai.Handler.Warp.ReadInt
+        Network.Wai.Handler.Warp.Request
+        Network.Wai.Handler.Warp.RequestHeader
+        Network.Wai.Handler.Warp.Response
+        Network.Wai.Handler.Warp.ResponseHeader
+        Network.Wai.Handler.Warp.Run
+        Network.Wai.Handler.Warp.SendFile
+        Network.Wai.Handler.Warp.Settings
+        Network.Wai.Handler.Warp.ShuttingDown
+        Network.Wai.Handler.Warp.Types
+        Network.Wai.Handler.Warp.Windows
+        Network.Wai.Handler.Warp.WithApplication
+
+    if flag(include-warp-version)
+        other-modules: Paths_warp
+
+    default-language:   Haskell2010
+    ghc-options:        -Wall -threaded
+    build-depends:
+        base >=4.8 && <5,
+        QuickCheck,
+        array,
+        auto-update,
+        async,
+        bsb-http-chunked <0.1,
+        bytestring >=0.9.1.4,
+        case-insensitive >=0.2,
+        containers,
+        directory,
+        hashable,
+        hspec >=1.3,
+        http-client,
+        http-date,
+        http-types >=0.12,
+        http2 >=5.4 && <5.5,
+        iproute >=1.3.1,
+        network,
+        process,
+        recv >=0.1.0 && <0.2.0,
+        simple-sendfile >=0.2.4 && <0.3,
+        stm >=2.3,
+        streaming-commons >=0.1.10,
+        text,
+        time-manager,
+        vault,
+        wai >=3.2.2.1 && <3.3,
+        -- workaround: this should be unnecessary
+        warp,
+        word8
+
+    if flag(x509)
+        build-depends: crypton-x509
+
+    if impl(ghc <8)
+        build-depends:
+            semigroups,
+            transformers
+
+    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))
+        cpp-options: -DSENDFILEFD
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends:
+            time,
+            unix-compat >=0.2
+
+    else
+        other-modules: Network.Wai.Handler.Warp.MultiMap
+        build-depends: unix
+
+    if impl(ghc >=8)
+        default-extensions: Strict StrictData
+
+benchmark parser
+    type:             exitcode-stdio-1.0
+    main-is:          Parser.hs
+    hs-source-dirs:   bench .
+    other-modules:
+        Network.Wai.Handler.Warp.Conduit
+        Network.Wai.Handler.Warp.Counter
+        Network.Wai.Handler.Warp.Date
+        Network.Wai.Handler.Warp.FdCache
+        Network.Wai.Handler.Warp.FileInfoCache
+        Network.Wai.Handler.Warp.HashMap
+        Network.Wai.Handler.Warp.Header
+        Network.Wai.Handler.Warp.Imports
+        Network.Wai.Handler.Warp.MultiMap
+        Network.Wai.Handler.Warp.ReadInt
+        Network.Wai.Handler.Warp.Request
+        Network.Wai.Handler.Warp.RequestHeader
+        Network.Wai.Handler.Warp.Settings
+        Network.Wai.Handler.Warp.Types
+
+    if flag(include-warp-version)
+        other-modules: Paths_warp
+
+    default-language: Haskell2010
+    build-depends:
+        base >=4.8 && <5,
+        array,
+        auto-update,
+        bytestring,
+        case-insensitive,
+        containers,
+        criterion,
+        hashable,
+        http-date,
+        http-types,
+        network,
+        network,
+        recv,
+        stm,
+        streaming-commons,
+        text,
+        time-manager,
+        vault,
+        wai,
+        word8
+
+    if flag(x509)
+        build-depends: crypton-x509
+
+    if impl(ghc <8)
+        build-depends: semigroups
+
+    if (((os(linux) || os(freebsd)) || os(osx)) && flag(allow-sendfilefd))
+        cpp-options:   -DSENDFILEFD
+        build-depends: unix
+
+    if os(windows)
+        cpp-options:   -DWINDOWS
+        build-depends:
+            time,
+            unix-compat >=0.2
+
+    if impl(ghc >=8)
+        default-extensions: Strict StrictData