Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107748 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 54953 invoked from network); 2 Nov 2019 20:52:26 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 2 Nov 2019 20:52:26 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 7FA472D20E8 for ; Sat, 2 Nov 2019 11:41:08 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-vs1-xe2d.google.com (mail-vs1-xe2d.google.com [IPv6:2607:f8b0:4864:20::e2d]) (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 ; Sat, 2 Nov 2019 11:41:07 -0700 (PDT) Received: by mail-vs1-xe2d.google.com with SMTP id b16so2317212vso.10 for ; Sat, 02 Nov 2019 11:41:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zn2FsWiABtW4KbzHcmWMBNq9bEg/8LfYJdM637tdetg=; b=qjHMqE9QXYdhhAWF63NAaz2REe/VaIyTQQuuImJPoqugoM1FlDQZ6gStKZ8CtTonhB lr6y+Pad2jiYiupJeYF5XxggmUm7MPG+JeLZiiQbgfh5D9xZzcjlKbqEyIazS6i8+fD+ 2IDiB8iaVLcPRr7M/RsOca7K/McUB+HSVPbUQxk8bVkg5IaQdv6qb/O/cnKMR4IaIGb0 uzKzsf0prjVLQ1RWNoo0jPg1R/rR2MsnRspUoa9rZhkVzVqQlgQXlIvlZ/sohNbiUulq 4G/wGv9/PmjzOuUgc7WrC0NYH3RKIGfcOdFS78jSDuPxfTLaVj26hJEuSQQ2voSqukq4 kdNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zn2FsWiABtW4KbzHcmWMBNq9bEg/8LfYJdM637tdetg=; b=A/oOawcESMWsuy1qbiY5PYGYc8kKH7T3yhoaBeA6uzVooUgONqlIazuuIlGro769FO o76CpxOBSYrufKfDYnLvG/GmLm4nAuHSj5jwQGoTpceU54jBTeOj93ZLvq1fPlF470yZ o8xWX+DsGN8ubi98T0Xtc2TA2RTiNPVcW+pr3+OyoUrUQrfoyE52/lx9OQlmTWUuxZbh R2X+b/tbVtEDx92wMAk34YgGangckzP/IZ+YJWm0aJn+hX4K0wtUmE6WRR42fQo5Wa+t vQjPiI+M8e4JjxSR6JZ9R8XPBRl1iSA0OnhRQziVIdEUTqIhcngiWwnJNFCrdKWGnlra ezuw== X-Gm-Message-State: APjAAAXbFyfEllX+hjkGcEJOno+NSDoy1bk6UcgcQ3NFRmu9KMkcXmTQ +ny7v/nW0wSmlOjeNEPuh1Q3cZJ7y70ymeIwzO4= X-Google-Smtp-Source: APXvYqyJuVYNyYy7ajrmP22VClISaI3qfkgJVDYrxYcbo1+2FODt59BXhADKlBhfN9/tAP20jAZAT9iq7Axc7p3Xy1A= X-Received: by 2002:a67:f7d0:: with SMTP id a16mr4492030vsp.108.1572720067063; Sat, 02 Nov 2019 11:41:07 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 2 Nov 2019 19:40:56 +0100 Message-ID: To: Nikita Popov Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000edb2c50596616c1d" X-Envelope-From: Subject: Re: [PHP-DEV] GitHub RFC workflow From: krakjoe@gmail.com (Joe Watkins) --000000000000edb2c50596616c1d Content-Type: text/plain; charset="UTF-8" Evening Nikita, This is not really what we imagined when we started to discuss using github for pull requests - everything is going to end up on the wiki anyway. I do think this is a very reasonable first step, given how the discussion went on github and given the general feeling that we ought to "own" the RFC content. I would like to question the reasoning behind wanting to "own" the RFC content: We don't require any such thing for any other kind of PR although we say we require a patch on bugsnet, we actually don't require it. So, I have a hard time telling the difference between a PR for an RFC and a PR for a bugfix or enhancement. Can anyone tell the difference ? Having to move the content before voting starts satisfies the urge to own the content, but it also creates an unnecessary step for the proposer which translates to more noise for everyone. Cheers Joe On Sat, 2 Nov 2019 at 17:32, Nikita Popov wrote: > 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 > --000000000000edb2c50596616c1d--