Re: better management of php-src/pear and PEAR's future in php
| From: | Pierre Joye | Date: | Thu, 16 Jul 2009 23:46:50 +0000 |
| Subject: | Re: better management of php-src/pear and PEAR's future in php | ||
| References: | 1 | Groups: | php.internals php.pear.dev |
| Request: | Send a blank email to internals+get-45007@lists.php.net to get a copy of this message | ||
hi,
On Fri, Jul 17, 2009 at 1:20 AM, Greg Beaver<greg@chiaraquartet.net> wrote:
> Hi,
>
> I'd like to start a discussion on php-src/pear and how we can manage it
> better for PHP 5.3, and to discuss the future of PEAR in PHP.
>
> First, take note that both internals@ and pear-dev@ are copied on this
> email.
>
> For some background, currently the pear components are dynamically added
> to a checkout by downloading from pear.php.net. These components are
> install-pear-nozlib.phar and go-pear.phar (for windows). In addition,
> the windows go-pear.phar is only downloaded by the build script for
> windows. Although this works, it adds some obscurity to how the process
> really works.
Is it possible to have one single phar for all platforms? That would
already make the whole thing easier to manage.
> I'd like to consider instead using svn:externals to pull in PEAR stuff
> directly from a STABLE branch from somewhere in the pear/ hierarchy.
> This would allow us over at PEAR to push the installation phars into
> that branch at the same time a release is made, and would also allow
> quick fixes by a quick revert to a previous revision.
Sounds clean enough and will hopefully avoid the recent issues.
> 1) how important is the backwards compatibility of the "pear" and "pecl"
> script commands? I.e. does Pyrus need to provide a way to emulate the
> interface to these scripts or can we break backwards compatibility on
> this point by having these scripts just call pyrus's frontend with
> default channels pear/pecl?
New tools, new commands. How different is it to install a package?
Too early for php6 :)
Cheers,
--
Pierre
http://blog.thepimp.net | http://www.libgd.org