Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102437 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28115 invoked from network); 25 Jun 2018 18:54:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jun 2018 18:54:58 -0000 Authentication-Results: pb1.pair.com smtp.mail=vsuraski@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=vsuraski@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.178 as permitted sender) X-PHP-List-Original-Sender: vsuraski@gmail.com X-Host-Fingerprint: 209.85.220.178 mail-qk0-f178.google.com Received: from [209.85.220.178] ([209.85.220.178:33119] helo=mail-qk0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0E/4C-50433-18A313B5 for ; Mon, 25 Jun 2018 14:54:58 -0400 Received: by mail-qk0-f178.google.com with SMTP id c131-v6so8118985qkb.0 for ; Mon, 25 Jun 2018 11:54:57 -0700 (PDT) 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=4ge0SMsmaYVJoLtBAdagZMEoGdM0Q+ZpfaSOG7Ke9O0=; b=VTkwMdhgvPUdGwTRRc2pE5qjXJyZ+HlIJUUeHqpxO/gPIHek6JN91UY4qzBvX5DgGX sAGlvM2jOjlkKd9kfEPeKPOR05hn/YKFdFYSR6UwX+ROHT8E/Z/WMFQrxiKxpNXBkzBs 834Ym3MauanWp92mo0suRIxM7mjvRS2kI1HiLoaK/gXVCCbjAbeCYy0f2318ViXocA2q hQd5aLMKrsUeW7kaY9ypf7NK9h8za0MhnnaujOb0/vggRcX9hP8SlPIEJl6E+pe65DzN eRp+U9silMDcWby1d5MB5n5mog+Bw2jdJSMGnMpmqNEUbY+Nzvb99XwZrI5X0er+DGYD FNgQ== 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=4ge0SMsmaYVJoLtBAdagZMEoGdM0Q+ZpfaSOG7Ke9O0=; b=d1rN8N3zeZxsiCusBcMYQm92ggLdtf19JZ1DlUCKp0IyzTN2rQqOyFwUShkFMl4tz6 GQbmvPQRnaZBxx8tW4zJcC43wc5J1ES2BbP15FvGd0THLMaObhJNLw6LXPJjr7pGVy0z /4T2rnhEu9H6tIMHfE8ChCJsN2u9gJ9YSkeEw3jPQI1kgS5o6QlaxUvZf6C6v3alrAm2 ZO2uNaXAS/E+SbRputYjKFqRlADdCYGIWYlZbXYM1DW9iWn9S8omjhcRIkN697nPNAlz TbcoEavWLEB5U5PjyyqZ45ZxdTonn1w0tKdJGk5yqXpVQKd4nzI58EDZqyy9XQYJD9FK wuNQ== X-Gm-Message-State: APt69E3VKE8FyDOCwKOekEdmSS4p8qJKBiK970FnWe7saqsG1T1CoalA gadesW7/4HBvKReMhxUX5gZfA4mCNobwNR/KFJEzG5bt X-Google-Smtp-Source: AAOMgpfXjUMWDsQdy5ioKUMuIBgjVJogxtvFNwA+GRGkJhZzS7dCZpegOULAv+ouNLobjuAk2uzmrWlCTDO/pmF0lCk= X-Received: by 2002:a37:aa4e:: with SMTP id t75-v6mr5730320qke.425.1529952895346; Mon, 25 Jun 2018 11:54:55 -0700 (PDT) MIME-Version: 1.0 References: <4CD11D3A-D799-46CF-9DD0-E34552FB15CD@gmail.com> <4552e1c3-b538-17ab-95fd-708dfa4f0d5a@lange.demon.co.uk> In-Reply-To: Date: Mon, 25 Jun 2018 21:54:43 +0300 Message-ID: To: chasepeeler@gmail.com Cc: mark@lange.demon.co.uk, internals@lists.php.net Content-Type: multipart/alternative; boundary="000000000000d9ac38056f7bea2f" Subject: Re: [PHP-DEV] PHP 8 next? From: vsuraski@gmail.com (Zeev Suraski) --000000000000d9ac38056f7bea2f Content-Type: text/plain; charset="UTF-8" On Mon, Jun 25, 2018 at 8:40 PM Chase Peeler wrote: > 1.) Old code breaks during minor updates. We upgraded to 7.0 AFTER 7.1 was > released, because we had already made major updates to upgrade to 7.0, and > 7.1 introduced a few things that would have broken our code - we didn't > have time to fix those by that point. "Throw on passing too few function > arguments" would actually break more stuff in our legacy code than all of > the 7.0 changes combined. > I agree. It was a bad decision on our part to do it in 7.1 - this bit a lot of users. > Finally, I personally see the idea of a deprecation only release to be kind > of silly. I don't work for a software company. It's tough enough for me to > make a case for upgrading using the "increase performance" and "new > features" argument. There is no way I'd get the go-ahead to do an upgrade > that would just make additional features deprecated. It would be a better > use of my time to look for and fix the deprecated features as part of the > 8.0 upgrade prep, than to upgrade to 7.4. Maybe look at at backporting some > of the new 8.0 features that aren't really dependent on the major things > like JIT, async, etc., as part of the 7.4 release. > > Fair enough, and I think there'll likely be a lot of folks that would see no point in going through such a 7.4. However, I think that folks working in more agile companies, or even developers that want to get a head start on preparing for 8.0 - will find value in such a release. TBH, the vast majority of users don't upgrade to our minor versions even when they bring new features and capabilities. Zeev --000000000000d9ac38056f7bea2f--