Re: [PHP-XML-DEV] [domxml] namespaces / exception / extensionname
[email protected] (Shane Caraveo)
| Newsgroups | php.xml.dev |
|---|---|
| Message-ID | <[email protected]> |
Christian Stocker wrote: >><rant>PECL will stop being Siberia only when developers realize the >>benefits and choose to support that model of development, and only when >>some of them get it through their thick skulls that having the >>development in PECL doesn't necessarily mean removal from the PHP source >>distribution.</rant> > > > ACK, but until today being in PECL meant being excluded from PHP source > distribution. Sorry to start such a thread here, this has been hashed over and over :( But I'll continue my rant since your so kind to egg me on. ;) It doesn't mean that at all, and the attempt to make that clear has been made but lost in the noise. <opinion>I for one, think that *experimental* extensions should *not* be distributed in the base PHP distribution. *stable* extensions should. There can also be different PHP distribution sources, such as php-5.0-stable_extensions, php-5.0-beta_extensions, php-5.0-all_extensions.</opinion> > Even extensions moved from php4/ext to pear/pecl were > not distributed anymore. That is not necessarily by intent, but rather an effect of not handling the cvs mapping and tar distribution issues up front. > And the discussion about providing windows > binaries for some PECL-extensions lately didn't put much confidence in me > that this will change in the near future (the main point in this > discussion that PECL extensions can not be trusted was quite irrational to > me..). The issue is really how to distribute binary builds safely. Whoever made the argument that they cannot be trusted is quite silly (I recall something said about someone checking in bad code to pecl, give me a break). It's a location in cvs on php.net. There is effectively no difference in cvs between PECL and php/ext other than location, and that using PECL provides better management of releases. Our current binary distribution method is someone checking sources out of cvs, building them, and putting them in the phpweb tree. Without binary distribution in PECL, nothing would change. Someone still checks sources out of cvs, builds them, and puts them in the phpweb tree. > I think, at the end it's some kind of "chicken and egg" problem (yeah, > it's easter ;)). Until not one of the main extension of php is moved to > PECL, not much will change, I assume. And if one of those main extensions > will be moved at all, depends very largely on the maintainer.. Maybe we > should move all XML extensions (ext/xslt, ext/domxml, ext/xmlrpc, ext/wddx > and ext/xml which got some fixes lately as well) to PECL. This could make > some impact on the overall awareness of PECL and the policy of including > which extensions in the PHP source distribution. > > chregu Which is why I'm kind of bringing this up. Somebody (with major extensions) has to make the leap-of-faith over to PECL to show that there is no issue in having code there. Well, there will be issues at first until things like mapping the cvs directory and dealing with binary distribution of interim extension releases are done, but that wont get dealt with until there is a reason to do it. And sheep will continue to be scared of the unknown. Shane