Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64867 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56429 invoked from network); 11 Jan 2013 19:19:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Jan 2013 19:19:16 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@sugarcrm.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@sugarcrm.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain sugarcrm.com designates 67.192.241.173 as permitted sender) X-PHP-List-Original-Sender: smalyshev@sugarcrm.com X-Host-Fingerprint: 67.192.241.173 smtp173.dfw.emailsrvr.com Linux 2.6 Received: from [67.192.241.173] ([67.192.241.173:37369] helo=smtp173.dfw.emailsrvr.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3C/F4-11723-4B560F05 for ; Fri, 11 Jan 2013 14:19:16 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp7.relay.dfw1a.emailsrvr.com (SMTP Server) with ESMTP id C5C1C258428; Fri, 11 Jan 2013 14:19:13 -0500 (EST) X-Virus-Scanned: OK Received: by smtp7.relay.dfw1a.emailsrvr.com (Authenticated sender: smalyshev-AT-sugarcrm.com) with ESMTPSA id 1ABEC2583F3; Fri, 11 Jan 2013 14:19:10 -0500 (EST) Message-ID: <50F065AD.6050406@sugarcrm.com> Date: Fri, 11 Jan 2013 11:19:09 -0800 Organization: SugarCRM User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: dukeofgaming CC: "internals@lists.php.net" References: <50EDBEA5.1050201@sugarcrm.com> <50EE5DAF.2080901@sugarcrm.com> <50EF2195.3080907@sugarcrm.com> <50EF49AF.9050801@b1-systems.de> <48412E0A-3FCC-440D-8479-39B666EB7213@gmail.com> <50EFB89B.5080202@sugarcrm.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: Was Reflection annotations reader - We Need A Vision From: smalyshev@sugarcrm.com (Stas Malyshev) Hi! > You make a very sane argument and I agree on the selective process, > however, every time I read internals it seems that the general attitude is: > > "please don't add more to it" This is obviously not true as each new release adds many things and you can see results of the votes and read archives and see what it truly is. I am really surprised how in the face of this obvious evidence you can still say this. > Is the PHP codebase in a bad place such that is hard to add to it?, I mean No, it is not a bad place. Yes, it is hard to add (some) new features to a core of a language, because core of a language is a complex system. Just as the OS code is not a very bad place but if you come to the Linux kernel list and say "let's rewrite the scheduler and memory management and on the way let's introduce a bunch of features from other OSes I know, shouldn't be that hard to do" and when told by kernel devs it is harder than you think - would you say "oh, kernel code must be really very badly written if these easy things are hard for you"? > Why the pessimistic outlook?, I thought the intention of open source > software was to have people to gravitate towards the code and add value > to it (and adding to it also means cleaning) It is not pessimistic, it's realistic. We do not currently have overabundance of resources, and don't have too many people doing mundane but very necessary tasks. We have some, but much more people are interested in discussing flashy new syntaxes than are interested in doing day-to-day maintenance. > Again, I understand, but then again PHP is under version control, Git > IIRC, you can have that live in a branch and not integrate it unless it > meets certain standards, but why not give it a chance to fail? You can fork PHP repo and develop anything in your private branch, nobody needs to give you any "chance". You could do it right now, right this second, and nobody can or would want to stop you. > What I'm saying is: don't reject a proposal on the suspicion that it > might not get development support and that you don't want to support it, > let it sit in a corner until someone picks it up, and if no one picks it > up, no harm done. We don't even have this proposal yet. When we get there, we will see. -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227