Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125037 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 qa.php.net (Postfix) with ESMTPS id 835DA1ADC12 for ; Sat, 17 Aug 2024 22:40:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1723934550; bh=BEvuobIrPprNAoe4nsv0zlByeNVdEeEyitWDonzkmts=; h=Date:From:To:Subject:In-Reply-To:References:From; b=L7q7pM/gUgFlVq4YpiG8/8VmiQiP6nVa8lp/S5vPxjMpGNatMimNhpwT1WuzVxng0 yrExjvEjUk1gRkEk/625a8bCC4qjTfFQFGYfSeQtKkDSaQVXfrVVaW1RKAVwpANLAP vQYb/it/csaa40T5nuXi5anepnsFJ9vgxDYM/V1ALNV3YtD5hIHYQysA/aUkcu58h9 xGkQPPPqKNEjkpFCUvkQAswC0ijgovIEkNlMlSpkg5jKhQbaDCxs7EZYIg2OImSu3S 89JTYXDKVMnIVsv1szRDYReLzhG09m3mWH+6kC8duW8J2UNPaAS0h96WebGhNj3iOq ex8TVAp6hxiVQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DC2E41801DE for ; Sat, 17 Aug 2024 22:42:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) 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_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from fout6-smtp.messagingengine.com (fout6-smtp.messagingengine.com [103.168.172.149]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 17 Aug 2024 22:42:25 +0000 (UTC) Received: from phl-compute-05.internal (phl-compute-05.nyi.internal [10.202.2.45]) by mailfout.nyi.internal (Postfix) with ESMTP id 1B1E2138801E for ; Sat, 17 Aug 2024 18:40:37 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Sat, 17 Aug 2024 18:40:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rwec.co.uk; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1723934437; x=1724020837; bh=BEvuobIrPprNAoe4nsv0zlByeNVdEeEyitWDonzkmts=; b= LTiDNFtD9H5bZQzYqg+PLYbTzrafrBzna2Kicc+xjAD7u0xJIyoKmHqv6bDHuqoS ScPW3NyLMh8AZnMk/aMVq3xD2FTxOh990uev+sG/F7+mEGxfjtRyLZuIL9mslJ7d 3Wuxpxty46/mpKfmeWEEcudwA4adlBNzR45MjZFmFnqriQenHOBeS2IiTCIRjDb5 Q3a3dh+4iIXgRy2g5W40xFPAFvhkeHDgOYTk3BDOMBm907aKKPvtHopMxK7rho5U 3944oHXQX9L2JsftziTab5bOChYyk++Wbtyd/INKHLtgWsyEOyXjkt+H446jtOuP J62yd7GhV3/YfGM0/13q4A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1723934437; x= 1724020837; bh=BEvuobIrPprNAoe4nsv0zlByeNVdEeEyitWDonzkmts=; b=Y LJK3jiveTzOEZB6TAYQWLCYI+4SRv5qy+ONGTrvU71G76cdHRvtUtCIx7d+rZuRA PcBJI0DlG5ULInNBKLPDT4XxSAkAHbywXCGdIlvM5WS84fyiMu8BajhnkeTMNipk o6Eu23t7+4dxSJqeIrhDAeOiXVRnrSIBbXi2dEqaDYRMAdCCYQHiA7FOWHoze6Z5 akccVHK6VClJ2vq71WCs/BL3BvmfkiIdUjd9lPT0D8AzmW1QSKbe4L0Nzxx+Ewpu LB895oDXiesgguftkkwlgXoKWl3c3iTCc0r7Dk0rUBsSQS926ZaDTvZZiE1GwJOQ N8LyU1drhJnCqr/HDU7LA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudduuddgudefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuf gfjghfkfggtgfgsehtqhhmtddtreejnecuhfhrohhmpedftfhofigrnhcuvfhomhhmihhn shculgfkoffuohfrngdfuceoihhmshhophdrphhhphesrhifvggtrdgtohdruhhkqeenuc ggtffrrghtthgvrhhnpeehleffteeigfevudetfedugedtudevledugeeugeelheeihfeh gfdtkeevvefgleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpehimhhsohhprdhphhhpsehrfigvtgdrtghordhukhdpnhgspghrtghpthhtohep uddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepihhnthgvrhhnrghlsheslhhish htshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 17 Aug 2024 18:40:36 -0400 (EDT) Date: Sat, 17 Aug 2024 23:40:34 +0100 To: internals@lists.php.net Subject: Re: [PHP-DEV] function autoloading v4 RFC User-Agent: K-9 Mail for Android In-Reply-To: References: <94259551-80EE-41F4-9CF9-679B79B5EA49@koalephant.com> Message-ID: Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: imsop.php@rwec.co.uk ("Rowan Tommins [IMSoP]") On 17 August 2024 22:33:03 BST, Rob Landers wrote: >I wouldn't consider it a BC break, no=2E But (ironically?), Symfony crash= es with this change=2E It really shouldn't but =2E=2E=2E I don't think it makes sense to say "it breaks existing code, but it's not= a compatibility break"=2E Perhaps what you're saying is "it's only a BC break for code that's not fo= llowing best practices"? But more relevant than whether you think the current code is "correct" is = the fact that a) it will need to be changed to work with your proposal; and= b) the change is simple and can be done in advance=2E=20 So the RFC should acknowledge this BC break, but could argue that it's sma= ll enough to include in a minor version=2E This is actually really common -= RFCs that introduce a new global function often acknowledge that it would = break existing userland functions with that name=2E Between that and obviou= sly serious BC breaks like *removing* a function, there's a big grey area w= here we have to make a judgement call=2E Regards, Rowan Tommins [IMSoP]