Re: [ANN] CHICKEN 6.0.0 rerlease candidate available

Anton Idukov via Chicken-users <[email protected]> Thu, 14 May 2026 08:25:00 +0300
Newsgroups gmane.lisp.scheme.chicken
Message-ID <CAMJCnqVTmpE5VNrvnh31fAmv+N-9=ZsdNw0uEhb9eMLK-B6gZQ@mail.gmail.com>
--00000000000013d7a40651c05201
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Operating system: OrangePi 1.0.0 Noble (Ubuntu 24.04)
Hardware platform: riscv64
C Compiler: GCC 13.3.0
Installation works?: yes
Tests works?: yes
Installation of eggs works?: yes*

* - eggs:  test & matchable  manually rsync'ed from host with working http
tunnel to the OPi SBC's  ~/.cache/chicken-install6

=D0=B2=D1=82, 12 =D0=BC=D0=B0=D1=8F 2026=E2=80=AF=D0=B3. =D0=B2 11:45, Feli=
x Winkelmann via Chicken-users <
[email protected]>:

> Hello everyone,
>
> We are happy to announce the first official release candidate of the
> upcoming
> CHICKEN 6.0.0.
>
> CHICKEN 6.0.0rc3 is now available at this location:
> http://code.call-cc.org/dev-snapshots/2026/05/12/chicken-6.0.0rc3.tar.gz
>
> The SHA256 sum of that tarball is
> 814a1c5bbfe79b3997b44d0311f8a53ea1f07f7125c5ee2cd653744f4974280b
>
> This is a major release with extensive changes to make CHICKEN R7RS (smal=
l)
> conformant, and with full support for UNICODE characters and strings.
> The modules exporting some existing library procedures have been
> restructured to better match the R7RS standard, which means that
> existing code may have to adjust import statements accordingly.
>
> In addition to these structural changes, the release contains
> many bugfixes and improvements. Windows support has been slightly
> improved, as we have settled on a single toolchain (w64devkit)
> to reduce maintenance overhead. The foreign function interface
> now supports passing structs and unions directly and building
> the system with specific settings has been simplified by adding
> a more traditional "configure" script.
>
> The complete list of changes since version 5.4.0 is available here:
> http://code.call-cc.org/dev-snapshots/2026/05/12/NEWS
>
> Many thanks to the countless users who have contributed bugfixes,
> documentation work and helpful suggestions.
>
> A lot of eggs have already been ported and in many cases porting existing
> code just means adding one or two imports. If you face problems
> porting existing library or application code, then please don't hesitate
> to ask us if you need support.
>
> Please give it a test and report your findings to the mailing list or
> to our IRC channel.
>
> Here's a suggested test procedure:
>
>   $ ./configure --prefix <some dir>
>   $ make install check
>
> To test it more extensively, you can install and build a set of
> eggs, ideally with lots of dependencies to stress the system a
> bit more (note that this will not work on Windows, due to missing
> system APIs and libraries):
>
>   $ <some dir>/bin/chicken-install pastiche
>
> Enter "./configure --help" to see a list of options that can be used
> to tweak the build and installation.
>
> If you can, please let us know the following information about the
> environment you tested the RC tarball on:
>
> Operating system: (e.g., FreeBSD 14.0, Debian 12, Windows 11)
> Hardware platform: (e.g., x86, x86-64, PPC)
> C Compiler: (e.g., GCC 11.3.0, clang 16.0.6)
> Installation works?: yes or no
> Tests work?: yes or no
> Installation of eggs works?: yes or no
>
> Thanks in advance!
>
> The CHICKEN Team
>
>
>
>

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

