Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77908 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72233 invoked from network); 13 Oct 2014 06:51:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Oct 2014 06:51:51 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.172 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.172 mail-qc0-f172.google.com Received: from [209.85.216.172] ([209.85.216.172:47590] helo=mail-qc0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C2/00-06457-6867B345 for ; Mon, 13 Oct 2014 02:51:50 -0400 Received: by mail-qc0-f172.google.com with SMTP id o8so4593886qcw.31 for ; Sun, 12 Oct 2014 23:51:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=leVGuy8JFE/tCLn3XR0IQfGa95lY+dmlwP/Qfbkr0Ug=; b=MEXe+VtyVsnOG3HgNj1AZ08zn4Rp0svcZhx1n7DTsx2z1LW8814CGsKwDQMJNwlQp4 WH1lOSlY9RWTW2s7Ffqr0uZHvBj5q+q6RBehHz/Suao2DUoEWLNHcBbBvszZg0tqsXJn aMO78ijpGbK7qC66hMgulvTIgARi7ClLu2ja2LiYN7qXz2UcPdSX2w8pChugoEbHCyKX 9/Z1baPtR4+X6YQgAzMagqPcAUpPEhBW9BFIHU+0WHPG72l9HaQvFw7bhP2E46xXOFS7 pf+QpWetcbfmYt2NIxDMJMH4dnKrBSmTAmxgl3SKW5VXy2pgWd4bxLrMt0lzv3MSd07b BtjQ== MIME-Version: 1.0 X-Received: by 10.140.40.36 with SMTP id w33mr34609016qgw.22.1413183108188; Sun, 12 Oct 2014 23:51:48 -0700 (PDT) Received: by 10.140.22.51 with HTTP; Sun, 12 Oct 2014 23:51:48 -0700 (PDT) In-Reply-To: References: Date: Mon, 13 Oct 2014 08:51:48 +0200 Message-ID: To: Zeev Suraski Cc: Nikita Popov , Derick Rethans , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] Remove deprecated functionality in PHP 7 From: pierre.php@gmail.com (Pierre Joye) On Sun, Oct 12, 2014 at 12:36 PM, Zeev Suraski wrote: > > For the record, I don't feel strongly about # comments, but I do think that > we should have good reasons to actually *remove* features that are better > than "this is how it's done". Valid reasons can be performance penalties of > keeping the feature, security issues, or potential significant reduction in > codebase complexity. I'm not sure whether # comments fall into any of these > buckets, but sounds like they don't. > > Each and every feature we break makes it a bit more difficult > to upgrade. The more difficult we make it - the more people are likely to > stick with old insecure versions, or visit alternative > options I have to agree with Zeev here, with one additional note. We have chosen to deprecate features, including ext/mysql. If we now decide not to remove some of them for 7, we may just remove the deprecation flag as we are going to support them for the next decade as well, whether we like it or not. From the distros/pecl vs core, it is in my humble opinion, a non issue. Most of the major applications support alternative drivers now, including the most conservative ones like Wordpress (it is not badly meant, only a a statement about the situation). Distros tend to enable by default what the core provides or enables by default. PHP7 will be no different. Keeping it forever won't help. Removing it may not help as much as we wish but it will be a clear, loud and unambiguous signal, which is a good step forward. I also agree to have more options to vote on. Mass voting may hide something most of us won't notice. I also like to discuss what we do for the deprecated features we won't remove. Keeping the deprecated flags for the sake of keeping it sounds not so good. Cheers, -- Pierre @pierrejoye | http://www.libgd.org