On 02 Feb 2015, at 18:28, Thierry Goubier <thierry.goubier@gmail.com> wrote:Hi Uko,2015-02-02 17:34 GMT+01:00 Yuriy Tymchuk <yuriy.tymchuk@me.com>: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.ThierryUkoOn 01 Feb 2015, at 16:59, Thierry Goubier <thierry.goubier@gmail.com> wrote:ThierryAnd you can then customize your dependencies per branches, by modifying the BaselineOf in each.baseline: 'AltBrowser';Metacello newIf 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.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.inside the version method, for example: (gitfiletree url)(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:
spec
blessing: #development;
author: 'ThierryGoubier';
baseline: 'AltBrowser'
with: [ spec repository: 'gitfiletree://github.com/ThierryGoubier/AltBrowser.git?branch=pharo4.0' ];
import: 'AltBrowser'
repository: 'gitfiletree://github.com/ThierryGoubier/AltBrowser:pharo4.0';
load2015-02-01 16:21 GMT+01:00 Yuriy Tymchuk <yuriy.tymchuk@me.com>: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