
Hi all, I've just released WAI and Warp 1.1, which is a minor (but breaking) change to 1.0. The differences are: * We now use a Source instead of a BufferedSource for requestBody * Support for conduit 0.2 This release includes updates to the entire WAI family of packages. As usual, there are various bug fixes/performance enhancements throughout the code base. Michael

Michael Snoyman wrote:
I've just released WAI and Warp 1.1, which is a minor (but breaking) change to 1.0.
Yay!
The differences are:
* We now use a Source instead of a BufferedSource for requestBody * Support for conduit 0.2
This release includes updates to the entire WAI family of packages. As usual, there are various bug fixes/performance enhancements throughout the code base.
I'm running ghc 7.4.1 here and it seems some of the package dependencies aren't quite right for 7.4. This may be because yesod has not been uploaded yet. If that is correct, I encourage you to do so because yesod is not cabal installable with 7.4 (deep dependencies on stuff like array, deepseq and directory that definitely should not be upgraded). Cheers, Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/

On Sun, Feb 5, 2012 at 12:54 PM, Erik de Castro Lopo
Michael Snoyman wrote:
I've just released WAI and Warp 1.1, which is a minor (but breaking) change to 1.0.
Yay!
The differences are:
* We now use a Source instead of a BufferedSource for requestBody * Support for conduit 0.2
This release includes updates to the entire WAI family of packages. As usual, there are various bug fixes/performance enhancements throughout the code base.
I'm running ghc 7.4.1 here and it seems some of the package dependencies aren't quite right for 7.4.
This may be because yesod has not been uploaded yet. If that is correct, I encourage you to do so because yesod is not cabal installable with 7.4 (deep dependencies on stuff like array, deepseq and directory that definitely should not be upgraded).
Cheers, Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/
_______________________________________________ web-devel mailing list web-devel@haskell.org http://www.haskell.org/mailman/listinfo/web-devel
I haven't updated to 7.4.1 yet, but I have one of the 7.4.0 release candidates, and everything installs just fine. What messages are you getting? Michael

