Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130019 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 84D161A00BC for ; Thu, 5 Feb 2026 17:21:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1770312109; bh=ME9dYOyiMSv4ARg2vjRmsm2CsmuzrPNZ4EPThjqKz88=; h=Date:To:From:Cc:Subject:In-Reply-To:References:From; b=M8PPTLVjmo+gps4G1pMzOgALA3pHo0uJgWXIUq6ktLHWfj3ficnk+15Je4YrQlIVr FHtMUdLRVNvZkFrQuteDIgxsMK+IW1R9Al61zfAZUpYhArZdbCxaTI9M9oB4oCP2xz ZP1uo79GCjdq3tTgtdFox5Oj8WB882IaNq3WRkztPGwTmZysMPfRZtjglymv5Jb+rH cvLLIptMuTZVgz1GHtArYEBndDcN0Gt5xj9YnDHdQaOY1wjug3u4GdK3cv+mK2ZfL5 /av2a0vMz177alrJ7XNrudU+SIqudSEIJHCVo4gWYjwtd62Cidsm+o744OMvv8WRzW NkGo43tTNb5PA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 29F6D180086 for ; Thu, 5 Feb 2026 17:21:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-244120.protonmail.ch (mail-244120.protonmail.ch [109.224.244.120]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 5 Feb 2026 17:21:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpb.moe; s=protonmail2; t=1770312099; x=1770571299; bh=ME9dYOyiMSv4ARg2vjRmsm2CsmuzrPNZ4EPThjqKz88=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=MeQWRb4XVFQr/YkLjE9cPD0J5o0NRyZd1PFWGecoLJkUFaECKDL0oBqjDYzwqpWZs zCT49wEq77FUcDK0JSQVGf4j+WVjqir9FLt8CgaXHnaZ4k5p8zaFs2RdNouxAS9Htx 4APeIS+wfD9BB1sLc8g5ISTPJ5Y5AkMyGED7Phlkt9k0smOETqIIjf875G3GrhZKWj CxFevA/zF4MJi5ZtEn6y7fZVvHI8DSzHmeGYC8LuGTplhPdM5ttDg8Ebhfm0sNPYDa kp4WxPmBmYkg/uyFqY8IExU5Hh8Mr9Nd8geqTQkCeM3MXrOQ935ZNvJsroHlpuQUsx v1kTo4cEX7g3w== Date: Thu, 05 Feb 2026 17:21:36 +0000 To: Larry Garfield Cc: php internals Subject: Re: [PHP-DEV] [Vote] Add form feed as a whitespace character in trim, ltrim and rtrim Message-ID: In-Reply-To: <8ec76a6c-3dba-4184-955c-cc8ee679a318@app.fastmail.com> References: <4deea2df.a2a0.19be6247b75.Coremail.lamentxu@163.com> <20260130003750.5CA2A1A00BD@lists.php.net> <886205c77a8fdf08f4ddfb28b7605e51@bastelstu.be> <20260204011605.D6E871A00BD@lists.php.net> <9310fbfc-a7bc-44df-beac-5a46d6b14f61@app.fastmail.com> <8ec76a6c-3dba-4184-955c-cc8ee679a318@app.fastmail.com> Feedback-ID: 96993444:user:proton X-Pm-Message-ID: 498b4f6365395b8b657808d9d584c73db853f45e Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: internals@gpb.moe ("Gina P. Banyard") On Thursday, 5 February 2026 at 16:04, Larry Garfield wrote: > Nikita's proposal for "Editions": > https://externals.io/message/106453#106454 Nikita's edition proposal explicitly moved out of scope library changes, wh= ich ext/standard is. [1] > But when we can ensure that upgrades are smooth and uneventful, we should= . Every single minor release, we implement bug fixes that we deem too disrupt= ive to do in a stable branch. Sometimes due to behavioural changes, which I will reiterate this very much= feels like a bug fix to me. Moreover, in the current state of the project it is extremely unreasonable = to demand that any minor thing be pushed back who knows how many years. We didn't even properly handle removing all deprecation in PHP 8.0 and so h= ave been carrying these deprecations for another 5 years. You could not expect from the core team to spend a year + just converting r= esources to opaque objects, that's why it was done in stages in multiple mi= nor releases. (and once again this wouldn't have been an issue if those extensions didn't= live in the php-src repo and weren't tied to PHP's release process.) And we have lost *multiple* contributors to core because they were explicit= ly told the thing they were working on they should have submitted 5-6 years= earlier or should wait until PHP 9. Forcing everything to wait until the next major is a sure fire way of demot= ivating new people from working on the language. Recently, discussion about fixing minor things in PHP seem to always get si= detracked by people who are not actively involved in the maintenance of PHP= questioning every single decision even if those processes have been establ= ished for years. Sometimes those are undocumented, but event after clarifying some, there is= still constant questioning. This makes working on PHP a chore and wastes a lot of people's time (and mo= ney) re-iterating existing practice, while holding the evolution of the lan= guage back. Given how we discuss these things these days, I don't think I would have st= arted to contribute to PHP if I started getting involved in 2025. Best regards, Gina P. Banyard [1] https://github.com/nikic/php-rfcs/blob/language-evolution/rfcs/0000-lan= guage-evolution.md#scope-and-eligible-changes