On Tue, Dec 29, 2009 at 9:40 PM, Alexandre Bergel <[email protected]>wrote:
> override is probably a problem for unloading. Maybe Stef's > substitution of PackageInfo will help. > But already having a solution for unloading a configuration that does > not override will be great. > We don't have this already ? I thought we had that :( > > 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
