Re: [VOTE] CI tests RFC
| From: | Chris Wright | Date: | Fri, 25 Apr 2014 09:00:58 +0000 |
| Subject: | Re: [VOTE] CI tests RFC | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-73793@lists.php.net to get a copy of this message | ||
Hi Stas
On 25 April 2014 08:50, Stas Malyshev <smalyshev@sugarcrm.com> wrote:
> Hi!
>
> I'd like to propose the CI tests RFC for the vote. Please vote at:
> https://wiki.php.net/rfc/travis_ci
>
> The vote is planned to close on May 5. If you have any questions, please
> contact me.
The 4th option for the "how to handle" vote doesn't seem to gel with
the other 3. It pertains mostly to what's probably a minority of
contributions, where the expected behaviour for an existing test is
altered - i.e. a BC break (these cases should have been thoroughly
examined by the community and the failing tests should have been
caught before this point, but that's another story).
The other 3 describe generic course of actions that could be applied
to any change that breaks the CI tests.
It seems to me that this option is actually a 3rd yes/no vote, namely
"should the RM be responsible for inspecting the failing tests and
determining whether code is wrong or the test is wrong", so we would
have:
Vote 1 - general acceptance (y/n)
Vote 2 - should RM be responsible for looking at failed tests (y/n)
Vote 3 - preferred action when tests are failing
If vote 2 has a majority "yes", then the RM would see if the test
needs to be updated, and then fall down to the selected option from
vote 3. If vote 2 is a majority "no", then the vote 3 result would be
applied in all cases, and it would be the contributor's responsibility
to find the case where the test needs updating.
Thoughts?
Best Regards,
Chris Wright