Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104173 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 98560 invoked from network); 5 Feb 2019 14:05:59 -0000 Received: from unknown (HELO tbjjbihbhebb.turbo-smtp.net) (199.187.174.11) by pb1.pair.com with SMTP; 5 Feb 2019 14:05:59 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=php.net; s=turbo-smtp; x=1549968426; h=DomainKey-Signature:Received: Received:MIME-Version:References:In-Reply-To:From:Date: Message-ID:Subject:To:Cc:Content-Type; bh=jedR2QyBfhFrnca5SRMpLy p3sGElQSmSgXlVd1TknL8=; b=krFZSNIz/1q1nJyWpzxagbAFoA9YNfMuEzCgEj G6/JzX2D4LOP0HP2gT5zvJF+r8roITBPRgVnw6Tcrml6k1Pt2enHvC26HTgRF1Uw qsRMoqy0oX+z4q8d6VFi2/SvJgrCdD01UKirdPmRaZ6RSBPLsLZQcBEmOYrnY2nt 8frrs= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=turbo-smtp; d=php.net; h=Received:Received:X-TurboSMTP-Tracking:X-Gm-Message-State:X-Google-Smtp-Source:X-Received:MIME-Version:References:In-Reply-To:From:Date:X-Gmail-Original-Message-Id:Message-ID:Subject:To:Cc:Content-Type; b=SX3PHS6a971STQkMcdNVvHTHR/O2JfHpWTtu4r/bpB96QlRhiF0Z1RCcGau01i cZDKSQ1hkQoREMWjgsHlCCy+zuK6KW8fpkbNVp2jG5PaIZuH8H4pXKnL/GILDYr0 aV9cvCXqS3BuhLmYg+lp/KuxYdg2nFU9fAKAhO0F005KY=; Received: (qmail 32355 invoked from network); 5 Feb 2019 10:47:06 -0000 Received: X-TurboSMTP-Tracking: 4832387269 X-Gm-Message-State: AHQUAuZJDcWW4GOgyw7/bM/pf3ny36yAYtcepZdc6gVoVpix+Pk51CfM puGWIqq7ntSxbflMLFTlCVfDLymu9R0zNavHZwM= X-Google-Smtp-Source: AHgI3IbHF4aVkbiOOO33d+l5ckmzPpH42d+q6/eGYzOIcPeEFnwPRDOmF7DeUBM92J6fMziGTejy3B/cHhzrc6IBTvk= X-Received: by 2002:a37:f916:: with SMTP id l22mr2771088qkj.274.1549363625762; Tue, 05 Feb 2019 02:47:05 -0800 (PST) MIME-Version: 1.0 References: <03f401d4b96b$18b9dc60$4a2d9520$@php.net> <092c01d4bce3$d8e82e80$8ab88b80$@php.net> In-Reply-To: Date: Tue, 5 Feb 2019 12:46:48 +0200 X-Gmail-Original-Message-Id: Message-ID: To: Andrey Andreev Cc: Dan Ackroyd , PHP internals Content-Type: multipart/alternative; boundary="0000000000008aa5f9058123547c" Subject: Re: [PHP-DEV] RFC: RFC Workflow & Voting (2019 update) From: zeev@php.net (Zeev Suraski) --0000000000008aa5f9058123547c Content-Type: text/plain; charset="UTF-8" On Tue, Feb 5, 2019 at 12:09 PM Andrey Andreev wrote: > Hi again, > > On Tue, Feb 5, 2019 at 10:37 AM Zeev Suraski wrote: > > > > Regardless of what you did, actually obtaining full voting rights > > meant you had to ask for a VCS account, and have a reasonably good > > explanation on why you need one - enough to convince one of the folks > > with admin rights on master.php.net to click the 'Accept' button. > > This is what I don't understand. > > On one hand you say one needs to make a convincing enough request, so > that it may be granted by admins such as yourself. To me, that sounds > reasonable-ish (with some reserves, but certainly different to yours) > as I can't imagine that commit access to a project like PHP is handed > out left and right to anybody who wants it. But in the same breath you > also say that's a low bar. > I see no contradiction between the two. The approval process for a VCS account should absolutely not be coupled with the ability to vote. They were never intended to be one and the same and they're not supposed to be based on the currently-approved Voting RFC. Voting rights actually don't play a major role in the decision on whether to grant someone a VCS account - it's predominantly whether the one requesting it would need access to just one of the PHP repositories (it can also be the php.net website, for that matter). Also, to me it does not sound reasonable or even reasonable-ish at all that any one person - whether they're admin on master.php.net or not - would be able to grant others with voting rights. > If that's a low bar (to which I don't agree, but I also don't make > these decisions so idk), then perhaps the vetting process itself > should be revised. How can you trust your peers to grant commit > access, but not a say in how things should go forward? That's a > contradiction to me. > It don't view it as a contradiction. VCS access is really an administrative matter of convenience. You can grant someone access to the VCS (which again, isn't just for php-src but for many other repositories as well) - but in terms of what they're allowed to do with this access, they're still subject to the rules of what they may and may not do. VCS access in itself doesn't give anybody any special power, as all changes are out in the open and virtually all of them are peer reviewed. If they do something which they're not supposed to do - it will be reverted. Coupling this administrative step with immediate implicit voting rights is not a matter of convenience, it's a matter of substance. And it is, indeed, a way-too-low (and arguably completely nonsensical) bar to clear. > That's all. Immediately, one has identical rights to someone who may > > have been spending years of their time on PHP, in a one way ticket. > > > > There will always be new kids in the block and you have to accept that > if you want to attract any contributors at all. Having new kids in the block is crucial, but it does not immediately call for having an extremely low bar for full voting rights. We shouldn't underestimate the attractiveness of having full voting rights on one of biggest development platforms in the world. It also goes both ways, if it's entirely too easy to get voting rights, the value in having them diminishes. At the same time - setting a higher bar than the virtually-non-existent one we have right now may motivate contributors to contribute a bit more if they want to have a say in the direction the project takes as a whole. Zeev --0000000000008aa5f9058123547c--