Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73820 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46989 invoked from network); 27 Apr 2014 23:01:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Apr 2014 23:01:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; 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:50526] helo=mail-qg0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 60/20-43096-74C8D535 for ; Sun, 27 Apr 2014 19:01:27 -0400 Received: by mail-qg0-f43.google.com with SMTP id a108so6253325qge.30 for ; Sun, 27 Apr 2014 16:01:24 -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=OOvyiPRctrYVSiTgm4n9xNk2zuetLL4hF7IQNMvRfg8=; b=UnfqXmxU31ETLRJOzdJooaGYtQQSJ9hbrxQqJZuyvIVjTFHXGR7hPP+7en1zqvwGNd 8RPCTriuF7lle1vMWnw9SBNcOK1eAk8QJHsGz5oSGE/u9sc6ulfm6tRJ/xquEUalm/Ph btkyhisvBUfIGHZwn56GC7vWEeGQNTYUxaFZy3/hlrglgG3oYfXhJHU3HDeBNV2xKNWI a93HPkN0oDwwHvjY72HaOObl5Zz0akklDoei5f43pXOV7Fh60QwjR7ow72Q6CQ9BpmBv NikWQ40+x3SH8WtRrGFn1gAZRUi3DO3cKQ3ZX++ZfkGkY8c1GHN0IpzRvv577ljeLuM5 fNMA== MIME-Version: 1.0 X-Received: by 10.140.80.209 with SMTP id c75mr27030717qgd.79.1398639684901; Sun, 27 Apr 2014 16:01:24 -0700 (PDT) Received: by 10.140.17.34 with HTTP; Sun, 27 Apr 2014 16:01:24 -0700 (PDT) In-Reply-To: <535AAC49.9050004@sugarcrm.com> References: <535A13E1.3050106@sugarcrm.com> <535AAC49.9050004@sugarcrm.com> Date: Mon, 28 Apr 2014 01:01:24 +0200 Message-ID: To: Stas Malyshev Cc: PHP Internals Content-Type: multipart/alternative; boundary=001a11c1244c9663f204f80e2de1 Subject: Re: [PHP-DEV] [VOTE] CI tests RFC From: tyra3l@gmail.com (Ferenc Kovacs) --001a11c1244c9663f204f80e2de1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Apr 25, 2014 at 8:41 PM, Stas Malyshev wrot= e: > Hi! > > > Would be nice if we could also create some policy regarding the usage o= f > > XFAILs (when should be a failing test marked as XFAIL, should we add th= e > > tests from the open bugreports as XFAIL by default, whose responsibilit= y > > 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. > yeah, I'm glad that we managed to reach a state where we have 0/close-to-zero number of failing tests for the default builds on the major platforms, but the number of XFAILS are somewhat scarry, and some of there are pretty old too (there are a couple of them which I remember discussed to be fixed before 5.4.0 final...). the reason why we introduced the XFAILs were to be able to distinguish between the old/known/low-priority problems from new/important test failures. but now if we want to keep the failing test numbers on zero, sooner or later people will start putting XFAILs on everything to satisfy the CI, and we will end up in the same situation where the less important XFAILS will cause the important ones to slip under the radar. > > > 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 on > Travis - but any help would be great. > I've created a PR with some travis related changes: https://github.com/php/php-src/pull/654 I've also looked into having both 32 and 64 bit builds, but it seems travis only supports 64bit platforms atm: https://github.com/travis-ci/travis-ci/issues/986 and also looked into enabling the email notifications, but it seems that it is a bit complicated: http://docs.travis-ci.com/user/notifications/#Email-notifications the default behavior is: "By default, email notifications will be sent to the committer and the commit author, if they are members of the repository (that is, they have push or admin permissions for public repositories, or if they have pull, push or admin permissions for private repositories). ... By default, a build email is sent to the committer and the author, but only if they have access to the repository the commit was pushed to. This prevents forks active on Travis CI from notifying the upstream repository's owners when they're pushing any upstream changes to their fork. It also prevents build notifications from going to folks not registered on Travis CI. ... The email address is then determined based on the email address in the commit, but only if it matches one of the email addresses in our database. We synchronize all your email addresses from GitHub, solely for the purpose of build notifications." which we can't really use, because almost nobody has push/admin rights to our github repo, and adding an explicit email address (like internals@ or php-qa@) instead of using the default strategy would mean that any fork which get's activated on travis will start spamming those lists. :/ --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a11c1244c9663f204f80e2de1--