Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130331 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 1D69C1A00D1 for ; Sun, 15 Mar 2026 12:23:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1773577399; bh=aSUol1id/Pph5qQtDo4PRXbG4SvdLU9aqVW1a6BqiYI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=FfkSq2wLuEIfmBgbUqc++c17zxS2Z/prncEr/fuoR6ozIiV/3kRKjnzbnV3+tU1wm yfEcKJBNb8zVZVGyjFKmTQQsGcNvjna1H+pY7212/Ed9AekjfHdquaxiOuNI0Xeey1 6Iy596+IKbw9M4lYfGv9oC7OWbcaSPjigyc1KFprd1qbcXrNE6k12TVHi3tePoGQKc vqqlzmSL5Slt+/lVo+muy6Enx920GQeg8gtPg4aYHJcZDFBveDCU82LmXKDGEdZUXP A+U9EtBaqkphzyw3HFiB0UvDqEsx0cDCzlW2TXgqWFGQqu+iUt4KS/Ib1KVrzBVxio toBY03f7tXdug== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 655B71801D6 for ; Sun, 15 Mar 2026 12:23:17 +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, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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, 15 Mar 2026 12:23:13 +0000 (UTC) Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-48374014a77so35776955e9.3 for ; Sun, 15 Mar 2026 05:23:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773577388; x=1774182188; darn=lists.php.net; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=KFLA7tYukZ2AOVPmVmko8rmVuIuykdSLWzrWquUxTl4=; b=Bq8WSAQpFjOVBZLHcmdUdu2UajSul52bksjqOyrzwuaAwGgNkP1KFMdoCVFddoPVQb RT7ANCR0dEdEGOaBDDnaqggF+iDE8q13aamLSFUvKzs/2/4/f7h2FBBC5uV06NgFLdMO HMkj0E4DmSmAdp4cRYivDEvSkBU3BAjySCMzluP9+6j2nGHdAGy9oxBGNBc0zFI3e6wj 2csQGtCysd36d26CZVtpnkspDpB4k315IBdku/UrU7RlgHdmxmy5Pp9YSC5lKmHFcd+S Ay0+eJlmZyH0yeoEHg6SnWsKdd9qhl+lhWi1q2xGn1tAivzpAS6sDqOxwRCW/GRIXyFt PCOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773577388; x=1774182188; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=KFLA7tYukZ2AOVPmVmko8rmVuIuykdSLWzrWquUxTl4=; b=DDy4njNd8cIi7B+OAAh24ZFzRYULw5aXWgmPYnfpAp/BTfaENQau0J5/f9doJSaUXF JHOeIMhkxirFWKvHQZwUgWMXFMa1L3b27iEZjgNgL0q7nTTyr4Zr2wSs3T+JrN4tK+8C At8NH+tuUAjIlNmyyd6XXrkjo0r8xfmfcHSpVmyHNPoIsH3H673IvbS7zDwoupKKUs2E 24/bwV6H69Xfi4LQBc0qS6l+nfLqq39q5Ot9AAfXVbWb2RKm6+bZHU8+A7SR0V0zL9fF hgd51lUz97kDIxVLSJwjKM6kC/iLuI4f20dXVo0gS8iWQT0XFPRmjaUFHYJOAzOCghsg YUqg== X-Gm-Message-State: AOJu0YxZHxKCkyUENkALDm/8BDWgH1A8bQ0wigG/t8RHuhA0lxM+wvdx SJ1n6fN9HEiz0u2iUXmk4vjgb2wC95O5gWolPgZP/he1iPqAQfV7Nq72 X-Gm-Gg: ATEYQzye/M4GBD2Bo6bjpTM3FSSzFvkp8vVLi33YGKaliAIIaBzDDUuGoRlbNXu3H/r Xz0KtQ0YMUm+6VufTd3pygkRAZVDWZ1dfhJYTGayb1mrvoUpvFlOLVZ8j7a1HlEdOrNT5anNZN5 FLMmDabx0pkjJRAywjcKvSvoAiF5eIJRs5pch+BxYo4nrvJ00v19yyzZbN4njL1v9htlPw4ISav OJ/7hcnmAXUkjdmkjJ9xFgBqqh+PZ8mioTUGhSsHMJv5gwJ06oDOL+NTj9HdOlAgtpPr4sNoxtR i+kKigSnnA8xH1yt8cG2WtQ8I9uhcPBpS6W6PQb1VSX8iY3prILqasJCpjH+QJWeUykZaXT9QeW mP5c4xjPR4B+/C5+3QwW2JCFVAeg+H2q9MtoC/fJ0vavKqnAYDEuPTImiEavJbnu2TjPw+BwVdd Pbm3zmqOUXXv5k4BeP/SF++7pImFek468Lma4Jo7SlP6uEVlcGL6X9GbJW2f/Zth/e4hzEsWK06 FkpSLuHxhX9wWQSHxgVcDuci/wxZgaeJJff/NNBeA== X-Received: by 2002:a05:600c:3106:b0:485:3ae3:b394 with SMTP id 5b1f17b1804b1-48556711ec9mr180973435e9.31.1773577387525; Sun, 15 Mar 2026 05:23:07 -0700 (PDT) Received: from smtpclient.apple (luna-7251fd885a1220d60000f.net.as198747.daniil.it. [2a0e:97c0:38f:0:6d02:21a5:88df:1527]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541b7f255sm453564835e9.12.2026.03.15.05.23.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Mar 2026 05:23:07 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.400.21\)) Subject: Re: [PHP-DEV] [RFC] php-community: a faster-moving, community-driven PHP. In-Reply-To: <4E9B666B-6EC5-48ED-849E-3E23F2041FF7@cschneid.com> Date: Sun, 15 Mar 2026 13:22:56 +0100 Cc: internals@lists.php.net Content-Transfer-Encoding: quoted-printable Message-ID: <879157D0-22BE-45AB-B200-A1A6DECF4B5C@gmail.com> References: <839153A0-004D-4562-BD6E-65923201EDAA@gmail.com> <299760A8-5C8A-41AD-B2EB-986079D41A47@rwec.co.uk> <4E9B666B-6EC5-48ED-849E-3E23F2041FF7@cschneid.com> To: Christian Schneider X-Mailer: Apple Mail (2.3864.400.21) From: daniil.gentili@gmail.com (Daniil Gentili) >>> A feature is eligible for removal only if both of the following = conditions are met: >>> - It has no active maintainer listed in the accepted community RFC = design document. >>> - Adoption is negligible, as evidenced by Packagist statistics. >>=20 >> This feels incompatible with the rest of the process. If features are = easy to propose, release, and iterate, it should be just as easy to mark = them abandoned or obsolete. Otherwise, an interesting but flawed feature = has to be maintained forever even if its author loses interest - and who = is going to do that maintenance? >>=20 >> If the intention of these features is to be experimental, perhaps = every feature version could have a fixed lifetime. Users know that they = can't rely on it long-term, but if it's popular it will hopefully make = it into a stable release of PHP. >=20 > I was thinking along the same lines but it also made me wonder: Who = would target such an unstable community version for production? > I know that I'd think more than twice before relying on any feature = which might disappear or change again soon(ish). Strict removal conditions and bundling of multiple versions into a = single php-community build are there precisely to allow thought-free = adoption of feature extensions, without being afraid of suddenly losing = access to them or encountering breaking changes. >=20 >>> php-community will always be based on the latest stable PHP release >>=20 >> Who will be responsible for merging changes made to "feature = extensions" back to master, and stabilising the first community release = after a new stable release? >=20 > What about the other way around: It is assumed that the extension = maintainers fix conflicts with changes in the stable php release, right? > As an extension maintainer and hence responsible I'd be worried about = this, especially as changes to stable could be completely incompatible = with my extension. Which could hurt users of my extension and therefore = myself. Note, fixes to feature extensions due to breaking changes to internal = PHP APIs will be handled by whoever is making the breaking changes, not = by the feature owners (like with Linux). Regards, Daniil Gentili.=