Code

Changes between Version 18 and Version 19 of Reports


Ignore:
Timestamp:
03/23/11 16:25:35 (3 years ago)
Author:
lukeplant
Comment:

Re-worked to be structured according to role

Legend:

Unmodified
Added
Removed
Modified
  • Reports

    v18 v19  
    11= Reports = 
    22 
    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. 
     3This 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. 
    44 
    5 == Tickets needing some work == 
     5= New contributors = 
    66 
    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]. 
     7Easy-pickings - how about contributing an easy patch to get started? 
    88 
    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) 
    1411 
    15 == Tickets by triage stage == 
     12= Experienced contributors = 
    1613 
    17 For help on our terminology, see our [http://www.djangoproject.com/documentation/contributing/#ticket-triage ticket triage policy]. 
     14Any 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. 
    1815 
    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 == 
    2317 
    24 == Tickets by popularity ==  
     18These new tickets need work to see: 
    2519 
    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: 
     201. if reported bugs are really bugs or 
     212. if suggested features are sensible features to be added 
    2722 
    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] 
     23They may also need to have the component changed and other meta-data set. 
    3124 
    32 == Claimed tickets == 
     25* [query:status=new|assigned|reopened&stage=Unreviewed Unreviewed tickets] 
    3326 
    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 == 
    3528 
    36     * [query:status=new|assigned|reopened&group=owner&owner=!nobody Claimed tickets] 
     29These tickets have been accepted and have patches, but someone needs to 
     30review the patch for quality, checking docs and tests. 
    3731 
    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] 
    3934 
    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] 
     35When done, either set to 'Ready for checkin' or the relevant flags regarding patch quality, docs and tests. 
    4636 
    47 == Tickets by keyword == 
     37== Implementing patches == 
    4838 
    49     * [query:status=new|assigned|reopened&keywords=~easy-pickings&order=priority Tickets tagged "easy-pickings"]: Simple, relatively straightforward tickets. 
     39These 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 
     49Once 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