Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75774 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92950 invoked from network); 21 Jul 2014 10:42:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Jul 2014 10:42:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.174 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.220.174 mail-vc0-f174.google.com Received: from [209.85.220.174] ([209.85.220.174:63213] helo=mail-vc0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2B/F8-51736-87EECC35 for ; Mon, 21 Jul 2014 06:42:00 -0400 Received: by mail-vc0-f174.google.com with SMTP id la4so11747005vcb.33 for ; Mon, 21 Jul 2014 03:41:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=6E4/ngxUOm3TbtjXnoWAk/SD9h+oj5ecP4zXv5lvdFY=; b=AsfrOX8bhJENYU/6dJ4cySJWq9e5PoQninUhPTYvpvNXOp5J54JjbrOjj/R0VBX9JL Pniiw6V3ZEh9zCObPCjBYF9Xp6BDVbdDjwWGttMRI0GHwecpQdxu05UjNoQPWrPRsJXv 5M1JCBlJk5XMzcQs9+hQQ054jPIzB7DfbIGyEhCkPtZK0DTmyvZixvOrmkS99NKh56ws eyGD3UCf4RUqt17WNFjEKbkgG/ztNUpVZ9UaBoR1lfL8lXcnUFdFy5QzPAueNKin6E92 cTXZcxUmPGGU029jHfKkLXxtAONsHEd0Tk4TO6tg/l+kh6T5/517dgki+Q7+Dw53izBs 8AXQ== X-Gm-Message-State: ALoCoQnvM7GFTRCMHpMvOMin4h7D67sShtj9h1ksDpcho3Wu+jH4hS9scaWUfiRwzn/IZ7+WMCFWzyJqj2GDzN4+EZ2ldzbUntPXUYtUObW9ngC+IzdrF0SMi/iXVpyojc02UnjGsxIx MIME-Version: 1.0 X-Received: by 10.220.69.68 with SMTP id y4mr27255662vci.21.1405939318017; Mon, 21 Jul 2014 03:41:58 -0700 (PDT) Received: by 10.52.110.170 with HTTP; Mon, 21 Jul 2014 03:41:57 -0700 (PDT) In-Reply-To: <53CCE669.8080403@beccati.com> References: <2de3e71e35addbf16b2dc622f4c81eff@mail.gmail.com> <53CCD9BB.6060108@php.net> <53CCE669.8080403@beccati.com> Date: Mon, 21 Jul 2014 14:41:57 +0400 Message-ID: To: Matteo Beccati Cc: PHP Internals , Sebastian Bergmann Content-Type: multipart/alternative; boundary=047d7b3a9252a06bf104feb1c1aa Subject: Re: [PHP-DEV] RFC: Move phpng to master From: dmitry@zend.com (Dmitry Stogov) --047d7b3a9252a06bf104feb1c1aa Content-Type: text/plain; charset=UTF-8 Hi Matteo, We have very limited forces to test everything. Once we we have bug reports we may look into the problems and fix them. According to FAST_ZPP part, the commit message and comments in the code clearly say that this part may be changed in the future. We should vote for it separately and then change or remove it according to agreement. Thanks. Dmitry. On Mon, Jul 21, 2014 at 2:07 PM, Matteo Beccati wrote: > On 21/07/2014 11:13, Sebastian Bergmann wrote: > > Am 21.07.2014 10:33, schrieb Zeev Suraski: > >> Regarding Dmitry saying that phpng is an experimental branch - that was > a > >> couple of months ago. It evolved, it runs apps in parity with 5.6, and > it's > >> fine to move it to master right now. The alternative - developing 5.7 > on > >> master and creating a synchronization hell - sounds like a horrible > course > >> of action. > > > > I was not able to run PHPUnit using PHPNG at all back when it was first > > announced. > > > > I was able to run PHPUnit 4.3 (master)'s test suite using PHPNG last > > week, btw. Only one test fails (due to a change in the output of > > print_r() for SplObjectStorage IIRC). This tells me that there was a lot > > of progress :-) > > I have temporarily re-enabled the phpng jobs on my CI server to assess > the current situation. > > I can confirm that just one test is failing with PHPUnit master. It > seems that print_r is not displaying StdClass properties as it used to: > > > https://revive.beccati.com/bamboo/browse/PHP-PHPUN-PHPNG-55/test/case/11800493 > > > On the other hand Doctrine master can't even run the entire test suite > due to: > > Fatal error: Call to a member function getConfiguration() on null in > > /home/atlassian/bamboo/xml-data/build-dir/PHP-DOCTR-PHPNG/tests/Doctrine/Tests/OrmFunctionalTestCase.php > on line 482 > > (pretty sure it's not a null there: a var_dump before the call tells me > it's an object) > > https://revive.beccati.com/bamboo/browse/PHP-DOCTR-PHPNG-52/log > > > The Revive Adserver test suite fails miserably (86+ out of 274 test > files), mostly due to errors like: > > > /home/atlassian/bamboo/xml-data/build-dir/PHP-SRC3-BUIL/Zend/zend_hash.c(1369) > : ht=0x29c7aa8 is already destroyed > > and some "Call to a member function" errors on object variables that are > mysteriously seen as null. > > https://revive.beccati.com/bamboo/browse/REV-LP-PNGP-64 > > There's lots of legacy code in there and it has proved to be useful in > past to catch a few uncommon segmentation faults. I'm pretty sure that > there are plenty other applications that can't work with phpng as it is > now. > > To be honest I don't think we're anywhere near the point where it's safe > to merge phpng to master. > > Also, one thing that might have been overlooked is that merging phpng to > master would completely bypass the voting phase on > https://wiki.php.net/rfc/fast_zpp > > > Cheers > -- > Matteo Beccati > > Development & Consulting - http://www.beccati.com/ > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --047d7b3a9252a06bf104feb1c1aa--