<div dir=3D"ltr">Operating system: OrangePi 1.0.0 Noble (Ubuntu 24.04)<br>
Hardware platform: riscv64<br>
C Compiler: GCC 13.3.0<br>
Installation works?: yes<br>
Tests works?: yes<br><div>
Installation of eggs works?: yes*</div><div><br></div><div>* - eggs:=C2=A0 =
test &amp; matchable=C2=A0 manually rsync&#39;ed from host with working htt=
p tunnel to the OPi SBC&#39;s=C2=A0 ~/.cache/chicken-install6</div></div><b=
r><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=
=3D"gmail_attr">=D0=B2=D1=82, 12 =D0=BC=D0=B0=D1=8F 2026=E2=80=AF=D0=B3. =
=D0=B2 11:45, Felix Winkelmann via Chicken-users &lt;<a href=3D"mailto:chic=
[email protected]">[email protected]</a>&gt;:<br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">Hello everyone,<br>
<br>
We are happy to announce the first official release candidate of the upcomi=
ng<br>
CHICKEN 6.0.0.<br>
<br>
CHICKEN 6.0.0rc3 is now available at this location:<br>
<a href=3D"http://code.call-cc.org/dev-snapshots/2026/05/12/chicken-6.0.0rc=
3.tar.gz" rel=3D"noreferrer" target=3D"_blank">http://code.call-cc.org/dev-=
snapshots/2026/05/12/chicken-6.0.0rc3.tar.gz</a><br>
<br>
The SHA256 sum of that tarball is<br>
814a1c5bbfe79b3997b44d0311f8a53ea1f07f7125c5ee2cd653744f4974280b<br>
<br>
This is a major release with extensive changes to make CHICKEN R7RS (small)=
<br>
conformant, and with full support for UNICODE characters and strings.<br>
The modules exporting some existing library procedures have been<br>
restructured to better match the R7RS standard, which means that<br>
existing code may have to adjust import statements accordingly.<br>
<br>
In addition to these structural changes, the release contains<br>
many bugfixes and improvements. Windows support has been slightly<br>
improved, as we have settled on a single toolchain (w64devkit)<br>
to reduce maintenance overhead. The foreign function interface<br>
now supports passing structs and unions directly and building<br>
the system with specific settings has been simplified by adding<br>
a more traditional &quot;configure&quot; script.<br>
<br>
The complete list of changes since version 5.4.0 is available here:<br>
<a href=3D"http://code.call-cc.org/dev-snapshots/2026/05/12/NEWS" rel=3D"no=
referrer" target=3D"_blank">http://code.call-cc.org/dev-snapshots/2026/05/1=
2/NEWS</a><br>
<br>
Many thanks to the countless users who have contributed bugfixes,<br>
documentation work and helpful suggestions. <br>
<br>
A lot of eggs have already been ported and in many cases porting existing<b=
r>
code just means adding one or two imports. If you face problems<br>
porting existing library or application code, then please don&#39;t hesitat=
e <br>
to ask us if you need support.<br>
<br>
Please give it a test and report your findings to the mailing list or<br>
to our IRC channel.<br>
<br>
Here&#39;s a suggested test procedure:<br>
<br>
=C2=A0 $ ./configure --prefix &lt;some dir&gt;<br>
=C2=A0 $ make install check<br>
<br>
To test it more extensively, you can install and build a set of<br>
eggs, ideally with lots of dependencies to stress the system a <br>
bit more (note that this will not work on Windows, due to missing<br>
system APIs and libraries):<br>
<br>
=C2=A0 $ &lt;some dir&gt;/bin/chicken-install pastiche<br>
<br>
Enter &quot;./configure --help&quot; to see a list of options that can be u=
sed<br>
to tweak the build and installation.<br>
<br>
If you can, please let us know the following information about the<br>
environment you tested the RC tarball on:<br>
<br>
Operating system: (e.g., FreeBSD 14.0, Debian 12, Windows 11)<br>
Hardware platform: (e.g., x86, x86-64, PPC)<br>
C Compiler: (e.g., GCC 11.3.0, clang 16.0.6)<br>
Installation works?: yes or no<br>
Tests work?: yes or no<br>
Installation of eggs works?: yes or no<br>
<br>
Thanks in advance!<br>
<br>
The CHICKEN Team<br>
<br>
<br>
<br>
</blockquote></div>

--00000000000013d7a40651c05201--