Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107216 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 33075 invoked from network); 18 Sep 2019 20:16:54 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 18 Sep 2019 20:16:54 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 9B49D2D200B for ; Wed, 18 Sep 2019 10:54:20 -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,URIBL_BLOCKED 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-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) (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 ; Wed, 18 Sep 2019 10:54:20 -0700 (PDT) Received: by mail-ua1-x92d.google.com with SMTP id q11so171654uao.1 for ; Wed, 18 Sep 2019 10:54:20 -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=1x1GP/H/IXolxBBOKDLrm5eip+5XvD+eTfyCBweko5Y=; b=goRaw2pEQgrySsQVlWAM1W6s5XbBNkApujCSLyDB9EoEXAnwHlsLkgeXzQjRTE46eL Ni0egoVhwC5lGFMI9VQlyM66lpTjLVvrIgLgFZKGs5ohwgDRJQU0Zbf6l8heuAbWv+ne dqgnordaCcsXedRPEryIC4RGybkkdwyVvcrBVrjStwqgJjzQHjQDkLWJkRkj9bERceL2 r2tJ0fzYVkV+kNFaiJZmq17uUGsyTaJ/zoOEEyuI8sAtVYkT1DLAmy26AKocQgmobG9z LaF3IIgLDyp5FmoaKqkPZvwzqXiA7iLzP3z8+8zLM8ym8J+a9NItVpLZd2rpcYuwM7f3 wegA== 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=1x1GP/H/IXolxBBOKDLrm5eip+5XvD+eTfyCBweko5Y=; b=PsJiVJuQjlPHDFw7kl27VJWygaQYfWKmcuS94O2iExSH4gJDDhmifl5mtxzd4MwMPm v11vsfZ6YAhcF5yClbqfYPPOt8/uJM8stlC5e5HKrFIzbshh/8p/J523py1uvmQIkn4I 1hT4dSw4vAApMhEIh7ePk0bJo4DJux5JwURtzfulF5ZdxNJrHlmdCHMDKt5Utjzma1Y0 3+0omqBhgug4xiCHZxqDDRH6bV2fPK8qlIyDknrWoFCICg+f0a+KnSm2OTD8ksrew2dt MUT4rXhslxhpoavvFP7WUKA7XomQoR5rJ3U5eNRg0dhwn8mJ77tyPINfoMXDleU5KAne ut3Q== X-Gm-Message-State: APjAAAV/WpE6vRKm/qHY6H5Se2rGthjqreoAEqM3uZu8CNGBW9nLnv9x A8Of7gzz3TW33a44Vq1TudfqqEwlgxYQ0RCj0j1A9w8h X-Google-Smtp-Source: APXvYqysiiWo/ncl4rFTlsuhclZJpz/hyrTD6ISzgrFX7CNIHe2Shke+dlJCfR6otOBmhm52DiEXWWANyfKJiT6Vm3g= X-Received: by 2002:a9f:2c92:: with SMTP id w18mr2996911uaj.127.1568829259530; Wed, 18 Sep 2019 10:54:19 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 18 Sep 2019 13:54:08 -0400 Message-ID: To: Dan Ackroyd Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000ba46a30592d78654" X-Envelope-From: Subject: Re: [PHP-DEV] Improving productivity of internals mailing list From: chasepeeler@gmail.com (Chase Peeler) --000000000000ba46a30592d78654 Content-Type: text/plain; charset="UTF-8" On Wed, Sep 18, 2019 at 1:33 PM Dan Ackroyd wrote: > Hi Internals, > > I've been thinking about how "non-productive" our internals mailing > list has been, both for many years, and particularly the last couple > of weeks. I've come to at least one conclusion; using only an email > based mailing list as the main project management tool for a project > the size and scope of PHP is not a great idea. > > I think there's a couple of different problems, and so a couple of > different solutions needed. > > # Problem 1 - It's really hard to see what is being or could be worked on. > > People sometimes announce things that they think could be worked on > through the internals list, in the hope that people might want to help > them do that work. Or sometimes just as a hope that someone else would > pickup that work. > > That information is really hard to find. > > # Solution > > As an experiment I'm going to attempt to keep a list of items that > could be worked on over at > https://github.com/Danack/RfcCodex/project_coordination.md alongside > the curated summary of discussions of common ideas for RFC that failed > to reach approval. > > I'll post a digest of changes to that list each week to internals, so > that people can see the things that could be worked on. > > If people have things they would like added to the list, please either > open a PR or an issue. I'll also try to pick up stuff people mention > and ask people individually if they want them added to the list. > > Once we can see if that is useful or not, we can think about moving it > to a more permanent location, as well as distributing the workload > keeping a list like that updated. > > # Problem 2 - Some threads are not a good fit for a mailing list. > > For some threads, it is appropriate for people to take time to really > think through the previous message before responding on the list. For > other threads, for example when people are asking for help with > something, it is appropriate for people to reply really quickly. > > The quick, conversational exchanges are not a good fit for our email > system. > > An example of this can be seen through the experiment Nikic did for a > possible Union Types RFC at https://github.com/php/php-rfcs/pull/1 > > Out of the 204 comments, there were a few that were not productive > (imo) however the vast majority of them were useful, and the format of > the comments allowed a much better technical analysis of the code. > This is a much better analysis than has happened for pretty much any > other RFC. > > # Solution > > We should move as many conversations off the internals list as we can, > while still retaining ways of people finding where those conversations > are being held. To be clear, I'm not suggesting changing our RFC > process. > > The official discussion should (imo) still be announced and carrier > out on the mailing list, but hopefully there would be fewer messages > needed, if the technical discussion has already happened elsewhere. > > > # Problem 3 - Newcomers to the mailing list aren't following our etiquette. > > Although we have a general etiquette list that should be covered by > all people in here > ( > https://git.php.net/?p=php-src.git;a=blob_plain;f=docs/mailinglist-rules.md;hb=HEAD > ), people who are new to the list may need a little more guidance that > doesn't apply to core PHP maintainers. > > For example, it's appropriate for people who are release managers to > be sending as many emails as they need to, to manage the release > process. People who have only recently joined the mailing list, > probably shouldn't be sending as many emails. > > I've drafted some updated etiquette rules that are more focused on and > easier to understand for people who are new to the mailing list here: > https://wiki.php.net/email_etiquette_for_people_new_to_php_internals > > I am interested in having a discussion about whether there are any > other things to be noted, or if any of the ones I wrote could be > phrased better. > > I'm OK with this if discussions over proposed RFCs (not just, "what do you think about an RFC for xyz") is moved to a separate medium. Whether that's a discussion board, a different mailing list, or something else. Changes to PHP have as much of an impact to those that are part of the core team as they do those that are not. Limiting their voice because of that is dangerous and sends a horrible message to non-core members: "your opinion doesn't matter as much" - and it doesn't take long before the "as much" part gets lost in the shuffle. I know that isn't the intention, but, that will be the result. To be honest, I already get the impression that some people feel that way towards me. I also don't think it's fair to expect people to limit the responses they make to others responses. I'm only aware of one time where I sent two responses to a single email. In all other instances I have kept it 1:1. Now, when 5 different people are making points that I feel warrant a response, that's going to lead to those people sending 1 email each while I send 5. If it's a minor issue, then I probably won't respond to each one, maybe not at all. However, if it's an issue which I think is critical, like the uninitialized variables, I'm going to be thorough in my responses. The gravity of the topic demands such behavior. That means if person A makes point A, and I respond, and later person B also makes point A, then I'm going to respond to them as well, with pretty much the same response - since they obviously didn't see my first response. > # Solution > > We should not be too timid to, very nicely, ask people to consider how > their behaviour is affecting how usable the mailing list is for PHP > core developers. > > If someone who has not contributed to PHP, ignores that feedback and > makes it difficult for us to have productive conversations on this > mailing list, then that would be a different problem than the > well-intentioned but accidental disruption people who are new to the > group are causing, and so should be handled separately. > > # Problem 4 - Senior project members aren't following our email etiquette. > > Solution: I'll post an RFC to address this. > > cheers > Dan > Ack > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Chase Peeler chasepeeler@gmail.com --000000000000ba46a30592d78654--