Cool, thanks

Sent from my iPhone

> On Apr 20, 2016, at 5:23 PM, Liangfei.Su <suliang...@gmail.com> wrote:
> 
> Write a wiki page at:
> https://cwiki.apache.org/confluence/display/EAG/Branching+Convention as
> summary of this discussion.
> 
> Please suggest. We need simple and workable process.
> 
>> On Mon, Apr 11, 2016 at 11:28 AM, Hao Chen <h...@apache.org> wrote:
>> 
>> And also, github support GPG signature verification now:
>> https://github.com/blog/2144-gpg-signature-verification, please make sure
>> making any tag with signature. (Do everything about *Eagle* in security way
>> if possible:-))
>> 
>> - Hao
>> 
>>> On Mon, Apr 11, 2016 at 11:24 AM, Hao Chen <h...@apache.org> wrote:
>>> 
>>> Thanks, Julian.
>>> 
>>> Let's refer to Calcite's practice, define following convention:
>>> 
>>>  1. Tag Name: eagle-${version}, say "eagle-0.3.0-incubating"
>>>  2. Branch Name: release-${base-version}, say
>> "release-0.3.0-incubating"
>>> 
>>> Any opinions?
>>> 
>>> - Hao
>>> 
>>>> On Mon, Apr 11, 2016 at 4:12 AM, Julian Hyde <jh...@apache.org> wrote:
>>>> 
>>>> It is certainly useful to have a convention. I tend to use the one
>>>> supplied by maven, which would be “eagle-0.3.0-incubating” (since the
>>>> project is “eagle” and the version is “0.3.0-incubating”.
>>>> 
>>>> In Calcite we are now making releases of two different projects (calcite
>>>> and avatica) from the same git repo, so I’m glad we used
>>>> “{project}-{version}” rather than “v{version}”.
>>>> 
>>>> In addition to making a tag for each release, we also post the commit
>>>> SHA[1], to make it absolutely clear what source code when into the
>> release.
>>>> 
>>>> At some point you might need maintenance branches, e.g. a branch from
>>>> which several releases, say 0.3.0-incubating, 0.3.1-incubating,
>>>> 0.3.2-incubating are subsequently made. I’m not sure what such branches
>>>> should be called.
>>>> 
>>>> Julian
>>>> 
>>>> [1] http://calcite.apache.org/downloads/#source-releases
>>>> 
>>>>> On Apr 10, 2016, at 9:00 AM, Hao Chen <h...@apache.org> wrote:
>>>>> 
>>>>> I found the branch names and tag names are confusing for user.
>>>>> 
>>>>> *https://github.com/apache/incubator-eagle/releases
>>>>> <https://github.com/apache/incubator-eagle/releases>*
>>>>> 
>>>>> 
>>>>> *release-0.3.0-rc3*
>>>>> 
>>>>> *eagle-0.3.0-incubating*
>>>>> *release-0.3.0*
>>>>> 
>>>>> We should have single tag for each release in format "*v${VERSION}*"
>>>>> 
>>>>> And also the branch names:
>>>>> 
>>>>> *branch-0.3.0-rc1*
>>>>> *branch-0.3.0*
>>>>> 
>>>>> We should have single branch for each release in format "
>>>>> *release-${VERSION}*"
>>>>> 
>>>>> Otherwise the community maybe not know which code is actually released
>>>> for
>>>>> certain version.
>>>>> 
>>>>> I think it's not very good to create a individual branch or release
>> tag
>>>> for
>>>>> RC. We should make sure the name clear for community and users.
>>>>> 
>>>>> How do you think?
>>>>> 
>>>>> - Hao
>> 

Reply via email to