Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97057 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 62699 invoked from network); 19 Nov 2016 17:23:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Nov 2016 17:23:29 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.210.174 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.210.174 mail-wj0-f174.google.com Received: from [209.85.210.174] ([209.85.210.174:35662] helo=mail-wj0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B0/00-62522-C8A80385 for ; Sat, 19 Nov 2016 12:23:27 -0500 Received: by mail-wj0-f174.google.com with SMTP id v7so9015971wjy.2 for ; Sat, 19 Nov 2016 09:23:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=ZKcnQxx+VytOZOU/ngfOQ+klxWOgxFf5V8em2RhxuSg=; b=EAdDP3Y/fGIcJ9wVH3YmO3FB0/EuV+cdqoCRiGOtPlsn4ZZOKQEcKFJSHsy639M9WV pd1/c6wWtK3kHGC7yxk1VWBR6eaGkh27FhQDI8f4qK63WVi5DrbZD4iKjohiUTMNMxlM NWhucrGYE1+WGQS45h8J5xVDdlSrgfJunlpDolnAHahc6OpzNLIPJJeyhrgxq3bTNzEH IRnTI2eeGTHF/iSDs09Eo74k5ZXKld0InbxYiKRqTk0DKXV9b3PdQ8hsKum/B1kBL2LN nLiwo01RfyCDfe4ZUJlTn+FSRJhF+lGGPzV5d3lx10LeeBnwRchdCvFNXIFEhcPyAQ5o QemQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=ZKcnQxx+VytOZOU/ngfOQ+klxWOgxFf5V8em2RhxuSg=; b=lurD6j4Bu4X/85yU2Q+vqKsekFI9vo36Uf/gO/t93sFI2do2Pdxe9LBchXocPbNCXg o+LgFUEKGJJhmEkIGb+6FzPAe9+/xFv/I5EGfWCUU24v22oX3dkKmg7ByMeMtS7j0Hkh yaei6nGBb69PRoLqt/1myIPAfnhLQpvk4sh2SAqzClSGp/CkEPL/3Br7ellKqTaY1xLK 4XptYZbiarUWTCbV/4bs5Co5TJUfufMhbNBGmRSeeEFyXfpnoRuOsUVNi3jxb67tVhZe ulZDKKDGH6kqncr9+d0mIs+eWdKTLDRqwJWDwnTyOy12u8vn9ZLKm2AQR0t2x4dX97E5 J83w== X-Gm-Message-State: AKaTC020AlRkw4OCtpyMb64Oq/26O1ECPBSC7CpMesOjYMsi0r/m/HAIt0wWAx+7BU9Ytw== X-Received: by 10.194.246.69 with SMTP id xu5mr3480116wjc.85.1479576201303; Sat, 19 Nov 2016 09:23:21 -0800 (PST) Received: from [192.168.1.5] ([2.27.88.157]) by smtp.googlemail.com with ESMTPSA id i132sm9634931wmf.14.2016.11.19.09.23.20 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Nov 2016 09:23:20 -0800 (PST) To: internals@lists.php.net References: Message-ID: <94840a5a-39e2-5255-e9c5-c011f00d392b@gmail.com> Date: Sat, 19 Nov 2016 17:23:19 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] Deprecations for PHP 7.2 From: rowan.collins@gmail.com (Rowan Collins) On 18/11/2016 14:55, Nikita Popov wrote: > Hi internals! > > I've submitted this RFC for PHP 7.1 previously, but didn't follow through > due to time constraints. Now I'd like to propose an extended version for > PHP 7.2 and vote on it sooner rather than later to avoid a repeat > performance. > > https://wiki.php.net/rfc/deprecations_php_7_2 > Hi Nikita, I'm interested to see create_function() on this list, as one of my first contributions to the list was suggesting its deprecation, and I didn't feel there was sufficient consensus to go forward. Thread here: http://marc.info/?t=138178649200002&r=2&w=2 http://marc.info/?t=138178649200002&r=1&w=2 It's possible the intervening three years have changed things sufficiently to reconsider, though. On a broader note, I would like to restate my desire for some kind of road map or plan of roughly when 8.0 is expected, to inform decisions on things like this. Does "deprecate in 7.2" mean removal in 2 years time, or 5, or 10? Previously I've been answered with "the Big Feature of 8.0 will be JIT", but I am not a fan of tying the deprecation and feature policy to "whenever we happen to have a rewrite of the engine ready"; it muddles product branding with API versioning. If JIT isn't ready for 10 years, does that mean we have to wait 10 years to break BC? And if it's ready in 2018, does that mean everything deprecated in 7.2 has to be immediately dropped after just one year? Should we decouple the Zend Engine version from the language version, and use separate semantic versions for each? Regards, -- Rowan Collins [IMSoP]