Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129338 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 4F3BF1A00BC for ; Thu, 20 Nov 2025 18:06:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763662019; bh=Ee5+w9EifWz2HArHUtE22U8A/AWupoTeh2V+ToQE3uk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jwIWnHrDwAjBh11SbUv+4lK7Vp4Ph+5i/i8IiToDt0utST/+zJIbnEGxPtAq7sE3F 9Ei/HM1lWD8Ipeob1WJh9lnWMV6pL6UIxCIol56wGL9yFLw6R3fbp5SgLruCYG5XmA J6EXR6BQA6o7xohorPvhfFBB4F980Ssx1Km8MA5+AxwkeXbgo9ltRR01KilmyT5tu4 TmuymbNKCEPQ/Z44VnU3Gjl7KIsanxkYOBBk2Of2PAByF9XEah2MoT7lBi/yypqZZj ZFLhZJHznKan/k0IqncuKoWhOtoGKWcd50GQ1XOz24bOnF06W0WLS6rR/Xq4M3/+Lo PFeBjEDTFp3DQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id AF72F180576 for ; Thu, 20 Nov 2025 18:06:55 +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.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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-vs1-f46.google.com (mail-vs1-f46.google.com [209.85.217.46]) (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, 20 Nov 2025 18:06:52 +0000 (UTC) Received: by mail-vs1-f46.google.com with SMTP id ada2fe7eead31-5dbd1421182so959288137.1 for ; Thu, 20 Nov 2025 10:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763662007; x=1764266807; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Ee5+w9EifWz2HArHUtE22U8A/AWupoTeh2V+ToQE3uk=; b=IfzabIaZFFwKnMLUlPOKsT2D1Fhc/sFK9KHy+znq1hjct1xbwcQH/PmGeXQBLcEBLH wx3ZkC51LkpQ+6vixFRbWm/uQe7fLHSYRx5l4Y6ZYOacP/bg8CpQqAvh8TYRzEc3ro5i VqFhODOSCBrzp4C0t7lFUqHMS2iL2KmiPjClOQHvjcI5Prl2dlo875G489on6w23JSDt E/tgEnMph8+6wUfaxHEU1LutaQPC9h8bKtHwwSn5OqL9oJYiSHbRpwHjnxHVFIHu7G4V GOKOmI9AeoHK6YA+RqSp/6gVm4UNW5AVnWAVguforhayKR2SAuY84lesEoj57raFJoLe GkAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763662007; x=1764266807; 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=Ee5+w9EifWz2HArHUtE22U8A/AWupoTeh2V+ToQE3uk=; b=kQI4LJpRpDP/munIvb1bfahlv7yZRFS/wKDth0N4LAmnRs8kwDZ/sKxivMxhzO6c61 kwWWQW03ssd2UlTdxb0AFYfBgEMg6pRvt/9FM5MJS6eW10vC/uPYZ6Gw6juSfnhXJZki FxERdH/hCS24kQdhIDJbj8HC7x1WLrajvYElwbScybnb9YbxaD2Vl2ls2nA/ToIUs2xf cqva7bI0y8NyiNj59ZtPLr5d6ECnNI2gurDbEYIZA36ttGDkq5/IWvxdKkHZNiYd/SGR IXUL3dqrIKtXWptbhfkZ5UeSDlbbDXA2HkxF7+RSX8ZJVNBQHJ3CgmYQ8M4OBbLRkPrB jeMQ== X-Gm-Message-State: AOJu0Yw4a0nHRVrrVo/O1SmKND9tqqyKSArdn66UjWyH6OHB5WJA6LFN QF9ccqxpw+GSZu9PXFHrMpX1EXJ8++FJ0Q3CxE+8ao5+qB1f1QFZvMeuqm5NNKA3CnTKr2FzRUP iS0A0GIDU3a1hOswMuz7DhkhpHW9WNiM= X-Gm-Gg: ASbGncv5VOZmXgJOr2jxSH2ul0dgFT7aIsHWQHAx4Okn604HwM5hw2x8WK1WxTmrVQ9 EfwKuVNgVMHALBrwFKqFU9IiT1GxD7+JUnXmBgAxSnX3HbYlGFZymdLHbcLC2PN70M/1HMlHW2y wFVhEJkvLLF4/60Oq4Qh0bvSBjQQD6UF3xEIrpjfXqNpOiTNtHgcr5iq7N1egBUrBPAZ9lEV2tR /2FWz+DIZ13h/DowMaUPhR8FB6oxGwdzaxj09isHPAir421Cc+/vLasOWrHhknF1oE4Kt4LBxBl jR9PFlM= X-Google-Smtp-Source: AGHT+IH5TjoOcmdnqdeUsfArfnlfWsR6S89ilS0xPgcQo1lT87S8cV1wNQP1fK/2WchBQ9iCprYvQrkx4f/f2Y//IRs= X-Received: by 2002:a05:6102:946:b0:5dd:c3ec:b66 with SMTP id ada2fe7eead31-5e1bbf3b9afmr1547868137.30.1763662006622; Thu, 20 Nov 2025 10:06:46 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 20 Nov 2025 19:06:35 +0100 X-Gm-Features: AWmQ_bmJI58HMQD_hRMuKa5zmV1lOdw8Ge-rWMkKhQh0fzBhV2oksEVdPTb6T5M Message-ID: Subject: Re: [PHP-DEV] [VOTE] True Async RFC 1.6 To: Edmond Dantes Cc: php internals Content-Type: multipart/alternative; boundary="000000000000689db306440a8ff7" From: michal.brzuchalski@gmail.com (=?UTF-8?Q?Micha=C5=82_Marcin_Brzuchalski?=) --000000000000689db306440a8ff7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =C5=9Br., 19 lis 2025 o 13:36 Edmond Dantes napisa=C5= =82(a): > Hello all > > According to all previous discussions, version 1.6 of this RFC has > been prepared and is now being submitted for a vote: > > Voting Page: https://wiki.php.net/rfc/true_async/voting > RFC https://wiki.php.net/rfc/true_async > > The vote officially starts tomorrow, as previously announced. > > For version 1.6 the following important change was made: > All input/output functions are now bound by the shared requirement of > being non-blocking with respect to the process. However, the specific > behavior of each function may (optionally) be defined in separate > RFCs. > > Thus, I/O functions themselves are not part of this RFC, but the main > RFC defines the general way in which they must operate. Thus (as I see > it), the RFC achieves a balance between cohesion and separation of > concerns. > > Since the discussion period has ended, I will not be engaging in > further debate (except regarding the voting process itself). If you > have any questions for me of any kind, you may ask them either in a > separate thread or privately. (This also means that I will not be > answering RFC-related questions in this thread). I will be glad to > hear your opinions and feedback. I wish all participants the best of > luck. > > --- > Best Regards, Ed > Just a quick clarification regarding my vote. I cast a =E2=80=9Cyes=E2=80=9D because I wanted to express general support = for the idea of native async in PHP, not because I believed the RFC in its current form was ready to pass. The ongoing discussion clearly shows there are still open questions to resolve, and I fully respect that. My intention was simply to show encouragement for the direction and acknowledge the work that went into this effort, even if this particular iteration is unlikely to succeed. I=E2=80=99m absolutely fine with the vote continuing or being paused if needed =E2=80=94 whatever best serves the pro= cess. Regardless of the outcome, I hope the exploration of async in PHP continues. It=E2=80=99s an important topic, and I appreciate the dedication= behind the proposal. Cheers, -- Micha=C5=82 Marcin Brzuchalski --000000000000689db306440a8ff7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=C5=9Br., 19 li= s 2025 o 13:36=C2=A0Edmond Dantes <edmond.ht@gmail.com> napisa=C5=82(a):
Hello all

According to all previous discussions, version 1.6 of this RFC has
been prepared and is now being submitted for a vote:

Voting Page: https://wiki.php.net/rfc/true_async/voting
RFC
https://wiki.php.net/rfc/true_async

The vote officially starts tomorrow, as previously announced.

For version 1.6 the following important change was made:
All input/output functions are now bound by the shared requirement of
being non-blocking with respect to the process. However, the specific
behavior of each function may (optionally) be defined in separate
RFCs.

Thus, I/O functions themselves are not part of this RFC, but the main
RFC defines the general way in which they must operate. Thus (as I see
it), the RFC achieves a balance between cohesion and separation of
concerns.

Since the discussion period has ended, I will not be engaging in
further debate (except regarding the voting process itself). If you
have any questions for me of any kind, you may ask them either in a
separate thread or privately. (This also means that I will not be
answering RFC-related questions in this thread). I will be glad to
hear your opinions and feedback. I wish all participants the best of
luck.

---
Best Regards, Ed

Just a quick clarification = regarding my vote.

I cast a =E2=80=9Cyes=E2=80=9D because I wanted t= o express general support for the idea of native async in PHP, not because = I believed the RFC in its current form was ready to pass. The ongoing discu= ssion clearly shows there are still open questions to resolve, and I fully = respect that.

My intention was simply to show encouragement for the = direction and acknowledge the work that went into this effort, even if this= particular iteration is unlikely to succeed. I=E2=80=99m absolutely fine w= ith the vote continuing or being paused if needed =E2=80=94 whatever best s= erves the process.

Regardless of the outcome, I hope the exploration= of async in PHP continues. It=E2=80=99s an important topic, and I apprecia= te the dedication behind the proposal.
=C2=A0
Cheers,
--
Micha=C5=82 Marcin Brzuchalski
--000000000000689db306440a8ff7--