I'd like to put on my user hat for a moment.  A big concern of mine is doing a 
good job of saving packages from one image and moving them to another.  I have 
(hopefully) been keeping my install script current as I add new packages, but 
it currently relies on my being careful.

Clearly having very good coverage with tests would help to check the health of 
any new image; I'm slowly working on that.  It would be nice to have ways to 
check for packaging mistakes.  A "smell" that comes to mind is any methods that 
I wrote but are not in packages in my load script.  Is there anything that does 
such checks?  Seaside 2.9 includes a tool that helps to manage packages, and 
_somewhere_ I have an image with that loaded and ready for shameless 
plagairism.  This seems like such a common task that there must be some good 
tools to handle it??

Bill


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Stéphane 
Ducasse
Sent: Saturday, September 19, 2009 4:07 PM
To: [email protected]
Subject: Re: [Pharo-project] Gofer vs Installer

>>
>>
>>> goals?
>>
>> Perform MC actions (load, update, merge, revert, commit, diff,
>> recompile) on a set of packages.
>
> So, not like Installer that can load packages from everywhere, Gofer 
> will concentrate on MC? What about ScriptLoader?

ScriptLoader will certainly use gofer to install packages instead of installer

> Stephane has mentioned Gofer before. Is in the plans to support only 
> MC packages for Pharo and to use Gofer as the tool for load them on 
> pharo.

Yes.
Because in pharo we do not use anything else besides on changeset to kick in 
the load.

> Or nothing has been decided yet? It is considered?
>>
>>> implementation?
>>
>> Focus on keeping the system clean, e.g. no empty categories/ 
>> protocols, properly ordered categories/protocols, no duplicated 
>> repositories, etc.
>
> Installer can't do that? Is a question, I don't know much about the 
> internals of Installer.

Compared to sometimes ago they were cleaned but
>
>>
>>> speed?
>>
>> Not optimized yet.
>>
>>> license?
>>
>> MIT
>
> Can you please give us a big picture of the role Gofer will have?

After discussion at  Esug between dale, lukas and me listening :) it seems that 
Metacello will use Gofer to load packages.

Now I think that you should give a try to Gofer and report what is missing or 
not.
I have some behvaior I would really like to have (that are specific to 
ScriptLoader like tell me which packages have changed since a given marked 
period).



>
>>
>> Lukas
>
> Thanks
> --
> Miguel Cobá
> http://miguel.leugim.com.mx
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to