Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78455 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20084 invoked from network); 30 Oct 2014 07:56:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Oct 2014 07:56:16 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.51 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.51 mail-qa0-f51.google.com Received: from [209.85.216.51] ([209.85.216.51:48312] helo=mail-qa0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9C/50-18040-E1FE1545 for ; Thu, 30 Oct 2014 02:56:15 -0500 Received: by mail-qa0-f51.google.com with SMTP id f12so3366233qad.10 for ; Thu, 30 Oct 2014 00:56:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=z3rfg0pvERhdYgYxclEB8Wl852BMrbPu9djGbyRgPBw=; b=Mqa6jtFAlYitbYDKApv/hG9KBAwhu8L1onTjVZ2n/IP5Wr4sCUJz+NJheK7be+W4M4 mHp5I1svt0G08IKsYHn0E+b605jOVsuqsHO/00woKiagBgeFRFYJ9Q+XKo4U7maDhYnE GEEB+i3tcglnouB8dTQT/IAQPvZWZnGIVW1UUTdrw7wIIMsxOtbbcL1PoTcRiDCiZlKn tV7dx5zFaVasv+xCznaUV7wwJ015kQDFBcqXJDV/ZWirVX5P+v4N38O8M7juPJzJtvo9 t3t2jotDfdN4NWE3mHRD09FyrHfjUl6cmFPn7o8icybmdCoL+sGHN7rr9rq4Je4N6MUq 4dSA== MIME-Version: 1.0 X-Received: by 10.140.86.135 with SMTP id p7mr22893732qgd.54.1414655771941; Thu, 30 Oct 2014 00:56:11 -0700 (PDT) Received: by 10.140.89.149 with HTTP; Thu, 30 Oct 2014 00:56:11 -0700 (PDT) In-Reply-To: <1414655336.2624.228.camel@localhost.localdomain> References: <1414217636.2624.89.camel@localhost.localdomain> <1414655336.2624.228.camel@localhost.localdomain> Date: Thu, 30 Oct 2014 14:56:11 +0700 Message-ID: To: Joe Watkins Cc: Derick Rethans , Bob Weinand , PHP Developers Mailing List Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] PHPDBG nonsense (Was: Re: [PHP-CVS] com php-src: Made phpdbg compatible with new engine: ...) From: pierre.php@gmail.com (Pierre Joye) > This is new information to me, I was lead to believe that phpstorm were > happy to invest time in it. > > I asked bob for the xml stuff to be reverted from 5.6 and master > yesterday and be developed elsewhere. > > This now *must* happen, it doesn't belong in php-src at this point. > > If development of a remote protocol is to be carried out, it *must* be > carried out in an experimental branch of php-src, or on krakjoe/phpdbg. > > About scope, we never intended to write a remote debugger suitable for > everything, we were pushed down that road by what people seem to want. > > phpdbg is fundamentally different to xdebug, it cannot be loaded in any > SAPI, it doesn't even make sense to talk about using it in the same way > as xdebug, it does not and can not do all the things. > > I'm quite happy for phpdbg to have better remote abilities, I even said > that we should use dbgp https://github.com/krakjoe/phpdbg/issues/105 > > I'd be even happier if we left that to xdebug, we never wanted to focus > on that in the beginning. > > The remote ability that phpdbg had at the beginning was for no more > than giving people uncomfortable with using a shell, or not able to use > a shell, an option. It worked, but was arguably terrible, and an > afterthought. > > I think it would be better for everyone if we dropped the idea of > support for remote debugging, I won't stop it going ahead if bob still > wants to work on it, but I do regard it as feature creep. I see a clear usecase for remote debugging and shell. Same shell usage as now but with remote host support. I do that a lot for many other languages, testing stuff in various VMs. It is amazingly handy to be able to do that. As of 5.6, I am not sure either with other big changes as 5.6 is stable now, huge changes (and not well tested, builds were broken f.e.) should be done after (public) discussions, if necessary. Cheers, -- Pierre @pierrejoye | http://www.libgd.org