I agree but it'll take time to build this infrastructure.
In the meanwhile I suggest the first step is moving the non-core stuff into 
PECL once the ./pecl-list and ./pecl-download scripts exist and ./configure 
has a message pointing users at ./pecl-list (or ./pecl-help :)

Andi

At 17:35 25/05/2002 +0300, Zeev Suraski wrote:
>As I told Stig yesterday, I think the main problem with PECL right now is 
>that when an extension is moved to PECL, its author gets the feeling as if 
>it was banished to Siberia, and that has to be changed.
>
>I think that the moving of extensions to PECL was supposed to address the 
>problem of synchronizing the development schedule of a large number of 
>extensions with the development schedule of PHP itself.  There's validity 
>in this point, and thus, certain extensions would indeed be better off in 
>PECL.  However, that shouldn't necessarily affect their existence in the 
>PHP distribution - I think this has been discussed before.  An extension 
>CAN reside in PECL and yet, be included in the PHP distribution.  One 
>should not have anything to do with the other.
>
>When a PHP release (or RC) is packaged, there should be a list of PECL 
>extensions that do make it into the release.  The packager should have a 
>list of those, and there should be some sort of an easy way for him to 
>import the latest *stable* version of the extension.  That way, 
>non-esoteric PECL'd extensions do get to have their own release cycle 
>while still being included in the PHP distribution.
>
>Zeev
>
>At 17:24 25/05/2002, Andi Gutmans wrote:
>>Hey guys,
>>
>>I just want to air my opinion on what happened with msession and PECL.
>>Although I have not always liked Mark's attitude in the past when it came 
>>to coding conventions I do think that the move of msession into PECL 
>>without consulting him nor php-dev was extremely wrong.
>>I personally don't hang around on IRC (no time) and the only mailing list 
>>I follow closely is php-dev. I think that in general it has always been 
>>an informal agreement that php-dev is the place to take such issues.
>>Now about the matter itself. I think one of the main benefit's of PHP 
>>over the years is that it was very easy for users to get started. A 
>>single download includes most extensions which are needed to develop web 
>>applications. I don't think we should change this drastically meaning 
>>that all *important* and main-stream extensions should stay in the core 
>>including most of the SQL extensions, XML, XSLT, sessions, COM, bz2, 
>>zlib, imap, gd, curl and so on.
>>I am aware that some of the extensions such as ircg, readline, fribidi 
>>can be considered not very main stream and it does make sense to move 
>>some of these into PECL. (I intentionally didn't mention where I think 
>>msession belongs because that's not what I want to discuss in this Email).
>>I do feel that the main problem with PECL is that the only PHP users who 
>>seem to know about it are people on the PEAR mailing list. I think if 
>>you'll ask the average PHP programmer and ask him if he knows what PECL 
>>is he'll have no idea. All he knows is the .tar.gz he downloads from php.net.
>>A long time ago I mentioned here that in order for me to support PECL 
>>we'd have to make sure it is well advertised and  it has to make it 
>>extremely easy to download and install PECL extensions. I was thinking of 
>>possibly a message at the end of ./configure mentioning that some 
>>extensions can be gotten from PECL and an automatic way of listing PECL 
>>extensions and downloading/building them into PHP.
>>My idea was something like the following: (From php4/)
>>./pecl-list <-- This would give a list and short description of all 
>>extensions in PECL
>>./pecl-download FooBar  <-- This would download FooBar and put it in ext/ 
>>and run ./buildconf
>>Then the user could just run ./configure and configure with the 
>>downloaded extension. Most users still prefer to statically build their 
>>extensions and not use phpize although that could be optional.
>>
>>Once we have this kind of mechanism I think it'll be much easier for us 
>>to move non-core extensions into PECL. As I mentioned before I still 
>>think that the traditional core extensions should stay in the main PHP 
>>distribution. PHP in embedded systems is rare and it's no excuse to 
>>remove core extensions from PHP. People who want to build a naked PHP for 
>>embedded systems can ./configure PHP accordingly!
>>
>>My 2 cents.
>>
>>Andi
>>
>>
>>--
>>PHP Development Mailing List <http://www.php.net/>
>>To unsubscribe, visit: http://www.php.net/unsub.php


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

Reply via email to