Re: [ANN] CHICKEN 5.2.0 release candidate 2 available (Peter Bex)

2020-02-16 Thread Claude Marinier
  Operating system: Arch Linux 5.4.12-arch1-1 (just updated)
  Hardware platform: x86-64
  C Compiler: GCC 9.2.1
  Installation works?: yes
  Tests work?: yes
  Installation of eggs works?: yes

  Operating system: Ubuntu 18.04.4 (updated today)
  Hardware platform: x86-64
  C Compiler: GCC 7.4.0
  Installation works?: yes
  Tests work?: yes
  Installation of eggs works?: yes

On Sun, 16 Feb 2020 at 12:00,  wrote:

> Please give this new release candidate a try and report your findings
> to the mailing list.
>

-- 
Claude Marinier


Re: [ANN] CHICKEN 5.2.0 release candidate 2 available

2020-02-16 Thread kooda
Thomas Chust  wrote:
> - elliptic-curves installs, but doesn't work. The code uses matchable
> to destructure record instances and none of those statements match any
> of the records, possibly because the record tag symbols are now
> prefixed with the declaring module name. However, simply adding the
> module-prefix#... to each of the match statements doesn't fix the
> problem either.

This should have hit you sooner, but I realised a few weeks ago (thanks to
someone who reported it on IRC) that I forgot to tag a new release for
matchable that makes use of the new way (since 5.0.0) record types are
exposed (in a variable of the record name containing the type tag).

I see that you use srfi-99 in this egg. Has srfi-99 been updated to also
expose the type tag like core does?

If you just want a quick and dirty fix, you can just quote the type tag in
your match causes. Record tags still are (module-prefixed) symbols, but
that could change in the future, so I really suggest you check whether
srfi-99 correctly exposes the record tags.

Sorry for this, this was all meant for 5.0.0 but slipped through to now.



Re: [ANN] CHICKEN 5.2.0 release candidate 2 available

2020-02-16 Thread Thomas Chust
On Sun, 16 Feb 2020 09:10:46 +0100 Peter Bex 
wrote:

> [...]
> The second release candidate for CHICKEN 5.2.0 is now available for
> download:
> [...]
> If you can, please let us know the following information about the
> environment on which you test the RC:
> [...]

Hello,

my results trying to run the new release candidate are as follows:

  Operating system: Linux Mint 18.3 (based on Ubuntu 16.04)
  Hardware platform: x86-64
  C Compiler: GCC 9.2.0
  Installation works?: yes
  Tests work?: yes
  Installation of eggs works?: partially

The list of successfully installed eggs is attached. I ran into trouble
with two of my own eggs:

- iup installs only partially. It looks like the modules forms in the
egg descriptor are no longer additive, which breaks the conditional
compilation logic and leads to missing import libraries. I'm not sure
if this is intentional, but it is annoying and I have no idea how to
circumvent it.

- elliptic-curves installs, but doesn't work. The code uses matchable
to destructure record instances and none of those statements match any
of the records, possibly because the record tag symbols are now
prefixed with the declaring module name. However, simply adding the
module-prefix#... to each of the match statements doesn't fix the
problem either.

Ciao,
Thomas


--
Any large-scale human cooperation — whether a modern state, a medieval
church, an ancient city or an archaic tribe — is rooted in common myths
that exist only in people's collective imagination.
-- Yuval Noah Harari, "Sapiens"
address-info  version: 1.0.5
amb . version: 3.0.0
canvas-draw . version: 1.1.2
check-errors  version: 3.1.1
compile-file .. version: 1.3
condition-utils . version: 2.1.0
fmt .. version: 0.8.11.2
foreigners  version: 1.5
gochan .. version: 5.2.8
iset .. version: 2.2
lmdb  version: 1.0.3
matchable . version: 1.1
miscmacros  version: 1.0
modular-arithmetic .. version: 1.0.3
monocypher .. version: 1.0.0
nanomsg ... version: 1.0.0.6
object-evict  version: 0.1.1
optimism  version: 0.1.0
protobuf  version: 1.2.2
queues  version: 0.1
regex . version: 2.0
sql-null .. version: 2.0
sqlite3 . version: 3.7.2
srfi-1 .. version: 0.5.1
srfi-13 ... version: 0.3
srfi-14 . version: 0.2.1
srfi-18 . version: 0.1.5
srfi-42 .. version: 1.76
srfi-69 . version: 0.4.1
srfi-99 . version: 1.4.5
stty .. version: 0.3
synch ... version: 3.2.2
test .. version: 1.1
tweetnacl ... version: 1.4.2
utf8  version: 3.6.2
webview . version: 1.0.1
zmq ... version: 0.2


[ANN] CHICKEN 5.2.0 release candidate 2 available

2020-02-16 Thread Peter Bex
Hello all,

The second release candidate for CHICKEN 5.2.0 is now available for
download:

  https://code.call-cc.org/dev-snapshots/2020/02/16/chicken-5.2.0rc2.tar.gz

The sha256sum of that tarball is:

  27d324b54aeda7163dbdb8a98d973752947e6f472336592435a788b3ba7daff2

The list of changes since 5.1.0 is available here (which is the
same as that of 5.2.0rc1):

  https://code.call-cc.org/dev-snapshots/2020/02/16/NEWS

This release candidate fixes a few build issues found during testing,
and a proper bug that was filed and considered important enough to make
it into the next release:

- A code generation issue was found by Sven Hartrumpf, which caused the
  compiler to emit incorrect C code in certain very specific situation.
- The interpreter would crash on ",r" due to a declaration of flonum
  arithmetic which was invalid.
- The build on Cygwin was broken due to an invalid macro declaration
  of C_mkfifo().
- When compiling with an inline file for cross-module inlining, the
  compiler would insert calls to external static functions (#1665).

Please give this new release candidate a try and report your findings
to the mailing list.  Here's a suggested test procedure:

  $ make PLATFORM= PREFIX= install check
  $ /bin/chicken-install awful

If you can, please let us know the following information about the
environment on which you test the RC:

  Operating system: (e.g., FreeBSD 10.1, Debian 8, Windows 7 mingw-msys)
  Hardware platform: (e.g., x86, x86-64, PPC)
  C Compiler: (e.g., GCC 4.9.2, clang 3.6)
  Installation works?: yes or no
  Tests work?: yes or no
  Installation of eggs works?: yes or no

Thanks everyone!
The CHICKEN Team


signature.asc
Description: PGP signature