Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102485 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92225 invoked from network); 27 Jun 2018 13:54:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jun 2018 13:54:52 -0000 Authentication-Results: pb1.pair.com header.from=jakub.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=jakub.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.169 as permitted sender) X-PHP-List-Original-Sender: jakub.php@gmail.com X-Host-Fingerprint: 209.85.213.169 mail-yb0-f169.google.com Received: from [209.85.213.169] ([209.85.213.169:37965] helo=mail-yb0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 87/BC-01794-927933B5 for ; Wed, 27 Jun 2018 09:54:50 -0400 Received: by mail-yb0-f169.google.com with SMTP id f12-v6so781341ybp.5 for ; Wed, 27 Jun 2018 06:54:49 -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=gt3S6xo7mUl7rpO0J82dNdpU/fsusyQbGfCIXfKH6cU=; b=jq69TWHHF/BR/NqXDmihvJcRWP3DN9iDrYH65y7JshxEX/5JVl/QnRS1KV8SbyP9bv 9xrF/17RjhUQ3YhK2hFdtToHhxxNqmzvoQ3tS9P38qEhpDgEP/dlQWSZNuRW8VRsFNJL PpfZqYfXaso43yznUMHatRVHTRrn3QXFccyci+vDST+3EUpVTgrDuT85kUFGYqHCBg1u 4Z3UO/CGeZ6VN3ELsbO3qZUfLA4YmSUxfrE5aI3gWzjISU+OOqfQOGBNypaNmhZODSwD p+stQyXYCBpaHSedA9R3bRNO1SunrTT3fR1BYZnwdxv4VL4eCjRrTZDy42a2fPNfKlBN y//w== 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=gt3S6xo7mUl7rpO0J82dNdpU/fsusyQbGfCIXfKH6cU=; b=bJCWN2J45w9B46kcA87kRbQv1j0zwJLIrueOqKpqfiQAEjHECKu1gP4BfZ7FUFaAhe MMvPReJs18EqTNFt/OnjmN1FhB7SrXjbsFMMiTqoVDStg+5ZIcLlPBmClijKkZCzT+ia gxhnwHb4blnEGvRdTS1qoYHhnZDKxD6n/CuNcX2MoYKYxGcWm+4Po6ldH3igjbpBUIJe UZm32pAlqJhStvnTX5mDltTAWX6V1gnUsCm3ifODzwixiU9h18oSMZypx5UVZAw6wuUa /cIpKLSV07U4JQccmYWY3h0kFHBAdIG0rRyk2IqQ1YUp6isF7N9zQh6TXKygHbT3JI6M m1yA== X-Gm-Message-State: APt69E1AvhBSRUXRzfhhPVUWddRefIJ5DMqB1Da//P/PcsPWM2FAJKGl Tc13+L82soFJ+GbyRyRAQZe8U1km+dGX0nfHIPI= X-Google-Smtp-Source: ADUXVKLHuzSw9LZG+ivRLhhgN3r7pG80M1rDp7+SpdqPR7DkNk8M5n09X+zx/Oy+saeyQIP4+9wWn3egXzqUq6IgMEE= X-Received: by 2002:a25:ad05:: with SMTP id y5-v6mr2988037ybi.49.1530107687539; Wed, 27 Jun 2018 06:54:47 -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:54:47 -0700 (PDT) In-Reply-To: References: <3dd3fe15-5797-f450-62b2-37cc154b03f7@gmx.de> Date: Wed, 27 Jun 2018 14:54:47 +0100 X-Google-Sender-Auth: p7MysrdZiKH2riDBvwKsfnzbVAk Message-ID: To: "Christoph M. Becker" Cc: Zeev Suraski , Zeev Suraski , PHP internals list Content-Type: multipart/alternative; boundary="0000000000002f175e056f9ff5f7" Subject: Re: [PHP-DEV] Re: PHP 2^3 From: bukka@php.net (Jakub Zelenka) --0000000000002f175e056f9ff5f7 Content-Type: text/plain; charset="UTF-8" On Wed, Jun 27, 2018 at 2:10 PM, Christoph M. Becker wrote: > 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. > > Well it was mainly about changing the zval but I guess it won't be the same for 8.0 unless there are some plans for big breaking changes. It would probably make sense to reconsider in that case but if the ABI stays the same or the changes are minimal, then it shouldn't block new features to the extensions IMO. In terms of SAPI's like FPM, it's a bit different as it is mostly independent code and most of the features can be released without any conflict even if the engine ABI changes considerably. Cheers Jakub --0000000000002f175e056f9ff5f7--