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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to