[PEAR-BUG] Bug #17591 [Opn]: Pyrus: SqlLite3 locked

[email protected] Tue, 20 Jul 2010 12:38:46 +0000 (GMT)
Newsgroups php.pear.doc
Message-ID <[email protected]>
Edit report at http://pear.php.net/bugs/bug.php?id=17591&edit=1

 ID:               17591
 Updated by:       [email protected]
 Reported By:      warnar at dmmw dot nl
 Summary:          Pyrus: SqlLite3 locked
 Status:           Open
 Type:             Bug
 Package:          Documentation
-Operating System: Windows 7 x64
+Operating System: Windows 7 x64 + Ubuntu 10.04
 PHP Version:      5.3.1
 Roadmap Versions: 
 New Comment:

-Operating System: Windows 7 x64
+Operating System: Windows 7 x64 + Ubuntu 10.04



Previous Comments:
------------------------------------------------------------------------

[2010-07-15 11:27:21] boekkooi

Added #patch bug:17591;patch:one_db_instance;revision:1279193241;.

------------------------------------------------------------------------

[2010-07-14 17:14:21] boekkooi

Description:
The bug also occures when you run 'php d:\pear\repo\pyrus.phar
scs-release test-0.1.0.tgz' for the first time and say 'yes'.

Warnings:
Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked
 in
phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe
gistry/Sqlite3.php on line 141

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked
 in
phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe
gistry/Sqlite3.php on line 146

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked
 in
phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe
gistry/Sqlite3.php on line 340

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked
 in
phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe
gistry/Sqlite3.php on line 345

------------------------------------------------------------------------

[2010-07-14 14:23:13] boekkooi

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 141
#0  PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called
at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331]
#1  PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127]
#2  PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190]
#3  PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792]
#4  PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_Exception,
pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185]
#5  PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2
Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_Exception,[channel] => pear2.php.net,[summary] =>
PEAR2\Exception is the standard exception class for PEAR2.
,[description] => In addition to supporting the default signature of the
built-in
Exception class, PEAR2\Exception also supports passing a
cause of an exception, which can be another exception object
or a PEAR2_MultiErrors object.  The error messages of the causes
are used when constructing the error message displayed when
converting PEAR2\Exception to a string.

