Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103832 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 75426 invoked from network); 24 Jan 2019 18:14:25 -0000 Received: from unknown (HELO mail-io1-f52.google.com) (209.85.166.52) by pb1.pair.com with SMTP; 24 Jan 2019 18:14:25 -0000 Received: by mail-io1-f52.google.com with SMTP id x6so4911942ioa.9 for ; Thu, 24 Jan 2019 06:52:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=S0UfmqtlHqiFfeMl9cjbK+NQXePBFFmjfSLLYc6JHEA=; b=PdZQNQOUaCdWhz4xCA+XUWC/5M3PD5iRRvyixtKTbpGzebJuEVSn5j0VDIbbIWDYJE pawqjewprcwrgcuZW/GecRaR/5JZ65dMYo0NLfP/E+h/mq2DfHC54GLLQV5sLthpIgl/ WbPSXBF3CM8y/n8qdHy7fdNJivGDVi0DNIdZIQqBrSTbSKftKyuxztVkeNUF3Z5mZFLZ HEcRESb0hztWB6SwiVp7znMaWE8Auua8rcF5ts0N+MmpCDRqquFtRPBIK5msRqn3LMYI T28zMF6he5fCeWzNwhfvFW1m2xtcc5YYFMFEn6ID9IL9bPzj8dpq0ybzma2LYWmb8ESz JHBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=S0UfmqtlHqiFfeMl9cjbK+NQXePBFFmjfSLLYc6JHEA=; b=C+hXi00VUsToqcapuhF3j6uEKdwBwe+R70dwEPNgnjj6YT/MibiMW+t77wfyL1azm6 binFeJyhOb3OozRuReYHh24MisULIruvwbInmYECQA27MIADf+Ozap6/mKj5UUM4LgoR oiy/cS6jRQPd1zZRd1+pfRfUdsCHppQ+hsKfz8VCobBSMZGM8Kkyh+U8dxcgSSDLjL9N QPibHdb7n/bIzFX4ZOZKTl1NRvScgLSmcR7/2WzBGu9+6GOD1EEWox20LwQls1e+QdyA 8fL7duqB/sAsO/qXfwYuONiyxhUBZF+RNAtmNb17QOprhL9/+TaUH9JEnlDESj63TcC/ gKiQ== X-Gm-Message-State: AHQUAubzLLCCLHQ9+Cg/NmwbKsahhbyLSOCnmmgv5eUZdtjNfVilEuMz 7Pg4n0lqsxWYfXnu9MoZsqvKnFZRxTR9PZonqBE= X-Google-Smtp-Source: AHgI3IaaPLykYeRQmybrqmgPXOHqKrIhdmrDdELEuUEGYuQBnJrIlErVTmK7rZ1ibkw2V5ntPn7//9+0pgsyNwIwc48= X-Received: by 2002:a5d:834e:: with SMTP id q14mr4031022ior.258.1548341553843; Thu, 24 Jan 2019 06:52:33 -0800 (PST) MIME-Version: 1.0 References: <091debad-319d-7010-4852-fb9d7e6304ac@gmx.de> <52d491a2-f546-f1eb-09e4-87f1b070d256@zend.com> In-Reply-To: Date: Thu, 24 Jan 2019 15:52:17 +0100 Message-ID: To: Sara Golemon Cc: Dmitry Stogov , Zeev Suraski , Christoph Becker , PHP internals Content-Type: multipart/alternative; boundary="0000000000004ed3190580355c34" Subject: Re: [PHP-DEV] Re: Branch off PHP-7.4 early From: nikita.ppv@gmail.com (Nikita Popov) --0000000000004ed3190580355c34 Content-Type: text/plain; charset="UTF-8" On Fri, Nov 16, 2018 at 4:36 PM Sara Golemon wrote: > On Fri, Nov 16, 2018 at 9:26 AM Nikita Popov wrote: > > I feel like there may be some understanding here, because what > > is proposed here seems to match exactly what you proposed > > in your first mail to this thread. > > > Perhaps the impedance mismatch is in calling the branch "PHP-8". > Calling it that says to me, "It's my responsibility to merge bugfixes > if I want them propagated to what will become 8.0.0-final". Calling > it "feature/jit-and-other-cool-stuff" or literally ANYTHING other than > "8" says, "Development is happening as normal, and the feature branch > is the problem of the people working on the feature. > > Also, I'm going to quote again the specific language Dmitry used: > > > - in May/June move master into PHP-7.4, make PHP-8 to be master and > > require committers to work on master and backport changes (according to > > usual PHP/GIT workflow). > > > "move" says to me "rename the branches", which again, if fixes aren't > being dutifully picked/merged/whatever to this branch, then they > inevitably will get lost. It's not that I don't trust someone working > on the feature branch to do their best, it's that it shouldn't be > their responsibility. > > -Sara > I'd like to bring this up again. Typed properties has been merged, so we currently don't have any major code changes pending. To clarify what exactly I'm proposing: * Create the PHP-7.4 branch now/soon, rather than in summer. * master will be PHP 8.0. * All changes are applied to the lowest applicable branch and then merged up as usual, including to PHP-7.4 and master. * NEWS mentions for bug fixes are only added up to PHP-7.3. They are not added on the PHP-7.4 branch, just like for master. (Excluding changes that are only in 7.4/8.0, of course.) * All feature additions can generally still go to the PHP-7.4 branch, there is no freeze. * Backwards incompatible changes and major internal API changes can go to master (assuming they are accepted through the usual processes). Nikita --0000000000004ed3190580355c34--