Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107767 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 48046 invoked from network); 5 Nov 2019 21:38:49 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 5 Nov 2019 21:38:49 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 3C2AF2D202F for ; Tue, 5 Nov 2019 11:28:17 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_05,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3301 81.224.0.0/12 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) Received: from v-smtpout1.han.skanova.net (v-smtpout1.han.skanova.net [81.236.60.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Tue, 5 Nov 2019 11:28:16 -0800 (PST) Received: from [192.168.7.5] ([213.64.245.126]) by cmsmtp with ESMTPA id S4Uwils0ewb7US4UwieCRe; Tue, 05 Nov 2019 20:28:14 +0100 To: Nikita Popov References: Cc: PHP internals Message-ID: <4bac49ae-7a21-5e25-19f7-e284f89cea40@telia.com> Date: Tue, 5 Nov 2019 20:28:13 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-GB X-CMAE-Envelope: MS4wfByszV6qLLYpCTCRDB2mjlbJBDTacbQg1Rvm0f4E8q8fJAGNl4xvN2w63FkSt/z4AgEdX190ftFz+a7z7xcbV9//CXQFc6INvSwYUEh4VY/Dnai7QoXK zmH4ws9NGScZxkeH8kcSGCpD3mLniLKqSeFj4OgaKkoB9CVu2apIxt3JibEz8hKFSqycYsorDnB0fUHlgJa2m91hakdadXsz1/YmpmfukPTBM3VhOk1TkhyX X-Envelope-From: Subject: Re: [PHP-DEV] GitHub RFC workflow From: bjorn.x.larsson@telia.com (=?UTF-8?Q?Bj=c3=b6rn_Larsson?=) Den 2019-11-02 kl. 17:32, skrev Nikita Popov: > Hi internals, > > Now that the union types RFC is drawing to a close, I think it's time to > discuss the question of RFCs in GitHub pull requests again. Overall I'm > fairly pleased with how this went and would like to adopt the process in > some form. > > In particular, I would like to start with the following fairly limited > proposal: > > * RFCs may still be submitted directly against the wiki, using GitHub is > optional. For small and straightforward proposals this might be easiest. > * After an RFC pull request has been opened against the GitHub repository, > the RFC needs to be announced on the internals mailing list. > * Before voting starts, the proposal must be mirrored to the wiki (as is > now done with https://wiki.php.net/rfc/union_types_v2), and the vote is > held on the wiki. > * Once voting ends, the RFC pull request on GitHub is closed (not merged) > with an Accepted or Declined label. > > Unlike what I had originally in mind, this keeps the PHP wiki as the ground > truth: All proposals must be moved there in entirety before voting starts. > The GitHub pull request is just a means to make it easier to iterate on the > RFC prior to arriving at the finalized proposal. > > In the future we may decide to abandon this approach with very little cost > (as the actual proposals are all in the wiki), decide to adopt it more > broadly (forgoing the wiki entirely) or decide to try a different approach > (such as one repo per RFC, similar to ECMAScript RFCs). > > Thoughts? > > Regards, > Nikita Hi Nikita, I think this is a good proposal trying to achieve a balance and also showing some prudence, which in my eyes don't hurt. My impression from the RFC discussion on Github is that it was good for the nitty gritty details, but getting the overall picture on the discussion was more difficult. Looking back I feel it was more valuable during the discussion phase, but after it I only go to the wiki to read up on the RFC. Having a threaded news reader also helps catching up on old discussions (using thunderbird). Another aspect to consider is that RFCs have a lifespan after they are approved, by being used in different books, tutorials etc. Also when doing migrations I often go to the wiki to check on which RFC in which release that generated warnings in the code, e.g. countable RFC. I do like the simplicity and accessibility of the wiki. r//Björn L