<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>