Hi Julián,
Le 26/12/2015 18:12, Julián Maestri a écrit :
> I'm trying to use a BaselineOf approach for development, and wanted to
> know if I got something wrong.
>
> 1. Development must be done on the baseline?
Hum, I'd say the two concepts are orthogonal:
A BaselineOf express the relations and requirements of the packages in
your project. You associate a BaselineOf to every project.
Development or stable happen in separates branches. Each of those
branches has a BaselineOf to express the dependencies and packages...
> 2. Configurations must reference a specific point (commit,tag,branch) of
> the baseline?
The ConfigurationOf specify a target repository (in git, this means a
commit, a tag or a branch, by default master) and the BaselineOf to load
from that repository.
In short, it's not it must, but it will, since you can't avoid it :)
> 3. My dependencies to other projects must be Baselines or
> Configurations? Why?
They can be BaselineOf or ConfigurationOf. Having ConfigurationOf is a
bit more flexible, because a ConfigurationOf can carry multiple
versions, #stable and #development, whereas a BaselineOf carry a single
baseline spec.
It is also a bit easier to request a single group or package of a
ConfigurationOf than from a BaselineOf; in the latter case you often
have to import the BaselineOf names (packages and groups) inside the
namespace of your project baseline, which may be problematic.
> BaselineOf:
>
https://github.com/dalehenrich/metacello-work/blob/master/docs/GettingStartedWithGitHub.md>
> Thanks in advance, Julián
Regards,
Thierry