<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    -----BEGIN PGP SIGNED MESSAGE-----<br>
    Hash: SHA1<br>
    <br>
    On 28.02.2013 09:48, William Reade wrote:<br>
    <span style="white-space: pre;">> On Thu, 2013-02-28 at 17:26
      +1300, Tim Penhey wrote:<br>
      >> Can anyone help with these?<br>
      >><br>
      >> <a class="moz-txt-link-freetext" href="https://bugs.launchpad.net/juju-core/+bug/1134959">https://bugs.launchpad.net/juju-core/+bug/1134959</a><br>
      >><br>
      >> I'm getting them failing most of the time, and I have no
      idea why.<br>
      ><br>
      > It's r943, I'm afraid; it seems that dimiter did not run the
      full test</span><br>
    I'm really sorry to cause this.<br>
    After the revert I'll take my recent changes and make sure each one
    passes go test ./... in juju-core/ and repropose them.<br>
    <br>
    While investigating, I run into 2 intermittent failures and filed
    bugs for them:<br>
    <br>
    Bug #1135452: rpc: intermittent test failure <juju-core:New>
    <a class="moz-txt-link-rfc2396E" href="https://launchpad.net/bugs/1135452">< https://launchpad.net/bugs/1135452></a><br>
    Bug #1135444: state/watcher intermittent test failure
    <juju-core:New> <a class="moz-txt-link-rfc2396E" href="https://launchpad.net/bugs/1135444">< https://launchpad.net/bugs/1135444></a><br>
    <span style="white-space: pre;">><br>
      > suite before submitting. However, we're now up to r947, and 3
      more<br>
      > people (ian, tim, gustavo) have apparently been blithely
      checking in<br>
      > further code without running the full test suite.<br>
      ><br>
      > This is probably my fault for not making my expectations
      clear, so let's<br>
      > be explicit about this:<br>
      ><br>
      > 1) Do *not* merge into trunk without a full passing test
      suite.<br>
      > Frankly, you shouldn't even lbox propose without the
      justified<br>
      > belief that you haven't broken anything, and the only way to
      get<br>
      > that is to RUN THE TESTS.<br>
      ><br>
      > 2) If trunk is broken, the first person to discover it is
      responsible<br>
      > for reverting it to the latest non-broken revision *before*
      doing<br>
      > any further work; coordinate in IRC so only one person does
      it,<br>
      > mail juju-dev to ensure that the perpetrator sees what's
      happened,<br>
      > and then carry on from the non-broken state.<br>
      ><br>
      > On the other hand, I'm disappointed that I need to say this.
      You've all<br>
      > worked with other developers before, so you should know that
      by not<br>
      > taking the 10 minutes to run the tests, you're imposing a
      cost of at<br>
      > *least* 10 minutes on *everyone* else who gets your
      potentially-broken<br>
      > code and needs to figure out what happened; this is
      inefficient, and<br>
      > more than a little rude, so please don't do it any more.<br>
      ><br>
      > I'm reverting to r942 as we speak, and dimiter's looking into
      the<br>
      > original problems. Tim/ian/gustavo, it's your responsibility
      to get your<br>
      > work landed again: feel free to do this without further
      supervision, so<br>
      > long as:<br>
      ><br>
      > 1) Your original diff, as reviewed and accepted, applies
      cleanly.<br>
      ><br>
      > 2) The full test suite passes on your machine.<br>
      ><br>
      > Does anyone have anything to add here?<br>
      ><br>
      > Cheers<br>
      > William<br>
      ><br>
      ><br>
      ></span><br>
    <br>
    -----BEGIN PGP SIGNATURE-----<br>
    Version: GnuPG v1.4.11 (GNU/Linux)<br>
    Comment: Using GnuPG with Thunderbird - <a class="moz-txt-link-freetext" href="http://www.enigmail.net/">http://www.enigmail.net/</a><br>
    <br>
    iQEcBAEBAgAGBQJRLyBtAAoJENzxV2TbLzHw+oEIAKL5t1lA+c/C8+f2EC7tFE9g<br>
    rh9y227Pr3WBVCv9B/0lKsPBV9ULg1ysNVeXCFuAMLweo5zikONTr4KvNoLsbjar<br>
    RTHMefwms5zQGXeCaO0WdMwMHEVx3UCiKNsz5YmYyhlflet8WV3lx1iMhfnjFyNz<br>
    ewqMJhF7O22jqq7jnbG6GP5b/2Z8OlT6mRVHbm20gh64diJNYKEw3II9HaMjjcPY<br>
    70aA2st5LJwpr6esxOHr0/huZ3iUS8YDg/ksWvd61ppahUu8OptW87RKjVia30rx<br>
    Yr5RMQ+Nw9LOTA1ZfHQS6cg8igtHcSLFaiQARjj3Z1/WAHtp1v43KxPf43Pd6vA=<br>
    =5uJ7<br>
    -----END PGP SIGNATURE-----<br>
    <br>
  </body>
</html>