2010/1/12 Miguel Enrique Cobá Martinez <[email protected]>

> El vie, 08-01-2010 a las 13:48 +0100, Mariano Martinez Peck escribió:
> >
> >
> > On Fri, Jan 8, 2010 at 1:12 PM, Esteban Lorenzano
> > <[email protected]> wrote:
> >         btw, ConfigurationOfPharo shouldn't be
> >         ConfigurationOfPharoDev?
> >
> >
> > No. For that we have the groups. The same ConfigurationOfPharo will be
> > used for differents stuff:
> >
> > ConfigurationOfPharo project version: 'xxx' load: 'StandardPharoDev'
> >
> > or
> >
> > ConfigurationOfPharo project version: 'xxx' load: 'StandardPharoWeb '
> > (if they came back)
> >
> > or
> >
> > ConfigurationOfPharo project version: 'xxx' load: 'SOMETHING'  (if
> > they came back)
> >
>
> I'm writing the metacello config for Magma. I suppose that the same
> applies here.
>
> a group for Client, a group for Server and a group for Tester.
> all of them defined in ConfigurationOfMagma.
>
> right?
>
>
Yes. You can also create groups from others groups. For example you may want
a client and the test, so, you can create another groups that brings both.
However it is not NECESSARY as you can always do:

(ConfigOfXX project version: 'YYY' ) load: 'aGroup'

or:

(ConfigOfXX project version: 'YYY' ) load: #('aGroup' 'anotherGroup').



> BTW. How did you compute dependencies in packages you aren't completely
> aware of the details. I remember a tool for this. Where can I find them?
>
>

you found it :)