PEAR2\Exception should always be extended by your own custom exception
class for the package.,[lead] => Array ([0] => Array ([name] => Gregory
Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[1]
=> Array ([name] => Tomas V.V. Cox,[user] => cox,[email] =>
[email protected],[active] => no),[2] => Array ([name] => Bertrand
Mansion,[user] => mansion,[email] => [email protected],[active] =>
no)),[developer] => Array ([name] => Hans Lellelid,[user] =>
hlellelid,[email] => [email protected],[active] => no),[date] =>
2010-05-23,[time] => 08:39:48,[version] => Array ([release] =>
0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => - Covert namespace to PEAR2
- Removed getCause() as it just uses the built in getPrevious() that was
added in PHP 5.3
- Removed getUniqueId as it's used anywhere
- Removed toHtml, toText and __toString (which only handled calling the
former two).
  People should implement their owny decorator calls.
- Removed the built in outputs of the observer functions. Those where
the class constants
  OBSERVER_PRINT, OBSERVER_TRIGGER, OBSERVER_DIE
  This can be achieved by writing a custom callback function, using the
appropriate printf(),
  trigger_error and die() to achieve the same result.
- Removed getErroClass and getErrorMethod as it can be easily gotten
from getTrace/getTraceSafe first array element
- Add the proper LICENSE file and move Exception.php to the NEW BSD
license as the package.xml already defines
- Removed __toString, toText and toHtml. For those wanting to get pretty
outputs they can use this approach:

    $causes = array();
    $this->getCauseMessage($causes);
    foreach ($causes as $i => $cause) {
        var_dump($cause);
    }

    And combine that with getTraceSafe() or getTraceAsString() if
needed.

    Put all that in a function and use
set_exception_handler('exceptionHandler'); or similar to process
    all Exceptions.

    Example code or see the removed code at
http://svn.php.net/viewvc/pear2/Exception/trunk/src/Exception.php?r1=295348&r2=295352
:

    function exceptionHandler($e)
    {
        if ($e instanceof \PEAR2\Exception) {
            $causes = array();
            $e->getCauseMessage($causes);
            $causeMsg = '';
            foreach ($causes as $i => $cause) {
                $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ':
'
                       . $cause['message'] . "\n";
            }
            echo $causeMsg;
        } else {
            echo $e->getMessage(), "\n";
        }
    }

    set_exception_handler('exceptionHandler');,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array
([attribs] => Array ([role] => php,[name] =>
php/PEAR2/Exception.php)))),[dependencies] => Array ([required] => Array
([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] =>
2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array
([php/PEAR2/Exception.php] => Array ([attribs] => Array ([role] =>
php,[name] => php/PEAR2/Exception.php,[md5sum] =>
a8fa05c1c637bbc2c3fd29403799be3f))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[]
=>
phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[]
=> ,[_tasksNs] => tasks), ) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137]
#6  PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object
([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_Exception,[channel] => pear2.php.net,[summary] =>
PEAR2\Exception is the standard exception class for PEAR2.
,[description] => In addition to supporting the default signature of the
built-in
Exception class, PEAR2\Exception also supports passing a
cause of an exception, which can be another exception object
or a PEAR2_MultiErrors object.  The error messages of the causes
are used when constructing the error message displayed when
converting PEAR2\Exception to a string.

PEAR2\Exception should always be extended by your own custom exception
class for the package.,[lead] => Array ([0] => Array ([name] => Gregory
Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[1]
=> Array ([name] => Tomas V.V. Cox,[user] => cox,[email] =>
[email protected],[active] => no),[2] => Array ([name] => Bertrand
Mansion,[user] => mansion,[email] => [email protected],[active] =>
no)),[developer] => Array ([name] => Hans Lellelid,[user] =>
hlellelid,[email] => [email protected],[active] => no),[date] =>
2010-05-23,[time] => 08:39:48,[version] => Array ([release] =>
0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => - Covert namespace to PEAR2
- Removed getCause() as it just uses the built in getPrevious() that was
added in PHP 5.3
- Removed getUniqueId as it's used anywhere
- Removed toHtml, toText and __toString (which only handled calling the
former two).
  People should implement their owny decorator calls.
- Removed the built in outputs of the observer functions. Those where
the class constants
  OBSERVER_PRINT, OBSERVER_TRIGGER, OBSERVER_DIE
  This can be achieved by writing a custom callback function, using the
appropriate printf(),
  trigger_error and die() to achieve the same result.
- Removed getErroClass and getErrorMethod as it can be easily gotten
from getTrace/getTraceSafe first array element
- Add the proper LICENSE file and move Exception.php to the NEW BSD
license as the package.xml already defines
- Removed __toString, toText and toHtml. For those wanting to get pretty
outputs they can use this approach:

    $causes = array();
    $this->getCauseMessage($causes);
    foreach ($causes as $i => $cause) {
        var_dump($cause);
    }

    And combine that with getTraceSafe() or getTraceAsString() if
needed.

    Put all that in a function and use
set_exception_handler('exceptionHandler'); or similar to process
    all Exceptions.

    Example code or see the removed code at
http://svn.php.net/viewvc/pear2/Exception/trunk/src/Exception.php?r1=295348&r2=295352
:

    function exceptionHandler($e)
    {
        if ($e instanceof \PEAR2\Exception) {
            $causes = array();
            $e->getCauseMessage($causes);
            $causeMsg = '';
            foreach ($causes as $i => $cause) {
                $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ':
'
                       . $cause['message'] . "\n";
            }
            echo $causeMsg;
        } else {
            echo $e->getMessage(), "\n";
        }
    }

    set_exception_handler('exceptionHandler');,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array
([attribs] => Array ([role] => php,[name] =>
php/PEAR2/Exception.php)))),[dependencies] => Array ([required] => Array
([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] =>
2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array
([php/PEAR2/Exception.php] => Array ([attribs] => Array ([role] =>
php,[name] => php/PEAR2/Exception.php,[md5sum] =>
a8fa05c1c637bbc2c3fd29403799be3f))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[]
=>
phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[]
=> ,[_tasksNs] => tasks)) called at
[D:\pear\repo\php\PEAR2\Pyrus\Installer.php:320]
#7  PEAR2\Pyrus\Installer::commit() called at
[D:\pear\packages\PackageManager\tests\i.php:10]



Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 153

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 347

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 352

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 141
#0  PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called
at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331]
#1  PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127]
#2  PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190]
#3  PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792]
#4  PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_MultiErrors,
pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185]
#5  PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2
Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_MultiErrors,[channel] => pear2.php.net,[summary]
=> PEAR2_MultiErrors provides a simple and effective mechanism for
aggregating many errors and organizing them by severity.
,[description] => 
Errors are represented by PHP's built in exception object, and
severity levels are represented by PHP's pre-defined error levels
E_ERROR, E_WARNING, or E_NOTICE.  Adding errors to the
PEAR2_MultiErrors
object is simple, and done like adding to an array.  Retrieving errors
can
be done with iteration, and count() can be used to determine whether
errors
were added.

<?php
include '/path/to/PEAR2/Autoload.php';
$a = new PEAR2\MultiErrors;
$a->E_ERROR[] = new Exception('message one');
$a->E_WARNING[] = new PEAR2\Blah\Exception('message two');
// iterate over all errors
foreach ($a as $error) {...}
// iterate over E_ERROR severity
foreach ($a->E_ERROR as $error) {...}
count($a); // 2
count($a->E_ERROR); // 1
count($a->E_WARNING); // 1
count(E_NOTICE); // 0
?>

Used in conjuction with PEAR2\Exception, it can also be used as a
"cause"
of an Exception:

<?php
include '/path/to/PEAR2/Autoload.php';
$a = new PEAR2\MultiErrors;
$a->E_ERROR[] = new Exception('message one');
$a->E_ERROR[] = new PEAR2\Blah\Exception('message two');
throw new PEAR2\My\Exception('task failed', $a);
?>,[lead] => Array ([name] => Gregory Beaver,[user] => cellog,[email] =>
[email protected],[active] => yes),[date] => 2010-05-23,[time] =>
08:49:38,[version] => Array ([release] => 0.2.0,[api] =>
0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors/Exception.php)),[1] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/MultiErrors.php))))),[dependencies]
=> Array ([required] => Array ([php] => Array ([min] =>
5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] =>
),[] => ,[] => 1,[] => Array ([php/PEAR2/MultiErrors.php] => Array
([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors.php,[md5sum] =>
acaa8108382210fa3211d38fa7b5a4b1)),[php/PEAR2/MultiErrors/Exception.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors/Exception.php,[md5sum] =>
100c2a1919299ede759a82d939979775))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[]
=>
phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[]
=> ,[_tasksNs] => tasks), ) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137]
#6  PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object
([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_MultiErrors,[channel] => pear2.php.net,[summary]
=> PEAR2_MultiErrors provides a simple and effective mechanism for
aggregating many errors and organizing them by severity.
,[description] => 
Errors are represented by PHP's built in exception object, and
severity levels are represented by PHP's pre-defined error levels
E_ERROR, E_WARNING, or E_NOTICE.  Adding errors to the
PEAR2_MultiErrors
object is simple, and done like adding to an array.  Retrieving errors
can
be done with iteration, and count() can be used to determine whether
errors
were added.

<?php
include '/path/to/PEAR2/Autoload.php';
$a = new PEAR2\MultiErrors;
$a->E_ERROR[] = new Exception('message one');
$a->E_WARNING[] = new PEAR2\Blah\Exception('message two');
// iterate over all errors
foreach ($a as $error) {...}
// iterate over E_ERROR severity
foreach ($a->E_ERROR as $error) {...}
count($a); // 2
count($a->E_ERROR); // 1
count($a->E_WARNING); // 1
count(E_NOTICE); // 0
?>

Used in conjuction with PEAR2\Exception, it can also be used as a
"cause"
of an Exception:

<?php
include '/path/to/PEAR2/Autoload.php';
$a = new PEAR2\MultiErrors;
$a->E_ERROR[] = new Exception('message one');
$a->E_ERROR[] = new PEAR2\Blah\Exception('message two');
throw new PEAR2\My\Exception('task failed', $a);
?>,[lead] => Array ([name] => Gregory Beaver,[user] => cellog,[email] =>
[email protected],[active] => yes),[date] => 2010-05-23,[time] =>
08:49:38,[version] => Array ([release] => 0.2.0,[api] =>
0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors/Exception.php)),[1] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/MultiErrors.php))))),[dependencies]
=> Array ([required] => Array ([php] => Array ([min] =>
5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] =>
),[] => ,[] => 1,[] => Array ([php/PEAR2/MultiErrors.php] => Array
([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors.php,[md5sum] =>
acaa8108382210fa3211d38fa7b5a4b1)),[php/PEAR2/MultiErrors/Exception.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/MultiErrors/Exception.php,[md5sum] =>
100c2a1919299ede759a82d939979775))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[]
=>
phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[]
=> ,[_tasksNs] => tasks)) called at
[D:\pear\repo\php\PEAR2\Pyrus\Installer.php:320]
#7  PEAR2\Pyrus\Installer::commit() called at
[D:\pear\packages\PackageManager\tests\i.php:10]



Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 153

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 347

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 352

