====== Bug Triage Day January 17th-18th 2009 ====== ===== 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 January 17th-18th 2009; 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) - [[pear:packages:migration]] of packages to package 2.0 ===== 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 :( - gauthierm fixed broken unit tests * [[http://pear.php.net/bugs/bug.php?id=14969|Bug #14969 Property groups not supported]] * Validate_BE unit tests fail - doconnor * [[ http://pear.php.net/bugs/bug.php?id=15451|Mock out Services_Amazon_SQS]] - gauthierm is making progress * 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]]) HTTP_Session now skips if it can't control the test environment - doconnor ==== 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 * XML_Feed_Parser * classify other test failure types, file bugs / fix them :) * doconnor: excluded from test suite for the moment. * 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=14871|Bug #14871 E_NOTICE breaks test (captchanumeral.firstandsecond.phpt)]] * Image_Barcode * Look at open bugs * Get Image_JpegXmpReader into CVS (emailed on 6th, 27th) * New releases which would be handy (look at, talk to maintainers, etc) * Services_ExchangeRates 0.6 - doconnor did a release * Numbers_Words * Image_Graph - doconnor emailed on 27th * DB_DataObject - troehr emailed on 27th * MDB2 - troehr emailed on 27th done * 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 done * 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 - avb and lifeforms (walter) are on it * http://pear.php.net/bugs/bug.php?id=11238 - **reasonably high impact** - needs much [[http://u.lfms.nl/Mail_Mime_ClassDiagram.gif|refactoring]], probably a Mail release too. * Math_Finance - get it into cvs - doconnor * Usage examples would be neat * Contact_Vcard_Build * Contact_Vcard_Parse * Test the new version of pearweb - http://euk1.php.net/ * doconnor made a few patches for trivial issues * Releases don't work :( White screen of death