Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:55270 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46262 invoked from network); 7 Sep 2011 01:53:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Sep 2011 01:53:29 -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.213.170 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.213.170 mail-yx0-f170.google.com Received: from [209.85.213.170] ([209.85.213.170:36232] helo=mail-yx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 61/A2-27821-79EC66E4 for ; Tue, 06 Sep 2011 21:53:28 -0400 Received: by yxk30 with SMTP id 30so3687260yxk.29 for ; Tue, 06 Sep 2011 18:53:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=63EiEPeUT7z+fUspRGubIjYuASl+WwTMuz8k1egNGQQ=; b=IZL8CTR511ilaRV7AyX+HD5ljVqicYzji3mXFNHNuTCyIAx5JsSVkMTUYeHPy6XhZW EBCtC5fQAD34N+GeEo+M6TPbD/x52wA8lHud/iFvWlh1beC2mlJzhwJHbbQ18/g1yoQc sBtgCPxRhVHE/msEFST2sErcB60Pk+oppYq+Q= MIME-Version: 1.0 Received: by 10.147.17.13 with SMTP id u13mr4202455yai.31.1315360404996; Tue, 06 Sep 2011 18:53:24 -0700 (PDT) Received: by 10.147.168.14 with HTTP; Tue, 6 Sep 2011 18:53:24 -0700 (PDT) In-Reply-To: <4E66C906.7060402@sugarcrm.com> References: <4E66C906.7060402@sugarcrm.com> Date: Wed, 7 Sep 2011 03:53:24 +0200 Message-ID: To: Stas Malyshev Cc: PHP Internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] CI for 5.4 From: tyra3l@gmail.com (Ferenc Kovacs) On Wed, Sep 7, 2011 at 3:29 AM, Stas Malyshev wrot= e: > Hi! > > Since we started to pay real attention to our unit tests now, I wonder if= we > could set up some kind of frequently-running CI system that could be used= to > screen commits and identify breakage early? That'd help with 5.4 process = I > think. > We have http://gcov.php.net/ but it doesn't run with the frequency I'd li= ke > and since it says the run takes 44 hours it's kind of understandable. So = I > wonder if we could have something that just builds it and runs unit tests > and we could see it in the same format as on gcov? Ideally after each com= mit > would be nice, but say once an hour or two (even fullest unit tests run > should take more than that, I think) would be OK too. If we could have tw= o > of them, like Linux & Windows, it'd be even better, but at least one woul= d > be nice. > What do you think? > -- > Stanislav Malyshev, Software Architect > SugarCRM: http://www.sugarcrm.com/ > (408)454-6900 ext. 227 > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > Hi, I also support the idea. I would suggest setting up a jenkins(ex-hudson) cluster, it is the leading CI product on the market (and a really successful open source project), and it is really well-known in the php community as well, and because I have used for my other projects in the past(not just for php, but for some C apps also). Jenkins supports having multiple slave instances running on different platforms, nicely bound together, so you only access the master instance through your browser, but the builds itself can be off-loaded to the slaves ( https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds ). I would be happy to help setting it up. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu