Nobody knows ?
I probably do/ask something wrong…

My impression is that it is very difficult for a newcomer to get into 
Iceberg/Github (I tried to avoid GIT as much as possible and I understand why 
now ^_^)… but still it’s a great tool. Just not that easy to "master" (there 
are several possibilities, orders for code loading).

Please tell me if there is something wrong in what I try to do.

Cheers,

Cédrick


> 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:
> 
> <unknown.png>
> 
> 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 
> <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 ?
> <PastedGraphic-2.png>
> 
> 
> TIA,
> 
> Cédrick

Reply via email to