packages feed

Cabal revisions of HTTP-4000.4.1

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

revision 1
 Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1+x-revision: 1 Build-type: Simple License: BSD3 License-file: LICENSE   -- note the test harness constraints should be kept in sync with these   -- where dependencies are shared   build-depends:-      base          >= 4.6.0.0   && < 4.17+      base          >= 4.6.0.0   && < 4.18     , array         >= 0.3.0.2   && < 0.6     , bytestring    >= 0.9.1.5   && < 0.12     , parsec        >= 2.0       && < 3.2
revision 2
 Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 1+x-revision: 2 Build-type: Simple License: BSD3 License-file: LICENSE   -- note the test harness constraints should be kept in sync with these   -- where dependencies are shared   build-depends:-      base          >= 4.6.0.0   && < 4.18+      base          >= 4.6.0.0   && < 4.19     , array         >= 0.3.0.2   && < 0.6     , bytestring    >= 0.9.1.5   && < 0.12     , parsec        >= 2.0       && < 3.2
revision 3
 Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 2+x-revision: 3 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES  tested-with:-  GHC==9.2.1, GHC==9.0.1,-  GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,-  GHC==7.10.3, GHC==7.8.4, GHC==7.6.3+  GHC == 9.8.0+  GHC == 9.6.3+  GHC == 9.4.7+  GHC == 9.2.8+  GHC == 9.0.2+  GHC == 8.10.7+  GHC == 8.8.4+  GHC == 8.6.5+  GHC == 8.4.4+  GHC == 8.2.2+  GHC == 8.0.2+  GHC == 7.10.3+  -- 2023-10-04: Dropping GHC < 7.10 from CI+  -- because they need the ubuntu-18.04 image incompatible with latest 'node'+  -- GHC == 7.8.4+  -- GHC == 7.6.3  Source-Repository head   type: git   -- note the test harness constraints should be kept in sync with these   -- where dependencies are shared   build-depends:-      base          >= 4.6.0.0   && < 4.19+      base          >= 4.6.0.0   && < 4.20     , array         >= 0.3.0.2   && < 0.6-    , bytestring    >= 0.9.1.5   && < 0.12+    , bytestring    >= 0.9.1.5   && < 0.13     , parsec        >= 2.0       && < 3.2     , time          >= 1.1.2.3   && < 1.13     , transformers  >= 0.2.0.0   && < 0.7     , mtl     , network     -- extra dependencies-    , deepseq               >= 1.3.0.0  && < 1.5+    , deepseq               >= 1.3.0.0  && < 1.6     , httpd-shed            >= 0.4      && < 0.5     , HUnit                 >= 1.2.0.1  && < 1.7     , pureMD5               >= 0.2.4    && < 2.2
revision 4
 Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 3+x-revision: 4 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES  tested-with:-  GHC == 9.8.0-  GHC == 9.6.3-  GHC == 9.4.7+  GHC == 9.10.0+  GHC == 9.8.2+  GHC == 9.6.4+  GHC == 9.4.8   GHC == 9.2.8   GHC == 9.0.2   GHC == 8.10.7   GHC == 8.4.4   GHC == 8.2.2   GHC == 8.0.2-  GHC == 7.10.3+  -- 2024-04-15: Dropping GHC 7.10 from CI because it does not install with ghcup on ubuntu-22.04+  -- GHC == 7.10.3   -- 2023-10-04: Dropping GHC < 7.10 from CI   -- because they need the ubuntu-18.04 image incompatible with latest 'node'   -- GHC == 7.8.4   -- note the test harness constraints should be kept in sync with these   -- where dependencies are shared   build-depends:-      base          >= 4.6.0.0   && < 4.20+      base          >= 4.6.0.0   && < 4.21     , array         >= 0.3.0.2   && < 0.6     , bytestring    >= 0.9.1.5   && < 0.13     , parsec        >= 2.0       && < 3.2-    , time          >= 1.1.2.3   && < 1.13+    , time          >= 1.1.2.3   && < 1.15     , transformers  >= 0.2.0.0   && < 0.7         -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class     -- The following dependencies are refined by flags, but they should     -- still be mentioned here on the top-level.     , mtl           >= 2.0.0.0   && < 2.4-    , network       >= 2.4       && < 3.2+    , network       >= 2.4       && < 3.3    default-language: Haskell98   default-extensions: FlexibleInstances
