Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102481 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 85028 invoked from network); 27 Jun 2018 13:00:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jun 2018 13:00:53 -0000 Authentication-Results: pb1.pair.com smtp.mail=jakub.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=jakub.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.161.182 as permitted sender) X-PHP-List-Original-Sender: jakub.php@gmail.com X-Host-Fingerprint: 209.85.161.182 mail-yw0-f182.google.com Received: from [209.85.161.182] ([209.85.161.182:38331] helo=mail-yw0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A8/5B-01794-08A833B5 for ; Wed, 27 Jun 2018 09:00:49 -0400 Received: by mail-yw0-f182.google.com with SMTP id w13-v6so656845ywa.5 for ; Wed, 27 Jun 2018 06:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=ItnidI0u0Tni8JMnznQR9Cxm1XF9gIZdiHFzea2dXtI=; b=Tt1J6lq7m0wp0imosBCDaJI0nTJrNAYhSgb0XQEYC1PlyWMVqh/40iqqWP2+hQl8RF VTOR9y2UQwcdIHifDpnThspAEZ+QaRH6geR+8CXnDX8lpcJaQudPY3nzY5Bd4icfIPvP EHKbeyeU/4DR2WLWXfTTzd9ELY5j5iqMhmC/i6SMm3NmBXa49Pj8aA1NAuMuefHP1kLV vyVyckZDpYmDeR2eXjsih32mYe34Hxm7jsvqN/gKgwI5JInPG++K/Y59nni1ScdjxVAR 56yjz5SQoyOOR0b4wCBb7P9TBD99/ebbz0XPI0l9l8ziQrTdHhIm3h9fHJcSo4o3qMno 33Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=ItnidI0u0Tni8JMnznQR9Cxm1XF9gIZdiHFzea2dXtI=; b=fbgaa3b4OPbwodVPWwkAGiIPgNLIhiOC9ieKO+NtVWFg10DHQGgFwiS4JnoaLrAlR+ lXh1o3vIFkYmKB9ODWz5+30AtSg8SCtgXnyvGuljPr1DO+zFeVIYHszYpEUitSCjYHbL 8OxcLiVl28Z7uWJU24+wmZZy3rM9QzcQUmErGnHvXLv0ljLkgVcwyhAs3QUjJCkxLRSK WwzqHP1+BZlr8/YNl78ADgIPbu8hF/1gQSJngZy0uL0L1IHkSMOlwbCJjEVDhC2JH/UU 4z7XMvyjsEMTzTvNWBL0WEYrsAgKt30lMQo7Yo0ygVZ3I1UcyuuOFKBKAkNybfuHgxr+ yy/w== X-Gm-Message-State: APt69E1y9MItAiWZU/Yc0PKasWYBCQqMO2JLzNAglVGkzvUEY4nItwep iKLhZZ06HUKdzFxcnJkAaex26tmY06LY67QArlo= X-Google-Smtp-Source: AAOMgpdccgIQ6xHjZjQcVZx+nm13eoAKa0JxI/jgHeg3lEyfuvkzG/WQxkohjNiWuYlZ4SFrbTCNzEKF3n5UicUdU1c= X-Received: by 2002:a81:d52:: with SMTP id 79-v6mr2821075ywn.123.1530104445656; Wed, 27 Jun 2018 06:00:45 -0700 (PDT) MIME-Version: 1.0 Sender: jakub.php@gmail.com Received: by 2002:a81:515:0:0:0:0:0 with HTTP; Wed, 27 Jun 2018 06:00:44 -0700 (PDT) In-Reply-To: References: <3dd3fe15-5797-f450-62b2-37cc154b03f7@gmx.de> Date: Wed, 27 Jun 2018 14:00:44 +0100 X-Google-Sender-Auth: e4oPOvBQf8yf7lxMeIV07EwZhcY Message-ID: To: Zeev Suraski Cc: Christoph Becker , Zeev Suraski , PHP internals list Content-Type: multipart/alternative; boundary="000000000000f3e20b056f9f332a" Subject: Re: [PHP-DEV] Re: PHP 2^3 From: bukka@php.net (Jakub Zelenka) --000000000000f3e20b056f9f332a Content-Type: text/plain; charset="UTF-8" On Mon, Jun 25, 2018 at 4:03 PM, Zeev Suraski wrote: > On Mon, Jun 25, 2018 at 5:57 PM Christoph M. Becker > wrote: > > > On 25.06.2018 at 14:30, Zeev Suraski wrote: > > > > > What this list is - a collection of directions around which we've > > performed varying amounts of research (some of them quite a lot, like > JIT), > > that I think is strong grounds for us to start discussing a PHP 8 > timeline, > > and making PHP 7.3 the last feature release in the PHP 7.x family. If we > > had to come up with an educated guess as to when PHP 8 could be ready to > be > > released based on the abovementioned featureset, we're probably talking > > about 2-2.5yrs away (i.e. mid/late 2020). We can also consider having a > > very slim PHP 7.4 release sometime in 2019 that wouldn't add any > > functionality, but that would give us an opportunity to deprecate > anything > > that we missed in 7.3 that truly requires deprecation - while still > > allowing folks to prepare for 8.0 ahead of time. > > > > Why not stick with our yearly release cycle, and ship 7.4.0 in Dec 2019 > > and 8.0.0 in Dec 2020? > > > > We could and I think we should, but I don't think 7.4 should be a feature > release - but rather another release where we can deprecate things without > rushing them into 7.3, and at the same time provide people with a smoother > upgrade path to 8.0 (even though as you know, I'm not the biggest fan of > compatibility breakages...). We've never been successful at working on two > active-development branches at the same time, and with the resource levels > we have - I don't think it's practical. > > I think it makes sense for big engine changes that you described but I don't think this should be the case for features in core extensions and SAPI's. The thing is that some of us are not going to work on those big changes for various reasons. Personally I work mainly on fpm, openssl as well as some other stuff and just don't have time to do anything else atm. My features are not really so big that they should wait 2 years. The thing is that this type of changes won't usually conflict with engine changes so there should be no reason to delay it. So I think it would be good idea to lock the engine (possibly create a special branch for all the new changes into it) and release 7.4 and maybe 7.5 (in case 8.0 is not ready in time) with just deprecations and features in extensions and SAPI's. Cheers Jakub --000000000000f3e20b056f9f332a--