Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102482 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 86629 invoked from network); 27 Jun 2018 13:10:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jun 2018 13:10:35 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.18 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.18 mout.gmx.net Received: from [212.227.15.18] ([212.227.15.18:35281] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C8/AB-01794-9CC833B5 for ; Wed, 27 Jun 2018 09:10:34 -0400 Received: from [192.168.2.101] ([79.222.41.233]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LtIdP-1gHUmQ42X5-012m6c; Wed, 27 Jun 2018 15:10:26 +0200 To: Jakub Zelenka , Zeev Suraski Cc: Zeev Suraski , PHP internals list References: <3dd3fe15-5797-f450-62b2-37cc154b03f7@gmx.de> Message-ID: Date: Wed, 27 Jun 2018 15:10:28 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:rfrJUuDeENUXz0SMPMd9Z7C7oAO/kel/7qKi/AGlNVEtJtOKayf jELmBi9sgv/tLZoEerMe6gQdD0A4RweJGis824ayVCvfDadvm6dG51Xu5TSrqDKuJPdaTSE tK7n/j58v0kVKiUo6Q7t9orJ3AxyHEDTkhzIkZ1BmWxHWNP7kH6Wf1O9vB/dn5Yv42X/lzD fiaFKrMtmRvs6v87BlNFA== X-UI-Out-Filterresults: notjunk:1;V01:K0:BnhOrKhqxco=:KzwvIhxX7KqPckkZBG+CNi 8UpBedv1SQX+7dWtNfsrKJw4g1aNyl+w9zvxu2j3hX/w07pYDOyN6sziCJxKqdXhbOFt4mJ2Y jXq/+XobDtcNENqnxivzhhYHJ4Agt20UeWfXapOLdbAQU3jbvCQyuOfzAaJxqT1svMWNKE1VV YQvbPL5GVf5YVjYoANmZIdHWvExD5sGQV5yUOd9pvNzseHILgDbutZY+BgKrOkYUmtFqObPVP PmXWCwcfrp8NlgA+whilkgCE6IJL+8DP96wjmnn4b7x0UpLWV7KJrV1Ldx1OxtMV6B5+M4njf zkqF6RxaoW0QUUMshGULMpFwGNpTjvU1gsKobYh8pIT/SiBHztzl0OuXqbm64qej084naC72F TxkemPFaMhCAzEcxNTq312FlR9UHizafReQM/ziISMA00IF271yiZMui7c1HR41lE0sn3NMS+ qrfSgbGYxTzh1uijspB8t+tYnMO4rdgf8s6i9VPb4tD/u1bS/0Em+ZOYFWfwxJNrQcBj70p/f df8qJBMtcScJeuCTqncApPl6VtgO+3O6IxuhGuF7O8mFButRBScUdB9fsHcSDXB045z30b5zc uVL/6aNu8JK92x3Fg4KINOWcvB9Hh5gr+h7fv+lBb14M5aG/RgzTh9hhxIz4BV/jkTB2J/QTo pInGRY2tnu+G9+ZVwVYkrrpSH1TYJuLqQ3eE4l8ju9U9mE4ZlQxj0Wyb9dF+SrwYQOhd1wEVs lapr/wCdVplwyZU4RNdPKIzFI3mSTiboX3DtyFJKcl17J7w3X39jf8JRh8btu38f7xc9mAsMy 5g/+eS2 Subject: Re: [PHP-DEV] Re: PHP 2^3 From: cmbecker69@gmx.de ("Christoph M. Becker") On 27.06.2018 at 15:00, Jakub Zelenka wrote: > 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. This was my first thought as well, but considering the changes that PHP 7 required for *all* extensions, working on 7.4 and 8.0 simultaneously may easily lead to hard to resolve merge conflicts, and even to subtle breakages. However, instead of locking 7.4 for everything but deprecations in advance, we may consider to decide on a case-by-case basis if a new feature should target 7.4 or 8.0. -- Christoph M. Becker