Differences between revisions 6 and 7
Revision 6 as of 2015-04-18 01:19:51
Size: 1512
Editor: ?StuartPrescott
Comment: Add info about how to apply usertags
Revision 7 as of 2015-04-18 01:40:10
Size: 3627
Editor: ?StuartPrescott
Comment: Add info about bts usage to help newcomers
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
Bugs related to this project have `usertags` applied to them to help track the progress of this task that crosses over many different packages ([[bugs.debian.org/usertags|more about usertags]]).
Line 7: Line 8:
[[https://wiki.debian.org/bugs.debian.org/usertags|What's usertag?]] [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=py3porters-devel@lists.alioth.debian.org|Py3 Porting Project bug list]]
Line 26: Line 27:
The [[https://www.debian.org/Bugs/Developer#tags|normal tags]] that the bug tracker uses can also be applied to the bugs. The particularly relevant ones and what they would mean in the context of the Python 3 porting project are:

|| patch || a patch to add Python 3 support is attached to the bug ||
|| help || the porting looks particularly complicated and the maintainer would like assistance ||
|| newcomer || the porting looks particularly easy and would be suitable for a new contributor ||
|| fixed-upstream || the porting work is done in a new upstream release ||
|| wontfix || bug will not be fixed: hopefully we don't see any of these! ||

Line 36: Line 46:
=== Debian Bug Tracking System ===

Debian's bug tracking system keeps up with all the bugs in the 46k binary packages (23k source packages) and handles both synchronous and asynchronous querying both within a package and across packages. For more information on the BTS, including how to manipulate the metadata of the bugs, see the [[https://www.debian.org/Bugs/Developer|BTS documentation]].

The easiest way to report a bug (and include your porting patches) is with the [[reportbug]] tool -- that is the `reportbug` command from the `reportbug` package. If you don't have a working mailer daemon (MTA) on your machine, be sure to tell it that when you first run `reportbug`. If you've got a set of patches to send named `000?-*` (say from `git format-patch`), then:

{{{
reportbug --source sourcepackagename --attach '000*'
}}}

and then answer the questions about severity (should be wishlist) and indicate that there is a patch. Alternatively, if you like long command lines you can do it all in one step (tab completion also works for these options):

{{{
reportbug --source sourcepackagename --attach '000*' --tag patch --severity wishlist
}}}


Python 3 porting team

mailing list

Usertags

Bugs related to this project have usertags applied to them to help track the progress of this task that crosses over many different packages (more about usertags).

Py3 Porting Project bug list

user

usertag

what it means

py3porters-devel@lists.alioth.debian.org

patchme-python3

upstream supports py3k, but we don't ship the deb

py3porters-devel@lists.alioth.debian.org

port-python3

project needs help porting to py3k

To apply the usertags to a new bug, add the following lines to the top of the bug report in the pseudo-headers section:

User: py3porters-devel@lists.alioth.debian.org
Usertags: patchme-python3

To apply the usertags to existing bugs, use the bts command from the devscripts package:

bts user 'py3porters-devel@lists.alioth.debian.org' , usertags 999999 patchme-python3

The normal tags that the bug tracker uses can also be applied to the bugs. The particularly relevant ones and what they would mean in the context of the Python 3 porting project are:

patch

a patch to add Python 3 support is attached to the bug

help

the porting looks particularly complicated and the maintainer would like assistance

newcomer

the porting looks particularly easy and would be suitable for a new contributor

fixed-upstream

the porting work is done in a new upstream release

wontfix

bug will not be fixed: hopefully we don't see any of these!

Resources for new folks

IRC Channels

These are on irc.oftc.net (not Freenode, sorry!)

Channel

What help to ask for

#debian-mentors

Help building packages, testing debs, using the bug tracker, whatever

#debian-python

Help with the Debian Python ecosystem, and/or discuss Python 3 porting issues

Debian Bug Tracking System

Debian's bug tracking system keeps up with all the bugs in the 46k binary packages (23k source packages) and handles both synchronous and asynchronous querying both within a package and across packages. For more information on the BTS, including how to manipulate the metadata of the bugs, see the BTS documentation.

The easiest way to report a bug (and include your porting patches) is with the reportbug tool -- that is the reportbug command from the reportbug package. If you don't have a working mailer daemon (MTA) on your machine, be sure to tell it that when you first run reportbug. If you've got a set of patches to send named 000?-* (say from git format-patch), then:

reportbug --source sourcepackagename --attach '000*'

and then answer the questions about severity (should be wishlist) and indicate that there is a patch. Alternatively, if you like long command lines you can do it all in one step (tab completion also works for these options):

reportbug --source sourcepackagename --attach '000*' --tag patch --severity wishlist

Other mailing lists

Online resources