> Finally before I finish the retrospective part of this e-mail, I'll
> point out this isn't a sudden recent unilateral policy decision, but
> purely a crystallization of the prescribed GCC work-flow outlined in
> contributing.html that has been refined over many years.

I disagree.  I've been working on GCC for almost 5 years and you're the only 
maintainer who has ever requested me to wait before backporting a fix for a 
regression on a release branch.  That may be hard to believe, but I honestly 
think that I'm not rewriting history here.

> As a reviewer I have more comfort and faith in patches that have had more
> testing than those that haven't.  Given that different branches have
> differing stability/certainty requirements, it makes sense that its easier 
> to get a patch approached for mainline and/or 4.3, than it is for 4.1,
> 4.0 or 3.4.

In my opinion, it is (almost) always possible to make a judgment a priori.

> The obvious question is what can be done to learn from and prevent
> repeating the problems of the past.  I'd suggest that absolutely no-one
> could have forseen that the PR28690 would have adversely affected
> MIPS/libgcj.

Well, REG_POINTER is a tricky business as HP-UX maintainers can tell you.
However, we don't have to hold ourselves to an unrealistic standard; there 
will always be unexpected interactions, that's OK I'd think.

> I'm not sure that applying it immediately to the release branches would
> improve things.  Likewise, for David's current fix, we know it'll affect
> primary platforms that haven't been tested, we just don't know how.

So why not give the patch more exposure by putting it on the active release 
branch sooner than later?

> I think one source of the problem is that standards the that I hold
> myself to, may potentially be unrealistic for many contributors.

Definitely.  I'd say that the patches you review are not your babies, only 
those you write are. :-)

-- 
Eric Botcazou

Reply via email to