Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:87532 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20280 invoked from network); 2 Aug 2015 19:52:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Aug 2015 19:52:24 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.171 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.171 mail-wi0-f171.google.com Received: from [209.85.212.171] ([209.85.212.171:37390] helo=mail-wi0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E9/E8-55344-6F47EB55 for ; Sun, 02 Aug 2015 15:52:23 -0400 Received: by wibud3 with SMTP id ud3so89140624wib.0 for ; Sun, 02 Aug 2015 12:52:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=BXmmYs7miOWgHVW1sQzWzz6qNzSgFWiU0djuL0kYD9U=; b=OKen30DWlYixQ2C526+a/Cs/AJwwI4zwjcl6vp5Y3HIKO/2JG1Fh2JRrbrpzpsctCK yuP1zehG4XKKLjJVPfKUYBoaTsDZx+Eyl6rzBRXKwF3rDhr3DRcsZWHBRukLpgzIGQLz RhwX3p+rYyXXtgnCtJb3etAJrZwqlSQanoODJReojh8HfxXGXYmiKhwDobserlURPuUR keCMJQWu+dWZCSfmlRsXzDwWRVrdw2qAnHnC/RGtmtmAxUG23UOGZEds6VV00Gl/E579 jEcP4O0eCFdjveacDT3uGcFpMdw9JJclMPXUp6H2hfypNcO6vk2ftbJWmIJ109CDel1w aljg== X-Received: by 10.180.88.196 with SMTP id bi4mr28388007wib.70.1438545139947; Sun, 02 Aug 2015 12:52:19 -0700 (PDT) Received: from [192.168.0.5] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by smtp.googlemail.com with ESMTPSA id go5sm9736400wib.5.2015.08.02.12.52.18 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Aug 2015 12:52:19 -0700 (PDT) To: internals@lists.php.net References: Message-ID: <55BE74F1.3030006@gmail.com> Date: Sun, 2 Aug 2015 20:52:17 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Move internals discussion to a better medium From: rowan.collins@gmail.com (Rowan Collins) On 02/08/2015 20:10, Marcio Almada wrote: > As you pointed github issues, it's worth noting that Rust internals > already use github to manage RFCs: > https://github.com/rust-lang/rfcs/pulls?q=is%3Aopen+is%3Apr+label%3AT-lang That's interesting. Do you have a link to any documentation on the process they use? For instance, how does the RFC gain final approval / rejection? > For general discussion and pre RFCs they are using their own discuss > instance. You can login with github in 2 clicks or simply lurk and > search through the threads:https://internals.rust-lang.org/ Right, so just as I mentioned phpBB earlier, they've set up a discussion forum. It's not a piece of software I'm familiar with, so I can't speak for its pros and cons vs a mailing list (apart from a personal dislike of Infinite Scroll in place of pagination). On 02/08/2015 20:17, Dor Tchizik wrote: > This is what I think. The best way to deter the community from making > contributions is to make it hard to contribute. Agreed. > My C/C++ savvy buddy told > me about an awesome feature he wants to see in iojs, I can tell him to go > on GitHub and raise the issue, discussion took place, and he'd submitted a > pull request, which subsequently got accepted. The entire process took two > days, mainly due to timezone differences. You can do this with PHP as well - Pull Requests are accepted on GitHub. I gather there is a bit of an issue with back log right now, and suggestions for improving that are welcome. > Everyone were helpful and to the > point. That's good to hear. Completely unrelated to the tools used, however. > Now, I get that the RFC process in PHP is different, but why is it that to > even GET on the mailing list one needs to go through seven hells, I remember it being pretty trivial - enter my e-mail address, verify my e-mail address, skim-read the etiquette doc, start discussing. > only to > be in the discussion (often completely irrelevant to what he's trying to > do) for several weeks or months If you're not interested in a particular discussion thread, don't read and respond to it. Even GMail's subject-based "conversations" (which, you may have gathered, I dislike) are perfectly adequate for that purpose. On other other hand, if you want to become part of any community, it pays to get a feel for what's going on and the general mood. Again, the need for this is largely unrelated to the tools used; and if everything was fractured into a thousand Issue threads, this would probably be harder, not easier. > , to get Karma, and only then may he submit > an RFC? Why can't someone just open an issue, and have an RFC up and ready > the next day (or even the next week)? OK, so now we're talking about something completely different again - not bugs, or patches for minor enhancements, but major changes to the language or core functionality. Yes, there is a somewhat bureaucratic process for these, in part because the lack of nominated project leaders means some way of achieving and measuring consensus is required. The need for wiki karma is sort of annoying, although it's given out fairly readily from what I can see. It's a fancy word for "you need a login to this tool, because we don't want it filling up with complete spam", but maybe it could be stream-lined further. Nothing to do with whether we use a mailing list as the main forum though. If you want to improve the RFC process itself, that's a whole different topic. That might mean more collaboration on the wiki itself, a better process for summarising points raised so far, etc. If anything, RFCs need a *less* conversation-like interface, not more, because currently the discsussions tend to get rather repetitive on contentious issues. > It's this exact approach that pushes valuable community members away, > several members of internals whom I value had left internals for various > reasons, mostly regarding the atmosphere in the mailing list. An oft-acknowledged fact. > And the way > you improve the atmosphere is to get more people, more eyes, more opinions. Is it? I'm really not sure - if the problem is too many conflicting opinions, then adding more people into the mix just makes things worse; if the problem is too few people who really know and love the core, then getting more contributors really actively involved would help... Regards, -- Rowan Collins [IMSoP]