Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:119565 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 51434 invoked from network); 16 Feb 2023 16:52:21 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Feb 2023 16:52:21 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DEF8C180538 for ; Thu, 16 Feb 2023 08:52:18 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS24940 176.9.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 16 Feb 2023 08:52:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1676566336; bh=N61cVBkwWvr63HKqdskPIUPI5BRFBmjf11DTf4NOS88=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=idWE4OtOEJCEcVlfKsQKH72mcPz/1v9BkyNUtB+1xZBMnFbcpa+L3EgOYgEd3Tz6d XveGENbOfsU6+0D2pk2D9utQ3DiYH35f1fHpkTK4lUD+tdxHjMvrCRv7O6r9BSIYoN /zC0ooJ9rBuTVVeb32T/z9N+EAyjn+xVbA+JrQBzgr/5a253kMqprHsMDPvIWO26X0 FmP9gDstFm+t3HOnVIPPuTijNAQRAiw2Q3D3q0Y3E+RUI1MGEXAbBKcZGM+OT7qD2U OdqHwtHy5NUHiBI/QscxxhkMhBO2xRaXmUQ0O9leMJH7W0akP6tmUzucav+AicEqXt opLOnva4oGezg== Message-ID: <0bd51c13-5d97-ac0d-8a96-d05425b41cc2@bastelstu.be> Date: Thu, 16 Feb 2023 17:52:14 +0100 MIME-Version: 1.0 Content-Language: en-US To: Max Kellermann , Derick Rethans Cc: internals@lists.php.net References: <97F04371-A963-4A82-80E0-A94A4DC5B794@php.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] include cleanup RFC declined From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=c3=bcsterhus?=) Hi On 2/16/23 09:28, Max Kellermann wrote: >> Secondary votes are irrelevant if the primary one doesn't pass. > > You may be formally correct (or maybe not, because > https://wiki.php.net/rfc/voting doesn't really say that). > > In any case, a vote that reaches supermajority (i.e. it would have > been accepted if it had been a separate RFC) is an unambiguous > expression on how the community wants the PHP source code to look > like. Not necessarily. It might've been the case that a voter believes that include cleanups should not happen, but at the same time believes that *if* cleanups happen, then splitting a header is a natural part of such a cleanup. The same is true for the secondary vote of the include comments. My understanding is that the primary concern of the "no" votes is the churn in the code base. Removing the existing include comments will just create additional churn and provide no value-add at all. It is perfectly possible to be both against "include comments" and "actively remove include comments". That said I can only summarize the entire RFC, vote and result as "unfortunate". As I've said in my previous email from Feb 9, as a maintainer I'm not sure what a "declined vote" effectively means for me, because the RFC text and vote description is pretty broad and unspecific. May I perform a scoped clean up within a single extension (ext/random in my case)? May I not? Do I need an explicit RFC? I feel like the vote actually made the situation less clear for me. Without this RFC I might've just proposed a PR in the future, made sure to check that I don't unnecessarily break compatibility, requested two or three reviews and it would likely have been approved, merged and shipped with whatever version comes next. Now it is much less obvious what to do or not to do. Best regards Tim Düsterhus