Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65304 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 3482 invoked from network); 28 Jan 2013 21:25:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Jan 2013 21:25:31 -0000 Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.171 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.223.171 mail-ie0-f171.google.com Received: from [209.85.223.171] ([209.85.223.171:53598] helo=mail-ie0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 25/8E-28517-ACCE6015 for ; Mon, 28 Jan 2013 16:25:30 -0500 Received: by mail-ie0-f171.google.com with SMTP id 10so767477ied.2 for ; Mon, 28 Jan 2013 13:25:27 -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=TrKVP/Yom/WMi9pCErdwKS7RRifHCkDftkaV0xLTMKI=; b=EyGrC12TKZvQDTzIkiGusRaFjMhSREWrhPkd8C3/u/UKikvT2ExraPwfUN+FMJ0dlI +7uuGPBF3b6ZiWVRnntB8e+DyYAcg6tXUN1SorN3PFyRlW1BNtCmOI6ydbQGD6gF0CTO NIipUFL+EFDkg+jsaQMQRvkCmxmpror5iJpUzquDhHJWW7sa14j3Gd9l+vAQfrA7IAv6 sUZ0UVQEVGpUX6+BFRoKuXeem59rmcf/ghZtXNlTIEF5QaTXcXVxbqqs+f2fsoH5eaXL zocOpCsjpCc/rmCDMJHKc1bcYww6qUZFKc4039piS9E30OKh13r2PHGtbrLOLTAqrhZk gN+w== MIME-Version: 1.0 X-Received: by 10.50.7.234 with SMTP id m10mr6130310iga.43.1359408327565; Mon, 28 Jan 2013 13:25:27 -0800 (PST) Received: by 10.50.106.138 with HTTP; Mon, 28 Jan 2013 13:25:27 -0800 (PST) In-Reply-To: References: Date: Mon, 28 Jan 2013 22:25:27 +0100 Message-ID: To: Anthony Ferrara Cc: "internals@lists.php.net" Content-Type: multipart/alternative; boundary=f46d04462dd478236004d45fea9f Subject: Re: [PHP-DEV] Purpose of voting From: tyra3l@gmail.com (Ferenc Kovacs) --f46d04462dd478236004d45fea9f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Jan 28, 2013 at 8:14 PM, Anthony Ferrara wrote= : > Hey all, > > After reading the Voting Periods email thread, I'm left wondering a simpl= e > question (which has a difficult answer): > > What should we be voting on when voting on an RFC: on the RFC proposed > feature, or on the patch itself? > > I've always approached it as we're voting for the concept (and details) > provided in the RFC. But it appears that other people have been voting on > the specifics of the attached patch (so theoretically an RFC could be > rejected entirely because some people don't like part of the implementati= on > in C, but are fine with the PHP details). > > I'll leave out my opinion (and justification) for now, I'm curious what y= ou > all think... > > Thoughts? > > Anthony > what I've seen this far is if an rfc includes a patch accepting the rfc means that we accept the patch to be merged. usually that also means that the change will be introduced into the lowest possible version where appropriate (eg, now 5.3 is in basically critical bugfix/security fixes only mode, or how much of a BC break is the proposed change, etc.). I think that in some cases having a vote without an impelentation could be useful. I see two common scenarios: 1. voting before a major task where are multiple options are present (should we use utf-8 or utf-16 internally for the unicode support for example, the RFC would show the pros and cons, some benchmarks, maybe so= me POC, but not a full fledged implementation because nobody would dare to cook that up until he/she feels that it is backed by a majority of the voters(it can still fail on the implementation and it would require anot= her vote before merging ofc,). 2. voting where the implementation doesn't really an issue, but we want to get the common vision/agreement about some change (should we drop support of archaic/less used platform/compiler/etc.). I also think that listing the potential BC break of an RFC and the suggested target version should a mandatory part of every RFC. I'm almost sure that the accessor RFC would have won over the votes if it would have explicitly targeted the next after 5.5 version (or if it could have reached the current status like 2-3 months ago). Just my 2 cents of course. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --f46d04462dd478236004d45fea9f--