Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104253 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 15393 invoked from network); 6 Feb 2019 19:16:32 -0000 Received: from unknown (HELO mail-pl1-f175.google.com) (209.85.214.175) by pb1.pair.com with SMTP; 6 Feb 2019 19:16:32 -0000 Received: by mail-pl1-f175.google.com with SMTP id gn14so3255047plb.10 for ; Wed, 06 Feb 2019 07:57:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OLNNzRn+dDjfM4ejtvxzfjt5RajW1g2SnunCzrC7K90=; b=ttA1nqIKBl+e+3+Ju4v6YqSO995gN5QP2KY+M2EjLCb2czCKlxbGxaS+mLy5bQPB+4 z3IQfdAbhUaMZdiBUx+WXamqubAd3GuziOpwB11+8fXbxVBJhvdmhYu5V6OnNV6LOV8x 4PBHQmkPKKxNvB2mrSp4CR9wssnGKywL69aFLxljT8TORcMJAg1Yh/fZ7CI9tKXfGrl2 8JRaXd8qBnyRXNwO1qVW3hWWrS/ZfJjYjfewqathls960NkUo9mHwSfbZ6x/I+tBaAD+ 1MuTJNaz03ENDQnHRdxDPOfmKfpUjJoC8Nt4dY9hFDWDTfjo7gq9AfBw7B9jSsqAo73g iIkw== 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=OLNNzRn+dDjfM4ejtvxzfjt5RajW1g2SnunCzrC7K90=; b=h17dKX74ZbIY6mjqqcB8WN6YA/eMM2GSm07dqCDnkmI6PJQ53HDqkb7V44X4TA/B3+ XP8+ZR2u9Ld7MX1mdZHGQCZuzNsvlWCKeCgL+Zf49gjbHTiuOYzhgMoGEUVX6nDzfJHS UfFt8Ur8REjS90iufkpiE96gD1doIWuQlO+7uqi8t03oq9QdZwCZBejh0AWgo+hfJZwn 31g1xOOuT3mAIdeShV0CePMervAgCFEVP7oMxbebwn9MlPTeooyErMkanzT9HscFt+RN I/CkNBHDadIZFtE0c9rrBG/dCGh++Yc44+F0GWQHm6GOdg6lA21yqy+BuGo348mcx5sY sr6g== X-Gm-Message-State: AHQUAubmslAoEXVtRFRONvKbjIUiJeDt3e5aDwz2DRd5a/Q62GZeXdGK SW9W8mwOpGeeekJHTBDMdjhiPOcyWE7zxOk48a6ZXUTUbo3mjg== X-Google-Smtp-Source: AHgI3IbMABNsOEyPJULVoYJlr3aaKRaEj4MoBeApTI4gwVQ5KgvCytziaAUr3F2gwgWEWOn30mUKl1/IFByFjmcZgaA= X-Received: by 2002:a17:902:9f89:: with SMTP id g9mr11421844plq.214.1549468676622; Wed, 06 Feb 2019 07:57:56 -0800 (PST) MIME-Version: 1.0 References: <03f401d4b96b$18b9dc60$4a2d9520$@php.net> <092c01d4bce3$d8e82e80$8ab88b80$@php.net> In-Reply-To: <092c01d4bce3$d8e82e80$8ab88b80$@php.net> Date: Wed, 6 Feb 2019 15:57:45 +0000 Message-ID: To: Zeev Suraski Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] RFC: RFC Workflow & Voting (2019 update) From: Danack@basereality.com (Dan Ackroyd) On Mon, 4 Feb 2019 at 23:46, Zeev Suraski wrote: > > I've been doing a horrible job at explaining myself if that's what you think I'm trying to do. As I said before, I think the difficulty has been caused by presenting a complete set of solutions to multiple problems at once, without agreement about what the fundamental problems are. If you want to progress this RFC (or any RFC for that matter) breaking the whole problem down into individual problems, and then talking about those is usually more productive and less likely to produce drama than just introducing a proposed solution. I'm going to break what has been talked about in this discussion even further, as I think we're still talking about solutions without agreeing what the actual problems are. 1. No process for giving vote to userland users. Although that was proposed in the original voting RFC, I disagree with this being a big problem that needs solving now. The people who are voting are also userland users of PHP, and a lot of us use the libraries/frameworks that would be given a vote. Even here, the issue isn't necessarily one that would be best solved with giving people a vote. I think a better solution would be to make it easier for people involved with userland libraries/frameworks to give feedback about RFCs. Something like making a space on the RFCs form for userland libraries to place their feedback, so that it is easily visible to all voters, rather than being tucked away in an email thread. I strongly doubt that if the feedback from multiple userland libraries was "this is a terrible RFC and will cause us lots of problems", that those opinions would be ignored. 2. Who can vote needs to be tightened. While I can agree with that, i'm not sure how big a problem it has been. I haven't seen many votes where the margin of the decision has been decided by less than the number of non-core developers voting. Exactly who can vote is likely to be a big sprawling discussion that's going to drag on for quite a while. Although 'anyone with a php.net account' may not be ideal, it has allowed extension maintainers, documentation writers and other people who don't meet the 'core contributors' test, but who have otherwise contributed to PHP to have a vote. I'm pretty sure those people should still be covered by any new rules.* Discussing that separately from other topics is likely to be a better way to proceed. 3. Once given, a vote stays forever, which is probably inappropriate no matter how the vote was attained. I think I can agree that people need to be actively contributing to PHP to be able to continue to vote. Even if someone commits a lot of code, but then doesn't contribute for five years, why should they continue to be able to vote? However that sounds like it is going to need to have a tool built to track voters registration, which sounds like a decent chunk of work to build and operate. Depending on the rules chosen, we might also need an 'appeals' process for people who either feel that some of their contributions have been missed, or who have done major contributions that don't fall under the exact rules.** cheers Dan Ack * Full disclaimer, I meet the suggested 'git commits to core' to retain a vote. If I didn't and the work I have done on extensions didn't count as a good enough contribution, I would find that very annoying. ** For example, there is a project to move the source for the php documentation from SVN to git, which is a non-trivial undertaking but is hard to measure as a contribution in 'lines of code'.