Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84504 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5729 invoked from network); 10 Mar 2015 15:02:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Mar 2015 15:02:18 -0000 Authentication-Results: pb1.pair.com smtp.mail=ircmaxell@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ircmaxell@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.171 as permitted sender) X-PHP-List-Original-Sender: ircmaxell@gmail.com X-Host-Fingerprint: 209.85.217.171 mail-lb0-f171.google.com Received: from [209.85.217.171] ([209.85.217.171:40171] helo=mail-lb0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8A/24-08808-9770FF45 for ; Tue, 10 Mar 2015 10:02:18 -0500 Received: by lbiw7 with SMTP id w7so2342825lbi.7 for ; Tue, 10 Mar 2015 08:02:14 -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:content-transfer-encoding; bh=zZT3Flp2Jc7thlJCsHOIPp3ebt+q91muIaUw9kT61Lw=; b=fLmmKBcR580c5cgyXmG40qNI5pcHRpMVLClRjJAoCDMXmXyQpHI5piD5mYcTmf+qkP LYu31KgCgC74GDm5M1xAbudLUBO3Uz3jDKGUeQ0AU0xupb1A9ige1i8DnWjIGQtAvq7J Kfwknye4f2CVKNWIcQaGhtmg6RfiV8fGM7CBMtpYU4uM4fYXXJScKvsKDKiX/K+F3yXE U7yhLgV2kEnDfVuq4p2cjqVtgxD8aNkXGWHOjowe6eh98uVZRGnf0J0+YCP85iM603yW VZ6d38fEgoO/xrYlnS9iu7NrLeLL83UM+oyvN0PxV1jfWOdCynJdnneYvPLcEzI85obw TNVw== MIME-Version: 1.0 X-Received: by 10.112.67.107 with SMTP id m11mr6063267lbt.43.1425999734475; Tue, 10 Mar 2015 08:02:14 -0700 (PDT) Received: by 10.25.43.9 with HTTP; Tue, 10 Mar 2015 08:02:14 -0700 (PDT) In-Reply-To: References: Date: Tue, 10 Mar 2015 11:02:14 -0400 Message-ID: To: Patrick ALLAERT Cc: marcio3w@gmail.com, Yasuo Ohgaki , PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Voting choice for language changes (Was: "Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count") From: ircmaxell@gmail.com (Anthony Ferrara) Patrick, My viewpoint is that options in an RFC are dangerous. I would much rather have a single RFC, with a single vote (yes/no). I think we should be discouraging the options as much as possible. The reason is simple: an RFC should be an encapsulated idea, not a menu of options. The author should take a stance. If there are details that the author can't decide on, then either take a straw poll in the mailing list, or create a separate RFC for that option. The problem with options is that it makes the vote much more confusing. With 3 options, you have 3 different proposals. Some recent votes have had upwards of 12 different proposals built in to a single RFC (2 options + 3 options + 2 options). It's enough to ask someone to read and understand one proposal completely without having them have to comprehend all the possible permutations of voting outcomes. It also encourages weird voting patterns. Take your example of No/Yes, A/B/C. In that case, you have 4 permutations as you pointed out. But what's deeper, is how should someone vote if they are opposed to B? I mean opposed, not just preferring a different one? The tendency would likely be to watch the vote and if it looks like B will pass, vote no on the entire proposal. Can we please come down to a single RFC, with a single vote yes/no? It's easier to understand, easier to manage and has less possibility of gaming. Anthony On Tue, Mar 10, 2015 at 10:39 AM, Patrick ALLAERT wrote: > Hello, > > Le ven. 6 mars 2015 =C3=A0 00:44, Marcio Almada a= =C3=A9crit : >> >> You are right about this. I'll setup a yes/no vote + a vote to decide >> between E_WARNING (for consistency), E_DEPRECATED or E_STRICT. For me th= is >> is just a detail but maybe it's very important to others, so better to l= et >> each voter decide upon it. >> > > In case of language changes, shouldn't the 2/3 of majority be required at > any levels? > > In situations like: > > Main feature: No/Yes > Option: A, B or C > > My gut feeling is that it would be better to rally a 2/3 majority of peop= le > behind one of: > No / Yes (A) / Yes (B) / Yes (C) > in order to not dilute the importance of language changes. > > It would prevent accepting an important change where a lot of people agre= es > on a general idea but have strong opinions/arguments on > implementation/details. > > Cheers, > Patrick