Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:23993 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99971 invoked by uid 1010); 8 Jun 2006 16:49:29 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 99956 invoked from network); 8 Jun 2006 16:49:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Jun 2006 16:49:29 -0000 X-PHP-List-Original-Sender: steph@zend.com X-Host-Fingerprint: 192.38.9.232 gw2.emini.dk Linux 2.4/2.6 Received: from ([192.38.9.232:12713] helo=gw2.emini.dk) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 81/81-00946-91558844 for ; Thu, 08 Jun 2006 12:49:29 -0400 Received: from foxbox (IGLD-84-229-192-204.inter.net.il [84.229.192.204]) by gw2.emini.dk (Postfix) with ESMTP id 34A67B1C86; Thu, 8 Jun 2006 18:49:25 +0200 (CEST) Message-ID: <100601c68b1b$0d9f9d60$6602a8c0@foxbox> Reply-To: "Steph Fox" To: "Sara Golemon" , "\"Dmitry Stogov\"" Cc: "Ilia Alshanetsky" , "Andi Gutmans" , References: <000001c68af5$50876930$6e02a8c0@thinkpad> <003f01c68b13$4f9ce680$88051fac@OHRLVN4523SG> <0fd201c68b16$2134af00$6602a8c0@foxbox> <006201c68b1a$b9338610$88051fac@OHRLVN4523SG> Date: Thu, 8 Jun 2006 18:46:11 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="Windows-1252"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Re: [PHP-DEV] Re: [PATCH] Automatic module globals management From: steph@zend.com ("Steph Fox") >> Yes, I know. But altered modules won't be able to use older versions of >> PHP readily, and that's going to be a real problem in PECL - especially >> if this goes into 5_2 branch. >> > For the modules which are part of the core distribution this is a > non-issue as they're branched. For PECL modules this is the same "how old > of a PHP version am I (as the package maintainer) willing to support?". > That package maintainer can: (A) Not use the new API, (B) Wrap up some > #ifdef's, or (C) Use the new API exclusively and eschew pre-5.2. Right, and that's why I think it's problematic to have such a major change in the API, because (A) and (C) are the likeliest outcomes - (B) is virtually unmanageable. Take a look at what it takes for an extension to adapt to this, and then imagine all of it #ifdef'd.... - Steph