One more question. Is there any command line handler which uses Metacello? Because as far as I know, Gofer does not support github “protocol”.
Uko > On 02 Feb 2015, at 18:28, Thierry Goubier <[email protected]> wrote: > > Hi Uko, > > 2015-02-02 17:34 GMT+01:00 Yuriy Tymchuk <[email protected] > <mailto:[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] >> <mailto:[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 >> <http://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 >> <http://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] >> <mailto:[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 >> > >
