Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107472 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 70777 invoked from network); 10 Oct 2019 19:26:56 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 10 Oct 2019 19:26:56 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 88B692C0453 for ; Thu, 10 Oct 2019 10:09:50 -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 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-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) (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 ; Thu, 10 Oct 2019 10:09:50 -0700 (PDT) Received: by mail-vs1-xe36.google.com with SMTP id z14so4367924vsz.13 for ; Thu, 10 Oct 2019 10:09:50 -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=dGQm8wuw2tBD3AAq2L6QSLJZfh9+aOu8WbTZmkfdEQk=; b=RodFVC9eOmnUmLXfu9qeY5qzZdxAY8zs87PTHdgs5glpR+xRHa/L2OozgaVjM9iZkN xTS24Yq9MBMz9i/HalijFCeJhQLyjiSnBLj87MLYoHRkyhUkTdPwfq8urBOzRMPiwbKE SQjUWLZPfn5kWvrbz581FNrM0GNsq4XFu/TZ15GCnny5XkVGYLt/cM63GGT7tnezj7HQ lJ3CFxLB4FHXWEOGbAYfs2LlVkQ9wk4+9jY9HR5jIEVhYYh73mHpU3wJJfg0Xwoo0aLz qBrt0o8fkaBt5o7ld88bwfptAH/RdpsRCkz2jaA94mNV0oeANP6x0YbTwEO/k5kGS4pa cvtA== 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=dGQm8wuw2tBD3AAq2L6QSLJZfh9+aOu8WbTZmkfdEQk=; b=nATDTkdcSdFDBN1MOYntm8gzyNWskL/KHYoiucBt1rgny+Ovq8hhk1mdcs/kXOe/Hx obb8SGjF+eKqFAvtwNWZWbaeGYYDyjmYcOtXQc9+J1RG8zK6QCl2OkcqYaS+mMxW7X6X 8CX+UuG+fM7UzF36PPXtPzsYnZG3QbY9ws/ETPMapOz4mmLvDvaFO7kSttrP1besmKDt BflRsFeYLVtEkDnuPNNDhxInBj0gUkCwmpabFNm0dUki2F+vMBZR8s5+q0VYwCdqYDb5 W4pfWBIqiUyk4u/AqOP4/pBno0/mhsEWDaZM7fhx9jxDLXzBh0XTKaaW6jJA5E7WbRbT sYzw== X-Gm-Message-State: APjAAAXc1wV+g2Wo6YigV9cxUxDvhyHII80slj4maF1PJC+Stq61R1F7 cB63ereqjBWPMZOKi3Z8aFX9040HPzsn5LJ+GnU= X-Google-Smtp-Source: APXvYqyDKff/7G95HCcDSoTomK/aNtnuScbVHQz4GEkcGaup8PMbBe0zmF9+tpB1AoQGPNzFhfoLFfgQ+9scJ1nkFB4= X-Received: by 2002:a67:e1c3:: with SMTP id p3mr6243130vsl.209.1570727389440; Thu, 10 Oct 2019 10:09:49 -0700 (PDT) MIME-Version: 1.0 References: <67911D3D-CBC1-4847-9F4B-3C895EF84741@newclarity.net> <4ed1fb31-a8e4-bff7-54f5-c66c95c692c4@alec.pl> In-Reply-To: Date: Thu, 10 Oct 2019 13:09:38 -0400 Message-ID: To: Benjamin Morel Cc: "A.L.E.C" , PHP Internals Content-Type: multipart/alternative; boundary="000000000000162f8905949178b9" X-Envelope-From: Subject: Re: [PHP-DEV] Constraints and userland@ From: chasepeeler@gmail.com (Chase Peeler) --000000000000162f8905949178b9 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Oct 10, 2019 at 3:30 AM Benjamin Morel wrote: > > > > As a part of PHP community I like the idea. I'd propose something that > > could make the > > proposal simpler in implementation. > > Create a poll system where users are authorized to be registered and be > > able to vote if > > they are github/gitlab users with >1000 commits in projects where PHP i= s > > one of the main > > languages. I think something like that should be doable and will not > > require any "paper > > work". It should give quite good estimation on the community preference= s > > (even if it would > > exclude non-open source entities). > > > > I do like the idea very much as well. However, if this is to be automated= , > I wouldn't base the right to vote on the number of commits, but rather on > the number of GitHub stars, as it's way too easy to create artificial > commits on a new account at any time. > For example, allow any repository owner or main committer (for orgs) for = a > repo with >=3D 100 stars. > > Or, avoid doing anything automatically, just decide on a baseline set of > requirements that can be verified automatically (like at least n commits = to > public repos, or at least one public git repo with >=3D n stars, etc.) th= en > review each *passing* application manually. This way the number of > applications should be manageable, there could be a queue that all curren= t > maintainers could have access to and take a few minutes here and there to > review. > > I've spent the last 14 years working on an internal system that is built with PHP. I've been using PHP in one form or another for the last 20 years. I've done some minor work on various open source projects, but not very much. This requirement would mean that I don't get a vote, despite my many many years of experience with the language. I've proposed something similar in the past where various groups would be able to apply for voting rights. Each group would get one delegate. The difficult part is that a committee would need to exist that would review and approve applications. This was rejected because it created a lot of additional work for a small group of people that would be required to manage those applications. I don't think there is an EASY way to allow userland voting. I think there are many ways it could be done, but all of them would require additional time and dedication from people already putting in a lot of time and dedication to the development process itself. By keeping the review process manual, we can also easily revoke someone's > voting rights if the application turned out to be fraudulent (accepted by > mistake). > > =E2=80=94 Benjamin > --=20 Chase Peeler chasepeeler@gmail.com --000000000000162f8905949178b9--