Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129262 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 B840C1A00BC for ; Sun, 16 Nov 2025 10:29:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763288963; bh=bMXnLmNycbXPfJgukxWVN8LKfSWRR4cx5QtZsAd1NnI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=MDoTP3dsQ0H8/kiV/F7WvZJt9FW3Y6GrtyCgyjJfC7FAPLcFMmBNbvYsjzBm03eEs j08R3nOir9+i2I2ZZ6kA/Sc/+YQJqMacJfBltDx8eb2BZQ8iI2jNtT8OUMCE6OH7p1 GUxt9ifrvFLrNb3Yr0ulaP0ZmrktOxyuUrM5GuaP6KW8M6LIz2TiMhDadWzCod8Zyu 4TG56eCoRUHeyZ9fcW8BTx5rqCrx6U1r+F1hvjEPm1Dcu6Mmoj+mnOqnwfULrEgGo3 f6cHrTvMkcAw1aW7It86x3Laldg6WpIiwgvedZwkSbEGtENbDyVKacygU1+b9Vd94m hG6QtkEkou93A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 59EA4180339 for ; Sun, 16 Nov 2025 10:29:19 +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=1.8 required=5.0 tests=BAYES_50,DMARC_NONE, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-oa1-f54.google.com (mail-oa1-f54.google.com [209.85.160.54]) (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 ; Sun, 16 Nov 2025 10:29:09 +0000 (UTC) Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-3d47192e99bso2814589fac.0 for ; Sun, 16 Nov 2025 02:29:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763288943; x=1763893743; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bMXnLmNycbXPfJgukxWVN8LKfSWRR4cx5QtZsAd1NnI=; b=m5qoy3zuPv5/ctYuZG4iJVf7NI266C5eyF6C9uQD6IUlSMIHq5/fZXToVAkoRPUwrp svZSdESS0ggXr09DD99YApBr7aUcLGXIjIs0/fS7cerfX105MbMbXcjVNu3bNDjgw/l8 lkAg/AhKh1OjVp+gA4ViNCphmQDmEfkBNV3bqJvHlkdLkV9hWg5b/rCGdgXk4x7cGHE+ idIR58yS67p/KyK+eJSlsyYyOE+VLZFsMkP5D/5Sp8kFXQoRX01zh6rgQB4o5RgniNfL 17Ik+5uR8RACrbtfNVukTdFbADD3YAw0Ni/gS/C3Wg6+cJ7RhtLtPujcOrKFbCpHyF83 VcLg== X-Forwarded-Encrypted: i=1; AJvYcCVnAwCrpMkhpMny4/i6zsUrMb2n/n0Jnvc/Qj9d0vJdbOEvpyUCkZH/wPPOVCfSLCX4heF4DDt06T8=@lists.php.net X-Gm-Message-State: AOJu0YzwNVN+8+FVy3QHrr1ZxAJKrQQzj7sPDu9+WLmKpcdv5tLF1nhk MamSlQn+C1+0DoOBC5tnDcejFk2Jn/15hnYrlcrusjLBwf4QjL467U0PNj0sLr+N+HoGA3qm8VV Q9v/8cXynGMhdx8nQKEDN1tWGB7epmfAxzV3O X-Gm-Gg: ASbGncsfeDeFkqq0AiTEktog88h5SAOBULt2ShQvxCw2mCrtlK8Ms6yznW3SXOlVyNB 6XBA3+GeQ46xYOOs8BtjLiO+tciEiNpqCzJ+vVR/hm9VWF95P+5YYeUx7+Gd0bcc0QnJUSEO+9D VWMfqOIF0AEkLn3++334hpdp56s9NVuzbWZRGGOW5gzM5tPUuxNJ7ye1nF1/xeZpwTHSlPh/D6D 4nEADQFxYW3nedKlKfnZCgrWgfmCyxp6piBS23bXz4GUdOs/6AMIYCpeaS+8L+Ic9R+NQ== X-Google-Smtp-Source: AGHT+IGoG8hNz4XzsKoY6U0/tJBPgSbIjeA+xIFdLvRYJw1ZH5pjRsRQtkh5GLGZ1VU0uXCYuWd0ClU9A2vDMkLuGOs= X-Received: by 2002:a05:6871:207:b0:3e0:aec2:8b50 with SMTP id 586e51a60fabf-3e86745b26amr4698121fac.22.1763288943336; Sun, 16 Nov 2025 02:29:03 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <6618a91c-5393-4f40-88b5-b5041ee09deb@app.fastmail.com> <3e0cf0a1-c1a3-4e05-97ba-0eeb7f559a53@app.fastmail.com> <41c5eed0-dd1b-4ea4-99cf-f6d16682bd7f@app.fastmail.com> In-Reply-To: Date: Sun, 16 Nov 2025 11:28:51 +0100 X-Gm-Features: AWmQ_blDfdZphl3C5LI6f3m6Vj_fxwY6ADv1Lszect5ky7pOBdOVAAhlMhUl9h0 Message-ID: Subject: Re: [PHP-DEV] Re: PHP True Async RFC Stage 5 To: Edmond Dantes Cc: Rob Landers , php internals , Larry Garfield Content-Type: multipart/alternative; boundary="0000000000001aa1c00643b3b333" From: bukka@php.net (Jakub Zelenka) --0000000000001aa1c00643b3b333 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Sun, Nov 16, 2025 at 5:22=E2=80=AFAM Edmond Dantes = wrote: > Hello. > > > I think Rob has got a point that you don't really need to give such > promises that lack on details. > The problem is that the phrase from the RFC is being interpreted in a > distorted way, and meaning is being attributed to it that it never > had. Not to mention the fact that real-world facts are being ignored. > > Well I can see why this phrases are confusing for some users. The thing is that saying that something will behave exactly the same omits the fact that it introduces the new suspension points that can have side effects. This might be clear to you but I can see why it's not clear to others. I think this is really more wording issue and you should make it clearer or not to claim it at all. I think what could help is to also add a section comparing the coloring approach and why you think this is a better for PHP. > > The problem is that no tests are really provided with the RFC in the PR > that can be easily checked. > > I think it's kind of a problem of all RFC's that don't have > implementation (this one have but it's really hard to extract). > > The people can only guess your intention but cannot really verify them > as they could if there was implementation. > > This RFC has more than 300 tests that you can review. They=E2=80=99re als= o > sorted into folders, have descriptions, and are quite easy to read. > There are also two Dockerfiles for this RFC that let you run PHP 8.6 > and try all the features with a single command. > But that's in your php-src branch + extension code so it's very hard for everyone to find and even harder to try. My argument was that this should be extracted in the minimal form to the PR so people can see what's being proposed and don't need to guess based on the RFC content. Kind regards, Jakub --0000000000001aa1c00643b3b333 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

