Christophe wrote
Once Versionner has this baseline version, it resolves all kind of symbolic versions to the numbered versions for the release (but still keep the symbolic version in the baseline to use for dev version and next releases).
You don't want numbered versions for the parts you don't control. There you want patches to be possible. Dependent projects always need to be referred to by symbolic name. Dependent project are volatile information.
https://www.cs.utexas.edu/users/EWD/ewd07xx/EWD719.PDF
In Moose, there are at any time a few sub projects that are very active and are very likely to break very soon after (or even at) release. At the moment, that could be PetitParser and Roassal2. As we'll move to Pharo4 straight after this release, the development version is going to be fragile for a while. If we want to be able to patch active projects, we need symbolic versions to make sure that patch versions don't need to propagate to the configurations using them.
Stephan