[Dune] Release branches for the upcoming 2.1 release created
Oliver Sander
sander at mi.fu-berlin.de
Thu Feb 17 15:04:46 CET 2011
Hi Martin!
That's for historical reasons. For the very first release all core
developers had write access. What happened was that people
kept committing feature additions to the release branch. Each
time, testing had to restart and the whole release process took
a very long time. To prevent that from happening again, it
was decided that from then on only a very limited number of
people should have write access on release branches.
Of course the disadvantages you name are real. We can try
to assume that everybody has grown more mature over the
last years and try again with write access for all core devs.
best,
Oliver
Am 17.02.2011 14:59, schrieb Martin Nolte:
> Hi Oli, hi Jö, hi all,
>
> thank you very much for creating and explaining the directory structure as
> well as setting the desired permissions.
>
> I have one question, though: Why don't we grant write permission to
> release-2.1 branch to all core developers? With the current solution all
> patches have to be ported by either Robert or myself. I see two disadvantages:
> First of all, we might forget an important patch. Secondly, sometimes patches
> don't port 1:1 and we have to ask the creator of the patch to apply it to the
> release branch, fix it, and send us a diff. Since most such patches will come
> from core developers, wouldn't it be easier if they could simply commit them?
> The release managers can always revert unintended patches.
>
> Best to all and thanks again to Oli and Jö,
>
> Martin
>
>
> On 02/17/2011 01:38 PM, Jö Fahlke wrote:
>
>> Am Thu, 17. Feb 2011, 12:28:50 +0100 schrieb Oliver Sander:
>>
>>> If I remember correctly, managers of this release are the folks in Freiburg.
>>> I don't quite know how to set the proper permissions on the server. Maybe
>>> somebody in Heidelberg can step in? Thanks.
>>>
>> OK, I've set the permissions as follow for the modules dune-common, dune-grid,
>> dune-grid-dev-howto, dune-grid-howto and dune-istl:
>>
>> | group | path | permission |
>> |-------------+-----------------------+------------|
>> | DuneAll | / | rw |
>> | DuneAll | /releases | ro |
>> | DuneAll | /tags | ro |
>> | DuneAll | /branches/release-2.1 | ro |
>> | ReleaseTeam | /tags | rw |
>> | ReleaseTeam | /branches/release-2.1 | rw |
>>
>> That means, nobody may write in /releases anymore, and only member of the
>> release team may write in /tags and /branches/release-2.1. /branches itself
>> is still open to anybody with commit rights, since we want people to be able
>> to easily create topic branches. So, when a new release branch is created, we
>> have to explicitly set the write permissions on that branch to ReleaseTeam
>> only.
>>
>> The group ReleaseTeam previously consisted of christi, dedner, graeser, joe,
>> mario, mblatt, mdroh_01, mnolte, peter, robertk and sander, i.e. all core
>> developers plus Martin Drohmann who was release manager once. This does not
>> match the group name, so I'm changing the group to only contain the current
>> release managers robertk and mnolte (as Oliver put it: the Freiburg guys).
>> In addition I changed the group owner from christi to robertk, so that the
>> group is owned by one af its members.
>>
>> Is this fine with everybody?
>>
>> Bye,
>> Jö.
>>
>>
>>
>>
>> _______________________________________________
>> Dune mailing list
>> Dune at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune
>>
>
More information about the Dune
mailing list