Re: Pyrus and SimpleChannelFrontend questions

From: Date: Wed, 16 Jun 2010 19:09:58 +0000
Subject: Re: Pyrus and SimpleChannelFrontend questions
References: 1 2  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-53571@lists.php.net to get a copy of this message
On Wed, 2010-06-16 at 12:59 -0500, Brett Bieber wrote: > On Wednesday, June 16, 2010, Michael Gauthier <mike@silverorange.com> wrote: > > Hello, > > > > I'm working features for the PEAR2 website. The site uses Pyrus and > > SimpleChannelFrontend (SCF) as the data source. > > > > I have a few of questions about Pyrus and SCF: > > > > 1. I can get package dependencies of a package using: > > $package->dependencies['required']->package > > The returned object is iterable. How come it isn't also > > countable? > > > > 2. Similarly, how come I can iterate a package to get releases > > but can not count the package to count the number of releases? > > > > 3. How can I get a list of maintainers for a package including > > full name and email address? > > > > 4. How can I get a list of the categories a package belongs to? > > > > 5. Is there any documentation? Even the class docs in the source > > code are missing. This code is going to be hard to maintain in > > the future since there are no explanations present in the code. > > Your best bet is to look at the unit tests for pyrus, and help > document it. Basically you're using an object that represents the > package.xml file. > I had a look at the unit tests to get maintainers. In pear2web, when I do: foreach ($context->maintainer as $maintainer) { } I get: PEAR2\Pyrus\Channel\Exception: Unable to locate a package release for pear2.php.net/PEAR2_Autoload that can satisfy all dependencies in /so/servers/zest/sites/pearweb/pear2.php.net/trunk/includes/Pyrus/src/Pyrus/Channel/RemotePackage.php on line 832 Any idea what I'm doing wrong? > -- > Brett Bieber > University of Nebraska-Lincoln >

« previous php.pear.dev (#53571) next »