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 & matchable=C2=A0 manually rsync'ed from host with working htt= p tunnel to the OPi SBC'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 <<a href=3D"mailto:chic= [email protected]">[email protected]</a>>:<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 "configure" 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'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's a suggested test procedure:<br> <br> =C2=A0 $ ./configure --prefix <some dir><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 $ <some dir>/bin/chicken-install pastiche<br> <br> Enter "./configure --help" 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--