chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-hackers] [PATCH(5)] Teach Henrietta about major releases


From: Mario Domenech Goulart
Subject: Re: [Chicken-hackers] [PATCH(5)] Teach Henrietta about major releases
Date: Fri, 19 Sep 2014 01:03:32 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Hi,

On Tue, 16 Sep 2014 14:17:46 +0200 Peter Bex <address@hidden> wrote:

> On Tue, Sep 16, 2014 at 12:15:15PM +0000, Mario Domenech Goulart wrote:
>> On Tue, 16 Sep 2014 08:29:06 +0200 Peter Bex <address@hidden> wrote:
>> I agree that all those things should be removed.  I think Felix wanted
>> to remove gather-egg-information once, but kept it because it was being
>> used by other code.
>> 
>> I really think those things should be removed, but removing them from
>> CHICKEN 4 would be ugly, IMO.
>
> I wasn't suggesting to remove it from CHICKEN 4.  Sorry if I was unclear.
>
>> The support for multiple versions doesn't cause much trouble.  The
>> removal of "tags" is what does, and it doesn't actually fix anything.
>> But it breaks core code that relies on that directory layout.
>> 
>> I fully agree we should change that (I'm talking about the "tags"
>> directory removal).  I'm just not sure it should be done in CHICKEN 4.
>
> We can still make Salmonella independent of what the core offers,
> like we did for Henrietta.  That means we can drop that code from
> CHICKEN 5, and Salmonella will work under both versions.  (until we
> rearrange the modules, of course).

Just an update on the current status about this topic: we've decided to
go ahead and change the henrietta-cache cache format (with regard to the
removal of the "tags" directory), although we know it is not exactly the
rightest thing to do.

The good news is that most things that could break have been covered.

Peter implemented the changes in henrietta-cache and adapted
make-egg-index and make-egg-rss-feed to use the new cache format.  We
now have egg indexes and feeds for CHICKEN 4 and 5:
http://wiki.call-cc.org/chicken-projects/egg-index-4.html
http://wiki.call-cc.org/chicken-projects/egg-index-5.html
http://wiki.call-cc.org/chicken-projects/egg-rss-feed-4.xml
http://wiki.call-cc.org/chicken-projects/egg-rss-feed-5.xml

I've made an egg
(http://wiki.call-cc.org/eggref/4/gather-egg-information) which provides
a drop-in replacement for setup-download's gather-egg-information, with
the bonus of supporting both henrietta-cache cache formats.

I've updated egg-tarballs (the thing that generates
http://code.call-cc.org/egg-tarballs) to support both cache formats
(support available in version 0.5.0).  We now have egg tarballs for both
CHICKEN 4 and 5.

Peter has set up call-cc.org to serve CHICKEN 5 eggs and Alaric has done
the same for kitten-techs.  We can now install remote eggs with
CHICKEN 5's chicken-install.

chicken-doc-admin, which uses gather-egg-information from setup-download
has not been updated so far.  It can only be used with caches generated
by henrietta-cache < 1.0.0.

salmonella has not been updated yet either.  The use of
gather-egg-information in salmonella is not very critical, since it is
only used in the "local" mode (i.e., chicken-install uses local egg
sources).  None of the test machines use the local mode.  Anyway, I'll
soon add support for both cache formats (probably by using
gather-egg-information, the egg).

I intend to set up some salmonella instances to test the chicken-5
branch soon.

Best wishes.
Mario
-- 
http://parenteses.org/mario



reply via email to

[Prev in Thread] Current Thread [Next in Thread]