Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73698 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 19326 invoked from network); 15 Apr 2014 11:49:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Apr 2014 11:49:33 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.41 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.41 mail-qa0-f41.google.com Received: from [209.85.216.41] ([209.85.216.41:39619] helo=mail-qa0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BE/13-27880-BCC1D435 for ; Tue, 15 Apr 2014 07:49:32 -0400 Received: by mail-qa0-f41.google.com with SMTP id j5so9363902qaq.28 for ; Tue, 15 Apr 2014 04:49:29 -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=B7XJiQtUbWXUq4dQ3JPYbzQ+IFfpq/A+CdE42SBC+Oo=; b=A63fU9D/N66gT+UproqWPQKw0e9rzyzeGQy8Edg4YB2B3WAAecDHvMLgJR/uu5RnCO vPKfYTo+OzH9SqtBZgbw1IRkg4+UAucR9VbByO5D0rtcWEePBVPcqSD2yNO4RvAUgwTm eXQaE4b1c/BivG27k+EpUE3LV7SX/DpVZCFZKyPgHeKqGfD3klZ5untCMc336sMbtqr8 A0WvQpQ0+zkDiwMLf+NeYiGg1pL2sx/Dc4kUyp5mJeeOH3kQdEMtkLXiaHlu+TTkPDJ4 nGBNf586lyPKg1kFfU3q9M8yR0JkjGeH77r7m0qwiZd1PKIsTR+PFPzrBZxzvkzyUXiT esfg== MIME-Version: 1.0 X-Received: by 10.224.13.7 with SMTP id z7mr1914193qaz.4.1397562569049; Tue, 15 Apr 2014 04:49:29 -0700 (PDT) Received: by 10.140.47.138 with HTTP; Tue, 15 Apr 2014 04:49:28 -0700 (PDT) In-Reply-To: <534C2133.8010402@sugarcrm.com> References: <534C2133.8010402@sugarcrm.com> Date: Tue, 15 Apr 2014 13:49:28 +0200 Message-ID: To: Stas Malyshev Cc: PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] keeping unit tests green From: pierre.php@gmail.com (Pierre Joye) Hi Stas, On Mon, Apr 14, 2014 at 7:56 PM, Stas Malyshev wrote: > Hi! > > As promised, I have created an RFC on unit test policy, here: > https://wiki.php.net/rfc/travis_ci > > Please discuss. Any comments/suggestions/corrections welcome. I very much like this idea, a must do. I also like to extend it more: - for stable branches, I would like a staging branche where all of us can commit, RM can then cherry pick stable patches for a given branche - add static analyzers to the staging branch (gcc, clang, VC and PVS, that will covers much issues including vicious 64bit issues . it could be possible to do it per commit - try as much as possible to get warning free commits, linux and partially windows. Windows may have false positive while it will be drastically reduced once we have the int64 patch in Doing so we will always be able to do security releases very efficiently and safely I do not care much about the wording, unit tests vs whatever the name is :) Cheers, -- Pierre @pierrejoye | http://www.libgd.org