Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73830 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 85129 invoked from network); 28 Apr 2014 12:47:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Apr 2014 12:47:34 -0000 Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.43 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.192.43 mail-qg0-f43.google.com Received: from [209.85.192.43] ([209.85.192.43:63755] helo=mail-qg0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0B/64-49136-2ED4E535 for ; Mon, 28 Apr 2014 08:47:31 -0400 Received: by mail-qg0-f43.google.com with SMTP id a108so6769971qge.2 for ; Mon, 28 Apr 2014 05:47:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=RrXQg8HW0K3vaDi7alE7riR5rl3xDlWpnOeh8PdscSI=; b=diknVn39NFowQi+NwThfYTUQXyzYk4J8gQcsnIp1Qigko/kGQx+hQt/NpPYWxbvd+n M+F1r/jcLWuWEfCBr1QapIq9Mwi4IxiYTBiGXgAu+lBVtrWkAuSCy6SPVGW316svHczc k+sCk3jyx75Vla08oblav335mu883wP90J/f5tbRbumEB7zlqlX94U/4fcHO426wPrTL Sdw4Zm8PcmyghqWaXpOY0BKHcXvM3x0mZCPYxf71voL7GC0tC6cHp1QrszisBiSqxn/a 3c4MVtksQTJkdQkDzNudhNyLf0/Q8ikjFxiYZml5ihhwoLSl527JqzJ30+wBDg130T5f D+kQ== MIME-Version: 1.0 X-Received: by 10.229.28.2 with SMTP id k2mr32686262qcc.16.1398689247430; Mon, 28 Apr 2014 05:47:27 -0700 (PDT) Received: by 10.140.17.34 with HTTP; Mon, 28 Apr 2014 05:47:27 -0700 (PDT) In-Reply-To: <1398495101.28614.9.camel@localhost.localdomain> References: <535A13E1.3050106@sugarcrm.com> <535AAC49.9050004@sugarcrm.com> <1398495101.28614.9.camel@localhost.localdomain> Date: Mon, 28 Apr 2014 14:47:27 +0200 Message-ID: To: Joe Watkins Cc: Stas Malyshev , PHP Internals Content-Type: multipart/alternative; boundary=001a1133bbd0be912704f819b7b1 Subject: Re: [PHP-DEV] [VOTE] CI tests RFC From: tyra3l@gmail.com (Ferenc Kovacs) --001a1133bbd0be912704f819b7b1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sat, Apr 26, 2014 at 8:51 AM, Joe Watkins wrote: > On Fri, 2014-04-25 at 11:41 -0700, Stas Malyshev wrote: > > Hi! > > > > > Would be nice if we could also create some policy regarding the usage > of > > > XFAILs (when should be a failing test marked as XFAIL, should we add > the > > > tests from the open bugreports as XFAIL by default, whose > responsibility > > > is to make sure that it will be fixed eventually, etc.). > > > > I agree. I didn't get into this but it definitely makes sense to have > > some rules there. > > > > > I would also like to extend the current travis config a bit (we could > > > have more exts, more axes for stuff like ts/nts builds, enable debug > > > builds, so memory leaks are also triggering the test failures, etc.), > > > > You're more than welcome :) I've planned to get to some of it next - > > i.e. going through the list of exts and see which ones we can support o= n > > Travis - but any help would be great. > > > > > > -- > > Stanislav Malyshev, Software Architect > > SugarCRM: http://www.sugarcrm.com/ > > (408)454-6900 ext. 227 > > > > Morning Stas, > > I got time to read through this morning properly, obviously, yes > ... > but I'm not sure about the options, maybe I missed some relevant > conversation around it, not sure ... a few questions quick before I > finish voting if you don't mind ... > > Update test seems like questionable action, but see that you and > mike > voted for it, can I hear reasoning for that ? > > I don't see when there would be a good reason to retain a broken > commit > for a week, isn't that going to just render all of this pointless if > tests can fail for a week at a time ? > > Wouldn't it be better if all changes were done on branches, so > they can > be reviewed and integrated before being merged at all ? > > Maybe problematic for minor fixes but are they really the kind of > thing > that cause CI to bork ? > > Cheers > Joe > > I also agree that update test is a questionable option there. If we are talking about fixing a bad test, then it is obvious, and shouldn't be even put up for a vote, as naturally everybody including the RMs are free to fix the broken tests. So the only other reason listing that option is when somebody intentionally or unintentionally changes the behavior of some code without updating the tests. If that happens without proper discussion or RFC, I would say that it would be mandatory to revert such changes until consensus/approval of that can be made. tl;dr: fixing the wrong test is always an option, but to fix up the test to cover a bad code change shouldn't be an option. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a1133bbd0be912704f819b7b1--