On Dec 29, 2009, at 9:40 PM, Alexandre Bergel wrote:

> override is probably a problem for unloading. Maybe Stef's  
> substitution of PackageInfo will help.

I do not think so since this is not my goal. 
I do not want to replace MC just packageInfo.

> But already having a solution for unloading a configuration that does  
> not override will be great.
> 
> Alexandre
> 
> On 29 Dec 2009, at 21:33, Mariano Martinez Peck wrote:
> 
>> 
>> 
>> On Tue, Dec 29, 2009 at 9:27 PM, Alexandre Bergel  
>> <[email protected]> wrote:
>> Looks good!
>> You haven't mentioned unloading. This is an important topic in my
>> opinion.
>> 
>> 
>> Yes, that's true. I am 100% agree. However, these were my little  
>> next steps for the Metacello configurations for Pharo.
>> Regarding the unload, I really don't know who should provide that,  
>> Metacello ? Monticello ? Pharo it self?
>> Does someone know about this?  The main problem are the overrides   
>> because you should go back to anothe version, and I don't know if  
>> you have it or you loose it.
>> 
>> Thanks
>> 
>> Mariano
>> 
>> Alexandre
>> 
>> On 29 Dec 2009, at 15:11, Mariano Martinez Peck wrote:
>> 
>>> Hi folks. I just wanted to write down my ideas of the Metacello
>>> configurations for our Pharo Images. The idea is to use Metacello to
>>> manage the dependencies and version of the packages, have a history
>>> of the releases and be more modular. You will be able to take a core
>>> image and easily load what you want.  We will have a
>>> ConfigurationOfPharo and that's what you will probably use. However,
>>> this conf depends and delegates to another configurations (the conf
>>> of each package). So, the first step is to make each little conf to
>>> work, and then, we focus in the pharo one.
>>> 
>>> So....lists of points:
>>> 
>>> 1) I have been writing several configurations so far. One
>>> configuration per external project that is loaded in Pharo Dev
>>> images. Examples: Shout, OCompletion, RefactoringBrowser,
>>> OmniBroswer, O2, etc..
>>> The idea is to implement and be sure each of this conf is working
>>> before doing the ConfigurationOfPharo.
>>> 
>>> 2) All configurations will be published here:  
>>> http://www.squeaksource.com/MetacelloRepository
>>> This repository is like the ibiblio for maven, or the Universe for
>>> the apt-get, or similar. In a near future we will have tools that
>>> work with this (Esteban Lorenzano is working in Loader for example).
>>> 
>>> 3) Each configuration must be PERFECTLY loaded in a Pharo Core image
>>> without doing or installing nothing. To do this, I have to declare
>>> properly the dependencies.
>>> This mean, that you will be able to take a core image load the
>>> ConfigurationOfShout for exameple, or OCompletion and you will be
>>> able to load it. Metacello will take care of all the dependencies.
>>> You will also be able to install part of the project and not all
>>> (for example, only core or core + tests, or whatever).
>>> 
>>> 4) I started with the Dev packages. We will do this test first to
>>> see if Metacello really help us in our project. If this goes well,
>>> then, in a second step, we will take care about the Web images.
>>> 
>>> 5) I started with the 1.0 Dev packages. 1.1 is unestable and several
>>> external packages even don't load in it. So, will do 1.1 in a second
>>> step.
>>> 
>>> 6) As there were no versions of Metacello in all the external
>>> projects, I started with 1.0 in ALL. Shout 1.0, OCompletion 1.0, RB
>>> 1.0, etc. This has nothing to do with Pharo 1.0. They are just the
>>> version number. And after this is released, we really need PLEASE,
>>> that the maintainers of those packages also creates the following
>>> versions for them.
>>> 
>>> 7) I took as a base, the versions of the 10496 image. I have been
>>> using this image since in was release, 12 hours a day, and seems to
>>> be very stable to me. I mean, the version 1.0 of
>>> ConfigurationOfPharo will be like the 10496 image. When everything
>>> is done and working, create a new image will be very easy.
>>> 
>>> 8) We need some features from Metacello which are in the todo list.
>>> So, we will have to wait a bit for them.
>>> 
>>> OK, that's all. What do you think?
>>> 
>>> Soon I will send an email for the configurations of all projects and
>>> will ask for help and feedback from their developers.
>>> 
>>> Cheers,
>>> 
>>> Mariano
>>> 
>>> 
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> 
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> 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
> 
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 
> 
> 
> _______________________________________________
> 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