Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102383 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 54278 invoked from network); 23 Jun 2018 23:15:41 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jun 2018 23:15:41 -0000 Authentication-Results: pb1.pair.com smtp.mail=mdwheele@ncsu.edu; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=mdwheele@ncsu.edu; sender-id=unknown Received-SPF: error (pb1.pair.com: domain ncsu.edu from 209.85.161.182 cause and error) X-PHP-List-Original-Sender: mdwheele@ncsu.edu X-Host-Fingerprint: 209.85.161.182 mail-yw0-f182.google.com Received: from [209.85.161.182] ([209.85.161.182:39186] helo=mail-yw0-f182.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0F/F3-13077-994DE2B5 for ; Sat, 23 Jun 2018 19:15:41 -0400 Received: by mail-yw0-f182.google.com with SMTP id 81-v6so3604094ywb.6 for ; Sat, 23 Jun 2018 16:15:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ncsu.edu; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=z2IdPpqQxjk4I+AV3fGkUSxJ5AwFU9o1RqKUOX5YrwY=; b=Lw2J8kiKYqSIqz2ZK18aEFtr3Qc0Rqf236F4xOQY6pmb98lr00scRIykiuFbSFMNAU 3K6A3pHdGeS0Pn+x0ZjY5nNso7rlBOWUJZZYApzhzJ3ncqrkHf+0yNmn6tFYhZ1t+ZNT VkNGTybBK/Ftz+HIk/lNk/eq9FP6XTrGmbi4bru+XUexc7k0OiyRqz47odsIXr2Pi1ks IoPUsLOGPSjZzljdrzBlRWzGgxLtGRExN6pMsg4Gq+kJyhKEtjW36YThuN3QYtpLc+aa JlEmk+85gfcJotwIM9KRGWM44i4ONtaIBEnr1mb5Udn7fLwMYdUvGLEzfX4McJDW79rx gKsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=z2IdPpqQxjk4I+AV3fGkUSxJ5AwFU9o1RqKUOX5YrwY=; b=QYktEW87wJC4U4SyNvij/o9eYxFec+Z/MN0VEqZsguwc9NmQNh5CTOvpdeYu2DWQtu wknMfI3grmNfvU8J5lM63F7FtPfu/4v0aL75VE5qMAoUY2W8BQkG0lM52f7Baf/HNiDs S5phHXaOXCy+rKr+PC4hpRzzxJ6fbaOgKS6cDw5XGymmab/NVLGhuVJR6OYtxIFgPGTf jJmZy9QFLXEmboUbbkLtpVtAP5/DKwdEvuO12JbK/nlwIWhncgJlJqznowS4Z3Q8gVMp GsjcMOUjc792nFNitzYh50Cw8PNd1TxyWvZ5GaiGs3cFOVMXd68SUpYk7n8hNKoaCb+A DW3A== X-Gm-Message-State: APt69E3YyWDgs2rrfdngKqyPCU8qwm8UpF9b3K/lVsFkw+CpUOxPei86 kOAQiObpqlAEkBOHQq/GY7sGfciGll91i8hAyMyyAV1zymiLdUsLpEA0TabbKgFQQrhj5cDoI1t d5xN7o3QCxXxW+Q+h1c3P9ttVZtLpsGlszKk7zU+f/a1NYmVhIgcZtctjZX5dFJxw X-Google-Smtp-Source: ADUXVKK6LIp2Z3x0XvfyUA6wPBnIjT/jqQJZzMWgjG6Sb5eOyQPIfEhlNnpGLPFd2OjxNKIqU7XVCg== X-Received: by 2002:a81:a051:: with SMTP id x78-v6mr3264145ywg.268.1529795734890; Sat, 23 Jun 2018 16:15:34 -0700 (PDT) Received: from ?IPv6:2606:a000:1129:1b:70f6:1766:397d:95f8? (cpe-2606-A000-1129-1B-70F6-1766-397D-95F8.dyn6.twc.com. [2606:a000:1129:1b:70f6:1766:397d:95f8]) by smtp.gmail.com with ESMTPSA id l3-v6sm2878667ywm.103.2018.06.23.16.15.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 23 Jun 2018 16:15:33 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (1.0) X-Mailer: iPhone Mail (15E302) In-Reply-To: Date: Sat, 23 Jun 2018 19:15:32 -0400 Cc: internals@lists.php.net Content-Transfer-Encoding: quoted-printable Message-ID: <0E4B6C07-FF63-4221-867E-4D7EAE9770E7@ncsu.edu> References: To: Alice Wonder Subject: Re: [PHP-DEV] PHP 8 next? From: mdwheele@ncsu.edu (Dustin Wheeler) Hello,=20 > On Jun 23, 2018, at 6:38 PM, Alice Wonder wrote: >=20 >> On 06/23/2018 03:11 PM, Zeev Suraski wrote: >>=20 >> This is slightly earlier than I intended to bring it up but I do too thin= k that the next version beyond 7.3 should be 8. >=20 > I disagree. >=20 > I'm mostly a user, not a PHP developer. >=20 > RHEL 7.5, the latest version of RHEL, still ships 5.4. >=20 RHEL has official software collections for PHP 7.0 and 7.1. Remi has an SCL f= or 7.2. We run 7.2 in production and 5.6 is gone in December. 5.4.16 in RHEL= was... a mistake. There is nothing =E2=80=9Cun-enterprise=E2=80=9D about th= e SCLs and they work very well.=20 RHEL 8 is coming soon and is based on Fedora 28. It will likely ship 7.2, I i= magine.=20 > Other LTS distributions also probably ship 5.x. >=20 Ubuntu 16.04 LTS shipped with PHP 7.0. Ubuntu 18.04 LTS ships with PHP 7.2. P= HP 5.* was a great line but it has been time to move for a while. It=E2=80=99= s getting harder to come up with reasoning to stay. I haven=E2=80=99t come a= cross a codebase that didn=E2=80=99t run on 7+ and this includes a 16 year o= ld codebase that started on PHP 4. It=E2=80=99s an anecdote, but proof that a= nything is possible.=20 > So a major version bump now would mean three major versions of PHP that we= b applications intended to "just work" on enterprise *nix would have to supp= ort. >=20 For sure, this is the distribution=E2=80=99s choice, not the maintainers her= e.=20 > If there was a major design flaw in PHP that can only truly be fixed by an= incompatible version bump past 7 then do it but otherwise, I think it would= be better to wait until the most recent versions of enterprise distribution= s have moved to php 7. >=20 > I'm hoping RHEL 8 does, the benefits are tremendous of 7 over 6.x, but... >=20 > The issue is some customers of enterprise linux specifically don't want fr= ankenstein systems and want to use vendor supported packages only, and I can= see their point of view because they pay a lot of money for that support. >=20 > That being said, I try to get everyone running old PHP up to 7.1 or 7.2 ev= en if it means frankenstein systems. But some think the benefit of enterpris= e vendor support outweighs the improvements in PHP. I have Puppet to manage LAMP using httpd24 and php72 on RHEL if you=E2=80=99= re interested. Once it is in config management, it=E2=80=99s not =E2=80=9CFra= nkenstein=E2=80=9D anymore. And if folks complain about =E2=80=9CFrankenstei= n=E2=80=9D systems when their definition of such is using software collectio= ns, I would argue their not getting value out of the product provided by Red= Hat, as SCL versions of PHP are provided by the vendor! Use them! -Dustin=