Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66375 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24506 invoked from network); 28 Feb 2013 22:00:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Feb 2013 22:00:44 -0000 Authentication-Results: pb1.pair.com header.from=adamjonr@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=adamjonr@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.128.182 as permitted sender) X-PHP-List-Original-Sender: adamjonr@gmail.com X-Host-Fingerprint: 209.85.128.182 mail-ve0-f182.google.com Received: from [209.85.128.182] ([209.85.128.182:55807] helo=mail-ve0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2E/34-25879-A83DF215 for ; Thu, 28 Feb 2013 17:00:43 -0500 Received: by mail-ve0-f182.google.com with SMTP id ox1so2349562veb.13 for ; Thu, 28 Feb 2013 14:00:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=jTklpKb3fZ3RLl2fL7SBwfQepwkk2TDQSE34vZIHong=; b=oN4y4Wt9qzuzL2reG9pq8GsflYmethXCXIoTMkrEjn1/xqoE03d4ZWuVe8SuhDYE88 hrSY+NfmZtOGh4igzKsBM5I6boZxLrU7F4tbOPK6AvDA4LJljh103L5zqMiJ5VFAfViA KNsti/DBCImseYPKj0VCoI6D0dNCEp/R98tdAu06Oob/nKo1gf6iOw4AGBvIk7TJ5q4K Fcmjyp0yU+v0TUbgFup7mbh0SxgQYw+1IMG1rd/gQOfGPjtRVyyJVAgurltkujcwTQ2h k5+ZkXnyonKzSPPjRcTQZUh0GqckIw4xzV/AYiNdf2YjLr6fvDspxCKtouVuAJ6z+8uc HVAw== MIME-Version: 1.0 X-Received: by 10.220.151.76 with SMTP id b12mr3178315vcw.16.1362088839253; Thu, 28 Feb 2013 14:00:39 -0800 (PST) Received: by 10.220.213.15 with HTTP; Thu, 28 Feb 2013 14:00:39 -0800 (PST) In-Reply-To: References: Date: Thu, 28 Feb 2013 17:00:39 -0500 Message-ID: To: Anthony Ferrara Cc: "internals@lists.php.net" Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Include XDebug and Suhosin Patch in Core for 5.5 From: adamjonr@gmail.com (Adam Jon Richardson) On Thu, Feb 28, 2013 at 3:00 PM, Anthony Ferrara wrote: > 1. It has integration issues with ZO+ in that it has to be included in a > specific order (specifically around ini declarations). If it was included > into core, this could be accounted for allowing for more robust behavior. I don't use Suhoshin, nor do I want to (not that it is bad, I just don't want the performance hit.) Additionally, I like to set up a development environment with XDebug, and I like to leave XDebug out of my production environment. > 2. Both to be maintained for each new language feature as well as > opcode-caches. This will have the same benefit as integrating ZO+, as it > can be maintained inline with the engine. Derrick is doing a great job keeping XDebug up-to-date, so why does this need to change. In contrast, APC was having a very difficult time keeping up. > 3. Both stand as a barrier to adoption as many will not run PHP in > development without XDebug, and they won't run it in production without the > Suhosin patch. Many won't run WITH Sohosin in production. In terms of XDebug and opcode caches, I really do believe there is a big difference between the two in terms of the severity of bugs. A bug in XDebug is not as critical to me, as I can live with and work around XDebug issues (what few I've encountered) because I experience these in dev environments. However, an opcode cache is a production environment feature, which makes these bugs much more severe in nature. Adam