Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:48441 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41831 invoked from network); 24 May 2010 18:04:08 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 May 2010 18:04:08 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.185 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 212.25.124.185 il-mr1.zend.com Received: from [212.25.124.185] ([212.25.124.185:35643] helo=il-mr1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2B/94-13219-69FBAFB4 for ; Mon, 24 May 2010 14:04:07 -0400 Received: from il-gw1.zend.com (unknown [10.1.1.21]) by il-mr1.zend.com (Postfix) with ESMTP id AF999504B2; Mon, 24 May 2010 20:41:03 +0300 (IDT) Received: from ws.home ([10.1.10.6]) by il-gw1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 May 2010 21:04:02 +0300 Message-ID: <4BFABF91.6080004@zend.com> Date: Mon, 24 May 2010 22:04:01 +0400 User-Agent: Thunderbird 2.0.0.23 (X11/20090825) MIME-Version: 1.0 To: Christopher Jones CC: PHP Internals References: <4BF24049.90408@zend.com> <4BF571F7.2000400@oracle.com> <4BF62595.8090403@zend.com> <4BFAB4CF.4070202@oracle.com> In-Reply-To: <4BFAB4CF.4070202@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 May 2010 18:04:02.0700 (UTC) FILETIME=[7DF8A4C0:01CAFB6B] Subject: Re: [PHP-DEV] Run Time Cache RFC From: dmitry@zend.com (Dmitry Stogov) Hi Chris, I've added notes for extension maintainers. I hope they will answer all your questions. Thanks. Dmitry. Christopher Jones wrote: > > > 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 >