----- "Esteban Lorenzano" <[email protected]> wrote:

| > - any idea about how we go to differentiate "stable" and "unstable"
| 
| > universes for each Pharo version? How does the user know which version 
| > is the one he needs for his version of Pharo? Sorry, this is not 
| > directly related to the Gofer Project Loader but I think it is the next 
| > important step towards a working package management system!
| 
| No clue... maybe we need to add to Metacello a new "dependence 
| dimension", like "minimum version of distribution"... but Dale can be
| much more helpful than me in this area.

I imagine that code targetted for specific Pharo versions will be treated like 
we treat code targeted for different Smalltalk dialects. So you would write 
specs  like the following:

        spec for: #common do: [...].
        spec for: #squeakCommon do: [...].
        spec for: #pharo do: [...].
        spec for: #'pharo1.0' do: [...].
        spec for: #'pharo1.1' do: [...].

or possibly like the following, if a finer version granularity is needed:

        spec for: #common do: [...].
        spec for: #squeakCommon do: [...].
        spec for: #pharo do: [...].
        spec for: #'pharo1.0' do: [...].
        spec for: #'pharo1.0-10508' do: [...].
        spec for: #'pharo1.0-10515' do: [...].
        spec for: #'pharo1.1' do: [...].
        spec for: #'pharo1.1-11508' do: [...].
        spec for: #'pharo1.1-11515' do: [...].

Dale

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to