> On 20 Dec 2017, at 19:51, Vitor Medina Cruz <vitormc...@gmail.com> wrote:
> 
> Hello,
> 
> How are packages versions computed in Iceberg? 
> 
> I am looking at the Metacello documentation at 'Deep in Pharo', it says I can 
> define dependencies at package level and it uses the following format to 
> identify versions: <dev_name.versionNumber>; which I think is a pattern used 
> by Monticello, right? However, I can't figure what is the equivalent (if any) 
> in Iceberg. 
> 
> Thanks in Advance,
> Vitor


Hi Vitor, 

Package versions do not have any sense on iceberg, where what has sense is the 
“project” version. All packages point to a commit in repo.  

This is to say, you do not load single package in iceberg but you load a 
repository version (which is the commit). 
That’s why you use Metacello expressions like this: 

Metacello new 
        repository: ‘github://someuser/someproject:sometag' 
<github://someuser/someproject:sometag'>;
        baseline: ‘Blah’;
        load.

and in your baselines, when you include another project you do 

spec 
        baseline: ‘Blah’
        with: [ spec repository: ‘github://someuser/someproject:sometag' 
<github://someuser/someproject:sometag'> ].

cheers!
Esteban

Reply via email to