php-src/pear
Greg Beaver c7c5d7689d experimental code shuffling, moved download() into a new class, PEAR_Downloader.
Reasons:
- 7 parameters for a method with lots of pass by reference
  implies the need to save state, i.e. use an object
- cleaner code.  download() can be easily split into 4 separate but related methods
- Installer.php is now exclusively used for installation
- future extensibility: switching to channels or local package repositories from
  using PEAR_Remote is easy.  Simply extend the API for PEAR_Downloader:
  no changes needed to the installer at all

to install for testing purposes, use

pear upgrade --force package-PEAR-new-Downloader.xml

to uninstall, use

pear upgrade --force package-PEAR.xml
2003-11-30 05:39:02 +00:00
..
Archive * "chmod +x" when extracting archived executable files 2003-11-17 02:27:23 +00:00
Console Fix for http://bugs.php.net/bug.php?id=21994 2003-06-30 10:09:44 +00:00
docs remove dependency on PHP 5 - it works just fine in PHP 4.3 2003-09-24 13:11:52 +00:00
OS fixed #25174 Wrong handling of readlink() in OS/Guess.php 2003-10-24 05:33:37 +00:00
packages - restore Mail 1.1.0 2003-08-06 07:56:20 +00:00
PEAR experimental code shuffling, moved download() into a new class, PEAR_Downloader. 2003-11-30 05:39:02 +00:00
scripts One more fix for spaces in paths 2003-08-29 21:21:27 +00:00
tests got it - the pattern ONLY needs addslashes for windows paths 2003-11-30 00:14:22 +00:00
catalog * added sgml/xml catalog file 2001-04-15 23:53:09 +00:00
CMD.php updating license information in the headers. 2003-06-10 20:04:29 +00:00
CODING_STANDARDS correct url 2002-01-24 15:02:05 +00:00
install-pear.php MFB: - Fix library path problems 2003-08-14 20:14:34 +00:00
install-pear.txt * the "a" in "pear" is "application" now 2003-02-10 14:17:32 +00:00
Makefile.frag - Fixed bug #25348 ("make install" fails with --enable-short-tags). 2003-09-02 01:29:21 +00:00
package-Archive_Tar.xml - Sync with pear/Archive_Tar/package.xml 1.12 2003-06-19 05:52:28 +00:00
package-Console_Getopt.xml Let's take Console_Getopt to stable release. 2002-09-13 23:34:21 +00:00
package-PEAR-new-Downloader.xml experimental code shuffling, moved download() into a new class, PEAR_Downloader. 2003-11-30 05:39:02 +00:00
package-PEAR.xml add dependency on xml extension - we need it for every installation/package function 2003-11-29 17:56:36 +00:00
package.dtd updating license information in the headers. 2003-06-10 20:04:29 +00:00
PEAR.php fix Bug #293 [Patch] PEAR_Error not calling static method callbacks for error-handler 2003-11-26 15:08:42 +00:00
README Point readers to pear web 2002-02-23 13:47:16 +00:00
System.php more debug code removed *sigh* 2003-09-16 16:53:11 +00:00
template.spec Better file relocation and invert post/postun logic 2003-06-16 08:27:47 +00:00

	   PEAR - PHP Extension and Application Repository
	   ===============================================
	     Dedicated to Malin Bakken, born 1999-11-21

WHAT IS PEAR?

PEAR is a code repository for PHP extensions and PHP library code
similar to TeX's CTAN and Perl's CPAN.

The intention behind PEAR is to provide a means for library code
authors to organize their code in a defined way shared by other
developers, and to give the PHP community a single source for such
code.


DOCUMENTATION

Documentation for PEAR can be found at http://pear.php.net/manual/.