Hi lorenzo

YES! we need a catalog in place of Universe package. I think that using 
monticello 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 succeed 
to manage
Pharo with metacello). We could do Gofer loadMetacelloRepository or something 
like that.
Then this is important because the testServer could also use this information. 

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-get 
> 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 idea ;)
> 
> 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

Reply via email to