On 6/03/2013 10:52 AM, Martin Buchholz wrote:
On Tue, Mar 5, 2013 at 4:36 PM, David Holmes <david.hol...@oracle.com
<mailto:david.hol...@oracle.com>> wrote:


        I disagree.  The submitter should be responsible for the "right"
        amount of
        upfront testing.


    Now you are confusing me :) You disagree but say the responsibility
    is on the submitter. Well I certainly agree with that! Our
    difference is the notion of "right". I maintain that for a change to
    the build instructions of a given platform, then a test build on
    that platform is the absolute minimum upfront testing that must be done.


The responsibility is on the submitter to be "responsible".  But there's
a limit to the certainty of correctness you can expect from the
submitter.  The integration process (including gatekeepers) needs to
help out as well.
If:
- erroneous commits only cause lost work for the submitter and the
gatekeeper
- erroneous commits can be trivially rolled back
- testing is highly automated
then we can have a more productive and pleasant developer experience for
everyone.

None of these premises hold with the current system. You can lament or debate that all you like but the facts remain. So in the current system it is not acceptable, in my opinion, to push a change that includes build instructions for platform X without a build of platform X having been tested. So if a submitter can't do that test themselves then they need to collaborate with someone who can.

David


Reply via email to