Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:119968 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 34898 invoked from network); 12 Apr 2023 14:45:41 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 12 Apr 2023 14:45:41 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 23DF0180041 for ; Wed, 12 Apr 2023 07:45:40 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS,TVD_PH_BODY_ACCOUNTS_PRE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 12 Apr 2023 07:45:39 -0700 (PDT) Received: by mail-pj1-f47.google.com with SMTP id my14-20020a17090b4c8e00b0024708e8e2ddso884720pjb.4 for ; Wed, 12 Apr 2023 07:45:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681310737; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TmHlC7DVZKaRb8MKdnEKWakAoMPRbhN4EfSli9aekuE=; b=cfBS+iHu8A51Imundb7GJ06r9JFcAeaqUNuSNGEkKDt7YICvVhaNlOSw5kv/vMaHkb v28waqytLtnjlPw3eYSqIzIivfVD0pj0EfOVhjMMCgVo8r+Q9wUn58iJ7Z2wAapSOMo7 TU7oYEakAL/FnDfXY95lhD3Wijwbcr7f0uCH0dZNzZ3Muf0knpmEHJUV0AGYxq4Z8VVO iVahGp3hHtMW3vXYmplpeVXI8ry9WqeKtv0/3/IVdkXiZhQW7O8iRfr/hExzPCWIcSfn 0O4CKrKD5FKqxSo9vxlkpxkogsliWx51WWy1zgI5PMjRX3GikrRUv5Sf79R0EAfFQEeB YDqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681310737; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TmHlC7DVZKaRb8MKdnEKWakAoMPRbhN4EfSli9aekuE=; b=0h68rd7jzaxVi9fuosvQtWqiUpgPBjkyi+yWR/QTHCeWHI6FDhvYN+O19J6UeIEKw4 HCLAF808Sp8Ea8hHQR1gZN4SFhA6yKg1XjqV9XWen+GuGNG1L4qaLV3lg3KK9lNS79WP tTItqh4vnvo7BTtuI12CDvU97Sk5xwBIfkRSVeaCl8TnY/gSIZbGCVB471mcZa14xZov RC/KSs5vKO2+/PFUeih5nwQW2X3maObEe+yPf/5ykWIlkZhCo++yiDQM5SINUk7E9UHO YGQmApLUbtRj9Kh66aVZ74Q07CnuxjV7175bmEQug7EhdhxamwcPOyR2sRHH6IOEVKsy NoMQ== X-Gm-Message-State: AAQBX9cJH4guie/W7GTUaPczfV3zukDL0b37hIy5Xk2VPe29O+/c8BY/ LsMi0wzDCminjzTEkxqrUZIcWUtLW7tt9gYlN1dwKpSAqEU= X-Google-Smtp-Source: AKy350ad4lgCcicN4D73A0Qn7TCFiwr7wOF3KLJzSQmg/WUo+nZcw8710iGfO+0PbqkkaVgvv0WU6iKY1F7lKDJJWCQ= X-Received: by 2002:a17:902:f543:b0:1a6:6bdb:b542 with SMTP id h3-20020a170902f54300b001a66bdbb542mr1059323plf.9.1681310736746; Wed, 12 Apr 2023 07:45:36 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 12 Apr 2023 17:45:10 +0300 Message-ID: To: autaut03@gmail.com Cc: PHP Developers Mailing List Content-Type: multipart/alternative; boundary="00000000000038916d05f924a936" Subject: Re: [PHP-DEV] Moving PHP internals to GitHub From: arvids.godjuks@gmail.com (Arvids Godjuks) --00000000000038916d05f924a936 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 12 Apr 2023 at 16:53, Alex Wells wrote: > Hey. > > PHP currently uses internals@lists.php.net for communication. That > includes > mostly RFCs (or their votings, or their pre-discussion) and sometimes > questions about the implementation or possible bugs. > > While emailing definitely works, it's not the best UX out there. Here are > some immediate flaws which make the process harder than it should be: > - having to subscribe to a mailing list to even see the discussions > - supporting public archives such as externals.io to expose discussions > to > the public for those who aren't subscribed and keep historical data > - having to learn the specific, uncommon rules of replying: bottom > posting, word wrapping, removing footers. It's not to say any of those > rules are complex or hard to follow; it's that they're basically > inapplicable outside of emails, so they're usually not known by newcomers= . > Also popular emailing clients don't do any of that automatically, making > each reply tedious. > - no way of editing a message. Mistakes will always be made, so being ab= le > to quickly fix them would be nice > - no formatting, especially code blocks. Sure, they are possible through > HTML, but there's no single common way which all of the emailing clients > will understand - like Markdown > - no reactions - it's hard to tell whether something is supported or not= . > This includes both the initiative being discussed and the replies that > follow. Sure, you can usually kind of judge the general narrative based o= n > the replies, but it's not always clear what's in favor. There are usually > many divergent branches of discussions and it's unknown what's supported > the most. > > Based on those issues and PHP, I propose moving the discussions elsewhere= - > to some kind of modern platform. Since this is quite a big change in the > processes used, I imagine an RFC would be needed. But before I do that I > want to measure the reactions. If it goes well, I'll proceed with an RFC > draft. > > There are basically two choices here - a messenger-like platform (i.e. > Slack, Teams) or a developer focused platform like GitHub. While messenge= rs > certainly work, they're more focused on working with teammates rather tha= n > actual discussions. They usually don't have a simple way to navigate > publicly and are poor at separating multiple topics into threads. Some > projects use them for that purpose, but it's usually a worse experience > than what GitHub provides. > > GitHub is already used by PHP for both the source code and the issues, so > that is a good candidate, especially since it's a platform designed to > handle cases like this. Also, that should be a much easier transition now > that the source and issues were moved to GitHub. > > Also, to be clear: I'm not proposing to remove all PHP mailing lists; som= e > of them are one way (i.e. notifications for something) so they should > definitely stay that way. Some of them might not even be used anymore. > However, I want this change to affect all two-way (discussion) mailing > lists if possible. Also, this does not include moving RFCs themselves to > GitHub, only the discussion that happens via email. > > What are your thoughts? > One major flaw is: Not everyone has a Github account. And never will. Because to access the code on it one does not require an account on it. And GitHub is owned by a corporation, a corporation is beholden to a lot of laws and restrictions and which means they have to comply with all kinds of things, including sanctions. Like there are people who write on this list who are caught up in recent big sanctions and their GitHub accounts were disabled/deleted because they can't have those. But they can access the public side of the site and write on this email. And speaking from experience I know from people I know directly who were affected by it all - leaving the country did not save them from a lot of their accounts being suspended. Even those who already lived outside those countries for a while - because they were a citizen of a specific country despite having a permit in a European country and living there for a few years, their account was blocked anyway. Any big OSS project should have control over its channels and infra to a degree that if some platform goes away - it does not die overnight. GitHub is a great place for feedback, and discussions, but not for the formal process of the PHP Internals. It needs to be independent of any organisation as much as possible. --=20 Arv=C4=ABds Godjuks +371 26 851 664 arvids.godjuks@gmail.com Telegram: @psihius https://t.me/psihius --00000000000038916d05f924a936--