On Mon, Dec 7, 2009 at 1:57 PM, Esteban Lorenzano <[email protected]>wrote:
> Ok, that is all the blessing needed :) > I will start work on a first version of tools needed (there are not > mutch at all) and I will upload a meta-package as soon as I have it > working, to test it. > On first stage, we will use a centralized repository on SqueakSource, > and on second stage we can think on a more fashionable way to show the > catalog :) > > About the SqueakSource repository, the name I first proposed > (PharoMetacelloRepository) is not admited for SqueakSource (too large), > so I need variants... what do you think? > I have this in mind: > > -ConfigurationOfPharo > -MetaPharo > -MetacelloRepository > > I like the first one most, because it uses the same convention as the > metacello suggested convention. > > I don't know if I like to put "Pharo" in the name. The idea of Metacello is also to be able to easily port form one dialect to other. So, suppose I want to create the ConfigurationOfFFI, maybe I will have something for #squeak and something for #pharo or even for gemstone. So, I rather a name, not hardcoded to pharo, so that the configurations there should have the conditions. I like MetacelloRepository. Best, Mariano Cheers, > Esteban > > On 2009-12-05 07:27:25 -0300, Stéphane Ducasse > <[email protected]> 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 > >> [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
