<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 10/21/2014 12:47 PM, Dan Berindei wrote:<br>
<blockquote
cite="mid:CA+nfvwQTVRA_0Z3C4nnj0UnDBKgNur4O=TQD5ctEqdJXkp8qhg@mail.gmail.com"
type="cite">
<div>In fact, I was volunteered to monitor the TeamCity test
results and create a blocker issue for each failing test some
time ago, but finding the proper owner for bugs proved to be
quite time consuming so I haven't been sticking to it. This
thread did motivate me to create a few new blocker issues,
however :)</div>
</blockquote>
I believe we need to change our strategy in this point. We don't
want to create new issues - we want to motivate everybody to fix it
(and fix it fast). As I said - when the failure gets into our repo -
all successive Pull Requests will start to fail. Nobody will be able
to integrate his changes and everybody (not everybody - some guys
which are in hurry) will probably want to unblock themselves... The
easiest way to do that is to fix the build...<br>
<br>
This is the main idea... To make failing test a serious problem and
not just another "easy to ignore" issue...<br>
<blockquote
cite="mid:CA+nfvwQTVRA_0Z3C4nnj0UnDBKgNur4O=TQD5ctEqdJXkp8qhg@mail.gmail.com"
type="cite">Of course, the question is how we are going to achieve
that magical clean build status...</blockquote>
I've got some idea - it's pretty controversial, but maybe you will
like it :)<br>
<ul>
<li>Remove every failing test from our code base - just delete it
(no ignoring, no adding to separate testsuite - just delete). <br>
</li>
<li>Create separate branch and place all those tests there -
simply revert commit which removed them from master.</li>
<li>Organize failed-test-bounty with our Community - ask them to
fix as many as possible during fixed amount of time (a month or
two? maybe shorter?).</li>
<li>Every contributor in failed-test-bounty will be listed in
"Thanks" section of the release notes</li>
<li>After the bounty is over, we'll just delete tests which were
not fixed...<br>
</li>
</ul>
<br>
</body>
</html>