Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129439 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 371F81A00C1 for ; Mon, 24 Nov 2025 16:36:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1764002214; bh=8GPG/eju11ibF0t9LppARXb8nV//R2BV2Qq48YXC0v0=; h=Date:Subject:To:References:From:In-Reply-To:From; b=dx+EA8ppxH404p6MXUByxRPs7GYuZpJdb4iMcduSPHPhWeg1M+RqAR0Sx3DgJcLRa TIZMpY1HIX9jGfDL3255uzXSqfkHpyDcs2RKUsuj9buNmTMaeWWeejlz9WOo/hwofJ WVXQh2TJs9lcXyyu2+BD1FIrT/l8rP0IYefCs/yAcglGxMXKOu0JC5p8o5lMFmMljn OKl9ihHjmX1ee8HonaykqxlZL7jwkxIMaVszmP4cqu0G11uMuKsdlN11k/dMj6Mkjb tZsezJIEexHQ4j5JxRBEGwBRjpQOQX7WvhEabczE8ffwrdeoXZ7JoD/o6OwH4YMutC nheo1g+i7FrIg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 11DEB1804B4 for ; Mon, 24 Nov 2025 16:36:53 +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=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fout-b3-smtp.messagingengine.com (fout-b3-smtp.messagingengine.com [202.12.124.146]) (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 ; Mon, 24 Nov 2025 16:36:51 +0000 (UTC) Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id D74301D0005B for ; Mon, 24 Nov 2025 11:36:45 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Mon, 24 Nov 2025 11:36:45 -0500 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=1764002205; x=1764088605; bh=usbhN6+aHqgdHLTfM//pVyosBIDGLVGMJbaNLKHWzRw=; b= HtBn2/wlpvNNfBzRNAgKx6YPGwucGD30RIpFj+g4H9keVOXixsH9vFrHVclougEm Kzg6tQwDSfRoOfb7+uhpTdzOhvWa524XitXZtTUzBXkP+vJAZMoDDnkwB8vyD5cV BQmiEH3e2nDIzjEHZ76Uk1j9L7YfOavy9pkaIr/E7LuKSmHGYyCn3nidgca8I5z3 3tND+T7jc+4HXLet4AQrLhyT7yxXhn1Fx1KIY/67AB/CE+x2RbmhckbeCs6GzYD6 GEBjqF4fnWKRBLV93+VLj9j8a1Er6zOpDv2qkUv8blklTxtWRUXHiDfwRLrGdQDw bhjD9EIl3xjEijXBZmxqTQ== 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=1764002205; x=1764088605; bh=u sbhN6+aHqgdHLTfM//pVyosBIDGLVGMJbaNLKHWzRw=; b=UiUpJYBqWSlrTH/1G DufkuGNgkP4r0uH9WDCPp9tjGEZPFcYNXT/Sk2aVFSiJ1yBpD1kt0ta63HSUqSZ3 QKn+RloFj+ikXJk2PB761+x3lgock2DjKPWY6+JUj/PWMq5WzSR3YPjk/7PBjK83 xnvoGiRWBbu/M3QyzRsH0906HXZXtbbyrKZM0TJCJdWsKSniFoE6xwH8ZQk11Zem t5d7D+b/cMeuYy+W2mZhfLm+krJ3Rj4+wY9hSiDEoV+t84bvGmDszh0397DLccUd Z/qL+ezJjtXjR2hXZsf8+8/EvL7vp2Bw/wHeMuJdUWNnXSzQaZpjmZ/+pW78oYKV mY5fg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvfeeluddtucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtkeertd dtvdejnecuhfhrohhmpedftfhofigrnhcuvfhomhhmihhnshculgfkoffuohfrngdfuceo ihhmshhophdrphhhphesrhifvggtrdgtohdruhhkqeenucggtffrrghtthgvrhhnpeffke evudffuddvheejvdefkeelfedtudegfeehjeduheegieduffeggeegveefheenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehimhhsohhprdhphh hpsehrfigvtgdrtghordhukhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphho uhhtpdhrtghpthhtohepihhnthgvrhhnrghlsheslhhishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: id5114917:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 24 Nov 2025 11:36:45 -0500 (EST) Message-ID: <8a06b90b-7e12-4568-8a2b-a0f801c93f2c@rwec.co.uk> Date: Mon, 24 Nov 2025 16:36:44 +0000 Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [VOTE] True Async RFC 1.6 To: internals@lists.php.net References: <980296152.1071.1763813573083@email.ionos.de> <92865666.4510.1763818506332@email.ionos.de> <329450798.8037.1763822426377@email.ionos.de> <9287c46c-bc63-4dd0-9792-0f9421959589@rwec.co.uk> <65869feb-d518-4de3-8c10-115e3ba7dce7@rwec.co.uk> 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 24/11/2025 15:46, Bart Vanhoutte wrote: > If Susie does release a new major version I would expect Les to fix > his dependency on shared state before upgrading to a new major version > instead of blindly upgrading to a new version*. > > * which he shouldn't do anyways, async or not. I already covered that point: > Legacy Les won't get it until he opts in, but at some point he will need a new version of the library for other reasons (e.g. because the cloud API becomes incompatible with the old library version); so he still needs a way to run it safely. It is not about Les "blindly upgrading". It is about what he needs to do to consciously, safely upgrade. Remember, he has no interest in running his application asynchronously. He just wants his code to continue running on PHP 9, and to have access to Susie's cloud API. Forcing Susie's code to run more slowly is not a problem for him. Having to rewrite chunks of his application in case they break something is a big problem. -- Rowan Tommins [IMSoP]