<
stephane.ducasse@inria.fr> said:
> Hi lorenzo
>
> YES! we need a catalog in place of Universe package. I think that using mon
> ticello as a way to store metacello config is the way to go.
> We do not need to integrate metacello for now (even if the goal is to succe
> ed to manage
> Pharo with metacello). We could do Gofer loadMetacelloRepository or somethi
> ng like that.
> Then this is important because the testServer could also use this informati
> on.
>
>
> Stef
>
>
> On Dec 4, 2009, at 7:32 PM, Esteban Lorenzano wrote:
>
>> Hi all,
>> I�m begining to transfer all my projects to metacello (I think this is
>
>> the best package manager present today for pharo), and I have an idea I
>
>> want to share and discuss:
>>
>
>> I think we need a metacello based centered repository.
>>
>
>> The universe doesn�t fit with metacello and squeakmap even less.
>>
>
>> So this is my idea (it is based on �ibiblio� for maven/java and apt-g
> et
>
>> for ubuuntu):
>> -we can create a project on squeaksource called
>
>> �PharoMetacelloRepository�, where people can put its public metacello
>
>> configuration packages (for example ConfigurationOfSeaside30,
>
>> ConfigurationOfDeimos, etc.).
>> -we should integrate metacello to pharo core (like Gofer now)
>> -we�ll need to create a new class �Loader�
>>
>
>> What �Loader� does? it loads versions from �metacello repositories
> �,
>
>> for example:
>>
>
>> Loader default latest: �Seaside30�. �This will load latest version
> of
>
>> ConfigurationOfSeaside30�
>>
>
>> Loader class>>#default answers a loader pointing to
>
>> �PharoMetacelloRepository�, but you could define others (for your
>
>> private projects).
>>
>
>> How Loader works?
>> 1) validate loading a valid metacello configuration package (we�ll need
>
>> to define this later
>> 2) load metacello package
>> 3) do something like �MetacelloConfigurationClass project
>
>> loadLatestVersion� (for #latest), and the corresponding sends for
>
>> specific versions, etc.
>>
>
>> I think this will solve any package management problem, by using
>
>> something already present (SqueakSource), and of course, we could think
>
>> on better repository places/formats later (but we will be �on the road
> �)
>>
>
>> So, what do you think?
>>
>
>> btw: If the community agree, I�m offering my self to implement this ide
> a ;)
>>
>
>> Cheers,
>> Esteban
>>
>
>>
>
>>
>
>> _______________________________________________
>> Pharo-project mailing list
>>
Pharo-project@lists.gforge.inria.fr
>>
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project