Warning: SQLite3::querySingle(): Unable to execute statement: database
is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on
line 141
#0  PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called
at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331]
#1  PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127]
#2  PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at
[D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190]
#3  PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792]
#4  PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_HTTP_Request,
pear2.php.net) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185]
#5  PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2
Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_HTTP_Request,[channel] => pear2.php.net,[summary]
=> Class to perform HTTP requests. Uses an adapter based system for
performing those requests
,[description] => 
Please see the examples dir for basic usage

Adapters are available for based on the following code and are used in
this order:
PEAR2\HTTP\Request\Adapter\Http (uses the Pecl Http class)
PEAR2\HTTP\Request\Adapter\Curl (based on the curl extension, not
complete)
PEAR2\HTTP\Request\Adapter\Phpstream (based on the http php stream
code)
PEAR2\HTTP\Request\Adapter\Phpsocket (based on php sockets, built from
PEAR1 HTTP_Request)

Additional adapters:
PEAR2\HTTP\Request\Adapter\Filesystem (useful for mock Internet
interaction)
,[lead] => Array ([0] => Array ([name] => Joshua Eichorn,[user] =>
jeichorn,[email] => [email protected],[active] => yes),[1] => Array ([name]
=> David Coallier,[user] => davidc,[email] => [email protected],[active] =>
yes)),[helper] => Array ([0] => Array ([name] => Richard Heyes,[user] =>
rheyes,[email] => [email protected],[active] => yes),[1] => Array ([name]
=> Alexey Borzov,[user] => avb,[email] => [email protected],[active] =>
yes),[2] => Array ([name] => Elizabeth Marie Smith,[user] =>
auroraeosrose,[email] => [email protected],[active] => yes),[3] =>
Array ([name] => Brett Bieber,[user] => saltybeagle,[email] =>
[email protected],[active] => yes)),[date] => 2010-05-23,[time] =>
08:45:13,[version] => Array ([release] => 0.2.0,[api] =>
0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/_setup.php)),[1] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png)),[2] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php)),[3] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html)),[4] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh)),[5] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php)),[6] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php)),[7] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php)),[8] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt)),[9] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt)),[10] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt)),[11] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt)),[12] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt)),[13] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt)),[14] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt)),[15] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt)),[16] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt)),[17] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt)),[18] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt)),[19] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt)),[20] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt)),[21] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt)),[22] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Uri.php)),[23] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php)),[24] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Listener.php)),[25] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php)),[26] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Exception.php)),[27] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php)),[28] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpstream.php)),[29] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpsocket.php)),[30] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Http.php)),[31] => Array ([attribs] =>
Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Filesystem.php)),[32] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Curl.php)),[33] => Array ([attribs] =>
Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php)),[34]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request.php)),[35] => Array ([attribs] => Array ([role]
=> doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php)),[36]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php)),[37]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php)),[38] =>
Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php))))),[dependencies]
=> Array ([required] => Array ([php] => Array ([min] =>
5.3.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] =>
),[] => ,[] => 1,[] => Array
([doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php] =>
Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php,[md5sum]
=>
be8a70c215b6cd0554bb5ed8661f30d7)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php,[md5sum]
=>
36d51ae388fc9e440cdfc21a913a88b4)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php,[md5sum]
=>
bc15667952f5dcf90db2fb8e053ce0f8)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php,[md5sum]
=> 059c13ebb87322170bb15bb33ff6a0b6)),[php/PEAR2/HTTP/Request.php] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request.php,[md5sum] =>
b2b51323398b9e97ef951f08724d009b)),[php/PEAR2/HTTP/Request/Adapter.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter.php,[md5sum] =>
dd0056fdf2e138407c1400fdf619e255)),[php/PEAR2/HTTP/Request/Adapter/Curl.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Curl.php,[md5sum] =>
4d1018d7d9a5e41c352954a88c55d526)),[php/PEAR2/HTTP/Request/Adapter/Filesystem.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Filesystem.php,[md5sum] =>
a8a3c8d9f522c51cb6b9f570203dd8bc)),[php/PEAR2/HTTP/Request/Adapter/Http.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Http.php,[md5sum] =>
b186ff8eab47e1d36105017ebce4fd25)),[php/PEAR2/HTTP/Request/Adapter/Phpsocket.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpsocket.php,[md5sum] =>
461d76a0376dbb04b0778db49d16c466)),[php/PEAR2/HTTP/Request/Adapter/Phpstream.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpstream.php,[md5sum] =>
8d6f7233e138e00978094b979de14bfd)),[php/PEAR2/HTTP/Request/allfiles.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/allfiles.php,[md5sum] =>
f8410c16194b395836e6a29e7d9c448d)),[php/PEAR2/HTTP/Request/Exception.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Exception.php,[md5sum] =>
dd30272c0608d7b136cd5994ec7598dd)),[php/PEAR2/HTTP/Request/Headers.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Headers.php,[md5sum] =>
314f86e1c623830bf0ad57a78e346c24)),[php/PEAR2/HTTP/Request/Listener.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Listener.php,[md5sum] =>
0edb3ed90b6a95cd6f6267a197765d0f)),[php/PEAR2/HTTP/Request/Response.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Response.php,[md5sum] =>
9c6768df166d47eab5c69a0e701fe9d1)),[php/PEAR2/HTTP/Request/Uri.php] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Uri.php,[md5sum] =>
a81345d471f3197ad6c83573fa59432a)),[test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt,[md5sum] =>
36db23e119bc2bf189ecf8c430ca04dc)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt,[md5sum] =>
d1dcebc2ff7a1886e3c3c9ffd67519af)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt,[md5sum] =>
904cc7647b16859af587500fdce1cb9c)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt,[md5sum] =>
cbd5096b63d9ec28e2701cd40d2e3c01)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt,[md5sum] =>
badc84985b8e1ab0daf7b7bd22ab00a9)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt,[md5sum] =>
117b65fea026a9b867132991ea8f6e97)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt,[md5sum] =>
20b3f49f3b48e7735a19d5396615c025)),[test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt,[md5sum] =>
f5e7c2a20c9ccef398dd75ab7d19d787)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt,[md5sum] =>
c54c3ef4a1b51e0bfedf11e46fc2da66)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt,[md5sum] =>
651c72cc8df15ef21a93207306099e49)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt,[md5sum]
=>
cabf3c7c3cd4d34caf680c7f8e5e7732)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt,[md5sum] =>
b0af9db9c3a8b622433f6f8fdd897751)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt,[md5sum] =>
48ec3062170b811e0b1894314f55b8a8)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt,[md5sum]
=>
35cab8fa8fcf3ff8677f3df70224af7e)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php,[md5sum] =>
f02d0eb1bb9cd1bfccca575130bb6783)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php,[md5sum] =>
7d7ae344703b3c2948a2b49df0e3e07a)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php,[md5sum] =>
1538cad771c1f9762b05f1d6c44de0c6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh,[md5sum]
=>
20dc51bd4602de131e72693a3cae30b6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html,[md5sum] =>
2205e48de5f93c784733ffcca841d2b5)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php,[md5sum] =>
52b6ee1881e5625548ae6ec5b32a934d)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png,[md5sum] =>
3e4c6173971d58992d2f87f7045619f8)),[test/PEAR2_HTTP_Request/pear2.php.net/_setup.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/_setup.php,[md5sum] =>
6b725a8509f04810db4469118212c784))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[]
=>
phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[]
=> ,[_tasksNs] => tasks), ) called at
[D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137]
#6  PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object
([rootAttributes] => Array ([version] => 2.1,[xmlns] =>
http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] =>
http://pear.php.net/dtd/tasks-1.0
     http://pear.php.net/dtd/tasks-1.0.xsd
     http://pear.php.net/dtd/package-2.1
     http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] =>
Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] =>
http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] =>
http://www.w3.org/2001/XMLSchema-instance,[version] =>
2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0    
http://pear.php.net/dtd/tasks-1.0.xsd    
http://pear.php.net/dtd/package-2.1    
http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] =>
2.0.0),[name] => PEAR2_HTTP_Request,[channel] => pear2.php.net,[summary]
=> Class to perform HTTP requests. Uses an adapter based system for
performing those requests
,[description] => 
Please see the examples dir for basic usage

