jean-frederic clere wrote:
> Mark Thomas wrote:
>> Jim Jagielski wrote:
>>
>> - There is only one dev branch. I am -1 for creating separate dev
>> branches for 3.3.x, 4.1.x, 5.0.x and 5.5.x on the grounds it is too much
>> overhead for branches that are in maintenance mode where 99% of the
>> patches will be ported from 6.x
> 
> Apache httpd works that way. In case a patch can't fit in mail use
> people.apache.org to store the patch to review.

What we typically do at httpd;

 1. Patch trunk (CTR).
 2. Prepare patches to desired release branches to which the trunk commit
    diff wouldn't apply cleanly, with a minimum of fuzz.
 3. Propose a backport to current release branch(es) (e.g. to version n.n,
    n.n-1, n.n-2 etc).  This happens in each released branches' STATUS file.
 4. Wait to collect 3+1's.  Compensate for any objections in the meantime.
    Sometimes, withdraw the backport proposal and jump back to step 1. above
    and proceed with a fresh patch.

How far back that goes depends on how broad the bug was, if it represents
a fix or new feature, how ABI neutral the change is, etc.

There is one especially nice side effect.  Rather than waiting for the
release of the next version to review; the trunk changes which are proposed
for backport get extra scrutiny while they are fresh in the contributors'
mind.  (How many of us have had to reconstruct why we choose to do something
in a specific manner, months or years later, before +1'ing a suggested change
to the code we wrote?)




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to