Re: new egg: http-curl

Rolando Abarca via Chicken-users <[email protected]> Thu, 30 Apr 2026 18:03:45 -0700
Newsgroups gmane.lisp.scheme.chicken
Message-ID <CADnrc4CA5M2y1Lsqg0RKcWc1PoMNvEU2bH6F+LDmM8c_MryPpQ@mail.gmail.com>
I just bumped the version and gated the network tests behind an env var.
They don't run by default.

Thanks again,
Rolando

On Wed, Apr 29, 2026 at 12:55 PM Mario Domenech Goulart <
[email protected]> wrote:

> 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
>