Differences between revisions 24 and 96 (spanning 72 versions)
Revision 24 as of 2006-02-24 12:37:17
Size: 3879
Editor: dslb-084-057-023-091
Comment: update for next bug day
Revision 96 as of 2013-09-03 17:38:06
Size: 5435
Comment: spam
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
It's always time for a push at closing some Python bugs and patches.
Line 3: Line 2:
When a new bug day is planned, announcements will be sent to the python-dev and python-list mailing lists. '''(!) Next Python Bug Day: November 3rd'''
Line 5: Line 4:
= Next bug day =
Line 7: Line 5:
Date: XXX Time: all Saturday
Line 9: Line 7:
Time: roughly 9AM to 3PM Eastern (2PM to 8PM UTC).
Line 11: Line 8:
People on the US West Coast may want to show up from 9AM to 3PM Pacific time (12PM to 6PM Eastern), because it'll be more convenient. Join us for an effort at closing some Python bugs and patches. Get quick feedback on your patches and bugfixes, or learn how to submit and examine patches.
Line 13: Line 10:
= Location =
Line 15: Line 11:
Participants will convene in the #python-dev IRC channel on irc.freenode.net.
To learn more about IRC and to find links to IRC clients for various platforms, see http://www.irchelp.org.
To get all set up, the [[http://docs.python.org/devguide|Developer's Guide]] contains all the information you need.
Line 18: Line 13:
= Links =
Line 20: Line 14:
The list of bugs currently being worked on is recorded in the Wiki, on the PythonBugDayStatus page. There are usually a few core developers around at any time. Here are the nicknames of developers who will be present for sure:


 * merwok — Éric Araujo — American East Coast timezone
 *





= Participating at Your User Group =


The Montréal-Python user group will meet up in person to participate in the bug day. Some Python user groups will meet up in person during the weekend.


Is your local user group participating?


= Participating Online =


Participants will meet in the #python-dev IRC channel on irc.freenode.net. To learn more about IRC and to find links to IRC clients for various platforms, see [[http://www.irchelp.org/|http://www.irchelp.org]].


= Finding Bugs =


Using [[http://bugs.python.org/|the bug tracker]], you can perform various searches to look for candidate issues:


 * [[http://bugs.python.org/issue?@search_text=&title=&@columns=title&id=&@columns=id&creation=&creator=&activity=&@columns=activity&@sort=activity&actor=&nosy=&type=&components=&versions=&severity=&dependencies=&assignee=&keywords=6&priority=&@group=priority&status=1&@columns=status&resolution=&@pagesize=50&@startwith=0&@queryname=&@old-queryname=&@action=search|Bugs classified as 'easy']]
 * [[http://bugs.python.org/issue?@search_text=&title=&@columns=title&id=&@columns=id&creation=&creator=&activity=&@columns=activity&@sort=activity&actor=&nosy=&type=&components=4&versions=&severity=&dependencies=&assignee=&keywords=&priority=&@group=priority&status=1&@columns=status&resolution=&@pagesize=50&@startwith=0&@queryname=&@old-queryname=&@action=search|Documentation bugs]]
 * [[http://bugs.python.org/issue?@action=random|Random issue]] (you can use the link in the left sidebar of the bug tracker to go through random issues until you find one that you like









Line 24: Line 61:
The goal of the bug day is to process bug reports in [http://sourceforge.net/tracker/?group_id=5470&atid=105470 the Python bug tracker] on SourceForge, providing additional information so that the bug can be fixed and closed.
Bugs should be processed in the fashion described by [http://www.python.org/peps/pep-0003.html PEP 3].

The goal of the bug day is to process bug reports in [[http://bugs.python.org/|the Python bug tracker]], trying to fix and close issues.















Line 29: Line 82:
   * Grab a copy of the Python 2.5 SVN tree. See [http://www.python.org/dev/devfaq.html#subversion-svn the development FAQ] for instructions. If anonymous CVS isn't working, you can download a snapshot
   from [http://svn.python.org/snapshots/python/python/ the daily snapshot directory].
   
   * If you have a problem that isn't logged on SF, create a bug report for it. See the
   [http://docs.python.org/lib/reporting-bugs.html bug reporting instructions] to learn
   how to write bug reports.
   * When you choose a bug to work on, announce it to the IRC channel. (e.g. "I'm
   working on #123456.")
   * Consider providing a patch that fixes the problem,
   or at least a simple test case that demonstrates the bug. Does the bug appear to be
   gone in Python 2.4.1 or 2.5 SVN? Report that, too.
   * If someone else has supplied a fix, see if this fix works for
   you, and add your results to the bug.
   * Read the text of proposed patches and assess them for correctness and code quality.
   This is usually the most time-consuming step in the bug fixing process, so reading patches
   is very useful.
   * If there's a working fix, feel free to add a note asking for
   the fix to go into SVN. The SF bug tracker for Python has a lot of bugs in it, and it's easy for bugs to be overlooked.
   * Feature requests can be added to the text of [http://www.python.org/peps/pep-0042.html PEP 42]
   or moved to the RFE tracker.

 * Grab a copy of the Python codebase from Mercurial, following instructions in the [[http://docs.python.org/devguide|Developer's Guide]], and compile it.
 * If you have a problem that isn't in the bug tracker, announce it to the IRC channel, and if it's more than five minutes' work, create a bug report for it. See the [[http://docs.python.org/dev/bugs.html|bug reporting instructions]] to learn how to write bug reports.
 * When you choose a bug to work on, announce it to the IRC channel (e.g. "I'm working on #123456.") or on the bug report itself. This avoids accidentally duplicating work.
 * Consider providing a patch that fixes the problem, or at least a simple test case that demonstrates the bug. Please see the patch submission guidelines in the Developer's Guide before submitting a patch.
 * Does the bug appear to be gone in the Python development version (the Mercurial branch "default", that will become 3.4), but not the 3.2, 3.3 or 2.7 maintenance branchs? Report that, too.
 * If someone else has supplied a fix, see if this fix works for² you, and add your results to the bug.
 * Read the text of proposed patches and assess them for correctness and code quality. This is usually the most time-consuming step in the bug fixing process, so reading patches is very useful.
 * If there's a working fix, feel free to add a note asking for the fix to get committed. The bug tracker has a lot of items in it, and it's easy for bugs to be overlooked.
 * Feature requests should be classified as type 'feature request' in the bug tracker.
Line 52: Line 96:
Line 53: Line 98:
Line 56: Line 102:
The first bug day was held Saturday, June 5, 2004, from 9AM to 6PM EDT, ending early because SourceForge CVS stopped working. 30 bugs were closed, and 14 more bugs had enough work done to make them closable.
Line 58: Line 103:
The second bug day was held July 10 2004. 18 bugs and 21 patches were closed.
Line 60: Line 104:
The third bug day was Saturday, August 7th. 19 bugs and 12 patches were closed. ||Date ||Accomplishments ||
||2004-06-05 ||44 bugs ||
||2004-07-10 ||18 bugs, 21 patches ||
||2004-08-07 ||19 bugs, 12 patches ||
||2004-11-07 ||12 bugs, 10 patches ||
||2005-06-25 ||10 bugs, 7 patches ||
||2005-12-04 ||11 bugs+patches ||
||2006-03-31 ||19 bugs, 9 patches ||
||2008-01-19 ||37 bugs+patches ||
||2008-02-23 ||48 bugs+patches ||
||2008-05-10 & 11 ||34 bugs+patches ||
||2009-04-25 ||[[http://bugs.python.org/issue?@columns=title&@columns=id&activity=from+2009-04-25+to+2009-04-%20%2026&@columns=activity&@sort=activity&@group=priority&status=2&@columns=status&@pagesize=50&@startwith=0&@action=search|39 bugs]] ||
||2010-11-20 & 21 ||[[http://bugs.python.org/issue?@columns=title&@columns=id&activity=from+2010-11-20+to+2010-11-22&@columns=activity&@sort=activity&@group=priority&status=2&@columns=status&@pagesize=100&@startwith=0&@action=search|55 bugs]] ||
||2012-11-03 ||[[http://bugs.python.org/issue?@columns=title&@columns=id&activity=from+2012-11-03+to+2012-11-04&@columns=activity&@sort=activity&@group=priority&status=2&@columns=status&@pagesize=100&@startwith=0&@action=search|17 bugs]] ||
Line 62: Line 119:
The fourth bug day was held Saturday, November 7th. 12 bugs and 10 patches were closed.
Line 64: Line 120:
The fifth bug day was held Saturday, June 25th 2005. Unfortunately, the bug day was ill-fated, as SourceForge was down at the beginning,
the weather was hot around the world and the EuroPython conference took place on the same day. Nevertheless, 10 bugs and 7 patches were closed.
Line 67: Line 121:
The sixth bug day was held Sunday, December 4th 2005. 11 bugs and patches were closed.
Line 69: Line 122:
= Bug days for other projects =
Line 71: Line 123:
The [http://dev.zope.org/CVS/BugDays Zope bug day] has a good description of what to do, though the details of the bug tracker are specific to the Zope project.
Line 73: Line 124:
The GNOME community holds regular Bug Days; the procedures are described in [http://developer.gnome.org/projects/bugsquad/triage/faq.html their FAQ].
















= Preparatory Tasks =


 * Need to set up log of python-dev channel
 * Send announcements (python-announce, python-dev, PSF weblog, personal web log. python-list?)

(!) Next Python Bug Day: November 3rd

Time: all Saturday

Join us for an effort at closing some Python bugs and patches. Get quick feedback on your patches and bugfixes, or learn how to submit and examine patches.

To get all set up, the Developer's Guide contains all the information you need.

There are usually a few core developers around at any time. Here are the nicknames of developers who will be present for sure:

  • merwok — Éric Araujo — American East Coast timezone

Participating at Your User Group

The Montréal-Python user group will meet up in person to participate in the bug day. Some Python user groups will meet up in person during the weekend.

Is your local user group participating?

Participating Online

Participants will meet in the #python-dev IRC channel on irc.freenode.net. To learn more about IRC and to find links to IRC clients for various platforms, see http://www.irchelp.org.

Finding Bugs

Using the bug tracker, you can perform various searches to look for candidate issues:

Procedures

The goal of the bug day is to process bug reports in the Python bug tracker, trying to fix and close issues.

What to do:

  • Grab a copy of the Python codebase from Mercurial, following instructions in the Developer's Guide, and compile it.

  • If you have a problem that isn't in the bug tracker, announce it to the IRC channel, and if it's more than five minutes' work, create a bug report for it. See the bug reporting instructions to learn how to write bug reports.

  • When you choose a bug to work on, announce it to the IRC channel (e.g. "I'm working on #123456.") or on the bug report itself. This avoids accidentally duplicating work.
  • Consider providing a patch that fixes the problem, or at least a simple test case that demonstrates the bug. Please see the patch submission guidelines in the Developer's Guide before submitting a patch.
  • Does the bug appear to be gone in the Python development version (the Mercurial branch "default", that will become 3.4), but not the 3.2, 3.3 or 2.7 maintenance branchs? Report that, too.
  • If someone else has supplied a fix, see if this fix works for² you, and add your results to the bug.
  • Read the text of proposed patches and assess them for correctness and code quality. This is usually the most time-consuming step in the bug fixing process, so reading patches is very useful.
  • If there's a working fix, feel free to add a note asking for the fix to get committed. The bug tracker has a lot of items in it, and it's easy for bugs to be overlooked.
  • Feature requests should be classified as type 'feature request' in the bug tracker.

Questions?

If you have questions about the bug day, please add them to this section.

Previous bug days

Date

Accomplishments

2004-06-05

44 bugs

2004-07-10

18 bugs, 21 patches

2004-08-07

19 bugs, 12 patches

2004-11-07

12 bugs, 10 patches

2005-06-25

10 bugs, 7 patches

2005-12-04

11 bugs+patches

2006-03-31

19 bugs, 9 patches

2008-01-19

37 bugs+patches

2008-02-23

48 bugs+patches

2008-05-10 & 11

34 bugs+patches

2009-04-25

39 bugs

2010-11-20 & 21

55 bugs

2012-11-03

17 bugs

Preparatory Tasks

  • Need to set up log of python-dev channel
  • Send announcements (python-announce, python-dev, PSF weblog, personal web log. python-list?)

PythonBugDay (last edited 2013-09-03 17:38:06 by EtienneRobillard)

Unable to edit the page? See the FrontPage for instructions.