<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 29 Apr 2013, at 06:55, Frank Loeffler &lt;<a href="mailto:knarf@cct.lsu.edu">knarf@cct.lsu.edu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">On Sun, Apr 28, 2013 at 11:58:00PM -0400, Erik Schnetter wrote:<br><blockquote type="cite">This is not really news, given that all test cases are run automatically<br>after every commit: &lt;<a href="https://trac.einsteintoolkit.org/">https://trac.einsteintoolkit.org/</a>&gt;; look for "Status".<br></blockquote><br>You are right. This has been steady for some months now, in no small<br>part due to these automated tests - thanks to Barry and Ian. I was<br>referring to a more distant past, when it was a bit like this:<br><br> &nbsp;<a href="http://geek-and-poke.com/2011/08/hudson-status-monitor.html">http://geek-and-poke.com/2011/08/hudson-status-monitor.html</a><br></blockquote><div><br></div><div>Without automated testing, it used to be the case that the full set of tests would likely not be run between two releases. &nbsp;So one had to fix all the problems at once, and there was no indication of which commit caused the failure. &nbsp;Over the past year, as we have brought the automated testing system online, we have usually flagged these issues instantly, and it is usually very clear which commit has broken the tests. &nbsp;I'm not sure I agree with Erik's statement that we have had more problems with the repositories and automated test system than with the code. &nbsp;People have frequently committed code which broke some of the tests (which usually results in a private email from me); it's just that the code problems have been fixed very quickly after being discovered as it was clear what caused them. &nbsp;Ideally, the tests would be easy enough to run that everyone would run them before committing, but this is not the case at the moment, as they take too long.</div><div><br></div><div>If we consider the automated test system stable enough now, we can switch to a mode where the test failures are reported to a mailing list (maybe the commits mailing list, or a new one) and the original committer, so that everyone is aware of the problems who wants to be.</div><div><br></div></div><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>--&nbsp;</div><div>Ian Hinder</div><div><a href="http://numrel.aei.mpg.de/people/hinder">http://numrel.aei.mpg.de/people/hinder</a></div></div></span></div></span></div></span></span>
</div>
<br></body></html>