Changes between Version 18 and Version 19 of Reports
- Timestamp:
- Mar 23, 2011, 6:25:35 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Reports
v18 v19 1 1 = Reports = 2 2 3 This page presents a list of useful queries into our ticket system. If you're looking to contribute to Django, whether you're a hardcore Python hacker or a complete newbie, below you'll find clear lists of what needs to be done. 3 This page presents a list of useful queries into our ticket system. If you're looking to contribute to Django, whether you're a hardcore Python hacker or a complete newbie, below you'll find clear lists of what needs to be done. For people with skills in documentation, we've split out reports that include documentation-only tickets. 4 4 5 = = Tickets needing some work ==5 = New contributors = 6 6 7 Helping out with one (or 12) of these tickets is one of the best ways to help Django! For help on our terminology, see our [http://www.djangoproject.com/documentation/contributing/#ticket-triage ticket triage policy]. 7 Easy-pickings - how about contributing an easy patch to get started? 8 8 9 * [query:status=new|assigned|reopened&stage=Accepted&needs_better_patch=0&needs_tests=0&needs_docs=0&has_patch=1 Tickets with patches that need review] 10 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=0 Tickets that need patches] 11 * [query:status=new|assigned|reopened&needs_docs=1 Tickets that need documentation] 12 * [query:status=new|assigned|reopened&needs_tests=1 Tickets that need unit tests] 13 * [query:status=new|assigned|reopened&needs_better_patch=1 Tickets that have patches but need to be improved] 9 * [query:status=new|assigned|reopened&stage=Accepted&keywords=~easy-pickings Tickets tagged "easy-pickings"] 10 * [query:status=new|assigned|reopened&stage=Accepted&component=Documentation&has_patch=0 Documentation tickets needing patches] (often easy) 14 11 15 = = Tickets by triage stage ==12 = Experienced contributors = 16 13 17 For help on our terminology, see our [http://www.djangoproject.com/documentation/contributing/#ticket-triage ticket triage policy].14 Any experienced member of the community is welcome to start work on these. Remember to consult our [http://www.djangoproject.com/documentation/contributing/#ticket-triage ticket triage policy], and also remember you can add more filters to these reports to select the components you have experience with. 18 15 19 * [query:status=new|assigned|reopened&stage=Unreviewed Unreviewed tickets] 20 * [http://code.djangoproject.com/query?status=new&status=assigned&status=reopened&order=priority&stage=Design+decision+needed Tickets needing design decisions] 21 * [query:status=new|assigned|reopened&stage=Accepted Tickets accepted for inclusion] 22 * [http://code.djangoproject.com/query?status=new&status=assigned&status=reopened&order=priority&stage=Ready+for+checkin Tickets ready for checkin] 16 == Reviewing tickets == 23 17 24 == Tickets by popularity == 18 These new tickets need work to see: 25 19 26 The number of people who are in the CC list is one measure of ticket popularity. These are the most popular tickets, according to the CC list: 20 1. if reported bugs are really bugs or 21 2. if suggested features are sensible features to be added 27 22 28 * [http://code.djangoproject.com/query?status=new&status=assigned&status=reopened&cc=%7E%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25&order=priority 15 or more subscribers] 29 * [http://code.djangoproject.com/query?status=new&status=assigned&status=reopened&cc=%7E%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C%25%2C&order=priority 10 or more subscribers] 30 * [http://code.djangoproject.com/query?status=new&status=assigned&status=reopened&cc=%7E%2C%25%2C%25%2C%25%2C%25%2C%25%2C&order=priority 5 or more subscribers] 23 They may also need to have the component changed and other meta-data set. 31 24 32 == Claimed tickets == 25 * [query:status=new|assigned|reopened&stage=Unreviewed Unreviewed tickets] 33 26 34 These tickets have been "claimed" by somebody, which means they're actively being worked on. [http://www.djangoproject.com/documentation/contributing/#claiming-tickets Read more about "claiming" tickets]. 27 == Reviewing patches == 35 28 36 * [query:status=new|assigned|reopened&group=owner&owner=!nobody Claimed tickets] 29 These tickets have been accepted and have patches, but someone needs to 30 review the patch for quality, checking docs and tests. 37 31 38 == Tickets by status == 32 * [query:status=new|assigned|reopened&stage=Accepted&needs_better_patch=0&needs_tests=0&needs_docs=0&has_patch=1 Tickets with patches that need review] 33 * [query:status=new|assigned|reopened&stage=Accepted&needs_better_patch=0&needs_tests=0&needs_docs=0&has_patch=1&component=Documentation Documentation tickets with patches that need review] 39 34 40 * [query:status=new|assigned|reopened All open tickets] 41 * [query:status=new|assigned|reopened&group=stage Grouped by triage stage] 42 * [query:status=new|assigned|reopened&group=component Grouped by component] 43 * [query:status=new|assigned|reopened|closed All tickets] (including closed) 44 * [query:group=component Grouped by component] 45 * [query:group=resolution Grouped by resolution] 35 When done, either set to 'Ready for checkin' or the relevant flags regarding patch quality, docs and tests. 46 36 47 == Tickets by keyword==37 == Implementing patches == 48 38 49 * [query:status=new|assigned|reopened&keywords=~easy-pickings&order=priority Tickets tagged "easy-pickings"]: Simple, relatively straightforward tickets. 39 These tickets are accepted but have no patches, or patches that are not up to scratch, or are missing docs or tests. 40 41 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=0 Tickets that need patches] 42 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=1&needs_better_patch=1 Tickets that have patches but need to be improved] 43 * [query:status=new|assigned|reopened&stage=Accepted&needs_docs=1 Tickets that need documentation] 44 * [query:status=new|assigned|reopened&stage=Accepted&needs_tests=1 Tickets that need unit tests] 45 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=1&needs_tests=0&needs_docs=1&needs_better_patch=0 Tickets that only need documentation] 46 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=1&needs_tests=1&needs_docs=0&needs_better_patch=0 Tickets that only need unit tests] 47 * [query:status=new|assigned|reopened&stage=Accepted&has_patch=0&component=Documentation Documentation tickets that need patches] 48 49 Once a patch is implemented, someone else will need to review it. 50 51 = Core developers = 52 53 * [query:"status=new|assigned|reopened&stage=Design decision needed" Tickets that need a design decision] 54 * [query:"status=new|assigned|reopened&stage=Ready for checkin" Tickets that are ready for checkin] 55 * [query:"status=new|assigned|reopened&stage=Ready for checkin&component=Documentation" Documentation tickets that are ready for checkin] 56