Why can you not reference the main repository? The meta repository is just a place where the configuration loader tool fetches them.
Platform-specific elements go in the separate 'sections' of a baseline or version method. Don't make separate branches of the same ConfigurationOf class. You will not only make your life hard but also confuse all users! Maybe you can explain why you think you need those? Johan > On 22 Mar 2014, at 18:20, Nicolas Cellier > <nicolas.cellier.aka.n...@gmail.com> wrote: > > I have some packages A that depend on another package B. > In Metacello, I can easily declare the dependency > spec > className: 'ConfigurationOfB'; > versionString: #'stable'; > repository: 'http://www.squeaksource.com/MetacelloRepository' ]. > But the repository is hardcoded here. > > My problem is that I'd like to edit a ConfigurationOfA valid for pharo 1.x, > 2.0.x and 3.0.x (so far so good) and put a copy in MetaRepoForPharo20 and > another copy in MetaRepoForPharo30. > > Since the repository is hardcoded, this is going to be a problem because the > MetaRepo will then cross-ref other repositories and weaken robustness or miss > uptodate ConfigurationOfB... > > I'd like to avoid maintaining many branches of ConfigurationOfA. > > How do others resolve this?