Re: candidates for PEAR Group: why should we vote for you? Tell us your plans and your history
| From: | Michael Gauthier | Date: | Fri, 19 Jun 2009 22:22:44 +0000 |
| Subject: | Re: candidates for PEAR Group: why should we vote for you? Tell us your plans and your history | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-51999@lists.php.net to get a copy of this message | ||
On Wed, 2009-06-17 at 14:31 -0500, Greg Beaver wrote:
> Hi,
>
> As we near the next election for PEAR Group and President, I'd like to
> ask all of the candidates to provide us with a brief history of their
> contributions to PEAR, and why we should vote for you. This year, the
> content of what has happened is more important than in previous years
> because Pyrus and PEAR2 will be happening as a reality in the next
> couple of weeks.
Hello PEAR developers,
I have been contributing to PEAR since 2005 in the form of patches and
bug reports. In 2007 I started working on package proposals and now am
lead on the GPG, Akismet, PayPal SOAP and Amazon SQS packages. I've been
a PHP developer since 2002.
I am a proponent of the reusable component model, and appreciate the
quality controls and coding standards implemented by PEAR.
I am always available via email and often on IRC. I try my best to
provide meaningful feedback for package proposals as I know the feedback
of others has been invaluable for my own packages.
As a member of the PEAR Group, I will continue to be active in the
community. I enjoy writing documentation and will help with writing and
maintaining I see several issues in PEAR that need to be improved:
1.) A lot of PEAR contains old and unmaintained PHP4 packages. This
hurts the perception of PEAR. At silverorange, we used to groan every
time we used PEAR because there was _always_ a bug in whatever we tried
to use. I think many companies still perceive PEAR this way, even though
PEAR has formed a QA team and implemented testing guidelines for new
packages.
2.) PEAR is perceived as overly bureaucratic by many. There is value in
a strict approval process, as it results in higher quality code. Still,
the process of getting a package in PEAR is a difficult one for new
developers. Having the website working smoothly and having responsive
community members will go a long way towards making this better.
3.) CVS. No one likes CVS. The SVN migration needs to happen.
4.) PEAR is too hard to use. There are a lot of great packages in PEAR,
but still many developers write their own, or use an equivalent package
from another project. I think the reason is people can't figure out how
to install PEAR packages. The command-line model is great for advanced
users, but 90% of PHP developers just want to download, unzip a file and
start using it. The majority of user questions on IRC are how to get the
pear command to work.
5.) Packages never get to stable. PEAR's guidelines encourage developers
to not prematurely make a package stable but many packages are abandoned
in the alpha or beta state even when the code is 'stable'. This
discourages others from using PEAR packages.
I think many of these problems will be solved with PEAR2, but it won't
be a magic bullet. As a member of the PEAR Group, I will make sure PEAR2
addresses the problems I see above.
Greg mentioned the PEAR2 coding standards being an issue. I greatly
value coding standards, but feel that it is an issue that is easily
"bike-shedded". I don't think small details in the coding standard will
make-or-break its success; what will be more valuable is getting people
outside PEAR adopting the PEAR coding style. The work the sub-group did
with outside projects was excellent in this regard.
Cheers,
Mike G (gauthierm)