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

Reply via email to