Hi all,

I’m trying to declare a BaselinOf to load lots of Packages. My aim is to have a 
kind of distribution (so students don’t have to load packages).
I’m new to Iceberg + BaselinOf + Metacello. I target only P7.

Let's say I want to load Teapot and NeoJSON (development version).
Teapot depends on NeoJSON (#stable).

So, whatever the order of declaration in the BaselineOfMyProject, I’d like not 
to have the following conflict:



So is it possible to tell to load :

- Teapot , then NeoJSON (updating to NeoJSON the dependancies of Teapot)
- NeoJSON (#latest) then Teapot (ignoring the NeoJSON stable of Teapot 
baseline).

I know I risk breaking Teapot (but I don’t care :), I want latest NeoJSON.

So is it possible to define such constraints ?

I’m aware of that way of loading from Metacello :

Metacello new
baseline: 'NeoCSV';
repository: 'gitlocal://../../iceberg/svenvc/NeoCSV' ;
onConflict: [ :err | err useIncoming ];
onUpgrade: [ :err | err useIncoming ];
load
Still, not sure, of the meaning of #useIncoming (#allow #disallow). 
1) Does one mean keep/load the latest ?
2) is it possible to launch such Metacello installation from Iceberg ?



TIA,

Cédrick

Reply via email to