On Mon, 4 Feb 2019 at 23:46, Zeev Suraski <z...@php.net> 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'.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to