Volunteering to take over CodeGen_PECL

[email protected] (Christian Moellenberg) Sat, 13 Oct 2012 06:06:17 -0400
Newsgroups php.pear.qa
Message-ID <[email protected]>
Hi all,

My name is Christian Moellenberg and I work as a software engineer 
in the telecom business in Germany.

Having used PHP since 2004 or so, I recently got interested in how 
to write extensions for PHP. So I read what I could find on the web 
and studied also S. Golemon's great book, then started experimenting 
with the PEAR tools, CodeGen and GodeGen_PECL.

When I downloaded the packages I found that CodeGen_PECL has open 
bugs but is unmaintained. Also, I seemed to find one or two more 
bugs in the code that haven't been recorded yet. So I thought why 
not start to repair things and, if all goes well, take over the 
package altogether? ;-)

Things I plan to do:
- Test and record bugs
- Fix open bugs
- Add PHP 5.3+ support (namespaces)
- Get rid of PEAR_Error, use PEAR_Exception instead
  (this will simplify the code a lot, but likely affect the parent 
  package CodeGen and siblings of CodeGen_PECL)
- Replace Console_Getopt (deprecated) with Console_GetoptPlus
- Provide an XSchema file for extension.xml
  (the current distro doesn't have one, and the referenced DTD 
  seems to be missing)
- Discuss what can / should be done to support PHP 6

Things I need (and definitely want) to learn:
- to use GIT
- to set up unit testing and provide proper tests

So, what do you say? 

Have a nice weekend,
Christian