[Qt-creator] [Dev] Qt Creator Submit Policies
eike.ziller at nokia.com
eike.ziller at nokia.com
Wed Nov 9 10:39:03 CET 2011
I have updated http://wiki.qt-project.org/Qt_Creator_Submit_Policies with additional information about feature branches.
++ Eike
On 8 Nov 2011, at 22:07, ext Nicolas Arnaud-Cormos wrote:
> On Tuesday 08 November 2011 16:54:16 eike.ziller at nokia.com wrote:
>> On 8 Nov 2011, at 11:48, ext Nicolas Arnaud-Cormos wrote:
>>> On Tuesday 08 November 2011 11:35:42 eike.ziller at nokia.com wrote:
>>>> On 4 Nov 2011, at 20:57, ext Nicolas Arnaud-Cormos wrote:
>>>>> On Friday 04 November 2011 16:44:23 Oswald Buddenhagen wrote:
>>>>>> On 11/04/11 08:32, ext eike.ziller at nokia.com wrote:
>>>>>>> I basically see these possible ways to create separate "branches":
>>>>>>>
>>>>>>> 1) A real git branch in gerrit's qt-creator/qt-creator
>>>>>>> That would be beside the master& release branches. *Everyone*
>>>>>>> pulling Qt Creator automatically pulls these too, so I'd say they
>>>>>>> must be very limited. Or perhaps we shouldn't use them at all for
>>>>>>> "topic branches". If we do use them, we need some sort of policy
>>>>>>> *what* may be there, and I'd say a maintainer must agree.
>>>>>>
>>>>>> what's wrong with everyone pulling the branches?
>>>>>
>>>>> Personnaly, that's the solution I prefer this one, as it allows more
>>>>> people to discover the branch and maybe more people to contribute to
>>>>> it.
>>>>>
>>>>> If it's not the way to go, then the wip/clang branch should be moved.
>>>>
>>>> Sure, wip/clang will be made to follow whatever we decide on.
>>>
>>> We should probably move this discussion to the development mailing list,
>>> as it is the same problem for Qt.
>>
>> I also grabbed Marius on IRC, and it looks like using "real" git branches
>> was originally planned to be used for "feature branches" (as mentioned in
>> http://wiki.qt-project.org/Branch_Guidelines) I suppose we'll find out if
>> it scales / if we need something that scales better. Also, I've found out
>> that the term "topic branch" is already used in gerrit for something
>> different (== series of commits that belong together and should be
>> reviewed as a whole). The term used for Qt seems to be "feature" branch,
>> so I'd go for that term for the Qt Creator "submit policies" as well.
>>
>> So, trying to summarize :) we'd have the following:
>>
>> Feature branches are git branches starting with wip/* in mainline on
>> gerrit. Restricted to work that the respective maintainer agreed on would
>> be something that could be merged into master later (if it manages to come
>> into sufficient state). Maintainer has final "control", also about when a
>> topic branch is removed again (after merging, or if it goes stale).
>
> Thanks for taking care of it.
>
> So any feature that needs a lot of commits or cooperation between different
> people, a new branch should be created. Only maintainer can create branches
> (make sense).
> Seems like a feature branch will need a maintainer to look at it, to accept
> the commits. That's the only drawback I can see, as it would add more work to
> maintainers, but at the same time it will ease the merge into master (since
> the code will be already reviewed by a maintainer).
>
> I don't expect tons of feature branches, it should be manageable.
>
> Nicolas
>
> --
> Nicolas Arnaud-Cormos | nicolas.arnaud-cormos at kdab.com | Senior Software
> Engineer
> KDAB (France) S.A.S., a KDAB Group company
> Tel. France +33 (0)4 90 84 08 53, Sweden (HQ) +46-563-540090
> KDAB - Qt Experts - Platform-independent software solutions
--
Eike Ziller
Principal Software Engineer
Nokia, Qt Development Frameworks
Nokia gate5 GmbH
Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
Umsatzsteueridentifikationsnummer: DE 812 845 193
Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori
More information about the Qt-creator
mailing list