Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78709 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 7062 invoked from network); 5 Nov 2014 09:18:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Nov 2014 09:18:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=julienpauli@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=julienpauli@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.41 as permitted sender) X-PHP-List-Original-Sender: julienpauli@gmail.com X-Host-Fingerprint: 209.85.216.41 mail-qa0-f41.google.com Received: from [209.85.216.41] ([209.85.216.41:42798] helo=mail-qa0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2A/15-07533-37BE9545 for ; Wed, 05 Nov 2014 04:18:43 -0500 Received: by mail-qa0-f41.google.com with SMTP id s7so196003qap.0 for ; Wed, 05 Nov 2014 01:18:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=oLtUz63k0epWUtXSjxmQac4ZKROSK3H05+X9xLizwuo=; b=uljr5GzORcJopa7wQ2pwXHZxEuXges74+HfqZ9oTsada+2tCSmnwXGWgN3DRG//ciJ m0vei/R9VBCVWpQNweE2crCwhDX8umdzZJuqFxUjgCrKew1m5hnsM0DKHez59JWX0V5d /6FTa1PC5eown32fzOeVujR0i0THrtPs2VlAWeWklyKq176Xd/vC/lfxYK3S5L+Elj3E QKJLPz9MTSFPgqroK5pTnZG9aWgDHbtmK5wABWKTwtTL+TqZncCmtEfqyVLx9HzX7wx8 Hp0aEnp/L2Zv870G/HCzIr7bL4i9wA2LFUwaizw2ANnohVYsa6l6w7vPifcogTuBGO9t bU0Q== X-Received: by 10.140.93.195 with SMTP id d61mr77653101qge.28.1415179120800; Wed, 05 Nov 2014 01:18:40 -0800 (PST) MIME-Version: 1.0 Sender: julienpauli@gmail.com Received: by 10.140.20.86 with HTTP; Wed, 5 Nov 2014 01:18:00 -0800 (PST) In-Reply-To: <6e466b61fad8a6999c3bf021f57854b6@mail.gmail.com> References: <6DDFA9F9-EE41-4B53-846D-C771188F2A93@ajf.me> <6e466b61fad8a6999c3bf021f57854b6@mail.gmail.com> Date: Wed, 5 Nov 2014 10:18:00 +0100 X-Google-Sender-Auth: ZKhCt8hmM0s2mrRlTQ9pdBGsKbI Message-ID: To: Zeev Suraski Cc: Andrea Faulds , PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] RFC Process: Should we hold two different votes? From: jpauli@php.net (Julien Pauli) On Wed, Nov 5, 2014 at 9:35 AM, Zeev Suraski wrote: >> -----Original Message----- >> From: Andrea Faulds [mailto:ajf@ajf.me] >> Sent: Wednesday, November 05, 2014 1:59 AM >> To: PHP internals >> Subject: [PHP-DEV] RFC Process: Should we hold two different votes? >> >>Why not hold two >> different votes on an RFC, similar to how legislation is passed in the U= K=E2=80=99s >> House of Commons? > > I can think of two key reasons for why not: > > 1. It's more hassle. Unlike parliament members, this work is voluntary a= nd > we should be respectful of people's time. While dividing this to two vot= es > may save the RFC proposer some time, especially in case his proposal does= n't > pass the initial vote (so that they won't have to invest efforts in creat= ing > a detailed proposal), for everyone else, this is going to be a lot more > hassle. > > 2. In my experience, there are few cases where the details of the RFC don= 't > affect my yes/no decision. Voting 'in principle' without having the deta= ils > bares very little significance. Also, running two votes may also create > perception in some people's minds that if an RFC passed the initial vote, > it's now only a matter of deciding between options, when again, given tha= t > the devil is in the details, once these details are known there may not b= e a > majority in favor of the feature in the first place. > > All in all, I don't see why this extra step cannot be simply replaced wit= h > an informal discussion on internals, before the RFC is even written, to > gauge people's response. > > Zeev I like Zeev's answer here, in the meaning that I have the feeling that everyone would vote +1 to add many cool things to PHP. But internally, things are sometimes hard to implement, or just too big to get in without changing all the code or may have bad interaction with each other (like RFC-A will conflict in implementation with RFC-B). People with no idea on how things work internally would probably vote yes to every new idea, without really measuring the impact it will have on the code base, both on development *and* maintaining the new code base (which is pretty hard to do as well). It's like saying "I'm +1 for having flying cars, now people I let you do it and I have no idea on how that will work". I don't really like such direction. We are all here technical people, and should vote global decision with a clue on how this will technically be achieved. I'm afraid such a new process will see everybody say +1 to everything, but barely few people really working on the "real" things =3D> the code. Or having RFC voted +1 , but finally abandoned because of implementation details that had not been clear enough in the RFC. Also, an idea cannot come without specification details, as-is , an idea is just an idea =3D> something really abstract and useless until you give some implementation details. Saying yes just to say yes, it's like Christmas : yes, I do want tons of present. That does not make thing move forward Julien.P