The glue code is small (~ 30 lines), easy to reason about, and unlikely to change so I think writing tests would be overkill. Any effort spent writing tests would be better spent just getting a fresh pair of eyes to look at the code and reason about it. If you really want to contribute tests I won't say no and I will merge any pull requests for tests, but I don't consider tests to be a blocking feature.

As far as resource management goes, I'm specifically avoiding `pipes-safe` at the moment and sticking to the `withXXX` idiom. `pipes-safe` is the only API in the `pipes` ecosystem that I don't have absolute faith in, so I don't want to propagate it further until I play around with other resource management ideas that can finalize things more promptly and automatically.

On 01/29/2014 08:30 PM, Danny Navarro wrote:
The `http-client-conduit` API is intended to be used mostly through
`http-conduit`, which is also quite thin [1]. `http-conduit` includes
an extensive battery of tests [2]. We could start porting the main
ones and implement whatever is needed ala TDD. Is there something in
the tests for which we'd like a different API `pipes-http`? What about
managing resources?

[1] 
http://hackage.haskell.org/package/http-conduit-2.0.0.4/docs/src/Network-HTTP-Conduit.html

[2] 
https://github.com/snoyberg/http-client/blob/master/http-conduit/test/main.hs

On Wed, Jan 29, 2014 at 3:07 AM, Gabriel Gonzalez <[email protected]> wrote:
Alright, I set up a draft of what I had in mind.  This is the minimal
possible wrapper around `http-client`:

https://github.com/Gabriel439/Haskell-Pipes-HTTP-Library

It doesn't depend on any of the latest parsing features since it offloads
the parsing work to `http-client` so it can be released at any time.

--
You received this message because you are subscribed to the Google Groups
"Haskell Pipes" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].

--
You received this message because you are subscribed to the Google Groups "Haskell 
Pipes" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].

Reply via email to