Hi Uko,

2015-02-02 17:34 GMT+01:00 Yuriy Tymchuk <[email protected]>:

> Hi.
>
> Thank you in a first place.
>
> Maybe I should use baseline class instead of configuration indeed. But I
> also like to release some versions using git tags. Does it make sense to
> use baseline class for development purposes and configuration for releases.
>

It's up to you.

My suggestion would be baselines in the branches and version tags, and
refer to those in a configuration.

A baseline in a branch behaves like a #development version in a
configuration; a baseline in a version tag behaves exactly like a #stable
version in a configuration, except that you don't have to specify the
precise version and file name for each package.

Thierry


>
> Uko
>
>
> On 01 Feb 2015, at 16:59, Thierry Goubier <[email protected]>
> wrote:
>
> Hi Uko,
>
> If I understand your need correctly, I would say yes : you can add a spec
> repository: anUrl inside the version and this should override the
> repository inside the baseline method.
>
> If you're ready to try some of the new stuff pushed in Metacello by Dale,
> I would suggest that you create a BaselineOfYourProject inside your branch
> and write a configuration which refer to the baseline; there, just changing
> the url to point to your branch would make it work.
>
> inside the version method, for example: (gitfiletree url)
>
> spec
>                 blessing: #development;
>                 author: 'ThierryGoubier';
>                 baseline: 'AltBrowser'
>                     with: [ spec repository: 'gitfiletree://
> github.com/ThierryGoubier/AltBrowser.git?branch=pharo4.0' ];
>                 import: 'AltBrowser'
>
> (It's also quite convenient to be able to work with metacello scripts
> which are as short as loading the configuration in the first place:
>
> Metacello new
>     baseline: 'AltBrowser';
>     repository: 'gitfiletree://
> github.com/ThierryGoubier/AltBrowser:pharo4.0';
>     load
>
> And you can then customize your dependencies per branches, by modifying
> the BaselineOf in each.
>
> Thierry
>
>
> 2015-02-01 16:21 GMT+01:00 Yuriy Tymchuk <[email protected]>:
>
>> Hi,
>>
>> I'm using git for versioning, and usually I just work with master branch.
>> Now I have created another branch, can I create at least temporal symbolic
>> version that will work on a current baseline, but will use different
>> "repository" and so other branch? Or is there another good way to handle
>> branches?
>>
>> Uko
>>
>
>
>

Reply via email to