Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107747 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 32768 invoked from network); 2 Nov 2019 18:43:55 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 2 Nov 2019 18:43:55 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id B7E202D20CE for ; Sat, 2 Nov 2019 09:32:36 -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=0.7 required=5.0 tests=BAYES_50,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: X-Spam-Virus: No Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (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 09:32:35 -0700 (PDT) Received: by mail-lf1-x130.google.com with SMTP id b20so9319679lfp.4 for ; Sat, 02 Nov 2019 09:32:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=wnw6Rmby65nx1QgnW11JEQR9MaZm8iGTph+Vux6n5JQ=; b=pLm9G/onvzeCUBEUMN5EuzbVcDarIOKvIYrw1T4VXti+aK5iNRaJRyNjriM0KVVmft Bv3Yy3mIZWhyNHFI2jdjioOVrGu8neiPd1HQr5szSz20B14tagUiV8RL5BH6uOLD+eiI 1ST2E4TK7258z2X9UdfOe+lWaK9JM27f+nysWIlyorN2LaytYLpXPGYCdWzUGTEsqPTT UxzvQKc7+AESX4s8/200rgifLp+z2q7PC18INAxsZcYQd2Yb+KXzCvA/EXafASd5CqEa oJUTkdHU47z75B3Np8X5R16uIdzxEYvO5YvAlZH9osM7lFNO60C6uGKiZqCLMr+9WElI qmXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=wnw6Rmby65nx1QgnW11JEQR9MaZm8iGTph+Vux6n5JQ=; b=IGi3MWKfRKu+WEX69BfN/sX/I2iGoc83pUq0bhwnbqP3XE6hUVfrPm5Guj1UqufkF+ vevjn3QAI9wbL4z7f9CyfylDextOHTgqM7L6MT8VBQ1b0NeQtkHxwimTcPIdBhIsY19J SU2dPf1ID+oysELP4dgfZWPf5qVnxHLwPByXj2yCj3TSL+sBcqNr3LdOR2Q2PuuCHyGg i6QFD+eEuIrqfkBNIS+FiTuG+zv4rLH0J1SKM9jKU3NLXVTDWKFCw6gpD5rFBUrlxEEe Rl6/K8GKHbCLZc7Mjjzbpct1xbxYnIE4+laEyWlgRheVvAUBOZUumwiGm5HBecjtN1Xw 4YNg== X-Gm-Message-State: APjAAAWDZ+a8IlvEe4IeEKiIZ3z/fBvpl8Ox3KPruDZIl50cRoJ+tqRP F2oRxHtPSofEfuZSU9ldfF4hf5UtwcCTtaPR17RU6UkLQbw= X-Google-Smtp-Source: APXvYqy8urbgYOuc/v/EzpZd+r/02BoLZlFWq/+w7va6i4ZkGK84bcPTNPo47g6SUZqbjuaAriXbnV7iyh+elCsuZl8= X-Received: by 2002:a19:f608:: with SMTP id x8mr11742581lfe.112.1572712353755; Sat, 02 Nov 2019 09:32:33 -0700 (PDT) MIME-Version: 1.0 Date: Sat, 2 Nov 2019 17:32:17 +0100 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="0000000000002df69f05965fa137" X-Envelope-From: Subject: GitHub RFC workflow From: nikita.ppv@gmail.com (Nikita Popov) --0000000000002df69f05965fa137 Content-Type: text/plain; charset="UTF-8" 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 --0000000000002df69f05965fa137--