FAQ
Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

ID: 18309
Updated by: [email protected]
Reported By: jan at horde dot org
Summary: Cannot install validation package because installer
tries to validate it
Status: Open
Type: Bug
Package: PEAR
Package Version: 1.9.1
PHP Version: Irrelevant
Roadmap Versions:
New Comment:

http://pear.horde.org/index.php?package=Horde_Validate_Package&release=0.99.1&downloads

or

$ pear channel-discover pear.horde.org
$ pear install horde/horde_validate_package-alpha


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

[2011-02-27 16:16:07] dufuz

Do you have an example custom validation which reproduces the problem?
Would be
useful to write tests.

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

[2011-02-24 18:20:01] yunosh

Added #patch
bug:18309;patch:fix_validator_installation.diff;revision:1298571601;.

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

[2011-02-24 16:04:16] yunosh

Description:
------------
To avoid the chicken-and-egg problem, the PEAR installer is supposed to
always validate channel validator packages with PEAR_Validate. The
detection of validator packages is broken though.

The check is done in PEAR_ChannelFile::getValidationObject():

if ($package == $this->_channelInfo['validatepackage']) {
// channel validation packages are always validated by
PEAR_Validate
$val = &new PEAR_Validate;
return $val;
}

This check is broken in two ways though.
1) The package name is in
$this->_channelInfo['validatepackage']['_content'] not
$this->_channelInfo['validatepackage'].
2) $package is not passed as a parameter to this method.

The method is called from PEAR_Registry::parsePackageName():

$validate = $chan->getValidationObject();

This should be:

$validate = $chan->getValidationObject($param['package']);

As a side-note, everything breaks completely with a fatal error, because
getValidationObject() might return false, which happens in this case,
yet the return value is unconditionally used as an object in
parsePackageName().

I don't see a workaround, so <validatepackage> support is completey
brocken at the moment.

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

