Re: new egg: http-curl

Rolando Abarca via Chicken-users <[email protected]> Sun, 31 May 2026 21:08:10 -0700
Newsgroups gmane.lisp.scheme.chicken
Message-ID <CADnrc4CfF3T4fx6CY4Gc7QhmF700shSErNgYj3BeW+szfb5S8A@mail.gmail.com>
--000000000000967a4606532958c9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hey Mario,

I still don't see the egg in the registry, can you please double check? if
there's anything broken on my side, happy to fix it!

Thanks,
Rolando

On Thu, Apr 30, 2026 at 6:03=E2=80=AFPM Rolando Abarca <cpm.rolandoa@gmail.=
com>
wrote:

> 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=E2=80=AFPM 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 suppor=
t
>> (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.relea=
se-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
>>
>

--000000000000967a4606532958c9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hey Mario,</div><div><br></div><div>I still don&#39;t=
 see the egg in the registry, can you please double check? if there&#39;s a=
nything broken on my side, happy to fix it!</div><div><br></div><div>Thanks=
,</div><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gm=
ail_signature"><div dir=3D"ltr"><div>Rolando</div></div></div></div></div><=
br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=
=3D"gmail_attr">On Thu, Apr 30, 2026 at 6:03=E2=80=AFPM Rolando Abarca &lt;=
<a href=3D"mailto:[email protected]">[email protected]</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D=
"ltr"><div>I just bumped the version and gated the network tests behind an =
env var. They don&#39;t run by default.</div><div><br></div><div>Thanks aga=
in,</div><div>Rolando</div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Wed, Apr 29, 2026 at 12:55=E2=80=AFPM Mario D=
omenech Goulart &lt;<a href=3D"mailto:[email protected]" target=3D"_blan=
k">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">Hi Rolando,<br>
<br>
On Tue, 28 Apr 2026 21:32:20 -0700 Rolando Abarca via Chicken-users &lt;<a =
href=3D"mailto:[email protected]" target=3D"_blank">chicken-users@no=
ngnu.org</a>&gt; wrote:<br>
<br>
&gt; I&#39;ve been testing a new egg that&#39;s a drop-in replacement for h=
ttp-client, http-curl:<br>
&gt; <a href=3D"https://forgejo.rolando.cl/cpm/http-curl" rel=3D"noreferrer=
" target=3D"_blank">https://forgejo.rolando.cl/cpm/http-curl</a> that, like=
 the name implies, uses libcurl as the transport. The main motivation<br>
&gt; was to have an http-client library that could have better https suppor=
t (I kept having lots of issues with http-client in<br>
&gt; oauthtoothy because it failed to connect to the APIs when trying to ex=
change the token).<br>
&gt;<br>
&gt; 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<br>
&gt; libcurl to build the egg.<br>
&gt;<br>
&gt; repo: <a href=3D"https://forgejo.rolando.cl/cpm/http-curl" rel=3D"nore=
ferrer" target=3D"_blank">https://forgejo.rolando.cl/cpm/http-curl</a><br>
&gt; release-info: <a href=3D"https://forgejo.rolando.cl/cpm/http-curl/raw/=
branch/main/http-curl.release-info" rel=3D"noreferrer" target=3D"_blank">ht=
tps://forgejo.rolando.cl/cpm/http-curl/raw/branch/main/http-curl.release-in=
fo</a><br>
&gt; docs: <a href=3D"https://forgejo.rolando.cl/cpm/http-curl/src/branch/m=
ain/README.md" rel=3D"noreferrer" target=3D"_blank">https://forgejo.rolando=
.cl/cpm/http-curl/src/branch/main/README.md</a><br>
&gt;<br>
&gt; I would appreciate it if it was added to the coup.<br>
<br>
Thanks.=C2=A0 Your egg has been added to CHICKEN 5.<br>
<br>
I&#39;d have a request, though: could you please reconsider the decision of=
<br>
using external resources for tests?=C2=A0 Some reasons:<br>
<br>
* They might introduce sources of indeterminist to tests.<br>
<br>
* Tests will not succeed in scenarios without network access.<br>
<br>
* Tests might fetch malicious content if external resources get<br>
=C2=A0 compromised.<br>
<br>
All the best.<br>
Mario<br>
-- <br>
<a href=3D"https://parenteses.org/mario" rel=3D"noreferrer" target=3D"_blan=
k">https://parenteses.org/mario</a><br>
</blockquote></div>
</blockquote></div>

--000000000000967a4606532958c9--