Re: better management of php-src/pear and PEAR's future in php

From: 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

« previous php.internals (#45007) next »