El mar, 23-02-2010 a las 11:14 +0100, stephane ducasse escribió:
I was thinking about this problem yesterday in the light of the packages
moved by Lukas.
We have a problem with the packages referenced by a ConfigurationOfXXX.
The can disappear anytime. The repository can disappear anytime.

So I thought that we need a dedicated hosting server where:

- We have all the ConfigurationOfXXX (in the MetacelloRepository repo,
just as now)
- We copy there *all* the packages that conform a giver
ConfigurationOfXXX>>versionXX: from the original repo to this dedicated
repo.
- There is *no way* to delete anything. This is a *write only, read
always, delete never* repository.

So maybe we need a modified squeaksource image there that disables
delete/rename/move packages. Or maybe the metasource from Torsten (is
that the name of the new app designed for Metacello) can add this
requirement. Besides, the app can scan all the ConfigurationOfXXX and
check for what ones are affected by a deletion of a package before
permiting delete of the package. This way we can delete packages but
also see what that will affect and correctly promptly.

The point is, we need an independent, mostly never breaking metacello
repository.

Other idea will be to use google or github versioned repositories and
from them build the published repo, so that when a package is deleted by
accident or by mistake, it can be restored quickly. But I like more the
previous version.

What do you think?

-- 
Miguel Cobá
http://miguel.leugim.com.mx


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to