Michael Snoyman wrote:
I haven't updated to 7.4.1 yet, but I have one of the 7.4.0 release candidates, and everything installs just fine. What messages are you getting?
$ cabal install --dry-run yesod Resolving dependencies... In order, the following would be installed (use -v for more details): array-0.3.0.3 deepseq-1.3.0.0 containers-0.4.2.1 binary-0.5.1.0 SHA-1.5.0.0 cereal-0.3.5.1 data-default-0.3.0 filepath-1.2.0.1 directory-1.1.0.2 process-1.1.0.1 Cabal-1.12.0 ranges-0.2.4 semigroups-0.8 tagged-0.2.3.1 crypto-api-0.9 crypto-pubkey-types-0.1.0 cryptocipher-0.3.0 cryptohash-0.7.4 pureMD5-2.1.0.3 skein-0.1.0.5 template-haskell-2.7.0.0 text-0.11.1.13 attoparsec-0.10.1.0 blaze-builder-0.3.1.0 blaze-html-0.4.3.1 conduit-0.2.0 css-text-0.1.1 enumerator-0.4.18 attoparsec-enumerator-0.3 asn1-data-0.6.1.2 blaze-builder-enumerator-0.2.0.3 fast-logger-0.0.2 hashable-1.1.2.2 case-insensitive-0.4.0.1 http-types-0.6.8 parsec-3.1.2 email-validate-0.2.8 network-2.3.0.10 path-pieces-0.0.0 shakespeare-0.10.2 hamlet-0.10.7.1 shakespeare-css-0.10.6 shakespeare-i18n-0.0.0 shakespeare-js-0.10.4 shakespeare-text-0.10.3 simple-sendfile-0.2.0 tagsoup-0.12.6 time-1.4.0.1 certificate-1.0.1 convertible-text-0.4.0.2 cookie-0.3.0.2 data-object-0.3.1.9 persistent-0.6.4.4 persistent-template-0.6.3.1 random-1.0.1.1 RSA-1.0.6.2 cprng-aes-0.2.3 clientsession-0.7.4 mime-mail-0.4.1.1 pwstore-fast-2.2 tls-0.8.5 tls-extra-0.4.2.1 unordered-containers-0.1.4.6 aeson-0.6.0.0 wai-0.4.3 wai-logger-0.1.2 warp-0.4.6.3 xml-types-0.3.1 xml-enumerator-0.4.4.1 xss-sanitize-0.3.1 yaml-0.5.2 data-object-yaml-0.3.4.2 zlib-enum-0.2.1 http-enumerator-0.7.2.5 authenticate-0.10.4 wai-extra-0.4.6 yesod-core-0.9.4.1 yesod-json-0.2.3 yesod-persistent-0.2.2 yesod-form-0.3.4.2 yesod-auth-0.7.9 yesod-0.9.4.1 However, ghc-pkg list says I already have a large number of those installed: $ ghc-pkg list /var/lib/ghc/package.conf.d: Cabal-1.14.0 array-0.4.0.0 base-4.5.0.0 bin-package-db-0.0.0.0 binary-0.5.1.0 bytestring-0.9.2.1 containers-0.4.2.1 deepseq-1.3.0.0 directory-1.1.0.2 extensible-exceptions-0.1.1.4 filepath-1.3.0.0 (ghc-7.4.1) ghc-prim-0.2.0.0 (haskell2010-1.1.0.1) (haskell98-2.0.0.1) hoopl-3.8.7.3 hpc-0.5.1.1 integer-gmp-0.4.0.0 old-locale-1.0.0.4 old-time-1.1.0.0 pretty-1.1.1.0 process-1.1.0.1 rts-1.0 template-haskell-2.7.0.0 time-1.4 unix-2.5.1.0 /home/erikd/.ghc/x86_64-linux-7.4.1/package.conf.d: Cabal-1.14.0 RSA-1.0.6.2 SHA-1.5.0.0 aeson-0.6.0.0 asn1-data-0.6.1.2 attempt-0.3.1.1 attoparsec-0.10.1.0 attoparsec-conduit-0.2.0 attoparsec-enumerator-0.3 authenticate-1.0.0 base-unicode-symbols-0.2.2.3 base64-bytestring-0.1.1.0 blaze-builder-0.3.1.0 blaze-builder-conduit-0.0.1 blaze-builder-conduit-0.2.0 blaze-builder-enumerator-0.2.0.3 blaze-html-0.4.3.1 byteorder-1.0.3 case-insensitive-0.4.0.1 cereal-0.3.5.1 certificate-1.0.1 clientsession-0.7.4 conduit-0.1.1.1 conduit-0.2.0 control-monad-attempt-0.3.0.1 convertible-text-0.4.0.2 cookie-0.3.0.2 cprng-aes-0.2.3 crypto-api-0.9 crypto-pubkey-types-0.1.0 cryptocipher-0.3.0 cryptohash-0.7.4 css-text-0.1.1 data-default-0.3.0 data-object-0.3.1.9 data-object-yaml-0.3.4.2 directory-1.1.0.2 dlist-0.5 email-validate-0.2.8 entropy-0.2.1 enumerator-0.4.18 failure-0.1.2 fast-logger-0.0.2 hamlet-0.10.7.1 hashable-1.1.2.2 http-conduit-1.2.3 http-enumerator-0.7.2.5 http-types-0.6.8 largeword-1.0.1 lifted-base-0.1.0.3 mime-mail-0.4.1.1 monad-control-0.3.1 mtl-2.0.1.0 network-2.3.0.10 old-time-1.0.0.7 packdeps-0.2.0 parsec-3.1.2 path-pieces-0.1.0 persistent-0.7.0.1 persistent-template-0.7.0 pool-0.1.2.1 pool-conduit-0.0.0.1 primitive-0.4.1 process-1.1.0.1 pureMD5-2.1.0.3 pwstore-fast-2.2 random-1.0.1.1 ranges-0.2.4 resource-pool-0.2.1.0 semigroups-0.8 shakespeare-0.10.2 shakespeare-css-0.10.6 shakespeare-i18n-0.0.0 shakespeare-js-0.10.4 shakespeare-text-0.10.3 simple-sendfile-0.2.0 skein-0.1.0.5 socks-0.4.1 split-0.1.4.2 stm-2.2.0.1 syb-0.3.6 system-filepath-0.4.4 tagged-0.2.3.1 tagsoup-0.12.6 tar-0.3.2.0 text-0.11.1.13 time-1.4.0.1 tls-0.8.5 tls-extra-0.4.2.1 transformers-0.2.2.0 transformers-base-0.4.1 unix-compat-0.3.0.1 unordered-containers-0.1.4.6 utf8-string-0.3.7 vault-0.1.0.0 vector-0.9.1 wai-1.0.0 wai-1.1.0 wai-logger-0.1.2 warp-1.1.0 xml-conduit-0.5.2 xml-enumerator-0.4.4.1 xml-types-0.3.1 xss-sanitize-0.3.1 yaml-0.5.2 zlib-0.5.3.1 zlib-bindings-0.0.3.1 zlib-conduit-0.2.0 zlib-enum-0.2.1 Something is very wrong here. At the bottom of both sets of dependencies are two different versions of array and I think that is the problem. Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/

