Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120155 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 59440 invoked from network); 28 Apr 2023 20:03:40 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 28 Apr 2023 20:03:40 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5D3CB180041 for ; Fri, 28 Apr 2023 13:03:39 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 28 Apr 2023 13:03:38 -0700 (PDT) Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-50a145a0957so20758853a12.1 for ; Fri, 28 Apr 2023 13:03:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682712218; x=1685304218; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WVwfjVfwca/zN2/kqcIhTKpe3Vqr0sZar0gYI22f0RQ=; b=f1JpQyfdUPmH5Ba7tcRNps1NyzzTEnNSeYXsTl+pkVdO/GVq5lpnwBr5e1tHH/IBDh t27UsarSZEDFoi/xMczUyWX2J01Nvv7aM9poyv8pawQniy9E1yeK58yzi3mq6sIPL6gb 5oLB4AXPlrEeYcQW6beyUSsTBI+nTKGnOEH9aNZ6k/gBpNDuPsplzzJMLApldsq4zvnw +br6q31+iLk/RQpK6hbf3wuuax+9TrcU65nS23W4q/ZHyOsdyhbohI23SX7uA7J/jXrx rO++ejzuT+Sn8L69Bl4mgSCk/uMRhcjecTWBV0V6Jp9KlzzzVLrLvcyOos21HuY1wGBn 0fdQ== X-Gm-Message-State: AC+VfDzSqCfhvQfYuGg2qIl+ZH9ucTrGqlOTelxhYUXm+9ivmjRyxT9C o3xini20jTo0vp0GET6lwHb+3JMzlXdpZgpH4LU= X-Google-Smtp-Source: ACHHUZ74ruEbQh2dTsmzdgGZbV4vHB1r0zfRSI7Jgm5cS6gImm3uXSPVsdYgpLRhyXLfsdv3mUE+k1wJD56fCjYrZZQ= X-Received: by 2002:a05:6402:190f:b0:506:72f8:eb10 with SMTP id e15-20020a056402190f00b0050672f8eb10mr126108edz.0.1682712217627; Fri, 28 Apr 2023 13:03:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 28 Apr 2023 21:03:26 +0100 Message-ID: To: Levi Morrison Cc: PHP internals list Content-Type: multipart/alternative; boundary="000000000000fdb1a005fa6af7eb" Subject: Re: [PHP-DEV] [VOTE] PHP Technical Committee From: bukka@php.net (Jakub Zelenka) --000000000000fdb1a005fa6af7eb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Thanks for the feedback even though it would be great to get it during the discussion period... Just want to add few points in addition to what Larry wrote. On Fri, 28 Apr 2023, 16:17 Levi Morrison, wrote: > On Fri, Apr 28, 2023 at 4:01=E2=80=AFAM Jakub Zelenka wro= te: > > > > Hi, > > > > The vote is now open for the RFC about introduction of the PHP Technica= l > > Committee: > > > > https://wiki.php.net/rfc/php_technical_committee > > > > Regards > > > > Jakub > > Do we really need this level of bureaucracy? I should mention that this is something what we properly discussed between some of the currently most active core developers and the actual scope is pretty minimal. It just covers the conflict resolution which is currently very frustrating for the core devs that participated on this. We mostly tried to cover all edge cases and most parts are just theoretical and won't likely ever be needed. It was done in this way just to prevent some future disagreements. I mean... I know > someone's work got rejected and that wasn't a great situation, and I > feel for them because it was handled poorly IMO. Even though there are more reasons for this RFC as Larry wrote, this was a trigger for it. The main point here is that it couldn't have been handled correctly because we do not have any process how to resolve such situation. Read the core devs don't have any powers to reject anything or even merge anything that other core devs don't agree with. We don't even have formally defined what maintainers can do even though there is some sort of respect between core devs so maintainers opinions are mostly respected. But again it's all a bit grey area and anyone can challenge it. But this committee seems like a lot of work for... what? Being able to solve an > occasional disagreement? This seems like more work than it solves, > I have to disagree with this part. To be honest it is kind of contradicting as occasional disagreement cannot by definition trigger a lot of work for the committee because it is occasional. It means that it will be just occasional work for the committee. In addition I would say this will actually save time to other core devs as the decision can be delegated to handful of them and other core devs can still concentrate on their work. The good example was the previous situation when Dmitry had to spend way more time than he probably wanted on trying to prevent getting those changes in. If the decision was delegated to the TC, it could be resolved in a much quicker way without sacrificing too much core devs time. > with some bad downsides if "the wrong people" get in there. You know, > the power-hungry egotistical kind of people. > This is exactly what we wanted to prevent and the reason why we went for the committee instead of trying to leave decisions on maintainers. First of all there are more people in the committee so it is quite unlikely that 5 power hungry core devs would be voted in. Secondly the powers of the TC are pretty limited as it can decide only about technical topics and its decision on RFC changes is also specifically limited and can happen only if the technical issues are not specifically mentioned in the RFC - it means they are not known to the voters. This is in no way attempt to reduce powers of the current RFC process though. I would like to ask all voters to try to think about this proposal from the core developer point of view. It is absolutely fine if you don't agree with the model (e.g. you would prefer maintainer model instead) but please try to not reject this just based on the statements that this will be likely a lot of work for nothing because it is likely exactly the opposite and it might actually save time for most core developers. Cheers Jakub --000000000000fdb1a005fa6af7eb--