Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:48437 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 34363 invoked from network); 24 May 2010 17:19:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 May 2010 17:19:39 -0000 Authentication-Results: pb1.pair.com header.from=christopher.jones@oracle.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=christopher.jones@oracle.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain oracle.com from 148.87.113.121 cause and error) X-PHP-List-Original-Sender: christopher.jones@oracle.com X-Host-Fingerprint: 148.87.113.121 rcsinet10.oracle.com Linux 2.6 Received: from [148.87.113.121] ([148.87.113.121:24259] helo=rcsinet10.oracle.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 43/53-13219-925BAFB4 for ; Mon, 24 May 2010 13:19:37 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o4OHJT32005664 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 24 May 2010 17:19:32 GMT Received: from acsmt353.oracle.com (acsmt353.oracle.com [141.146.40.153]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o4OHJQl0009676; Mon, 24 May 2010 17:19:26 GMT Received: from abhmt010.oracle.com by acsmt353.oracle.com with ESMTP id 263125411274721552; Mon, 24 May 2010 10:19:12 -0700 Received: from [130.35.68.31] (/130.35.68.31) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 24 May 2010 10:19:12 -0700 Message-ID: <4BFAB4CF.4070202@oracle.com> Date: Mon, 24 May 2010 10:18:07 -0700 User-Agent: Thunderbird 2.0.0.24 (X11/20100411) MIME-Version: 1.0 To: Dmitry Stogov CC: PHP Internals References: <4BF24049.90408@zend.com> <4BF571F7.2000400@oracle.com> <4BF62595.8090403@zend.com> In-Reply-To: <4BF62595.8090403@zend.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Auth-Type: Internal IP X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-CT-RefId: str=0001.0A090204.4BFAB524.01DA:SCFMA4539811,ss=1,fgs=0 Subject: Re: [PHP-DEV] Run Time Cache RFC From: christopher.jones@oracle.com (Christopher Jones) Dmitry Stogov wrote: >> > http://wiki.php.net/rfc/runtimecache >> > >> > The patch breaks binary and source compatibility but it's not hard to >> > adopt extensions to use it. >> >> Hi Dmitry, >> >> Can update the RFC to explain the breakage and > > It's clear from the patch. The same is explained in RFC in human > language, but it's not so exact :) The RFC should give enough explanation so (i) extension maintainers can immediately identify if their extension is going to be affected (ii) readers know where to look in the patch to get more details. If I understand what you implied later in your email, calls to zend_hash_copy should be replaced with calls to object_properties_init. Is this always true? Is this the only extension requirement? What happens if extensions don't do this - will it break or be a performance loss? I must be looking at a different RFC because there's nothing I can see that mentions any of these things. Chris -- Email: christopher.jones@oracle.com Tel: +1 650 506 8630 Blog: http://blogs.oracle.com/opal/ Free PHP Book: http://tinyurl.com/ugpomhome