This is mostly true, but ATM you may want to wrap your BaselineOf in a
ConfigurationOf (i.e. refer to A with a SHA from B) for tool integration
e.g. only Configs show up in the catalog. IIUC, one additional constraint to
be aware of (not sure how important it is in practice) is that in the past
with mcz repos, one could refer to a specific version of each package, but
now you would only be able to specify a version for the whole git repo.
I was about to ask that after reading through Metacello docs ��� While I find usefull to define groups and dependencies at package level (I need only package A from ThatProject on version 2.6, cool!), I didn't understand why define version at package level.... If many dependencies exists to different versions of different packages belonged to the same project, doesn't that means (or is an indicative) that those packages should be separeted in different projects? I don't think this constraint will be a problem.