Adapters are available for based on the following code and are used in
this order:
PEAR2\HTTP\Request\Adapter\Http (uses the Pecl Http class)
PEAR2\HTTP\Request\Adapter\Curl (based on the curl extension, not
complete)
PEAR2\HTTP\Request\Adapter\Phpstream (based on the http php stream
code)
PEAR2\HTTP\Request\Adapter\Phpsocket (based on php sockets, built from
PEAR1 HTTP_Request)

Additional adapters:
PEAR2\HTTP\Request\Adapter\Filesystem (useful for mock Internet
interaction)
,[lead] => Array ([0] => Array ([name] => Joshua Eichorn,[user] =>
jeichorn,[email] => [email protected],[active] => yes),[1] => Array ([name]
=> David Coallier,[user] => davidc,[email] => [email protected],[active] =>
yes)),[helper] => Array ([0] => Array ([name] => Richard Heyes,[user] =>
rheyes,[email] => [email protected],[active] => yes),[1] => Array ([name]
=> Alexey Borzov,[user] => avb,[email] => [email protected],[active] =>
yes),[2] => Array ([name] => Elizabeth Marie Smith,[user] =>
auroraeosrose,[email] => [email protected],[active] => yes),[3] =>
Array ([name] => Brett Bieber,[user] => saltybeagle,[email] =>
[email protected],[active] => yes)),[date] => 2010-05-23,[time] =>
08:45:13,[version] => Array ([release] => 0.2.0,[api] =>
0.1.0),[stability] => Array ([release] => alpha,[api] =>
alpha),[license] => Array ([attribs] => Array ([uri] =>
http://www.opensource.org/licenses/bsd-license.php),[_content] => New
BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array
([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/_setup.php)),[1] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png)),[2] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php)),[3] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html)),[4] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh)),[5] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php)),[6] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php)),[7] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php)),[8] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt)),[9] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt)),[10] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt)),[11] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt)),[12] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt)),[13] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt)),[14] =>
Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt)),[15] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt)),[16] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt)),[17] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt)),[18] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt)),[19] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt)),[20] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt)),[21] => Array
([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt)),[22] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Uri.php)),[23] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php)),[24] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Listener.php)),[25] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php)),[26] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Exception.php)),[27] => Array ([attribs] => Array
([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php)),[28] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpstream.php)),[29] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpsocket.php)),[30] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Http.php)),[31] => Array ([attribs] =>
Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Filesystem.php)),[32] => Array ([attribs]
=> Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Curl.php)),[33] => Array ([attribs] =>
Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php)),[34]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request.php)),[35] => Array ([attribs] => Array ([role]
=> doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php)),[36]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php)),[37]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php)),[38] =>
Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php))))),[dependencies]
=> Array ([required] => Array ([php] => Array ([min] =>
5.3.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] =>
),[] => ,[] => 1,[] => Array
([doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php] =>
Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php,[md5sum]
=>
be8a70c215b6cd0554bb5ed8661f30d7)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php,[md5sum]
=>
36d51ae388fc9e440cdfc21a913a88b4)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php,[md5sum]
=>
bc15667952f5dcf90db2fb8e053ce0f8)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php]
=> Array ([attribs] => Array ([role] => doc,[name] =>
doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php,[md5sum]
=> 059c13ebb87322170bb15bb33ff6a0b6)),[php/PEAR2/HTTP/Request.php] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request.php,[md5sum] =>
b2b51323398b9e97ef951f08724d009b)),[php/PEAR2/HTTP/Request/Adapter.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter.php,[md5sum] =>
dd0056fdf2e138407c1400fdf619e255)),[php/PEAR2/HTTP/Request/Adapter/Curl.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Curl.php,[md5sum] =>
4d1018d7d9a5e41c352954a88c55d526)),[php/PEAR2/HTTP/Request/Adapter/Filesystem.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Filesystem.php,[md5sum] =>
a8a3c8d9f522c51cb6b9f570203dd8bc)),[php/PEAR2/HTTP/Request/Adapter/Http.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Http.php,[md5sum] =>
b186ff8eab47e1d36105017ebce4fd25)),[php/PEAR2/HTTP/Request/Adapter/Phpsocket.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpsocket.php,[md5sum] =>
461d76a0376dbb04b0778db49d16c466)),[php/PEAR2/HTTP/Request/Adapter/Phpstream.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Adapter/Phpstream.php,[md5sum] =>
8d6f7233e138e00978094b979de14bfd)),[php/PEAR2/HTTP/Request/allfiles.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/allfiles.php,[md5sum] =>
f8410c16194b395836e6a29e7d9c448d)),[php/PEAR2/HTTP/Request/Exception.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Exception.php,[md5sum] =>
dd30272c0608d7b136cd5994ec7598dd)),[php/PEAR2/HTTP/Request/Headers.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Headers.php,[md5sum] =>
314f86e1c623830bf0ad57a78e346c24)),[php/PEAR2/HTTP/Request/Listener.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Listener.php,[md5sum] =>
0edb3ed90b6a95cd6f6267a197765d0f)),[php/PEAR2/HTTP/Request/Response.php]
=> Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Response.php,[md5sum] =>
9c6768df166d47eab5c69a0e701fe9d1)),[php/PEAR2/HTTP/Request/Uri.php] =>
Array ([attribs] => Array ([role] => php,[name] =>
php/PEAR2/HTTP/Request/Uri.php,[md5sum] =>
a81345d471f3197ad6c83573fa59432a)),[test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt,[md5sum] =>
36db23e119bc2bf189ecf8c430ca04dc)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt,[md5sum] =>
d1dcebc2ff7a1886e3c3c9ffd67519af)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt,[md5sum] =>
904cc7647b16859af587500fdce1cb9c)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt,[md5sum] =>
cbd5096b63d9ec28e2701cd40d2e3c01)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt,[md5sum] =>
badc84985b8e1ab0daf7b7bd22ab00a9)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt,[md5sum] =>
117b65fea026a9b867132991ea8f6e97)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt,[md5sum] =>
20b3f49f3b48e7735a19d5396615c025)),[test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt,[md5sum] =>
f5e7c2a20c9ccef398dd75ab7d19d787)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt,[md5sum] =>
c54c3ef4a1b51e0bfedf11e46fc2da66)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt,[md5sum] =>
651c72cc8df15ef21a93207306099e49)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt,[md5sum]
=>
cabf3c7c3cd4d34caf680c7f8e5e7732)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt,[md5sum] =>
b0af9db9c3a8b622433f6f8fdd897751)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt,[md5sum] =>
48ec3062170b811e0b1894314f55b8a8)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt,[md5sum]
=>
35cab8fa8fcf3ff8677f3df70224af7e)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php,[md5sum] =>
f02d0eb1bb9cd1bfccca575130bb6783)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php,[md5sum] =>
7d7ae344703b3c2948a2b49df0e3e07a)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php,[md5sum] =>
1538cad771c1f9762b05f1d6c44de0c6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh,[md5sum]
=>
20dc51bd4602de131e72693a3cae30b6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html,[md5sum] =>
2205e48de5f93c784733ffcca841d2b5)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php,[md5sum] =>
52b6ee1881e5625548ae6ec5b32a934d)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png,[md5sum] =>
3e4c6173971d58992d2f87f7045619f8)),[test/PEAR2_HTTP_Request/pear2.php.net/_setup.php]
=> Array ([attribs] => Array ([role] => test,[name] =>
test/PEAR2_HTTP_Request/pear2.php.net/_setup.php,[md5sum] =>
6b725a8509f04810db4469118212c784))),[] => Array (),[] => Array (),[] =>
Array ([allmaintainers] => getAllMaintainers,[api-version] =>
getApiVersion,[api-state] => getApiState,[bundledpackage] =>
getBundledPackage,[channel] => getChannel,[compatible] =>
getCompatible,[contents] => getContents,[date] => tag,[dependencies] =>
getDependencies,[description] => tag,[filepath] => getFilePath,[files]
=> getFiles,[installcontents] => getInstallContents,[installGroup] =>
getInstallGroup,[installrelease] => getReleaseToInstall,[license] =>
getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] =>
tag,[packagefile] => getPackageFile,[packagingcontents] =>
getPackagingContents,[providesextension] => tag,[rawdeps] =>
getRawDeps,[release] => getRelease,[release-version] =>
getReleaseVersion,[releases] => getReleases,[requestedGroup] =>
getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] =>
getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] =>
tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] =>
getState,[summary] => tag,[time] => tag,[type] =>
getPackageType,[usesrole] => getUsesRoleTask,[usestask] =>
getUsesRoleTask,[version] => tag),[] => Array ([packagefile] =>
setPackageFile,[filepath] => setFilePath,[contents] =>
setContents,[channel] => setTag,[uri] => setTag,[state] =>
setState,[sourcepackage] => setSourcePackage,[license] =>
setLicense,[version] => setVersion,[stability] =>
setStability,[providesextension] => setTag,[srcpackage] =>
setTag,[srcuri] => setTag,[name] => setTag,[summary] =>
setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes]
=> setTag,[extends] => setTag,[type] => setType,[packagerversion] =>
setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array
([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents]
=> contents,[rawconfigureoption] => Array ([0] =>
setRawConfigureoption),[rawrelease] => Array ([0] =>
setRawRelease),[rawcompatible] => compatible,[rawstability] =>
stability,[rawversion] => version,[rawusesrole] =>
usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] =>
developer,[rawcontributor] => contributor,[rawhelper] => helper),[] =>
phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[]
=> phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tg

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://pear.php.net/bugs/bug.php?id=17591

-- 
Edit this bug report at http://pear.php.net/bugs/bug.php?id=17591&edit=1