revision 5
 Cabal-Version: >= 1.10 Name: HTTP Version: 4000.4.1-x-revision: 4+x-revision: 5 Build-type: Simple License: BSD3 License-file: LICENSE Extra-Source-Files: CHANGES  tested-with:-  GHC == 9.10.0-  GHC == 9.8.2-  GHC == 9.6.4+  GHC == 9.12.1+  GHC == 9.10.1+  GHC == 9.8.4+  GHC == 9.6.6   GHC == 9.4.8   GHC == 9.2.8   GHC == 9.0.2   GHC == 8.6.5   GHC == 8.4.4   GHC == 8.2.2-  GHC == 8.0.2-  -- 2024-04-15: Dropping GHC 7.10 from CI because it does not install with ghcup on ubuntu-22.04-  -- GHC == 7.10.3-  -- 2023-10-04: Dropping GHC < 7.10 from CI-  -- because they need the ubuntu-18.04 image incompatible with latest 'node'-  -- GHC == 7.8.4-  -- GHC == 7.6.3+  -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379+  -- GHC == 8.0.2  Source-Repository head   type: git   -- note the test harness constraints should be kept in sync with these   -- where dependencies are shared   build-depends:-      base          >= 4.6.0.0   && < 4.21+      base          >= 4.6.0.0   && < 4.22     , array         >= 0.3.0.2   && < 0.6     , bytestring    >= 0.9.1.5   && < 0.13     , parsec        >= 2.0       && < 3.2