On Sun, Feb 5, 2012 at 1:08 PM, Erik de Castro Lopo
Michael Snoyman wrote:
I haven't updated to 7.4.1 yet, but I have one of the 7.4.0 release candidates, and everything installs just fine. What messages are you getting?
$ cabal install --dry-run yesod
Oh, I thought you were talking about WAI/Warp. Yesod 0.9 has not been tested at all on 7.4, but the upcoming 0.10 has been. It will hopefully be out this week. Michael
Resolving dependencies... In order, the following would be installed (use -v for more details): array-0.3.0.3 deepseq-1.3.0.0 containers-0.4.2.1 binary-0.5.1.0 SHA-1.5.0.0 cereal-0.3.5.1 data-default-0.3.0 filepath-1.2.0.1 directory-1.1.0.2 process-1.1.0.1 Cabal-1.12.0 ranges-0.2.4 semigroups-0.8 tagged-0.2.3.1 crypto-api-0.9 crypto-pubkey-types-0.1.0 cryptocipher-0.3.0 cryptohash-0.7.4 pureMD5-2.1.0.3 skein-0.1.0.5 template-haskell-2.7.0.0 text-0.11.1.13 attoparsec-0.10.1.0 blaze-builder-0.3.1.0 blaze-html-0.4.3.1 conduit-0.2.0 css-text-0.1.1 enumerator-0.4.18 attoparsec-enumerator-0.3 asn1-data-0.6.1.2 blaze-builder-enumerator-0.2.0.3 fast-logger-0.0.2 hashable-1.1.2.2 case-insensitive-0.4.0.1 http-types-0.6.8 parsec-3.1.2 email-validate-0.2.8 network-2.3.0.10 path-pieces-0.0.0 shakespeare-0.10.2 hamlet-0.10.7.1 shakespeare-css-0.10.6 shakespeare-i18n-0.0.0 shakespeare-js-0.10.4 shakespeare-text-0.10.3 simple-sendfile-0.2.0 tagsoup-0.12.6 time-1.4.0.1 certificate-1.0.1 convertible-text-0.4.0.2 cookie-0.3.0.2 data-object-0.3.1.9 persistent-0.6.4.4 persistent-template-0.6.3.1 random-1.0.1.1 RSA-1.0.6.2 cprng-aes-0.2.3 clientsession-0.7.4 mime-mail-0.4.1.1 pwstore-fast-2.2 tls-0.8.5 tls-extra-0.4.2.1 unordered-containers-0.1.4.6 aeson-0.6.0.0 wai-0.4.3 wai-logger-0.1.2 warp-0.4.6.3 xml-types-0.3.1 xml-enumerator-0.4.4.1 xss-sanitize-0.3.1 yaml-0.5.2 data-object-yaml-0.3.4.2 zlib-enum-0.2.1 http-enumerator-0.7.2.5 authenticate-0.10.4 wai-extra-0.4.6 yesod-core-0.9.4.1 yesod-json-0.2.3 yesod-persistent-0.2.2 yesod-form-0.3.4.2 yesod-auth-0.7.9 yesod-0.9.4.1
However, ghc-pkg list says I already have a large number of those installed:
$ ghc-pkg list /var/lib/ghc/package.conf.d: Cabal-1.14.0 array-0.4.0.0 base-4.5.0.0 bin-package-db-0.0.0.0 binary-0.5.1.0 bytestring-0.9.2.1 containers-0.4.2.1 deepseq-1.3.0.0 directory-1.1.0.2 extensible-exceptions-0.1.1.4 filepath-1.3.0.0 (ghc-7.4.1) ghc-prim-0.2.0.0 (haskell2010-1.1.0.1) (haskell98-2.0.0.1) hoopl-3.8.7.3 hpc-0.5.1.1 integer-gmp-0.4.0.0 old-locale-1.0.0.4 old-time-1.1.0.0 pretty-1.1.1.0 process-1.1.0.1 rts-1.0 template-haskell-2.7.0.0 time-1.4 unix-2.5.1.0
/home/erikd/.ghc/x86_64-linux-7.4.1/package.conf.d: Cabal-1.14.0 RSA-1.0.6.2 SHA-1.5.0.0 aeson-0.6.0.0 asn1-data-0.6.1.2 attempt-0.3.1.1 attoparsec-0.10.1.0 attoparsec-conduit-0.2.0 attoparsec-enumerator-0.3 authenticate-1.0.0 base-unicode-symbols-0.2.2.3 base64-bytestring-0.1.1.0 blaze-builder-0.3.1.0 blaze-builder-conduit-0.0.1 blaze-builder-conduit-0.2.0 blaze-builder-enumerator-0.2.0.3 blaze-html-0.4.3.1 byteorder-1.0.3 case-insensitive-0.4.0.1 cereal-0.3.5.1 certificate-1.0.1 clientsession-0.7.4 conduit-0.1.1.1 conduit-0.2.0 control-monad-attempt-0.3.0.1 convertible-text-0.4.0.2 cookie-0.3.0.2 cprng-aes-0.2.3 crypto-api-0.9 crypto-pubkey-types-0.1.0 cryptocipher-0.3.0 cryptohash-0.7.4 css-text-0.1.1 data-default-0.3.0 data-object-0.3.1.9 data-object-yaml-0.3.4.2 directory-1.1.0.2 dlist-0.5 email-validate-0.2.8 entropy-0.2.1 enumerator-0.4.18 failure-0.1.2 fast-logger-0.0.2 hamlet-0.10.7.1 hashable-1.1.2.2 http-conduit-1.2.3 http-enumerator-0.7.2.5 http-types-0.6.8 largeword-1.0.1 lifted-base-0.1.0.3 mime-mail-0.4.1.1 monad-control-0.3.1 mtl-2.0.1.0 network-2.3.0.10 old-time-1.0.0.7 packdeps-0.2.0 parsec-3.1.2 path-pieces-0.1.0 persistent-0.7.0.1 persistent-template-0.7.0 pool-0.1.2.1 pool-conduit-0.0.0.1 primitive-0.4.1 process-1.1.0.1 pureMD5-2.1.0.3 pwstore-fast-2.2 random-1.0.1.1 ranges-0.2.4 resource-pool-0.2.1.0 semigroups-0.8 shakespeare-0.10.2 shakespeare-css-0.10.6 shakespeare-i18n-0.0.0 shakespeare-js-0.10.4 shakespeare-text-0.10.3 simple-sendfile-0.2.0 skein-0.1.0.5 socks-0.4.1 split-0.1.4.2 stm-2.2.0.1 syb-0.3.6 system-filepath-0.4.4 tagged-0.2.3.1 tagsoup-0.12.6 tar-0.3.2.0 text-0.11.1.13 time-1.4.0.1 tls-0.8.5 tls-extra-0.4.2.1 transformers-0.2.2.0 transformers-base-0.4.1 unix-compat-0.3.0.1 unordered-containers-0.1.4.6 utf8-string-0.3.7 vault-0.1.0.0 vector-0.9.1 wai-1.0.0 wai-1.1.0 wai-logger-0.1.2 warp-1.1.0 xml-conduit-0.5.2 xml-enumerator-0.4.4.1 xml-types-0.3.1 xss-sanitize-0.3.1 yaml-0.5.2 zlib-0.5.3.1 zlib-bindings-0.0.3.1 zlib-conduit-0.2.0 zlib-enum-0.2.1
Something is very wrong here. At the bottom of both sets of dependencies are two different versions of array and I think that is the problem.
Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/
_______________________________________________ web-devel mailing list web-devel@haskell.org http://www.haskell.org/mailman/listinfo/web-devel
participants (2)
-
Erik de Castro Lopo
-
Michael Snoyman