Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74291 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55543 invoked from network); 17 May 2014 19:22:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 May 2014 19:22:15 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.49 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.192.49 mail-qg0-f49.google.com Received: from [209.85.192.49] ([209.85.192.49:50288] helo=mail-qg0-f49.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 77/50-53190-6E6B7735 for ; Sat, 17 May 2014 15:22:14 -0400 Received: by mail-qg0-f49.google.com with SMTP id a108so6300231qge.22 for ; Sat, 17 May 2014 12:22:11 -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=+t4YH/XUjVZChoHtbBredBGv9dhJqWQti2qqlJzcojU=; b=INWfQxOMXeei3vsqCw/0yC/q+j30C5ed/CS2/ZXt54Zzj63MnjBHVel+bULQ6B+p0F dSzJS5Tq0j2Z334X1PQj8ej4pHG0ZgBnYWAnOpnlNDxs4vZDJN2IwKqCZTZdd/QFcuK6 rpQRlpofwW+tS7Gym9PZ4y4IcAvKhnM/YTCkAnhfU2e5SsV6yrrvDDABQbj+ESqjR6wy /ieLaZlVjBqNXQdbOCHV96jsBAC/yzIqIjbSh3gyiqi8IiR0dRNCOMunEEmav0VgRkCq FnMEA7Dn5G/pEDtmxUDM2sqfNudQCuYzSg8O6Jy1g/SwdqukqW/6PNaWKDslxd/ugZzZ VrgQ== MIME-Version: 1.0 X-Received: by 10.224.13.72 with SMTP id b8mr21793746qaa.4.1400354531867; Sat, 17 May 2014 12:22:11 -0700 (PDT) Received: by 10.140.47.231 with HTTP; Sat, 17 May 2014 12:22:11 -0700 (PDT) In-Reply-To: References: Date: Sat, 17 May 2014 21:22:11 +0200 Message-ID: To: Andrea Faulds Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Proposal to increase the required majority for all RFCs From: pierre.php@gmail.com (Pierre Joye) On Sat, May 17, 2014 at 8:57 PM, Andrea Faulds wrote: > Good evening, > > Given the recent controversy on the 64-bit patch vote, and after some dis= cussions on IRC[0] with some others, I think we should amend the current vo= ting rules[1]. > > Currently only 50%+1, a simple majority, is required to pass =E2=80=98non= -language changes=E2=80=99. However, I feel that this is too small of a hur= dle to pass. Under this rule, contentious changes can pass despite a very t= hin majority. The rationale seems to be that non-language changes have less= broad effect and hence don=E2=80=99t need wide approval. However, changes = which don=E2=80=99t affect the =E2=80=98language=E2=80=99 can still have wi= de-ranging effect and be very problematic. It is also a quite vague require= ment, as it is not always clear what change affects the =E2=80=98language= =E2=80=99 and what doesn=E2=80=99t. > Hence, I propose that we require a supermajority of 2/3 to pass RFC votes= . This system is currently used for =E2=80=98language=E2=80=99 votes, but I= feel it ought to extend to everything. This a much bigger hurdle to climb = over than only a simple majority, but it means that only changes with broad= consensus are likely to pass. It also means that the results of a vote wil= l be less contentious, as there need to be at least twice as many votes in = favour than against for it to pass. Finally, this change would mean there w= ould be no interpretation issues as to what constitutes a language change, = as all changes must meet the same bar. Language changes was meant for new features in the language exposed to the users, things we will have to maintain for ages (think safe_mode and other new language constructs). Internals on the hand keep changing without impact on userland, hence we won't have to keep using one implementation for years. Cheers, --=20 Pierre @pierrejoye | http://www.libgd.org