> On 19 Dec 2018, at 10:58, Alistair Grant <[email protected]> wrote:
> 
> Hi Sven,
> 
> On Wed, 19 Dec 2018 at 10:46, Sven Van Caekenberghe <[email protected]> wrote:
>> 
>> 
>> 
>>> On 19 Dec 2018, at 08:50, Alistair Grant <[email protected]> wrote:
>>> 
>>> Hi Sven,
>>> 
>>> On Tue, 18 Dec 2018 at 12:55, Sven Van Caekenberghe <[email protected]> wrote:
>>>> 
>>>> I know about master and what it means, but that is not exactly what I want.
>>>> 
>>>> When you release, that is a deliberate action: you put a stamp on the 
>>>> current project timeline, declaring it as ready/stable enough for people 
>>>> to depend on.
>>>> 
>>>> The master branch can further evolve after a (latest) release. It is the 
>>>> next release candidate.
>>>> 
>>>> I would like to depend on whatever released version is the latest. See the 
>>>> URLs in my previous email.
>>> 
>>> I think your understanding of master is different from mine.  master
>>> should never be the next release candidate, it is only ever the latest
>>> GA code.
>>> 
>>> In that case, you can use master to mean "the latest GA version".
>>> 
>>> If you want release candidates, they should be branches off
>>> development (or tags).
>>> 
>>> If you want to support multiple versions, e.g. be able to release a
>>> 4.1 after 5.0 has been released, then each version should be branched
>>> off master (at the GA commit for that version).
>>> 
>>> If you want to know where a named GA version is (and there won't be
>>> further updates), it is a tag on the master branch.
>> 
>> I don't think/believe there is only one right way to use git, that is part 
>> of its power.
> 
> Agreed, and I can see how you read my reply that way, but I didn't
> mean to imply that "this is the one and only right way to do it".
> 
> 
>> In our eco system, with #stable and #bleedingEdge / #development versions of 
>> ConfigurationsOf, it is my experience that very few people test before 
>> something is released. Hence the only way to get feedback is to release. 
>> Only if something has proven itself to be stable for some time can it 
>> receive a release tag, IMHO.
> 
> OK, so what I understand you're try to achieve is to have a "released"
> version and a "released and better tested" version.
> 
> Doesn't this run the same risk of people just sticking to the
> "released and better tested" version, so the "released" version never
> gets the additional testing that's desired?

Yes, that is the question ;-)

>> I also want to make things as simple as possible.
> 
> :-)
> 
> Cheers,
> Alistair


Reply via email to