====== Bug Triage Day ====== Welcome to Bug Triage Day. ===== When is it? ===== You can check the [[http://www.google.com/calendar/embed?src=rslkppoio4rtq6nm7b6fptclfo%40group.calendar.google.com|Google Calendar]] for the latest time The next will be [[pear:qa:bug triage:2009-03-21]] The last one was [[pear:qa:bug triage:2009-02-07]] ==== Who's running it? ==== * Helgi ([[dufuz]]) * Daniel ([[doconnor]]) * Chuck ([[ashnazg]]) ==== What is it? ==== A quick description can be found at: * [[http://fedoraproject.org/wiki/BugZappers/GettingStarted]] * [[http://geekswithblogs.net/srkprasad/archive/2004/08/20/9961.aspx]] * [[http://wiki.secondlife.com/wiki/Bug_triage]] ==== Patches for unmaintained packages ==== What's the policy for this bug-triage? I've provided some patches for some packages earlier (one month or so) and still no answer from developers, may I commit 'em now and close thoses bugs? The answer to this is TBA. It's probably worthwhile to get a second developer to review & test them, then get someone else (like Helgi) to say if its OK or not. QA can work on unmaintained packages without delay: <@radagast> cweiske: your opinion for http://wiki.pear.php.net/index.php/Bug_Triage_Day#Patches_for_unmaintained_packages would be appreciated ;-) <@cweiske> radagast, normal qa stuff <@cweiske> http://pear.php.net/pepr/pepr-proposal-show.php?id=60 <@cweiske> QA rights/responsibilities: <@cweiske> Fixing bugs/making releases <@cweiske> If any QA related issues are found in a package that QA has not been granted permission to change without consulting the maintainer,the QA team will file a bug report. If the issue remains unresolved for 1 month (2+1+1 weeks; see below), QA may fix it themselves. <@radagast> I thought that was assuming the package was maintained and that the process might be quicker for unmaintained packages as that expressly implies that there is no maintainer to consult with. <@cweiske> oh, unmaintained <@cweiske> for unmaintained, qa can go full steam immediately <@radagast> heh. that's good to know. <@radagast> I'll update that section on the wiki If you are helping out on a Triage day and aren't QA, then please simply email the qa list [[mailto:pear-qa@lists.php.net]] asking that somebody look at the patch you submitted and take action. ===== Process ===== Pick your package, and look for existing open bugs. The basic steps are below but remember, creating patches and fixes or tests are not a requirement: * Choose a Bug * Reproduce / Verify it * See if there are existing unit tests for it * Write a unit test to demonstrate the bug * Make changes to the code to fix the bug * Create a patch * Repeat ===== Getting access to CVS ===== Don't know how to get CVS code? Read [[http://www.php.net/anoncvs.php]] ==== Windows users ==== For windows users, grab a [[http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/cvs-1-11-20.zip|a copy of the binary]], unzip it into your path, and we're off. Bring up a command line (Start -> Run -> cmd), and check you've done it right by typing cvs. Next, you want to make somewhere to checkout to: G:\work>md pear G:\work>cd pear G:\work\pear>cvs -d :pserver:cvsread:@cvs.php.net:/repository login Logging in to :pserver:cvsread@cvs.php.net:2401/repository G:\work\pear>cvs -d :pserver:cvsread:@cvs.php.net:/repository checkout pear cvs checkout: Updating pear U pear/AllTests.php ==== Making patches ==== Patches are easy! To see all modifications; use: cvs diff -u To see just a certain file, use: cvs diff -u Foo.php and to make a patch cvs diff -u Foo.php > bug-12345.diff.txt ===== Previous Triage Days ===== * [[pear:qa:bug triage:2008-03-22]] * [[pear:qa:bug triage:2008-04-06]] * [[pear:qa:bug triage:2008-05-03]] * [[pear:qa:bug triage:2008-07-13]] * [[pear:qa:bug triage:2008-08-02]] * [[pear:qa:bug triage:2008-08-23]] * [[pear:qa:bug triage:2008-09-14]] * [[pear:qa:bug triage:2008-10-04]] * [[pear:qa:bug triage:2008-10-25]] * [[pear:qa:bug triage:2008-11-15]] * [[pear:qa:bug triage:2008-12-06]] * [[pear:qa:bug triage:2008-12-28]] * [[pear:qa:bug triage:2009-01-17]] * [[pear:qa:bug triage:2009-02-07]] * [[pear:qa:bug triage:2009-03-21]]