| 1 | |
| 2 | [[PageOutline]] |
| 3 | |
| 4 | = ACPI Ticket Processing Guide = |
| 5 | |
| 6 | This guide is written for both developers and reporters. |
| 7 | |
| 8 | == New Tickets == |
| 9 | |
| 10 | When a new ticket is added, the milestone will default to the milestone |
| 11 | corresponding to next scheduled ACPI version release. As of 7/15/2008, this |
| 12 | is ACPI version 3.11. |
| 13 | |
| 14 | The version will default to current ACPI version (i.e. 3.10). |
| 15 | |
| 16 | These default values are defined by the ACPI project manager. |
| 17 | |
| 18 | When submitting a ticket, reporters should override these values if |
| 19 | needed. |
| 20 | Developers should correct these values as needed when responding to the ticket. |
| 21 | |
| 22 | A well written ticket will contain sufficient information so that the |
| 23 | developer can respond to the ticket without the need to request additional |
| 24 | data. Reporters should attempt to make this happen. |
| 25 | |
| 26 | == Responding to Tickets == |
| 27 | |
| 28 | Developers should respond to a ticket within 1 or 2 working days. |
| 29 | As always, sooner is better. |
| 30 | |
| 31 | If the reporter has neglected to supply the appropriate logs, the |
| 32 | developer will point the reporter to |
| 33 | http://svn.netlabs.org/acpi/wiki/WikiStart#SubmittingTickets and |
| 34 | http://ecomstation.ru/projects/acpitools/?action=logs. |
| 35 | |
| 36 | == Displaying Tickets Requiring Developer Attention == |
| 37 | |
| 38 | To display the list of the tickets that need attention, click on the roadmap link, |
| 39 | click on the current milestone and click on the open ticket count link. |
| 40 | |
| 41 | It is recommended that developers bookmark the resulting Custom Query. This |
| 42 | will provide one-click access to this ticket list. |
| 43 | |
| 44 | The developers may choose to ignore tickets not displayed on this list. |
| 45 | |
| 46 | If a reporter believes a ticket has been incorrectly assigned, add a note to |
| 47 | the ticket explaining why. This note will be seen by ACPI project |
| 48 | management. |
| 49 | |
| 50 | == Using the Feedback Milestone == |
| 51 | |
| 52 | If the reporter fails to supply requested data in a reasonable period of time, |
| 53 | reassign the ticket to the [http://svn.netlabs.org/acpi/milestone/Feedback%20pending |
| 54 | Feedback Pending milestone]. |
| 55 | |
| 56 | A reasonable period of time is probably 5 working days. This helps avoid |
| 57 | cluttering up the list of tickets requiring developer attention with tickets |
| 58 | where the developer is waiting for the reporter. It also generates ticket |
| 59 | e-mail to the reporter reminding the reporter that we are waiting for them. |
| 60 | |
| 61 | In general, once a ticket is moved to Feedback Pending milestone, it will be |
| 62 | ignored by the developers. |
| 63 | |
| 64 | == Responding to Tickets assigned to the Feedback Milestone == |
| 65 | |
| 66 | If you are a reporter responding to a ticket assigned to the Feedback |
| 67 | milestone, try to remember to reassign the ticket to the current milestone. |
| 68 | This will help ensure that the developer is aware of the response. |
| 69 | |
| 70 | == When to Close Tickets == |
| 71 | |
| 72 | Tickets will only be be closed as resolved when the reported issue is |
| 73 | fully resolved. |
| 74 | A ticket is considered resolved when the reporter states that the issue no |
| 75 | longer occurs. |
| 76 | |
| 77 | If the ticket resolution requires code changes, instruct the reporter to test |
| 78 | the new version when it is released and move the ticket to the Feedback |
| 79 | Pending milestone. |
| 80 | |
| 81 | When an ticket issue is corrected by code changes, it will be helpful the |
| 82 | ticket should be updated to show the Subversion changeset number. To be |
| 83 | useful, this means that subversion commits should be done soon after the |
| 84 | change is implemented. |
| 85 | |
| 86 | If a ticket will not be resolved by the new version release, leave the ticket |
| 87 | open. If desired, move the ticket to a future milestone. This will take |
| 88 | the ticket off the list of tickets requiring developer attention for the |
| 89 | current milestone. |
| 90 | |
| 91 | == Maintaining Tickets After a New Release == |
| 92 | |
| 93 | When a new version is released and the milestone corresponding to the new |
| 94 | version is be marked complete, there will usually still be open tickets for |
| 95 | the milestone. Any remaining open tickets will automatically be moved to |
| 96 | the next milestone. |
| 97 | |
| 98 | == Handling Stale Tickets == |
| 99 | |
| 100 | Over time, stale tickets will accumulate in the Feedback Pending milestone. |
| 101 | The ACPI project manager will monitor this milestone and determine how to |
| 102 | dispose of these tickets. |
| 103 | |