Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:29790 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46268 invoked by uid 1010); 26 May 2007 01:40:37 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 46253 invoked from network); 26 May 2007 01:40:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 May 2007 01:40:36 -0000 Authentication-Results: pb1.pair.com header.from=philip@roshambo.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=philip@roshambo.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain roshambo.org from 207.210.105.50 cause and error) X-PHP-List-Original-Sender: philip@roshambo.org X-Host-Fingerprint: 207.210.105.50 analucia.asmallorange.com Received: from [207.210.105.50] ([207.210.105.50:44697] helo=analucia.asmallorange.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 08/36-23498-31097564 for ; Fri, 25 May 2007 21:40:36 -0400 Received: from c-24-20-30-252.hsd1.wa.comcast.net ([24.20.30.252]:62362 helo=[192.168.3.104]) by analucia.asmallorange.com with esmtpa (Exim 4.63) (envelope-from ) id 1HrlGB-0008OG-SY for internals@lists.php.net; Fri, 25 May 2007 21:40:00 -0400 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-ID: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: internals@lists.php.net Date: Fri, 25 May 2007 18:40:11 -0700 X-Mailer: Apple Mail (2.752.3) X-Antivirus-Scanner: Clean mail though you should still use an Antivirus X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - analucia.asmallorange.com X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - roshambo.org X-Source: X-Source-Args: X-Source-Dir: Subject: Fixing PECL + Core From: philip@roshambo.org (Philip Olson) The Problem: ----------------------------------- PECL extensions in core are often not synchronized making it difficult to document or determine what is available. Possible Solutions: ----------------------------------- A) Have independent releases for PECL extensions, then include some in core during the RC phase B) Use the Zip extension as a test case and figure out a way to ensure that synchronization happens C) Leave as is, but officially remove them from PECL. And add warnings/info in both pecl.php.net/ and php.net/manual/ D) In addition to any of the above, allow 'pecl install foo-cvs-head' or similar E) ? Before any of this we must ask ourselves "What is PECL?" because the answer to this question seems to change often and differ for everyone. And let's write down what we decide and finally make it official. No exceptions. And please no jokes about Siberia. Examples that show what is Broken: ----------------------------------- json, filter, pdo, hash, sqlite, ... PECL versus Core: ----------------------------------- There are rumors that once an extension is included into core that the PECL release cycle dies with it. This is not an official rule (that I can find) but it happens a lot. So what this means: - Bug system: No longer can we tell which are fixed in PECL and/or Core, or know where to report them - Website: It's wrong since there are no new releases or changelogs posted - PECL: Can't be trusted, how are we to know what is true? How to install with older versions of PHP? - Docs: Are wrong as they refer to this bogus information and suggest 'pecl install foo' Please think about this problem and overall doable solutions and please do not focus on individual people or packages because the above are only examples of this wide-spread problem. I write this email because there is a problem but I fear not everyone is fully aware of it, and it needs to be solved (and documented) once and for all. Thoughts? Regards, Philip