Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127303 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 D6BC31A00BC for ; Wed, 7 May 2025 17:15:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1746638017; bh=/fo7HMBLsogyuT2JqfcPXDPEp/bbIZ1CsS4/zD/RViM=; h=Date:Subject:To:References:From:In-Reply-To:From; b=mqRKEZD3Hh5/p7dOTqq3SskKBRWJCX9D14W/Vr+IzXC4t6z0xDdZr6KieX9cNxvsK lFXQiX5HDsGUewvoBIT3LSj1tYcEg9MeAE/s4y1MYzzdcGSIrHwAGibi3k4gu8IXrt uCM0QQl3eTCjRYgDc9ERgauQoxbM8wCG4svgPFuhwjhCRjgx/hymwAyLSJNjjIDnav jMigtQu2CIFO5yQ9PsdCJls+mTVSAxg+tucaz5cc7SvmfxCaVB65Z0pbRbEb9H8KZj bBWbi7+nq+0k55CbnS6+DWAWcL1+ckTzODPsXYzCfVphuMbD8r2JcbUtYBouzmgqk7 mY2+2tX6xyl5w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B4CA218007C for ; Wed, 7 May 2025 17:13:36 +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=-2.8 required=5.0 tests=BAYES_00,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: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from fout-b2-smtp.messagingengine.com (fout-b2-smtp.messagingengine.com [202.12.124.145]) (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 ; Wed, 7 May 2025 17:13:26 +0000 (UTC) Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 2E9B3114017E for ; Wed, 7 May 2025 13:15:39 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Wed, 07 May 2025 13:15:39 -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=1746638139; x=1746724539; bh=1izjn+36XMc8KIhyssDFksm1Yq+ZD/vLNPY10eZKW1g=; b= fA0hBYmLBeU+hdNgupalsMHlgHQGGbiIwLSWWKk1+OfJzLG68hbQ1BUwpPpYooCJ Nx/xc5sx2oJOZqiu4kGIDKp1ys48CV5r+FqAKMIFSKrq2AMTl+r6hmP23dtpQVRJ olGMQKaj+4w2qaaOPhNdWjfutzSCbjL1GDj9QzM13IB7efuEJ8Yl5wM1Ru8fmv53 avBNrScjYZQGh0ISNmDzRhhs+6EoF+MMX97YgM5YynTYl52qkFcUx1zSThBzRvyb feAKvlU8PkOgA5nrgKkalY9TMVHLoI5bRAkfY8uW6YhyOuCUqLnf9Bpd6b8/BSZ/ ubozhUWw6MCm9XwKu62+Jg== 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-sender :x-me-sender:x-sasl-enc; s=fm3; t=1746638139; x=1746724539; bh=1 izjn+36XMc8KIhyssDFksm1Yq+ZD/vLNPY10eZKW1g=; b=u4nhQfdaZ+pe0R031 CBdlke0bes5BAocU3TAhNyAcE5PNXEHqoRb/970o7Zn4F9eacP4PvThK8OxSzW5g Kp3pwmSyh94ZljT1dDF4hZyfKqeh7X43G4k72NPNkxL6LQ/xXlyI5vP4nMNF0PTJ lJPBx37lILYq4K5sRnA/l9TP9/Wh2KEwejqzjInzgblVatcLfycJsI5hC/Wd1kNn VW76p4VtVPgDeAVQrcztlr9FUt4bLNW6S247apcxxpDqprbP3vDJFVnv5OjX+WDO BXmylwqNYJCoo4cVzfU8ESvtqmGSkq8OlpTzjmbA1JcOorTnXu88uS33Mo2ba8N9 dwKzg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvkeejgeefucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefkff ggfgfuvfhfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpedftfhofigrnhcuvfhomhhm ihhnshculgfkoffuohfrngdfuceoihhmshhophdrphhhphesrhifvggtrdgtohdruhhkqe enucggtffrrghtthgvrhhnpeefgeefheefffektdfhtddtjefhhedtjeeiuedtffduiedv geelleevtdelfeeivdenucffohhmrghinhepghgvthgtohhmphhoshgvrhdrohhrghdptg homhhpohhsvghrqdhplhgrthhfohhrmhdquggvphgvnhguvghntghivghsrdhmugenucev lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehimhhsohhprd hphhhpsehrfigvtgdrtghordhukhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhht phhouhhtpdhrtghpthhtohepihhnthgvrhhnrghlsheslhhishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 7 May 2025 13:15:38 -0400 (EDT) Message-ID: <7d4b5502-330a-43d6-a767-ff84b0faf3dc@rwec.co.uk> Date: Wed, 7 May 2025 18:15:35 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Re: RFC: Nested Classes To: internals@lists.php.net References: <5b1e6d70-a1c9-455c-93d3-6b22cf1fef11@app.fastmail.com> <52d84a5b-09d3-4e42-9620-a62fb239c21e@app.fastmail.com> <09a82882-f1ee-4bdb-8a27-e46144a711f1@app.fastmail.com> <706e22d7-94eb-44bd-a280-f629ba93b630@app.fastmail.com> <03a5b9a8-9fe1-4656-ab04-dd58669488b3@app.fastmail.com> <158a5d7c-8ef6-4b5f-b8ef-593879a7a896@bastelstu.be> <72ef8352-2afb-4024-b4ae-857fcd94edd6@app.fastmail.com> <213a8711-adbc-42b7-bcb8-86e64cb22cf2@bastelstu.be> <5A723310-1AB6-4D4A-88CC-52EC4E81AE5C@rwec.co.uk> <681845d2-ff1e-4ab8-97b2-50fecfdcb62b@bastelstu.be> <386b4359-be5b-4872-b2c1-c8211a08d7dd@app.fastmail.com> Content-Language: en-GB In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: imsop.php@rwec.co.uk ("Rowan Tommins [IMSoP]") On 07/05/2025 14:18, Tim Düsterhus wrote: > I don't think it is currently possible to define a minimum composer > version as part of a package’s dependencies. There are three "platform dependency" pseudo-packages available for packages to depend on different aspects of Composer's version: https://getcomposer.org/doc/articles/composer-platform-dependencies.md If these didn't seem suitable, they could add another, like "composer-autoloader". I think "autoloading tools and conventions would need to adapt" is definitely a cost to be weighed against the benefit, but not a blocker in itself. -- Rowan Tommins [IMSoP]