Le 11 oct. 2015 � 22:32, Dale Henrichs a �crit :
When you talk about "virtual packages", I would say that a BaselineOf is pretty much a "virtual package" already.
I don't think BaselineOf could be seen as a virtual package.In package A, you tell that A depends on V.In package B, you simply tell that B provides V. Many other packages could also provide V.Then, it is the solver's job to take the most relevant package providing V.
This is another reason why I think that embedded package dependency is a bad idea .... who controls what meta data gets modified and how do you guarantee integrity.
When it comes to cross-platform support there are several factors that were built into Metacello from the very beginning:
�- it should be possible to USE a package on a different platform than it was
����originally written for without modifying the package itself
+1TBH, it is not yet implement in Cargo because I have a dilemnia: once you release a version, you should not edit it anymore.On another hand, you would like to say that this package released and validated on Pharo 4 is also valid for Pharo5.A good compromise would be to be able to edit only some metadata of a released package.