Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54214 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 23613 invoked from network); 26 Jul 2011 15:25:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Jul 2011 15:25:59 -0000 Authentication-Results: pb1.pair.com smtp.mail=glopes@nebm.ist.utl.pt; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=glopes@nebm.ist.utl.pt; sender-id=unknown Received-SPF: error (pb1.pair.com: domain nebm.ist.utl.pt from 193.136.128.21 cause and error) X-PHP-List-Original-Sender: glopes@nebm.ist.utl.pt X-Host-Fingerprint: 193.136.128.21 smtp1.ist.utl.pt Linux 2.6 Received: from [193.136.128.21] ([193.136.128.21:37624] helo=smtp1.ist.utl.pt) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8F/11-17993-68CDE2E4 for ; Tue, 26 Jul 2011 11:25:59 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp1.ist.utl.pt (Postfix) with ESMTP id 5581770003C5 for ; Tue, 26 Jul 2011 16:25:55 +0100 (WEST) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at ist.utl.pt Received: from smtp1.ist.utl.pt ([127.0.0.1]) by localhost (smtp1.ist.utl.pt [127.0.0.1]) (amavisd-new, port 10025) with LMTP id M-gJZL98uLYx for ; Tue, 26 Jul 2011 16:25:55 +0100 (WEST) Received: from mail2.ist.utl.pt (mail.ist.utl.pt [IPv6:2001:690:2100:1::8]) by smtp1.ist.utl.pt (Postfix) with ESMTP id 177AA700045E for ; Tue, 26 Jul 2011 16:25:55 +0100 (WEST) Received: from clk-0081.mshome.net (unknown [85.139.253.17]) (Authenticated sender: ist155741) by mail2.ist.utl.pt (Postfix) with ESMTPSA id EA5F4200862B for ; Tue, 26 Jul 2011 16:25:54 +0100 (WEST) Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes To: "internals@lists.php.net" References: <17F372BC-F6A7-48C5-BD22-02D51A8BD728@roshambo.org> Date: Tue, 26 Jul 2011 16:25:54 +0100 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Organization: =?utf-8?Q?N=C3=BAcleo_de_Eng=2E_Biom=C3=A9di?= =?utf-8?Q?ca_do_I=2ES=2ET=2E?= Message-ID: In-Reply-To: User-Agent: Opera Mail/11.50 (Win32) Subject: Re: [PHP-DEV] session_* removal in 5.4 From: glopes@nebm.ist.utl.pt ("Gustavo Lopes") Em Tue, 26 Jul 2011 16:15:38 +0100, Pierre Joye escreveu: > On Tue, Jul 26, 2011 at 5:14 PM, Gustavo Lopes > wrote: >> Em Tue, 26 Jul 2011 16:00:25 +0100, Ferenc Kovacs >> escreveu: >> >>> Could we get a list of the BC breaks? >>> It would be required to get together eventually as we have to write >>> the 5.3->5.4 migration guide as we did in the past for the previous >>> versions. >>> >> >> You can parse UPGRADING ( >> http://lxr.php.net/opengrok/xref/PHP_5_4/UPGRADING >> ), though I've noticed not everything is there, either intentionally or >> unintentionally (see https://bugs.php.net/bug.php?id=54657 ). > > What is missing? We must keep it updated, same for UPGRADING.INTERNALS > (which looks very outdated right now :( ). > The bug report I gave one such example. Another example from the of my head would include closure rebinding, which has no mention at all in UPGRADING (and which is pending the voted on changes). Traits are also only mentioned lightly -- the new reflection functions --, but no mention of the engine changes that cause BC breaks (e.g. now you can't have a function named "trait"). These are just changes I know by heart, to have a more comprehensive list, one would have to go through the commits or do a diff to 5.3. Even then, it's not easy to sometimes evaluate the impacts of changes in the more complex parts, e.g. in the engine. -- Gustavo Lopes