Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75050 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34386 invoked from network); 23 Jun 2014 09:58:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Jun 2014 09:58:54 -0000 Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.50 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.192.50 mail-qg0-f50.google.com Received: from [209.85.192.50] ([209.85.192.50:61628] helo=mail-qg0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 15/60-31869-C5AF7A35 for ; Mon, 23 Jun 2014 05:58:53 -0400 Received: by mail-qg0-f50.google.com with SMTP id j5so5809718qga.9 for ; Mon, 23 Jun 2014 02:58:50 -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=swbI6LeAmogFyld/R2bia1PH32B83Za6UwDgq+/EY84=; b=T89gnhoFxiTJjbEvmGngvrKqjbQfe/BFbg8hzl5fTsMJv5OM++hx9MXUDrOl00Flst R6nRyyYZXbyFvM8WMFoec90X7v0pLGLeIL5H+WMsRl+neaVyxGnVcrRIJsmlnjHgeN74 Kvu18jPZHufuLBE3vI7uUEdvcWtyjpCxmmyq+RRvcTq0b6glpXXJ8ulF5bSZiZUqEMOt dNMYe1SKQJVipeuInYfOV7ceoqX3D/8WqJBNihbIWh2qXACTQpSGkNtrPV4WdihKVzYA 1+2pn+PYw5nq1foUj6w3f+T1OgIKe//vHfocGh40U49MslP7h4N6wG8mUznWhvpy5pyq bXgA== MIME-Version: 1.0 X-Received: by 10.224.161.10 with SMTP id p10mr30167893qax.12.1403517530424; Mon, 23 Jun 2014 02:58:50 -0700 (PDT) Received: by 10.140.17.77 with HTTP; Mon, 23 Jun 2014 02:58:50 -0700 (PDT) In-Reply-To: References: <53A1C722.9060501@fedoraproject.org> <53A21137.6010705@sugarcrm.com> <53A2A9BD.1070603@sugarcrm.com> <53A3874E.20704@sugarcrm.com> <53A65578.6000701@sugarcrm.com> <53A772D0.3010404@sugarcrm.com> <53A7F056.8000402@beccati.com> Date: Mon, 23 Jun 2014 11:58:50 +0200 Message-ID: To: Julien Pauli Cc: Matteo Beccati , Stas Malyshev , Sebastian Bergmann , Remi Collet , PHP Internals Content-Type: multipart/alternative; boundary=089e01536b72d64cdf04fc7de3f6 Subject: Re: [PHP-DEV] Re: Bug 67072 resolution for 5.4/5.5 From: tyra3l@gmail.com (Ferenc Kovacs) --089e01536b72d64cdf04fc7de3f6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Jun 23, 2014 at 11:42 AM, Julien Pauli wrote: > On Mon, Jun 23, 2014 at 11:19 AM, Ferenc Kovacs wrote: > > > > > > > > On Mon, Jun 23, 2014 at 11:16 AM, Matteo Beccati > wrote: > >> > >> Hi Julien, > >> > >> On 23/06/2014 09:54, Julien Pauli wrote: > >> > I'm also ok for the 5.6 statements : > >> > - Disalow O: for classes with custom serializer > >> > - Unlock newInstanceArgWithoutConstructor() for internal classes > >> > > >> > Note that unlocking newInstanceArgWithoutConstructor() for internal > >> > classes may require lot of work. > >> > Remi already tried to patch some extensions for them to work AFAIR. > >> > >> With 5.6.0 being RC1 already, would someone have time and be willing t= o > >> commit doing all the work required without delaying the stable release= ? > >> I'm not entirely sure, but I certainly hope I'm wrong. > >> > > > > What do you mean? > > I can promise that the 5.6 RMs (Julien and Me) will make sure that we > have > > this sorted out for 5.6 before we have the final release if that is wha= t > you > > are asking for. > > Sure. We can delay. We may delay. > If the quality of the project is involved, we will delay. > > 5.4 has been delayed, with 8 RCs before final, because of unresolvable > bug at this time. > However, for 5.6, we are already late on the schedule. Last RC of 5.4 > was taggued in February , our 1st RC for 5.6 has been taggued in June. > > If we go for checking all the internal classes shipped in the > distribution, then we should start the task ASAP. > We cant delay too much, and I think it is reasonable to have a release > during the summer. > > Julien > I'm not proposing to wait with the 5.6 final release until we fixed every internal class so it is safe to instantiate them without calling their constructors(as we discussed before that could even turn out impossible). What I meant that I can promise that we will have a solution for 5.6, which provides a feasible migration path for apps/libs currently depending on the unserialize O: hack to mock/thaw objects. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --089e01536b72d64cdf04fc7de3f6--