Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82842 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23688 invoked from network); 16 Feb 2015 13:01:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Feb 2015 13:01:10 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.179 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.179 mail-we0-f179.google.com Received: from [74.125.82.179] ([74.125.82.179:36766] helo=mail-we0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5F/95-29513-41AE1E45 for ; Mon, 16 Feb 2015 08:01:10 -0500 Received: by mail-we0-f179.google.com with SMTP id u56so29053852wes.10 for ; Mon, 16 Feb 2015 05:01:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=AcQePNLHRtZnldNzLHWs37Xn0DzAhr0YJ7EChdUQu7Y=; b=WyadCegD7sD2fnQ6ejaAHo1A88FSToTic/L34hcbukodiKxr1e56sbikY6907mtRsw Gr0Rrk30uKkQ6dxilTal7EOdSqauDx3iohmMnBs3dgZIKiMEfBJ+JWZ8NAV8+W1C7t1T +AUKpa7Fo4JdPdzch0vhc4r8E3k3zLHkTzZ3dJu2OiaZUsgd0mP76WfKQ3IpJQqkAB/5 PwFq1BT2NYFcqsc4tSDGOFuradrKDCT+C3wPVsg4G3JFGjR5xjhzBJumX59NZK7SCgUn ZAG3APnQJFLak9gvwvoDR/taQvxnzP3M4vuFatzVnIKfWwaVejvsolq7uXhhaTqXfD85 oz9w== X-Received: by 10.180.72.211 with SMTP id f19mr47330961wiv.9.1424091664346; Mon, 16 Feb 2015 05:01:04 -0800 (PST) Received: from [192.168.0.172] ([62.189.198.114]) by mx.google.com with ESMTPSA id fo17sm22775664wjc.19.2015.02.16.05.01.03 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Feb 2015 05:01:03 -0800 (PST) Message-ID: <54E1E9CF.5060705@gmail.com> Date: Mon, 16 Feb 2015 12:59:59 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: internals@lists.php.net References: <82D0FEAC-4B86-4589-A21B-51A9E8795D8A@ajf.me> <003e01d04976$77e0bc90$67a235b0$@php.net> <54E1CF5C.1050001@gmail.com> <00c801d049e3$f7b6f1b0$e724d510$@php.net> In-Reply-To: <00c801d049e3$f7b6f1b0$e724d510$@php.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] I quit. From: rowan.collins@gmail.com (Rowan Collins) François Laupretre wrote on 16/02/2015 12:27: >> De : Rowan Collins [mailto:rowan.collins@gmail.com] >> >> Please can we take Andrea at her word: >> >> > This isn’t a judgement of the PHP community nor the internals mailing >> list, you’re all wonderful people and it’s really been a pleasure, and I >> mean that completely honestly. >> >> If people want to express their own frustrations at the community - and >> do so in a constructive way - then by all means start your own thread. >> But it's kind of annoying to see everyone leaping to attach motives to >> Andrea's exit which are completely different from those she stated, just >> because it fits their world view and gives them an excuse to talk about it. > You're right. I am probably expressing my own frustration when I imagine that withdrawing four important RFC s a few days before vote ends has little to do with time management issues. > > Let's stay politically correct and don't express anything about the atmosphere in the community, which has nothing to do with Andrea's decision. Anthony was more honest when he left, but you're right, that's probably more constructive to see people leave and say nothing. We have so many skilled and motivated internal developers ! > > Yes, that's frustration. I was just trying to express something beyond 'OK, we understand you're too busy, see you soon', but I am stopping now as you find it *annoying*. If YOU are frustrated, send a message about YOUR frustration. Yes, I think there *might* be more to Andrea's decision that she hasn't explicitly mentioned; that might be exactly what you're guessing, but it might be something extremely personal which is none of our business. Saying "that's enough" isn't even a productive comment. Enough what? What is it you are asking to happen next? So, let's take Andrea at her word, and think productively about the implications: Working on core features for PHP is very time-consuming, why is that? Off the top of my head... - There is a lack of expertise at the core level of the code, so collaboration on each feature is low. RFCs tend to have a single sponsor, who has to see the whole process through to the end. - The leadership of the language is left to consensus, so that when consensus cannot be reached, someone has to take on the role of mediator / chairman / leader for the feature, and try to push through a compromise. - The RFC process traditionally has only one voting phase, with a Proof-Of-Concept patch completed, and voters expecting few implementation details to change. So a lot of time has to be committed to the details of a feature which might be outright rejected. It might be more efficient if the principle of a change, details such as syntax, and final implementation, could be considered separate phases. - The internals list is quite high-volume, and the same points end up being raised multiple times, so a feature sponsor has to give the same counter-point or explanation each time. Most of these don't have easy solutions, but hopefully they're specific enough points that we can come up with some concrete ideas on how to improve things. Regards, -- Rowan Collins [IMSoP]