Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121650 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 57094 invoked from network); 10 Nov 2023 20:22:41 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 10 Nov 2023 20:22:41 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id AFE94180211 for ; Fri, 10 Nov 2023 12:22:40 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 10 Nov 2023 12:22:40 -0800 (PST) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-543456dbd7bso7127570a12.1 for ; Fri, 10 Nov 2023 12:22:40 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699647759; x=1700252559; 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=Df3dFHVbLbF2DzxAKmvS7iw8HplPRxRWKng31fA8ZHM=; b=aY1+h6t6j1ijpypnKfl6aLFgtnlwHBVgBDfGamt98CDZ2Z5WE2F/Hn/Fgrrn0pUfie 5aLOc1CRbq+/2HsH0au9YGe3EXu8g/gxGUzDiihvfJlTLPuZ0ILLov4roPpGJFOUjQr0 gk5yZUApwk2omI4mIp9rUsgCmA+gczVnIf/OElglt3Y8t81Wzf1kt7P0u8ah+VFr2Lr0 eoBVUZwmwF3G2sxqvRgvUKh/fNAzGLt9jQaembpEgkNj2HIoIi+fHzVoNYC/kshppOgZ upmNT/3Wl9UPjnn2A4CSBfp+euLJIBxCc68T7Y5nzxVnfEyg31yvoKU1kZOnbtquxF+0 j7Jw== X-Gm-Message-State: AOJu0YwQRn6e3fHl432ngtl2WpAyJILBUFCcNoL74/i591vmXSAGZrhG Ns2UsV/yWxnDMKmeGi4dMrDQRX20nwyA4LMFXDz5tr7a X-Google-Smtp-Source: AGHT+IGP/tjn8cjk87qKt7KzNIFjuqyDGuKGLLmZtufxcLUam9nqcR2AqSE10WFiZ8npub6Ase+BXnjTmVcJVNkHXD0= X-Received: by 2002:a17:906:f9d3:b0:9a9:fa4a:5a4e with SMTP id lj19-20020a170906f9d300b009a9fa4a5a4emr3118140ejb.13.1699647758633; Fri, 10 Nov 2023 12:22:38 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Fri, 10 Nov 2023 20:22:27 +0000 Message-ID: To: Ilija Tovilo Cc: PHP internals list Content-Type: multipart/alternative; boundary="000000000000e58e690609d21474" Subject: Re: [PHP-DEV] [RFC] [Discussion] Release cycle update From: bukka@php.net (Jakub Zelenka) --000000000000e58e690609d21474 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Fri, Nov 10, 2023 at 5:56=E2=80=AFPM Ilija Tovilo wrote: > Hi Jakub > > Thank you for the proposal. > > On Fri, Nov 10, 2023 at 5:52=E2=80=AFPM Jakub Zelenka wro= te: > > https://wiki.php.net/rfc/release_cycle_update > > > Currently beta is called a feature freeze but effectively it isn't. The > main issue with that is that the end of alpha just means that all RFC's > targeting that version must have voting finished but the implementation c= an > be done during beta. This is however a major inconsistency because RFC > implementations are often those that can have a major impact on API and A= BI > stability so it seems illogical to allow that but don't allow minor > improvements that do not require RFC. > > I think the general expectation with the current process is that an > RFC implementation would be merged reasonably shortly after feature > freeze. Extending this to the entire beta period may be risky, > especially if we're also shortening the RC period. With an > implementation merged last-minute, this gives us 2 months to iron out > any issues. With multiple RFCs merged last-minute things could become > quite overwhelming. > > I think there should be a clear cut when the RFC can be implemented and there should be probably still time to apply ABI breaking changes after that time. So we could potentially decrease the time for the RFC implementation needs to be merged. Maybe something like this: - 2 alphas - think 2 are enough as each RM can try one release. - 4 betas and require that all RFC has to be merged before beta3 is released. It means we would have 2 extra betas to iron out all RFC issues and still be able to introduce ABI breaks - 4 RC - real feature freeze without any ABI or API breaks What do you think? Cheers Jakub --000000000000e58e690609d21474--