Changes between Version 18 and Version 19 of Reports


Ignore:
Timestamp:
Mar 23, 2011, 6:25:35 PM (14 years ago)
Author:
Luke Plant
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
Back to Top