====== Bug Triage Day December 27th-28th 2008 ======
===== Welcome =====
If you are a user of PEAR and have wanted to contribute to an open source project, here's a great opportunity.
We run a bug day every 3 weeks or so, on irc.efnet.org #pear & #pear-bugs across two days.
We basically try to improve the quality of incoming bugs - write test cases, make sure they are reproducible.We also try to boost overall code quality - unit tests, documentation and other improvements.
If you've got a package you use commonly, or bugs you filed some time ago that haven't been fixed; this is a good time to get involved.
Join us on December 27th-28th; or pop into irc.efnet.org #pear to say hello and ask questions.
See also http://www.google.com/calendar/embed?src=rslkppoio4rtq6nm7b6fptclfo%40group.calendar.google.com
===== Overall Goals =====
- Increase the unit test coverage for new issues, while decreasing the amount of failures.
- Focus on resolving last bug triage's items (detailed below)
===== What are we doing =====
* Triage the [[http://pear.php.net/bugs/search.php?search_for=&boolean=0&limit=50&order_by=id&direction=DESC&cmd=display&status=Open&bug_type=All&php_os=&packagever=&phpver=&assign=&maintain=&author_email=&bug_age=0&bug_updated=0|latest 50 bugs]]
* Write tests, seek feedback, improve the overall quality of reports.
* See if we can knock off [[http://pear.php.net/bugs/search.php?search_for=parse&boolean=0&limit=30&order_by=id&direction=DESC&cmd=display&status=Open&bug_type=Bug&php_os=&packagever=&phpver=&assign=&maintain=&author_email=&bug_age=0&bug_updated=0|parse error related bugs]] :)
* Unit tests
* Basically; look at [[http://www.lauken.com/doconnor/|test results]] and knock off low hanging fruit
* [[http://pear.php.net/bugs/bug.php?id=14980|Bug #14980 Unit tests fail & are slow (network)]]
* [[http://pear.php.net/bugs/bug.php?id=14884|DB include path snafu]]
* Crypt_GPG - why do you dislike us :(
* Try to get fixes committed so that the [[http://www.lauken.com/doconnor/customised.diff|difference]] between CVS HEAD and the CI machine is less
* Followup on [[http://pear.php.net/bugs/search.php?cmd=display&search_for=PHPUnit&php_os=&boolean=0&bug_type=&bug_age=0&bug_updated=0&order_by=ts1&direction=DESC&packagever=&phpver=&limit=30&handle=&assign=&maintain=&showmenu=1&showmenu=1&status=Open PHPUnit patches|Updating unit tests to PHPUnit3]]
* Make sure that AllTests.php does not create any output, otherwise some tests for HTTP_Session will always fail (see [[http://www.lauken.com/doconnor/results.txt|test results]])
==== Specific tasks ====
* Mail_mimeDecode - have emailed, lots of [[http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Mail_mimeDecode&status=OpenFeedback&bug_type=Bugs|bugs with patches]] in there.
* http://pear.php.net/bugs/bug.php?id=14634
* http://pear.php.net/bugs/bug.php?id=14129
* http://pear.php.net/bugs/bug.php?id=14772
* http://pear.php.net/bugs/bug.php?id=12384
* Services_ExchangeRates [[http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Services_ExchangeRates&status=OpenFeedback&bug_type=Bugs|needs some love]]!
* Parse error, doconnor
* [[http://pear.php.net/bugs/bug.php?id=15317|Unit tests]] wanted!
* Coverage is pretty high at the moment, only a few remaining key areas to target
* Unfortunately, there's a BC break in here, so this will need to become 0.6
* Check out the link for easy jobs!
* XML_Feed_Parser
* lots of failures in the unit tests due to Atom 0.3 (http://pear.php.net/bugs/15322)
* classify other test failure types, file bugs / fix them :)
* PEAR 1.8 - convert unit tests from xmlrpc to rest
* Packages that have the most open bug reports (http://pear.php.net/bugs/stats.php)
* Followup on [[http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PHP_Shell&status=OpenFeedback&bug_type=Bugs|PHP_Shell]] open bugs (doconnor)
* Followup on [[http://pear.php.net/bugs/search.php?cmd=display&bug_type=Bugs&status=Open&package_name[]=SOAP&by=Any&limit=30|SOAP]] open bugs (doconnor)
* Give [[http://pear.php.net/bugs/search.php?cmd=display&bug_type=Bugs&status=Open&package_name[]=Text_Wiki&by=Any&limit=30|Text_Wiki]] some love - PHPCS, open bugs
* Followup
* [[http://pear.php.net/bugs/bug.php?id=14969|Bug #14969 Property groups not supported]] - test written test in CVS - doconnor
* [[http://pear.php.net/bugs/bug.php?id=14988|Bug #14988 Non-int parsing returns bogus result]] - cweiske
* [[http://pear.php.net/bugs/bug.php?id=14871|Bug #14871 E_NOTICE breaks test (captchanumeral.firstandsecond.phpt)]]
* Look at Image_Barcode - is it maintained? No; I've had no response from Marcelo about Numbers_Words or this package - doconnor
* Look at open bugs
* look for a new maintainer
* Get Image_JpegXmpReader into CVS (emailed on 6th, 27th)
* New releases which would be handy (look at, talk to maintainers, etc)
* Image_Graph - doconnor emailed on 27th
* DB_DataObject - troehr emailed on 27th
* MDB2 - troehr emailed on 27th
* HTTP_Upload - [[http://pear.php.net/bugs/search.php?cmd=display&package_name[]=HTTP_Upload&status=CRSLR|New release]]? Not so much; work is still in progress re translation, says cwenz
* MDB2_Driver_mysql - doconnor emailed on 27th
* Validate - troehr emailed on 27th
* Image_Transform - troehr emailed on 27th, waiting for feedback from Philippe Jausions (appx Jan 1)
* Image_Canvas - doconnor emailed on 27th
* HTML_Page2 - troehr emailed on 27th
* HTTP_WebDAV_Client - doconnor emailed on 27th
* HTTP_WebDAV_Server - doconnor emailed on 27th
* Net_SmartIRC - doconnor emailed on 27th
* SQL_Parser - doconnor emailed on 27th
* Spreadsheet_Excel_Writer - troehr emailed on 27th, doconnor suitably scared
* Mail_Mime - Emailed Dec 2nd / Dec 4th, and again today - avb and doconnor, release on Jan 4th if no feedback
* http://pear.php.net/bugs/bug.php?id=11238 - **reasonably high impact** - do we push out a release sooner?
==== Accomplishments ====
* XML_Feed_Parser tests got added (1500 unit tests)! - doconnor
* HTTP_Upload parse errors fixed - doconnor
* Net_SMPP parse errors fixed - doconnor
* Net_Whois bugfix release - doconnor
* Massive improvements to PEAR_PackageFileManager tests - dufuz
* Auth_Prefmanager tests now skip if not confiugred - doconnor
* HTML_Template_IT 1.3.0a1 released - doconnor
* Image_Color 1.0.3 released - doconnor
* MP3_Playlist - phpcs - doconnor
* Net_IPv6 got into the pear test suite - doconnor
* Get Services_Akismet2 up and running - gauthierm and dufuz