Search Discussions

  • Jan at Mar 1, 2011 at 4:02 pm
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Open
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    Roadmap Versions:
    New Comment:

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>


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

    [2011-03-01 17:03:06] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298998986;.

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

    [2011-03-01 11:21:25] yunosh

    http://pear.horde.org/index.php?package=Horde_Validate_Package&release=0.99.1&downloads

    or

    $ pear channel-discover pear.horde.org
    $ pear install horde/horde_validate_package-alpha

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

    [2011-02-27 16:16:07] dufuz

    Do you have an example custom validation which reproduces the problem?
    Would be
    useful to write tests.

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

    [2011-02-24 18:20:01] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298571601;.

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

    [2011-02-24 16:04:16] yunosh

    Description:
    ------------
    To avoid the chicken-and-egg problem, the PEAR installer is supposed to
    always validate channel validator packages with PEAR_Validate. The
    detection of validator packages is broken though.

    The check is done in PEAR_ChannelFile::getValidationObject():

    if ($package == $this->_channelInfo['validatepackage']) {
    // channel validation packages are always validated by
    PEAR_Validate
    $val = &new PEAR_Validate;
    return $val;
    }

    This check is broken in two ways though.
    1) The package name is in
    $this->_channelInfo['validatepackage']['_content'] not
    $this->_channelInfo['validatepackage'].
    2) $package is not passed as a parameter to this method.

    The method is called from PEAR_Registry::parsePackageName():

    $validate = $chan->getValidationObject();

    This should be:

    $validate = $chan->getValidationObject($param['package']);

    As a side-note, everything breaks completely with a fatal error, because
    getValidationObject() might return false, which happens in this case,
    yet the return value is unconditionally used as an object in
    parsePackageName().

    I don't see a workaround, so <validatepackage> support is completey
    brocken at the moment.

    ------------------------------------------------------------------------
  • Jan at Mar 1, 2011 at 4:07 pm
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Open
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    Roadmap Versions:
    New Comment:

    Oh, one more comment to my 2nd revision of the patch. This one also
    remove the $this->_validateStabilityVersion(); call, because version
    checking already happens futher down, and there it correctly uses the
    channel's validator, while $this->_validateStabilityVersion() only uses
    some simple regexp checking, i.e. not even PEAR's internal validator.
    Maybe this method can go away completely, or reduced to basic schema
    checking.


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

    [2011-03-01 17:05:18] yunosh

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>

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

    [2011-03-01 17:03:06] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298998986;.

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

    [2011-03-01 11:21:25] yunosh

    http://pear.horde.org/index.php?package=Horde_Validate_Package&release=0.99.1&downloads

    or

    $ pear channel-discover pear.horde.org
    $ pear install horde/horde_validate_package-alpha

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

    [2011-02-27 16:16:07] dufuz

    Do you have an example custom validation which reproduces the problem?
    Would be
    useful to write tests.

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

    [2011-02-24 18:20:01] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298571601;.

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

    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=18309
  • Helgith at Mar 8, 2011 at 9:34 pm
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Open
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    -Assigned To:
    +Assigned To: dufuz
    Roadmap Versions:
    New Comment:

    -Assigned To:
    +Assigned To: dufuz



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

    [2011-03-01 17:10:48] yunosh

    Oh, one more comment to my 2nd revision of the patch. This one also
    remove the $this->_validateStabilityVersion(); call, because version
    checking already happens futher down, and there it correctly uses the
    channel's validator, while $this->_validateStabilityVersion() only uses
    some simple regexp checking, i.e. not even PEAR's internal validator.
    Maybe this method can go away completely, or reduced to basic schema
    checking.

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

    [2011-03-01 17:05:18] yunosh

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>

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

    [2011-03-01 17:03:06] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298998986;.

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

    [2011-03-01 11:21:25] yunosh

    http://pear.horde.org/index.php?package=Horde_Validate_Package&release=0.99.1&downloads

    or

    $ pear channel-discover pear.horde.org
    $ pear install horde/horde_validate_package-alpha

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

    [2011-02-27 16:16:07] dufuz

    Do you have an example custom validation which reproduces the problem?
    Would be
    useful to write tests.

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

    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=18309
  • Helgith at Mar 9, 2011 at 1:26 am
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Assigned
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    Assigned To: dufuz
    Roadmap Versions:
    New Comment:

    Doesn't look like horde_validate_package is available through the
    channel anymore.


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

    [2011-03-08 22:37:32] dufuz

    -Assigned To:
    +Assigned To: dufuz


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

    [2011-03-01 17:10:48] yunosh

    Oh, one more comment to my 2nd revision of the patch. This one also
    remove the $this->_validateStabilityVersion(); call, because version
    checking already happens futher down, and there it correctly uses the
    channel's validator, while $this->_validateStabilityVersion() only uses
    some simple regexp checking, i.e. not even PEAR's internal validator.
    Maybe this method can go away completely, or reduced to basic schema
    checking.

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

    [2011-03-01 17:05:18] yunosh

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>

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

    [2011-03-01 17:03:06] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298998986;.

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

    [2011-03-01 11:21:25] yunosh

    http://pear.horde.org/index.php?package=Horde_Validate_Package&release=0.99.1&downloads

    or

    $ pear channel-discover pear.horde.org
    $ pear install horde/horde_validate_package-alpha

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

    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=18309
  • Jan at Mar 9, 2011 at 1:35 am
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Assigned
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    Assigned To: dufuz
    Roadmap Versions:
    New Comment:

    Yes, the PEAR server has been rebuilt today and we gave up on custom
    validation because it simply doen't work at this point. I can send the
    package to you personally though.


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

    [2011-03-09 02:29:07] dufuz

    Doesn't look like horde_validate_package is available through the
    channel anymore.

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

    [2011-03-08 22:37:32] dufuz

    -Assigned To:
    +Assigned To: dufuz


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

    [2011-03-01 17:10:48] yunosh

    Oh, one more comment to my 2nd revision of the patch. This one also
    remove the $this->_validateStabilityVersion(); call, because version
    checking already happens futher down, and there it correctly uses the
    channel's validator, while $this->_validateStabilityVersion() only uses
    some simple regexp checking, i.e. not even PEAR's internal validator.
    Maybe this method can go away completely, or reduced to basic schema
    checking.

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

    [2011-03-01 17:05:18] yunosh

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>

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

    [2011-03-01 17:03:06] yunosh

    Added #patch
    bug:18309;patch:fix_validator_installation.diff;revision:1298998986;.

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

    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=18309
  • Helgith at Mar 9, 2011 at 1:48 am
    Edit report at http://pear.php.net/bugs/bug.php?id=18309&edit=1

    ID: 18309
    Updated by: [email protected]
    Reported By: jan at horde dot org
    Summary: Cannot install validation package because installer
    tries to validate it
    Status: Assigned
    Type: Bug
    Package: PEAR
    Package Version: 1.9.1
    PHP Version: Irrelevant
    Assigned To: dufuz
    Roadmap Versions:
    New Comment:

    Please do, I would like to get this working if possible. Seems tho if
    you couldn't get it
    working then it was inherently broken for everyone and thus no one is
    really using it,
    thus removing the feature wouldn't be a big leap. Hrmmm! :-)


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

    [2011-03-09 02:38:51] yunosh

    Yes, the PEAR server has been rebuilt today and we gave up on custom
    validation because it simply doen't work at this point. I can send the
    package to you personally though.

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

    [2011-03-09 02:29:07] dufuz

    Doesn't look like horde_validate_package is available through the
    channel anymore.

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

    [2011-03-08 22:37:32] dufuz

    -Assigned To:
    +Assigned To: dufuz


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

    [2011-03-01 17:10:48] yunosh

    Oh, one more comment to my 2nd revision of the patch. This one also
    remove the $this->_validateStabilityVersion(); call, because version
    checking already happens futher down, and there it correctly uses the
    channel's validator, while $this->_validateStabilityVersion() only uses
    some simple regexp checking, i.e. not even PEAR's internal validator.
    Maybe this method can go away completely, or reduced to basic schema
    checking.

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

    [2011-03-01 17:05:18] yunosh

    A more complete validator is available from pear.horde.org now. This is
    a package.xml file to test the patches:

    <?xml version="1.0" encoding="UTF-8"?>
    <package packagerversion="1.9.2" version="2.0"
    xmlns="http://pear.php.net/dtd/package-2.0"
    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.0
    " rel="nofollow">http://pear.php.net/dtd/package-2.0.xsd">
    <name>test</name>
    <channel>pear.horde.org</channel>
    <summary>Test application</summary>
    <description>Just for testing.</description>
    <lead>
    <name>Jan Schneider</name>
    <user>jan</user>
    <email>[email protected]</email>
    <active>yes</active>
    </lead>
    <date>2011-03-01</date>
    <time>16:58:37</time>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    <contents>
    <dir baseinstalldir="/" name="/">
    <file name="README" role="data" />
    </dir> <!-- / -->
    </contents>
    <dependencies>
    <required>
    <php>
    <min>5.2.0</min>
    </php>
    <pearinstaller>
    <min>1.7.0</min>
    </pearinstaller>
    </required>
    </dependencies>
    <phprelease />
    <changelog>
    <release>
    <version>
    <release>4.0-beta</release>
    <api>1.0</api>
    </version>
    <stability>
    <release>beta</release>
    <api>alpha</api>
    </stability>
    <date>2011-03-01</date>
    <license
    uri="http://opensource.org/licenses/bsd-license.php">BSD</license>
    <notes>
    * Initial release.
    </notes>
    </release>
    </changelog>
    </package>

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

    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=18309

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppear-bugs @
categoriesphp
postedMar 1, '11 at 10:18a
activeMar 9, '11 at 1:48a
posts7
users2
websitepear.php.net

2 users in discussion

Jan: 4 posts Helgith: 3 posts

People

Translate

site design / logo © 2023 Grokbase