Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66358 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87530 invoked from network); 28 Feb 2013 20:16:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Feb 2013 20:16:16 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.219.43 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.219.43 mail-oa0-f43.google.com Received: from [209.85.219.43] ([209.85.219.43:49294] helo=mail-oa0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 80/AC-25879-F0BBF215 for ; Thu, 28 Feb 2013 15:16:16 -0500 Received: by mail-oa0-f43.google.com with SMTP id l10so4399657oag.2 for ; Thu, 28 Feb 2013 12:16:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:references:from:mime-version:in-reply-to:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=eZBzaQXf5EhOJn5tSQggapfhOWhl34QPszK9YX6jkzk=; b=K3GlRzEmv8OYeKw6IQ+ncXuTVUDVaKh2pcvbn85cF2AYNL5zCeYItp/1z22tQn3gJu 46hLn/onWNPL1tyUtcO57p1C4YOZQKCYUQKyUSinqV1WGzVf1lN933vq/n6VJp/pqIYx jvcXBRe5xifkeKmq+KFPq2awDEosNkSjjNDuNoxPhnjl1Dk42Ba/xJiJ2OcqnJanZp0V 1qvmQ6YP9SiXzZ4Q/dQ1iNYRUzg26y1bbw6q+tt2gKjXOGttWvPwK0rlorR0R1G3pGwb rQInNTA2u0ZA7KQIneN36GFJWS4bgVVNHlQtTkhiIUjfeGhlGQHAySwLtDuVddYnrVjA ah6g== X-Received: by 10.60.0.233 with SMTP id 9mr6721896oeh.128.1362082573037; Thu, 28 Feb 2013 12:16:13 -0800 (PST) References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <3206872690693024300@unknownmsgid> Mime-Version: 1.0 (1.0) In-Reply-To: Date: Thu, 28 Feb 2013 22:16:10 +0200 Message-ID: <-201813171079078513@unknownmsgid> To: Anthony Ferrara Cc: Nikita Popov , PHP Developers Mailing List Content-Type: multipart/alternative; boundary=e89a8fb1fdb2ebd43004d6ce8f25 X-Gm-Message-State: ALoCoQn0g8QYnQA9yQ0nsSwMk2ZF8eqVSsqf6U64CG4wnT5ib8oL3iMtC2VxV7HtGNFUpc83VodWky4vjYoYiZHinFNhWp5t1e5TT92aisHgyEyWFKWU6CX1h9TmUgQoI6KaFCRXa7kF Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) --e89a8fb1fdb2ebd43004d6ce8f25 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It shouldn't kill any PECL extensions, most certainly not Xdebug. Ideally I'd like to get Xdebug compatibility for 5.5 - but even if we can't make it - there's truth to the assertion you wouldn't want them both at the same time. Either way - in the long run O+ and Xdebug will *definitely* work together, and in the short run, you can choose one or the other. Also, I think Rasmus said the combo works for him if he loads O+ first and Xdebug later, so it may not be completely broken at all. Fwiw, the code it takes to have Zend Debugger work alongside O+ isn't very complicated and therefore I'm not at all worried that we'll have a hard time supporting Xdebug. As the RFC states - that may require some minor engine changes. Sent from my tablet On 28 =D7=91=D7=A4=D7=91=D7=A8 2013, at 21:34, Anthony Ferrara wrote: Zeev, No syntax changes, so regular majority as far as I can tell. However, it does nuke several existing PECL extensions (some fatally). For example, XDebug has no compatibility with ZendOptimizer+ right now (at least that I could find, feel free to correct me if I'm wrong here). And some could argue that shipping with a modification that breaks known and widely relied upon (if only for development) extensions would fit into this category. Since it changes the *functionality* that extensions experience (specifically engine extensions), it should be considered an engine change... The API doesn't change at the syntax level, but the contract definitely does (preconditions, post conditions and invariants)... Anthony --e89a8fb1fdb2ebd43004d6ce8f25--