Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52214 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 54391 invoked from network); 10 May 2011 13:13:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 May 2011 13:13:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.215.42 mail-ew0-f42.google.com Received: from [209.85.215.42] ([209.85.215.42:59121] helo=mail-ew0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D2/61-43407-00A39CD4 for ; Tue, 10 May 2011 09:13:38 -0400 Received: by ewy2 with SMTP id 2so1842088ewy.29 for ; Tue, 10 May 2011 06:13:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=SEbXRGYJ16T7hmS2x65uplu5OdNYj0ra/qJbaToCag0=; b=oNUot60QTVRxKYNC6kmM+4Q1uBFy/OPlo14XXXcXUyXLJUq5hatY1g8tUND2OVraMG Z0uKNQWA4Q0f6OHYv338AIrtyAP0y30wTjUdPVe8FvDOq91Jc/me0AiW326QYQEeswkp rijCSclgSP5ibApe2cxOtP21RB9M2HxSeYkss= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=HJ2yqKNdO3sYsMUu1f6zAjXTgngwOP1dbiRH3o2pb2qyvrCPPzZr+/963IN9rxY5rL N9tlBnLAXLKtaq01BDR4wsYVWzxT8WdxEsEidjo4MNiS70vpqJst0gOcb+LW2Vves+Lx mKPynzjxqBsFTza49E0JHhJZDP9XHluKCrEAM= MIME-Version: 1.0 Received: by 10.14.1.9 with SMTP id 9mr3858260eec.103.1305033212831; Tue, 10 May 2011 06:13:32 -0700 (PDT) Sender: tyra3l@gmail.com Received: by 10.14.127.79 with HTTP; Tue, 10 May 2011 06:13:32 -0700 (PDT) In-Reply-To: References: <4DC729EE.9090600@sugarcrm.com> <4DC75FFF.40008@lerdorf.com> <4DC7A7F0.4000504@sugarcrm.com> <4DC819D0.5010008@lerdorf.com> <3680807C-229A-4889-9181-8953303425EC@stefan-marr.de> <4DC9081C.3020808@php.net> Date: Tue, 10 May 2011 15:13:32 +0200 X-Google-Sender-Auth: ImnVsGJ_3694fmpndSG6ZellEXQ Message-ID: To: Arvids Godjuks Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary=001636e1ec5b12297704a2ebb941 Subject: Re: [PHP-DEV] 5.4 again From: info@tyrael.hu (Ferenc Kovacs) --001636e1ec5b12297704a2ebb941 Content-Type: text/plain; charset=UTF-8 On Tue, May 10, 2011 at 1:43 PM, Arvids Godjuks wrote: > Hello Internals! > > Here is a point of view from an active user land developer on PHP > development and feature requests and the politics going on in > internals. > > Right now I think PHP has reached a milestone, where it is a need to > take a break from large feature developing, witch takes a lot of time > and effort, and do the cleanup stuff - bugs, accepted and unfinished > features, make enhancement on existing stuff and clean up the code. > New features should still come in, but the focus really should be to > make a cleanup. I have observed over 3-4 years now some good RFC's > that had been just forgotten, despite the fact that they were welcomed > and work has been done. For example: > > The Tainted Variable RFC - https://wiki.php.net/rfc/taint - personally > I would prefer that feature right now over any new feature, because it > gives the ability to check for insecure variable handling and make > sure you don't miss something. A major security enhancement on the > language level (how the people can and will abuse it is not the issue > - people do SQL selects in loops - tainted variable abuse is just > negligent compared to that one) - isn't it worth the effort to finish > that and release? > http://marc.info/?l=php-internals&m=129009775610865&w=2 > > The Lemon parser - https://wiki.php.net/rfc/lemon - I remember a lot > of discussions on that and work being done and people wanting to do > it. What happened? > > http://marc.info/?l=php-internals&m=128872242418092&w=2 and as a bonus: http://marc.info/?l=php-internals&m=128864465522116&w=2 > Error handling RFC's - https://wiki.php.net/rfc/error-optimizations > and https://wiki.php.net/rfc/enhanced_error_handling - it's sitting > there for quite some time. Any thought on that? Because error handling > improvements will benifit all PHP developers - every single PHP > developer out there in the wild. > > http://marc.info/?l=php-internals&m=126218949715825&w=2 > PHP Native Interface - https://wiki.php.net/rfc/php_native_interface - > sounds and looks like a good and important project. > yeah, but AFAIK it wasn't finished, and by the comments I'm not entirely sure that it's possible or viable at all. http://marc.info/?l=php-internals&m=123901102014697&w=2 > > And I even will not touch the topic of type hints and return type > hints. At least param type hinting should be dealt with and done > something about it, because right now it's at a half-completed state - > only arrays and objects are supported. > that's a touchy subject. > > And probably the RFC wiki should be looked at and sorted out - there > are some things implemented and rejected, witch haven't been moved to > proper sections. > > +1 > > Said all that - I think annotations should be dropped for 5.4 for now > and the development and refining continued until it's properly > scrutinized, tested and ironed out. Right now to focus on delivering > stuff that's all ready done or near completed (performance > improvements for example) and look at the backlog and bugs. > > "One of things I love most about working with Open Source Software like PHP is the freedom. If I have an itch, I scratch it! If I want to work on new features or document all the kinks and quirks of PHP, I can. We have the freedom to work on exactly the things we care about and want to do." so the problem is, that the userland is under-represented in the development, because they usually not present on the mailing list and on irc, where discussions and decisions happen, and they usually have different priorities and expectations about the PHP language than the core devs. to make things worse, they cannot write patches for the core, and the core devs rarely work on something which they don't particularly need or like. and I think that the only option where we can change that, is that us, the php userland devs has to be more active on the mailing lists, irc, bug tracking, writing RFCs etc. ps: "Right now I think PHP has reached a milestone, where it is a need to take a break from large feature developing" your suggestions also contains really large features. I would add the unicode and LFS support for that list. they are both long requested features, and nothing really happening to solve those. Tyrael --001636e1ec5b12297704a2ebb941--