Stephane Marchesin wrote:
> On Tue, Jan 26, 2010 at 15:13, Ian Romanick <i...@freedesktop.org> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> José Fonseca wrote:
>>> mesa_7_7_branch and master are becoming quite different, because of all
>>> the gallium interface changes that have been going into master, so
>>> merging fixes from mesa_7_7_branch into master is becoming less and less
>>> of a trivial exercise.
>>>
>>> This is aggravated by the fact we are basing a release from the
>>> mesa_7_7_branch, so it's likely that we'll need to have temporary
>>> non-invasive bugfixes that should not go into master (which should
>>> receive instead the proper and potentially invasive fix).
>>>
>>> I see a few alternatives here:
>>>
>>> a) stop merging mesa_7_7_branch -> master. bugfixes should be applied to
>>> both branches. preferably by the person that wrote the patch.
>>>
>>> b) when applying a non-trivial bugfix to mesa_7_7_branch, the same
>>> person should do the merge into master, and undo any undesired change,
>>> or update for interface changes in master. Note however that it's better
>>> to give a few days between applying to mesa_7_7_branch and merging into
>>> master, to allow for wider testing, otherwise we'll be merging like
>>> crazy.
>>>
>>> c) do not apply any non trivial bugfix to mesa_7_7_branch anymore, and
>>> use a separate branch for those.
>>>
>>> I don't feel strongly about any of these alternatives for now. We'll
>>> eventually need to setup a private branch for our release so c) is bound
>>> to happen anyway. But I also think we can't keep merging mesa_7_7_branch
>>> into master like this forever -- after so much thought was put into the
>>> gallium interface changes (feature branches, peer review, etc) but
>>> whenever a mesa_7_7_branch -> master happens all sort of wrong code is
>>> merged automatically.
>> This was my primary argument *against* our current commit / merge model.
>>
>>> The ideal would be to peer-review the merges before committing, but it
>>> seems difficult to do that with git, while preserving merge history and
>>> not redoing merges.
>> It sounds like we want to copy the Linux kernel model:
>>
>> - - Each developer has a local tree.
>> - - Each developer sends out:
>>   - A patch series
>>   - A pull request
>>   - A list of commit IDs to cherry-pick
>> - - Based on review comments, the maintainer applies the patches / pulls
>> the tree.
> 
> More bureaucracy. Just what we need in our understaffed world.

I'm not too crazy about this either.  We can barely keep up with the 
patches submitted for review now.  I certainly don't have time to 
review everything that comes along and very few other people are 
reviewing/testing/committing patches either.

My plate is already full.

-Brian

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to