On Sun, Nov 16, 2025 at 5:22= =E2=80=AFAM Edmond Dantes <edmond= .ht@gmail.com> wrote:
Hello.

> I think Rob has got a point that you don't really need to give suc= h promises that lack on details.
The problem is that the phrase from the RFC is being interpreted in a
distorted way, and meaning is being attributed to it that it never
had. Not to mention the fact that real-world facts are being ignored.


Well I can see why this phrases are co= nfusing for some users. The thing is that saying that something will behave= exactly the same omits the fact that it introduces the new suspension poin= ts that can have side effects. This might be clear to you but I can see why= it's not clear to others. I think this is really more wording issue an= d you should make it clearer or not to claim it at all.

I think what could help is to also add a section comparing the colori= ng approach and why you think this is a better for PHP.
=C2=A0
> The problem is that no tests are really provided with the RFC in the P= R that can be easily checked.
> I think it's kind of a problem of all RFC's that don't hav= e implementation (this one have but it's really hard to extract).
> The people can only guess your intention but cannot really verify them= as they could if there was implementation.

This RFC has more than 300 tests that you can review. They=E2=80=99re also<= br> sorted into folders, have descriptions, and are quite easy to read.
There are also two Dockerfiles for this RFC that let you run PHP 8.6
and try all the features with a single command.

But that's in your php-src branch=C2=A0+ extension code so it&= #39;s very hard for everyone to find and even harder to try. My argument wa= s that this should be extracted in the minimal form to the PR so people can= see what's being proposed and don't need to guess based on the RFC= content.

Kind regards,

J= akub
--0000000000001aa1c00643b3b333--