> Cheers
>
> > Cheers
> >
> > Mariano
> >
> >
> >         On 2010-01-07 17:54:27 -0300, Mariano Martinez Peck
> >
> >         <[email protected]> said:
> >
> >         >
> >         >
> >         > (Sorry for the long email)
> >         >
> >         > Yes, after a couple of weeks, I have written most of the
> >         needed Metacello
> >         > configurations for the Dev images 1.0. Forget 1.1 for a
> >         while. Now we are
> >         > able to:
> >         >
> >         > 1) Load stable version of packages
> >         > 2) Manage the dependencies automatically
> >         > 3) Each developer can create its custom PharoDev image
> >         > 4) Flexibility to load the packages you want
> >         > 5) Choose the browser for example: OB or O2
> >         > 6) Choose to load the tests or not
> >         > 7) Load each package in a PharoCore image without having to
> >         install anything
> >         > else (all the dependencies should be managed automatically)
> >         > 8) You can take a PharoCore image and "transform" it to a
> >         Dev image, or even
> >         > web.
> >         > 9) Others...
> >         >
> >         > This is not completed yet. There are some things that we are
> >         discussing with
> >         > Dale, but they are ok as a first step. I rather go step by
> >         step.
> >         >
> >         > What I did is to create all the infrastructure:
> >         >
> >         > a) The Configuration classes
> >         > b) The dependencies
> >         > c)  the groups,
> >         >
> >         > In summary, most of the "structure" and static information.
> >         However, I am
> >         > not sure which version to load of each package. I will
> >         probable take care of
> >         > building the Dev images, but I won't:
> >         >
> >         > - Merge anything. It will not be my task to merge OB, or RB
> >         or whatever.
> >         > - Check every version of each package before doing a release
> >         to see if it is
> >         > stable or not.
> >         >
> >         > So...what I REALLY (actually, WE) need is that each
> >         developer, each
> >         > maintainer of the packages that we load of a PharoDev image,
> >         help us to
> >         > create the stable versions. To create a new version for the
> >         Metacello
> >         > configuration is VERY easy, The hard part is already done.
> >         You just have to
> >         > create a method and say which versions (except you create or
> >         eliminate
> >         > packages or dependencies). If you read the code, you will
> >         probably
> >         > understand it. However, you can read the Metacello tutorial
> >         (no more than
> >         > one hour), or ask me or even more in the Metacello mailing
> >         list.
> >         > So...PLEASE, I need the help of the maintainers to create
> >         the versions. So
> >         > far, I created the first version (1.0) with the latest
> >         version. But the idea
> >         > is that then you create 1.1.1 or 1.2 or whatever you
> >         consider.
> >         >
> >         > All the configurations can be found in
> >         > http://www.squeaksource.com/MetacelloRepository
> >         >
> >         > So far, I created:  ConfigurationOfNewInspector,
> >         ConfigurationOfOCompletion,
> >         > ConfigurationOfOmniBrowser,
> >         ConfigurationOfPharoMorphicExtras,
> >         > ConfigurationOfPharoSound,
> >         ConfigurationOfRefactoringBrowser,
> >         > ConfigurationOfShout , and......ConfigurationOfPharo!!!
> >         >
> >         > To install them, just download that package and evaluate the
> >         load. Example:
> >         >
> >         > Gofer new
> >         >     squeaksource: 'MetacelloRepository';
> >         >     package: 'ConfigurationOfShout';
> >         >     load.
> >         >
> >         > ((Smalltalk at: #ConfigurationOfShout) project version:
> >         '1.0') load.
> >         >
> >         > And then, you can also for exaple do:
> >         >
> >         > ((Smalltalk at: #ConfigurationOfShout) project version:
> >         '1.0') load: 'Core'
> >         >
> >         > this doesn't install the tests.
> >         >
> >         > Or for example:  (ConfigurationOfOmniBrowser project
> >         version: '1.0') load:
> >         > 'Dev'
> >         >
> >         > etc...
> >         >
> >         > So, you can load any project and with the group you want.
> >         All of that can be
> >         > (or should be hahahaha) perfectly loaded in a 1.0 Core
> >         image.
> >         >
> >         > What I would really appreciate is if each maintainer can
> >         look at the code,
> >         > load the different groups and give me feedback on the
> >         dependencies or
> >         > whatever.
> >         >
> >         > I really wait your feedback.
> >         >
> >         > Mariano
> >         >
> >         > ps:  I will release soon the first dev image using this :)
> >         >
> >         >
> >
> >         > (Sorry for the long email)<br><br>Yes, after a couple of
> >         weeks, I have writ=
> >         > ten most of the needed Metacello configurations for the Dev
> >         images 1.0. For=
> >         > get 1.1 for a while. Now we are able to:<br><br>1) Load
> >         stable version of p=
> >         > ackages<br>
> >         > 2) Manage the dependencies automatically<br>3) Each
> >         developer can create it=
> >         > s custom PharoDev image<br>
> >         > 4) Flexibility to load the packages you want<br>5) Choose
> >         the browser for e=
> >         > xample: OB or O2<br>6) Choose to load the tests or not<br>7)
> >         Load each pack=
> >         > age in a PharoCore image without having to install anything
> >         else (all the d=
> >         > ependencies should be managed automatically)<br>
> >         >
> >         > 8) You can take a PharoCore image and &quot;transform&quot;
> >         it to a Dev ima=
> >         > ge, or even web. <br>9) Others...<br><br>This is not
> >         completed yet. There a=
> >         > re some things that we are discussing with Dale, but they
> >         are ok as a first=
> >
> >         >  step. I rather go step by step. <br>
> >         > <br>What I did is to create all the
> >         infrastructure:<br><br>a) The Configura=
> >         > tion classes<br>b) The dependencies <br>
> >         > c)=A0 the groups,<br><br>In summary, most of the
> >         &quot;structure&quot; and =
> >         > static information. However, I am not sure which version to
> >         load of each pa=
> >         > ckage. I will probable take care of building the Dev images,
> >         but I won&#39;=
> >         > t:<br>
> >         >
> >         > <br>- Merge anything. It will not be my task to merge OB, or
> >         RB or whatever=
> >         > .<br>- Check every version of each package before doing a
> >         release to see if=
> >         >  it is stable or not.<br><br>So...what I REALLY (actually,
> >         WE) need is that=
> >         >  each developer, each maintainer of the packages that we
> >         load of a PharoDev=
> >         >  image, help us to create the stable versions. To create a
> >         new version for =
> >
> >         > the Metacello configuration is VERY easy, The hard part is
> >         already done. Yo=
> >         > u just have to create a method and say which versions
> >         (except you create or=
> >
> >         >  eliminate packages or dependencies). If you read the code,
> >         you will probab=
> >         > ly understand it. However, you can read the Metacello
> >         tutorial (no more tha=
> >         > n one hour), or ask me or even more in the Metacello mailing
> >         list. So...PLE=
> >         > ASE, I need the help of the maintainers to create the
> >         versions. So far, I c=
> >         > reated the first version (1.0) with the latest version. But
> >         the idea is tha=
> >         > t then you create 1.1.1 or 1.2 or whatever you consider.<br>
> >         > <br>All the configurations can be found in <a
> >         href=3D"http://www.squeaksour=
> >         >
> >         ce.com/MetacelloRepository">
> http://www.squeaksource.com/MetacelloRepository=
> >         > </a><br><br>So far, I created:=A0
> >         ConfigurationOfNewInspector, Configuratio=
> >         > nOfOCompletion, ConfigurationOfOmniBrowser,
> >         ConfigurationOfPharoMorphicExtr=
> >         > as, ConfigurationOfPharoSound,
> >         ConfigurationOfRefactoringBrowser, Configura=
> >         > tionOfShout , and......ConfigurationOfPharo!!!<br>
> >         > <br>To install them, just download that package and evaluate
> >         the load. Exam=
> >         > ple:<br><br>Gofer new<br>=A0=A0=A0 squeaksource:
> >         &#39;MetacelloRepository&#=
> >         > 39;;<br>=A0=A0=A0 package:
> >         &#39;ConfigurationOfShout&#39;;<br>=A0=A0=A0 loa=
> >         > d.<br><br>((Smalltalk at: #ConfigurationOfShout) project
> >         version: &#39;1.0&=
> >         > #39;) load.<br>
> >         > <br>And then, you can also for exaple do:=A0 <br><br>
> >         > ((Smalltalk at: #ConfigurationOfShout) project version:
> >         &#39;1.0&#39;) load=
> >         > : &#39;Core&#39;=A0 <br>this doesn&#39;t install the tests.
> >         <br><br>Or for =
> >         > example:=A0 (ConfigurationOfOmniBrowser project version:
> >         &#39;1.0&#39;) loa=
> >         > d: &#39;Dev&#39;<br>
> >         > <br>etc...<br><br>So, you can load any project and with the
> >         group you want.=
> >         >  All of that can be (or should be hahahaha) perfectly loaded
> >         in a 1.0 Core =
> >
> >         > image.<br><br>What I would really appreciate is if each
> >         maintainer can look=
> >         >  at the code, load the different groups and give me feedback
> >         on the depende=
> >         > ncies or whatever.<br>
> >         > <br>I really wait your feedback.
> >         <br><br>Mariano<br><br>ps:=A0 I will relea=
> >         > se soon the first dev image using this :)<br>
> >         > <br>
> >
> >         >
> >         >
> >         >
> >         >
> >         > _______________________________________________
> >         > 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
>
> --
> 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

Reply via email to