Re: new egg: http-curl

Mario Domenech Goulart via Chicken-users <[email protected]> Wed, 29 Apr 2026 21:55:54 +0200
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>
Hi Rolando,

On Tue, 28 Apr 2026 21:32:20 -0700 Rolando Abarca via Chicken-users <[email protected]> wrote:

> I've been testing a new egg that's a drop-in replacement for http-client, http-curl:
> https://forgejo.rolando.cl/cpm/http-curl that, like the name implies, uses libcurl as the transport. The main motivation
> was to have an http-client library that could have better https support (I kept having lots of issues with http-client in
> oauthtoothy because it failed to connect to the APIs when trying to exchange the token).
>
> The goal for this egg was to make it as easy as possible to transition and maintain the same API as http-client. You need
> libcurl to build the egg.
>
> repo: https://forgejo.rolando.cl/cpm/http-curl
> release-info: https://forgejo.rolando.cl/cpm/http-curl/raw/branch/main/http-curl.release-info
> docs: https://forgejo.rolando.cl/cpm/http-curl/src/branch/main/README.md
>
> I would appreciate it if it was added to the coup.

Thanks.  Your egg has been added to CHICKEN 5.

I'd have a request, though: could you please reconsider the decision of
using external resources for tests?  Some reasons:

* They might introduce sources of indeterminist to tests.

* Tests will not succeed in scenarios without network access.

* Tests might fetch malicious content if external resources get
  compromised.

All the best.
Mario
-- 
https://parenteses.org/mario