revision 6
-Cabal-Version: >= 1.10-Name: HTTP-Version: 4000.4.1-x-revision: 5-Build-type: Simple-License: BSD3-License-file: LICENSE-Author: Warrick Gray <warrick.gray@hotmail.com>-Maintainer: Ganesh Sittampalam <ganesh@earth.li>-Homepage: https://github.com/haskell/HTTP-Category: Network-Synopsis: A library for client-side HTTP-Description:-- The HTTP package supports client-side web programming in Haskell. It lets you set up- HTTP connections, transmitting requests and processing the responses coming back, all- from within the comforts of Haskell. It's dependent on the network package to operate,- but other than that, the implementation is all written in Haskell.- .- A basic API for issuing single HTTP requests + receiving responses is provided. On top- of that, a session-level abstraction is also on offer  (the @BrowserAction@ monad);- it taking care of handling the management of persistent connections, proxies,- state (cookies) and authentication credentials required to handle multi-step- interactions with a web server.- .- The representation of the bytes flowing across is extensible via the use of a type class,- letting you pick the representation of requests and responses that best fits your use.- Some pre-packaged, common instances are provided for you (@ByteString@, @String@).- .- Here's an example use:- .- >- >    do- >      rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")- >              -- fetch document and return it (as a 'String'.)- >      fmap (take 100) (getResponseBody rsp)- >- >    do- >      (_, rsp)- >         <- Network.Browser.browse $ do- >               setAllowRedirects True -- handle HTTP redirects- >               request $ getRequest "http://www.haskell.org/"- >      return (take 100 (rspBody rsp))- .- __Note:__ This package does not support HTTPS connections.- If you need HTTPS, take a look at the following packages:- .- * <http://hackage.haskell.org/package/http-streams http-streams>- .- * <http://hackage.haskell.org/package/http-client http-client> (in combination with- <http://hackage.haskell.org/package/http-client-tls http-client-tls>)- .- * <http://hackage.haskell.org/package/req req>- .- * <http://hackage.haskell.org/package/wreq wreq>- .--Extra-Source-Files: CHANGES--tested-with:-  GHC == 9.12.1-  GHC == 9.10.1-  GHC == 9.8.4-  GHC == 9.6.6-  GHC == 9.4.8-  GHC == 9.2.8-  GHC == 9.0.2-  GHC == 8.10.7-  GHC == 8.8.4-  GHC == 8.6.5-  GHC == 8.4.4-  GHC == 8.2.2-  -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379-  -- GHC == 8.0.2--Source-Repository head-  type: git-  location: https://github.com/haskell/HTTP.git--Flag warn-as-error-  default:     False-  description: Build with warnings-as-errors-  manual:      True--Flag conduit10-  description: Use version 1.0.x or below of the conduit package (for the test suite)-  default: False--Flag warp-tests-  description: Test against warp-  default:     False-  manual:      True--flag network-uri-  description: Get Network.URI from the network-uri package-  default: True--Library-  Exposed-modules:-                 Network.BufferType,-                 Network.Stream,-                 Network.StreamDebugger,-                 Network.StreamSocket,-                 Network.TCP,-                 Network.HTTP,-                 Network.HTTP.Headers,-                 Network.HTTP.Base,-                 Network.HTTP.Stream,-                 Network.HTTP.Auth,-                 Network.HTTP.Cookie,-                 Network.HTTP.Proxy,-                 Network.HTTP.HandleStream,-                 Network.Browser-  Other-modules:-                 Network.HTTP.Base64,-                 Network.HTTP.MD5Aux,-                 Network.HTTP.Utils-                 Paths_HTTP-  GHC-options: -fwarn-missing-signatures -Wall--  -- note the test harness constraints should be kept in sync with these-  -- where dependencies are shared-  build-depends:-      base          >= 4.6.0.0   && < 4.22-    , array         >= 0.3.0.2   && < 0.6-    , bytestring    >= 0.9.1.5   && < 0.13-    , parsec        >= 2.0       && < 3.2-    , time          >= 1.1.2.3   && < 1.15-    , transformers  >= 0.2.0.0   && < 0.7-        -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class-    -- The following dependencies are refined by flags, but they should-    -- still be mentioned here on the top-level.-    , mtl           >= 2.0.0.0   && < 2.4-    , network       >= 2.4       && < 3.3--  default-language: Haskell98-  default-extensions: FlexibleInstances--  if flag(network-uri)-    Build-depends: network-uri == 2.6.*, network >= 2.6-  else-    Build-depends: network < 2.6--  if flag(warn-as-error)-    ghc-options:      -Werror--  if os(windows)-    Build-depends: Win32 >= 2.2.0.0 && < 2.14--Test-Suite test-  type: exitcode-stdio-1.0--  default-language: Haskell98-  hs-source-dirs: test-  main-is: httpTests.hs--  other-modules:-    Httpd-    UnitTests--  ghc-options: -Wall--  build-depends:-      HTTP-    -- constraints inherited from HTTP-    , base-    , bytestring-    , mtl-    , network-    -- extra dependencies-    , deepseq               >= 1.3.0.0  && < 1.6-    , httpd-shed            >= 0.4      && < 0.5-    , HUnit                 >= 1.2.0.1  && < 1.7-    , pureMD5               >= 0.2.4    && < 2.2-    , split                 >= 0.1.3    && < 0.3-    , test-framework        >= 0.2.0    && < 0.9-    , test-framework-hunit  >= 0.3.0    && < 0.4--  if flag(network-uri)-    Build-depends: network-uri == 2.6.*, network >= 2.6-  else-    Build-depends: network < 2.6--  if flag(warp-tests)-    CPP-Options: -DWARP_TESTS-    build-depends:-        case-insensitive    >= 0.4.0.1  && < 1.3-      , conduit             >= 1.0.8    && < 1.4-      , http-types          >= 0.8.0    && < 1.0-      , wai                 >= 2.1.0    && < 3.3-      , warp                >= 2.1.0    && < 3.4--    if flag(conduit10)-      build-depends: conduit < 1.1-    else-      build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4+Cabal-Version: >= 1.10
+Name: HTTP
+Version: 4000.4.1
+x-revision: 6
+Build-type: Simple
+License: BSD3
+License-file: LICENSE
+Author: Warrick Gray <warrick.gray@hotmail.com>
+Maintainer: Ganesh Sittampalam <ganesh@earth.li>
+Homepage: https://github.com/haskell/HTTP
+Category: Network
+Synopsis: A library for client-side HTTP
+Description:
+
+ The HTTP package supports client-side web programming in Haskell. It lets you set up
+ HTTP connections, transmitting requests and processing the responses coming back, all
+ from within the comforts of Haskell. It's dependent on the network package to operate,
+ but other than that, the implementation is all written in Haskell.
+ .
+ A basic API for issuing single HTTP requests + receiving responses is provided. On top
+ of that, a session-level abstraction is also on offer  (the @BrowserAction@ monad);
+ it taking care of handling the management of persistent connections, proxies,
+ state (cookies) and authentication credentials required to handle multi-step
+ interactions with a web server.
+ .
+ The representation of the bytes flowing across is extensible via the use of a type class,
+ letting you pick the representation of requests and responses that best fits your use.
+ Some pre-packaged, common instances are provided for you (@ByteString@, @String@).
+ .
+ Here's an example use:
+ .
+ >
+ >    do
+ >      rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")
+ >              -- fetch document and return it (as a 'String'.)
+ >      fmap (take 100) (getResponseBody rsp)
+ >
+ >    do
+ >      (_, rsp)
+ >         <- Network.Browser.browse $ do
+ >               setAllowRedirects True -- handle HTTP redirects
+ >               request $ getRequest "http://www.haskell.org/"
+ >      return (take 100 (rspBody rsp))
+ .
+ __Note:__ This package does not support HTTPS connections.
+ If you need HTTPS, take a look at the following packages:
+ .
+ * <http://hackage.haskell.org/package/http-streams http-streams>
+ .
+ * <http://hackage.haskell.org/package/http-client http-client> (in combination with
+ <http://hackage.haskell.org/package/http-client-tls http-client-tls>)
+ .
+ * <http://hackage.haskell.org/package/req req>
+ .
+ * <http://hackage.haskell.org/package/wreq wreq>
+ .
+
+Extra-Source-Files: CHANGES
+
+tested-with:
+  GHC == 9.12.1
+  GHC == 9.10.1
+  GHC == 9.8.4
+  GHC == 9.6.6
+  GHC == 9.4.8
+  GHC == 9.2.8
+  GHC == 9.0.2
+  GHC == 8.10.7
+  GHC == 8.8.4
+  GHC == 8.6.5
+  GHC == 8.4.4
+  GHC == 8.2.2
+  -- CI failing for GHC 8.0 because of https://github.com/haskell/cabal/issues/10379
+  -- GHC == 8.0.2
+
+Source-Repository head
+  type: git
+  location: https://github.com/haskell/HTTP.git
+
+Flag warn-as-error
+  default:     False
+  description: Build with warnings-as-errors
+  manual:      True
+
+Flag conduit10
+  description: Use version 1.0.x or below of the conduit package (for the test suite)
+  default: False
+
+Flag warp-tests
+  description: Test against warp
+  default:     False
+  manual:      True
+
+flag network-uri
+  description: Get Network.URI from the network-uri package
+  default: True
+
+Library
+  Exposed-modules:
+                 Network.BufferType,
+                 Network.Stream,
+                 Network.StreamDebugger,
+                 Network.StreamSocket,
+                 Network.TCP,
+                 Network.HTTP,
+                 Network.HTTP.Headers,
+                 Network.HTTP.Base,
+                 Network.HTTP.Stream,
+                 Network.HTTP.Auth,
+                 Network.HTTP.Cookie,
+                 Network.HTTP.Proxy,
+                 Network.HTTP.HandleStream,
+                 Network.Browser
+  Other-modules:
+                 Network.HTTP.Base64,
+                 Network.HTTP.MD5Aux,
+                 Network.HTTP.Utils
+                 Paths_HTTP
+  GHC-options: -fwarn-missing-signatures -Wall
+
+  -- note the test harness constraints should be kept in sync with these
+  -- where dependencies are shared
+  build-depends:
+      base          >= 4.6.0.0   && < 4.22
+    , array         >= 0.3.0.2   && < 0.6
+    , bytestring    >= 0.9.1.5   && < 0.13
+    , parsec        >= 2.0       && < 3.2
+    , time          >= 1.1.2.3   && < 1.15
+    , transformers  >= 0.2.0.0   && < 0.7
+        -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class
+    -- The following dependencies are refined by flags, but they should
+    -- still be mentioned here on the top-level.
+    , mtl           >= 2.0.0.0   && < 2.4
+    , network       >= 2.4       && < 3.3
+
+  default-language: Haskell98
+  default-extensions: FlexibleInstances
+
+  if flag(network-uri)
+    Build-depends: network-uri == 2.6.*, network >= 2.6
+  else
+    Build-depends: network < 2.6
+
+  if flag(warn-as-error)
+    ghc-options:      -Werror
+
+  if os(windows)
+    Build-depends: Win32 >= 2.2.0.0 && < 2.15
+
+Test-Suite test
+  type: exitcode-stdio-1.0
+
+  default-language: Haskell98
+  hs-source-dirs: test
+  main-is: httpTests.hs
+
+  other-modules:
+    Httpd
+    UnitTests
+
+  ghc-options: -Wall
+
+  build-depends:
+      HTTP
+    -- constraints inherited from HTTP
+    , base
+    , bytestring
+    , mtl
+    , network
+    -- extra dependencies
+    , deepseq               >= 1.3.0.0  && < 1.6
+    , httpd-shed            >= 0.4      && < 0.5
+    , HUnit                 >= 1.2.0.1  && < 1.7
+    , pureMD5               >= 0.2.4    && < 2.2
+    , split                 >= 0.1.3    && < 0.3
+    , test-framework        >= 0.2.0    && < 0.9
+    , test-framework-hunit  >= 0.3.0    && < 0.4
+
+  if flag(network-uri)
+    Build-depends: network-uri == 2.6.*, network >= 2.6
+  else
+    Build-depends: network < 2.6
+
+  if flag(warp-tests)
+    CPP-Options: -DWARP_TESTS
+    build-depends:
+        case-insensitive    >= 0.4.0.1  && < 1.3
+      , conduit             >= 1.0.8    && < 1.4
+      , http-types          >= 0.8.0    && < 1.0
+      , wai                 >= 2.1.0    && < 3.3
+      , warp                >= 2.1.0    && < 3.4
+
+    if flag(conduit10)
+      build-depends: conduit < 1.1
+    else
+      build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4