Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129070 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 F2A7E1A00BC for ; Tue, 4 Nov 2025 13:48:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1762264092; bh=VekX4a1yigTAYWHdgtGyb11uLrAHqxJ/2KYSjH5CV3M=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=cGJ1Hg+W2kdazHIXJb40G8zKonTfTYzulvGvFe7NgWmrVCOsLl2Q0qapugXQ/hlag dWB788WaPM2kYFH+A5hmkHKk5AICND4cThf2n+3baLD2cjE9QAPTxfodpidyZKdv56 4RzsecKoPbLkMFQda+mw2q2uU4MWMZlOwGWF4fyoDY58OKkJANN+tv2oqC3hx6Shh3 zJltZfzDShXHMZwhXoPLqdlI0xuCnUVlWQbZTNR3IKasRpweKbn1vfiLAdlkj2Vob6 dbH/iDkyQzFUa5WCZrio0TV9xcRW3LoIYar/22shRfdOBnh8F+yB7DZOljXPOtqGen 6hnQQPZKO4lMg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 76AE618002E for ; Tue, 4 Nov 2025 13:48:11 +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,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-ot1-f42.google.com (mail-ot1-f42.google.com [209.85.210.42]) (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 ; Tue, 4 Nov 2025 13:48:11 +0000 (UTC) Received: by mail-ot1-f42.google.com with SMTP id 46e09a7af769-7c5333e7099so3368686a34.3 for ; Tue, 04 Nov 2025 05:48:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762264085; x=1762868885; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VekX4a1yigTAYWHdgtGyb11uLrAHqxJ/2KYSjH5CV3M=; b=sXFjmKT1BZH3AnGL7+obG2QDftH8s7bzF121BhvBiHEjUjMkifdyXRoJyOJL2ev7bg Kjltr4rpkA7EGrmf/B7S4R/lKebnFWE2lNVE2PepwXibQsMKqqbvCv2sX340JSTrMXY7 /AjApIlX/8Mep2Tb+u16MKeAYyfLvgFLJNeZLXVT9d595+pRm0vMx+XgOBCD89azAF+z aPWwt7yA8d758GBamjJNhIt+Ixpk/018710R0CZOAUgRkSu6d6h/89rpzEOfJkAoluD0 5T+/MLhK8+UI7aYAxQ/JYPA3tkL5a7WHaMCIJIYNlvyyXXL7KMa2+p49RVqtnWCGeTni O7Ig== X-Gm-Message-State: AOJu0YxYQBBlkdpD3h9sRxS+AJZ1ZxjSE2S70WyfLRLkeiBRVg8sQush Okb5Wh2pY3L6v6+bAo1BJHHuVPCFrgYNc3zDfLjdGSxvhHGliKuXk6xakFd7w1TDeV/mEN3V+Ni BaAja+wcvGJOCgTds9fuKeucZfzXcG1U= X-Gm-Gg: ASbGncuz0R0/PilsMepDdeaALp3OpYz7twbqn89dzhlm2CTtvZEq1kSDafomHScZJdh DzZY7J4strFxdPjXv57v2MFYdX0JYAss8prXzFbqFu6hqHKoUQR+h+n1MPUCf97uVDEetIV8ZhY CQqYaz2feXAw15o2uIh1BHTaZ0dAcmG636FlURNrguqsUjT4EN3HuO5E/Il2EbUqHB9kQvvo+Bp ewiOhD5V7YveEsXdfihPWq6ATXAcQkOZLBJdFCDrzGFCMikesdtNhF3zmo= X-Google-Smtp-Source: AGHT+IHXnbW6eW/yXsAHf7dzwbjgEDz94SPicJE6NsJ4kFXZvLY0tcIBkgPM45gWE1uMPDrS7P9Uvv/CixvtQJMvTyg= X-Received: by 2002:a05:6808:3996:b0:442:cc90:1e4e with SMTP id 5614622812f47-44f95e365efmr7013605b6e.14.1762264085485; Tue, 04 Nov 2025 05:48:05 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <57fb1051c9ca4df290556fe0c16a6a37@bastelstu.be> In-Reply-To: Date: Tue, 4 Nov 2025 14:47:54 +0100 X-Gm-Features: AWmQ_bmo40f2CBKn5vtwqtivJZ8vA_BIA1CePR0S-O9fTqSQfe6V3810mB01_T0 Message-ID: Subject: Re: [PHP-DEV] Re: [RFC][Discussion] Policy release process update To: =?UTF-8?Q?Tim_D=C3=BCsterhus?= Cc: PHP internals list Content-Type: multipart/alternative; boundary="000000000000d0dd430642c514ac" From: bukka@php.net (Jakub Zelenka) --000000000000d0dd430642c514ac Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Nov 4, 2025 at 2:34=E2=80=AFPM Jakub Zelenka wrote: > On Tue, Nov 4, 2025 at 2:23=E2=80=AFPM Tim D=C3=BCsterhus wrote: > >> Hi >> >> Am 2025-11-02 13:38, schrieb Jakub Zelenka: >> > Just wanted to give heads up that I plan to open voting tomorrow. >> >> I'm seeing there were some additional comments on the GitHub PR: >> >> https://github.com/php/policies/pull/19#pullrequestreview-3413485445 >> >> As I had noted on the PR before >> (https://github.com/php/policies/pull/19#discussion_r2425684839) PRs are >> a terrible medium of discussion. And especially when the list is not >> actively kept in loop, folks will inevitably miss out on some of the >> discussion. That's why I mostly refused to discuss my policy RFCs on >> GitHub, instead asking folks to come to the mailing list - which is the >> accepted official discussion medium of RFCs - to have everything in a >> single location. >> >> I appreciate that you provided plenty of heads up for folks to review >> the text after the initial (long) GitHub discussion, but after your >> announcement from https://news-web.php.net/php.internals/128819 I would >> kindly request that the ongoing discussion is kept on the list so that >> everyone has a chance to see it. > > > I think GH is good to shape the initial policy as it's easier to comment > on specific parts there but agree that the main discussion should happen = on > the list once announced. But you need to ask the ones that are commenting > there. I was just replaying... > > To bring the discussion back here, there were two concerns: 1. That `Internal API compatibility breaks are NOT RECOMMENDED.` is not the current practice. I always thought that it is our current practice to limit the internal API breaks to minimum so we don't in general don't recommend those. But if others disagree that it's our current practice, I'm happy to remove it. Personally I think it's good to have such recommendation because internal API breaks often delay the release usage if some important extension does not get updated. We had a very good example in imagick. 2. The already existing rule RM can "Decide which bug fixes can be applied to a release, within the cases defined in this RFC" was questioned if it should stay and if RM ever used it. I think it should stay because it's good to have some rule about who can decide a potential disagreement whether the bug should be merged to the specific branch. This part has been already in policy so there's not much to do here. Kind regards, Jakub --000000000000d0dd430642c514ac Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Tue, Nov 4, 2025 at 2:34=E2=80=AFPM Ja= kub Zelenka <bukka@php.net> wrot= e:
On Tue, = Nov 4, 2025 at 2:23=E2=80=AFPM Tim D=C3=BCsterhus <tim@bastelstu.be> wrote:
Hi<= br>
Am 2025-11-02 13:38, schrieb Jakub Zelenka:
> Just wanted to give heads up that I plan to open voting tomorrow.

I'm seeing there were some additional comments on the GitHub PR:

https://github.com/php/policies/= pull/19#pullrequestreview-3413485445

As I had noted on the PR before
(https://github.com/php/policies/pull/= 19#discussion_r2425684839) PRs are
a terrible medium of discussion. And especially when the list is not
actively kept in loop, folks will inevitably miss out on some of the
discussion. That's why I mostly refused to discuss my policy RFCs on GitHub, instead asking folks to come to the mailing list - which is the accepted official discussion medium of RFCs - to have everything in a
single location.

I appreciate that you provided plenty of heads up for folks to review
the text after the initial (long) GitHub discussion, but after your
announcement from https://news-web.php.net/php.internal= s/128819 I would
kindly request that the ongoing discussion is kept on the list so that
everyone has a chance to see it.

I think GH= is good to shape the initial policy as it's easier to comment on speci= fic parts there but agree that the main discussion should happen on the lis= t once announced. But you need to ask the ones that are commenting there. I= was just replaying...

To bring the discussion back here, there were two concerns:
1. That `Internal API compatibility breaks are NOT RECOMMENDED.` is no= t the current practice. I always thought that it is our current practice to= limit the internal API breaks to minimum so we don't in general don= 9;t recommend those. But if others disagree that it's our current pract= ice, I'm happy to remove it. Personally I think it's good to have s= uch recommendation because internal API breaks often delay the release usag= e if some important extension does not get updated. We had a very good exam= ple in imagick.

2. The already existing rule RM ca= n "Decide which bug fixes can be applied to a release, within the case= s defined in this RFC" was questioned if it should stay and if RM ever= used it. I think it should stay because it's good to have some rule ab= out who can decide a potential disagreement whether the bug should be merge= d to the specific branch. This part has been already in policy so there'= ;s not much to do here.

Kind regards,
Jakub
--000000000000d0dd430642c514ac--