Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102786 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8720 invoked from network); 12 Jul 2018 11:08:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Jul 2018 11:08:00 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.21 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.21 mout.gmx.net Received: from [212.227.17.21] ([212.227.17.21:42411] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 13/E5-57182-E86374B5 for ; Thu, 12 Jul 2018 07:08:00 -0400 Received: from [192.168.2.102] ([79.222.41.233]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MSdRI-1fThZr10pI-00RXdm; Thu, 12 Jul 2018 13:07:51 +0200 To: Zeev Suraski , pthreads@pthreads.org Cc: Sara Golemon , ajf@ajf.me, Internals References: <38809703-3aa1-34cf-82b9-019ee8788cb9@gmx.de> <58.E2.57182.05E864B5@pb1.pair.com> Message-ID: <31cd3a20-a32d-4b1f-fa8e-69a2db2f363c@gmx.de> Date: Thu, 12 Jul 2018 13:07:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:z+IKar5FQoQosqZiEZj/vOeLr0DUzgZN2hGCPryYqt+XjjZNx3h a2bdz+ZpclVCoVroXMrB64qZgKNr4A/0rg4V7uSMJ/cXJeoV6lVc1jIHW7r+TCPpVtCgXN5 dRXAGa+szq6Ps+fZqpDff9911Xv6rtRb0x8OOknzrjj5mKmK1dS1NLsZwGxDxQRdurJ0llI tm6AViZ02upa2paCKuSwA== X-UI-Out-Filterresults: notjunk:1;V01:K0:LtukR/eBWII=:h/AN/NXqP8FOPAKYUYsgyC OY4dH/ls10HpUqnrcWECseBncRpAhnKjGxS4uo175cfZCdyUrqgfm4ZuembKce1UC3ZCEvxzC q6yvuNhnVV2W/Mtzv4+GAkOaEUmG7tSlL3HJf9dqLbRPiG8Rmhk/vFl1ZmLt0ySEHmQuLdH9z iqKKBJS2K61t7XJFg5SUsY3e6n16hKKpPRM1Mf035JBlWmFFWeuBVxC23VmVQJkOocP7vseEi YVla/ruQ3XTL5Gf6LHGvHGhToyo4L87LUoiUHZemBR67dCAqqyqMZitZkIs1bOUHEL4MnLU+q i7P1dP2fJWV1wALBhms36r3BlrjDWAGEN2kKxe1zyyLf7VxzrP5u79ncbjDZILZn/gv6yxY7v 48RO34++CvcnPzlTdhWlwUt4ExNfI+3WMXPLu2zAmB+HbrIDuHwp3DewQc3N+VOVDlqWaKRXA PZFv1TGlNf++rc9HYz1yiJqLSDc0CFYbXjLdVPKMpS3Z5ikYiQnkvb8m/oSbt3LZZqE75GDLW ly/XYK5EZZam9TeSql81M0q5tp5anXEMcQ/w0AlwXFWgwDPTizsjibCkmt2yngzJgY/kj4Ua9 fmKfv2/jAsUdzJhuUVOHXnQk1dpgRwP8gHaQY+aY+zfFq1B/zkOzgBOxqyzBOjoIUIr04hr89 3R7IoV/tnPWxk7I/W+LN37eX8tDZAuYQOuYPXqKV6b8BIMcgDWT1DlFdlaOW0H0PPrjFPmZtF VeHFZM5so2oaomOgK3JXEFCgPmxE3nihGlawh/tiA7wtPXZBkFsqchMp6nGQselDAgS2uXZVS 3exkpYY Subject: Re: [PHP-DEV] [RFC] abolish narrow margins From: cmbecker69@gmx.de ("Christoph M. Becker") On 12.07.2018 at 10:10, Zeev Suraski wrote: > I think the problem is that there are cases where a 2/3 vote (or a vote at > all) doesn't make sense. True, we didn't have too many of those in the > past - but as we reform, I think it's important to take note of them. > Things which don't effect the language, but are more of a question of > preference - e.g., the decision to name phpng as PHP 6 vs PHP 7 - or for > that matter, deciding about a different release cadence. It's one thing to > add a language construct, to change the behavior of a function or to > add/remove an extension - this bubbles into people's code and we'd have to > live with this decision and its implications even in a decade's time - > while we can change our release cadence 3 times in between (if we wanted > to), and obviously whether phpng ended up being called PHP 6 or PHP 7 had > no technical meaning, only a 'marketing' one. Then there are also > implementation decisions - where things in the past have been a bit unclear > - and I think it's needed to clarify that such decisions (including > substantial refactoring, as long as there's no negative end-user impact) > should not require voting, but are up for the folks actually maintaining > that particular piece of code to decide. > So while I think non 2/3 votes would be uncommon, I do think we need to > have provisions for them - and voting to make everything 2/3 right now > without discussing the wider scope is wrong IMHO. Perhaps the most important factor is whether we actually *change* something (e.g. new feature, deprecation, voting process), or whether we merely have to make a decision about something that is not covered by existing rules (e.g. next version 7.4 or 8). Of course, that's still somewhat vague, but might be a good rule of thumb. > Here's one example of our lacking rules (IMHO of course) - this has been in > the attic for just under a year, and now we're considering to just move it > to a vote within days. I don't think that should be possible :) The way I > see it, the voting period has to happen immediately after the mandatory > discussion period - and in a very predictable manner . If an RFC goes > dormant, there should be a new discussion period prior to voting. ACK. In my opinion, we would profit from a more structured and automated RFC solution. As it is now, the administration of the RFCs need too much manual intervention. For instance, marking an obviously inactive RFC as such, requires to manually edit the RFC overview, *and* to modify the status on the actual RFC. Also it would be benefitial, if votes closed automatically on the scheduled end date. Or regarding this very case: if there are no further replies to the RFC discussion thread for a week or so, the RFC should automatically moved to “inactive”, if it hasn't been moved to voting in the meantime. -- Christoph M. Becker