On 6/03/2013 9:17 AM, Martin Buchholz wrote:


On Tue, Mar 5, 2013 at 2:36 PM, David Holmes <david.hol...@oracle.com
<mailto:david.hol...@oracle.com>> wrote:


    Sorry but that is completely unacceptable. If you are providing
    changes that obviously impact multiple platforms (ie there are
    platform specific changes) then they _must_ be tested on all
    platforms. If the external author/committer can not do that then
    they must work with someone in Oracle who can assist with JPRT runs etc.


There's always a tradeoff between agility and not breaking other folks.

And in this kind of case the right tradeoff is to not break things. You simply can't push a <OS> change and not have tested a <OS> build!

IMO the right approach is to improve processes so that bad commits don't
cause other developers to lose time.  Once upon a time, I was actually
the tl gatekeeper and I implemented such a system.  Today, I see there's
a tl-gate, but there's close to zero testing between submission to
tl-gate and "promotion" to tl-proper.  In the system I implemented,
there was a full build/test cycle in between.

The processes should be there to catch mistakes, not to encourage lack of upfront testing.

If the "gate" provided such functionality it would be like submitting each change via JPRT. While a nice idea it is completely impractical given the resources it would require.

David

Reply via email to