Dale

no private emails please.

stef

On Mon, Mar 5, 2018 at 6:57 PM, Dale Henrichs
<dale.henri...@gemtalksystems.com> wrote:
> Cyril,
>
> For development I tend to use Metacello locking instead of hard-wired
> dependencies in the BaselineOf and that works very well --- it completely
> avoids the need to edit a baseline for development purposes and this
> approach works really well for me ... perhaps we can discuss this in more
> detail in a separate thread or even private email? This all seems to be more
> complicated for you guys than has been my experience and of course you guys
> _appear_ to be completely ignoring the Metacello locking feature so I'm
> curious why ...
>
> Dale
>
>
> On 03/05/2018 08:02 AM, Cyril Ferlicot wrote:
>
>
> On Mon, Mar 5, 2018 at 4:51 PM, Guillermo Polito <guillermopol...@gmail.com>
> wrote:
>>
>>
>> I still do not understand... Also I do not understand your usage of the
>> term "the merge". Can somebody give a **concrete** scenario?
>>
> I'll try
> For example the project MaterialDesignLite have two branches that are always
> here:
> - master
> - development
> Each commit on master is a stable release and end up with a tag as "v1.2.2".
> Since it's stable, BaselineOfMaterialDesignLite should depend only on fixed
> version of the dependencies. For example it should depend on
> MaterialDesignColor "v1.0.0".
> On the branch dev, we want to get the patches and possibly the minor
> versions of the dependencies automatically. In the baseline we then want to
> depend on MaterialDesignColor "v1.x.x". Thus, we follow the changes of
> MaterialDesignColor while it's not a major release.
> Because of this situation, BaselineOfMaterialDesignLite is different on the
> two branches. Later, if I want to merge development into master in order to
> release a new version, master will get the BaselineOfMaterialDesignLite with
> semantic versionning dependencies instead of the fixed dependencies. Before
> the release I'll need to change the Baseline to get fix dependencies once
> again.
> I hope I was clearer. :)
>
>>
>> When you release a version, please do not move that version. You should
>> then create new versions, with new numbers and new code. But never touch old
>> versions with old numbers and old code. Like that I can download the same
>> old code using the same old number to get the old version whenever I want
>> :).
>>
>> You can try to do it with branches, tags, different repositories, or even
>> with zipfiles in mails. I don't care. Just don't modify releases and I'm
>> happy with it.
>>
>>
>>
>
>
> --
> Cyril Ferlicot
> https://ferlicot.fr
>
>

Reply via email to