Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54740 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50863 invoked from network); 20 Aug 2011 00:56:23 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Aug 2011 00:56:23 -0000 Authentication-Results: pb1.pair.com smtp.mail=catch56@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=catch56@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.42 as permitted sender) X-PHP-List-Original-Sender: catch56@gmail.com X-Host-Fingerprint: 209.85.214.42 mail-bw0-f42.google.com Received: from [209.85.214.42] ([209.85.214.42:35823] helo=mail-bw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 10/42-37318-5360F4E4 for ; Fri, 19 Aug 2011 20:56:22 -0400 Received: by bkd19 with SMTP id 19so2741649bkd.29 for ; Fri, 19 Aug 2011 17:56:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=references:from:in-reply-to:mime-version:date:message-id:subject:to :cc:content-type; bh=GHmzoc0g0XFB+ZJl2dDDmj0W67lKyX7Jb3gTtgJVAxc=; b=wLUArIJNCvLA7WLMaZIDMoaHdsxnLdz3zjF3Kc23BVfAY4NwEWydFArkMa5/l3GtLq 84ze3i38Puq85rRHZtDBsJtbRvSLRrfFpk1ZsDqoT1/sgqRSdAUVol45ZledFMo4lesF NZPyPkTljxBc5gpK7wU5idYMMbq6dLDAZxvno= Received: by 10.204.157.133 with SMTP id b5mr3085bkx.127.1313801778543; Fri, 19 Aug 2011 17:56:18 -0700 (PDT) References: <4E4EEED3.4070001@sugarcrm.com> <4E4EF9AE.6090102@lerdorf.com> In-Reply-To: <4E4EF9AE.6090102@lerdorf.com> Mime-Version: 1.0 (iPhone Mail 7A400) Date: Sat, 20 Aug 2011 09:57:48 +0900 Message-ID: <6398514652009622327@unknownmsgid> To: Rasmus Lerdorf Cc: Stas Malyshev , PHP Internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] 5.3.7pl1 From: catch56@gmail.com (Nathaniel Catchpole) From my phone. Apologies for brevity and typos. On 2011/08/20, at 9:03, Rasmus Lerdorf wrote: >> >> > > The secondary problem is that we are not doing a good job running our > tests prior to releases. I think this is mostly because we have way > too > many tests that fail and one more or less failing test gets lost in > the > noise. This was a major problem when Drupal added automated testing. Our solution was to get to a 100% pass rate via a combination of fixing bugs but also removing failing tests (moving them to patches against bug reports in the issue queue or occasionally commenting out assertions). This means we're able to tell instantly if there's a regression committed when there's test coverage for it, since we test patches in the queue this usually happens before that anyway. Tests that fail stay in the queue until they're committed along with the accompanying bug fix. It's not ideal but it was impossible to keep track any other way. Nat > > -Rasmus > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >