Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:69687 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 63064 invoked from network); 18 Oct 2013 14:51:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Oct 2013 14:51:33 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.170 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.223.170 mail-ie0-f170.google.com Received: from [209.85.223.170] ([209.85.223.170:43473] helo=mail-ie0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 46/E7-23638-4FA41625 for ; Fri, 18 Oct 2013 10:51:33 -0400 Received: by mail-ie0-f170.google.com with SMTP id at1so6927698iec.29 for ; Fri, 18 Oct 2013 07:51:29 -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=ZvFSbekaM5Bso7rUge5pAXD/K+nmCYxUJ9B8daMXVwI=; b=FwB0iZdejGzjb5+gptggJvD8n71UCWMFk8CC2R/QHfwL5KhJ579E1H2KQVXZjl025D UePGlAyUIqpGf3jYNIkZhuSJe8lgcdCjsWkDi+A0Sed6Qv3H9dGgoj+mQm8p4d40nPtE XRQUFaRBQMPFIGSIZQ1nj8snhSvK8ZVyg84ElIHc3VjRlTlm3nKIuCNuvr+umQraQ515 uGmh3KaTO/ztGu3naGm2+ZeG6jP993ZtYJBnwYh5/DV71uT4wKiRLNCPCwqRXOSLzpe+ dEjDmGrkJfSiLtpiBfioPibMWgDRVUtA3thjyxlXO+GOW1YJe/1Psn4y54WCaD4c20vZ JoEQ== MIME-Version: 1.0 X-Received: by 10.42.126.18 with SMTP id c18mr2070331ics.46.1382107889588; Fri, 18 Oct 2013 07:51:29 -0700 (PDT) Received: by 10.50.73.42 with HTTP; Fri, 18 Oct 2013 07:51:29 -0700 (PDT) In-Reply-To: <526147EE.9080001@gmail.com> References: <525C631E.1050008@gmail.com> <526136F8.6050300@rotorised.com> <52613DCD.2010301@gmail.com> <52613F62.6090407@rotorised.com> <52614225.1000800@gmail.com> <526147EE.9080001@gmail.com> Date: Fri, 18 Oct 2013 16:51:29 +0200 Message-ID: To: Rowan Collins Cc: PHP Internals Content-Type: multipart/alternative; boundary=20cf3010e4dfcce2d204e90511de Subject: Re: [PHP-DEV] Proposal to deprecate create_function() From: tyra3l@gmail.com (Ferenc Kovacs) --20cf3010e4dfcce2d204e90511de Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Oct 18, 2013 at 4:38 PM, Rowan Collins wro= te: > On 18/10/2013 15:16, Pierre Joye wrote: > >> On Fri, Oct 18, 2013 at 7:13 AM, Rowan Collins >> wrote: >> >>> The absolute earliest this would actually be removed would be in 5.7, >>> sometime in 2015. In fact, deprecating now but not expecting removal to >>> be >>> possible until 5.8 / 2016 seems reasonable to me. >>> >> I don't think we can ever remove it in 5.x. >> > > Is there a particular rule that separates the kind of BC breaks that are > possible between 5.x releases vs those which would require bumping the > major version? It is absolutely not the case that a program written for P= HP > 5.0 can be guaranteed to run under PHP 5.5 without modification. > > I thought PHP version numbers couldn't really be considered semantic like > that, ever since PHP 6 was abandoned, and major language features from it > were dropped into PHP 5.3 and 5.4. The current release policy could > plausibly continue indefinitely, with a 5.13 in 2021; "never" is a long > time... > > shouldn't really happen if you strictly follow the "new" release process rfc was accepted: https://wiki.php.net/rfc/releaseprocess , unfortunatelly it seems that there are some cases, when this can happen (some bug fixes, but the biggest offender was dropping deprecated features for 5.4.0 which were already removed in the 6.0 branch), but if you check out http://hu1.php.net/manual/en/migration55.incompatible.php you can see that the actual intentional BC breaks was really small, the only non bugfix BC break was removing the php logo urls, which was never meant to be a public api, but to be used by phpinfo(). --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --20cf3010e4dfcce2d204e90511de--