Wrongly cached eggs

Mario Domenech Goulart via Chicken-users <[email protected]>
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>
Hi,

tl;dr: Some eggs have been wrongly cached and some caches are still in a
broken state (see more details below).  To work around the issue when
installing eggs with chicken-install, set call-cc as the primary server
in the $PREFIX/share/chicken/setup.defaults file (i.e., put
`(server "call-cc")' _before_ `(server "kitten-technologies")'.  You
might need to run `chicken-install -purge` to remove broken local caches.

Due to what we believe to have been a glitch in GitHub, some eggs hosted
there have been incorrectly cached on the 8th of August.  During some
hours of that day, GitHub seems to have served .release-info files from
wrong branches.

Some versions of some eggs are CHICKEN major version-specific, and they
use branches as a way to map releases to their corresponding compatible
CHICKEN version.  Since GitHub served .release-info files from wrong
branches, that compatibility map was broken.

The following eggs have been affected:

* concurrent-native-callbacks
* gochan
* sendfile

sendfile is particularly problematic because many eggs depend on it and
the sendfile version for CHICKEN 6 ended up being cached for CHICKEN 5,
which leads to breakages, as the sendfile for CHICKEN 6 is not
compatible with CHICKEN 5.

The caches in the call-cc.org server have been fixed, but at the time of
this writing our main egg server (chicken.kitten-technologies.co.uk) is
still serving wrongly cached eggs.

The content of the git repositories [0] and egg tarballs [1] have still
not been fixed (they should be fixed in the next days).

[0] https://wiki.call-cc.org/how-to-obtain-the-source-code-of-eggs#all-eggs
[1] https://code.call-cc.org/egg-tarballs/

See the suggested workaround in the tl;dr to make chicken-install fetch
eggs from the call-cc.org server, whose caches have been fixed.

Apologies for the inconveniences this issue might have caused to your
workflows.

All the best.
Mario
-- 
https://parenteses.org/mario
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.