Mantis Fields Specification

What do all the categories, fields etc mean in the bug tracker? How are they used in the Dungeon Crawl Stone Soup project? This page is a work in progress.

Categories

Categories are what separate bug/FR/etc trackers are in SF. You don't pick a different tracker to see BRs and FRs, instead, you filter by Category.

Current categories and what they are used for (not necessarily final; feedback is welcome!):

  • Bug Reports - reporting bugs and anomalies in the game
  • Feature Request - for requesting new features. Note that wiki is meant to be utilized heavily.
  • Documentation - fixes to documentation, plans and requests for documentation.
  • Gameplay Balancing - when there's a problem with the game design, i.e. the code works correctly but the design needs fixing. Not quite a request for a New Feature.
  • Graphics - For new tiles and requests for tiles.
  • Interface Improvements - feature requests considering the user/playing interface(s).
  • Source Cleanup - ideas, plans and proposals for making the innards of Crawl codebase work better
  • Support Request - I guess build issues and so on, not related directly to the game but availability of it etc
  • Testing and Feedback - for general feedback. Developers can also post “feedback/testing wanted” tickets, and in the summary/OP provide information about what is wanted to be tested, and possibly also methods of testing. Then testers and commentators can post comments and testing results. Wiki might be better for both.
  • Vaults - Mainly for new vaults, as a way to submit them.

More can be added as needed. TODO: Add new categories to the Status proposal below.

Oh, and a separate patch tracker is not needed - people should be able to post patches to BRs and FRs directly. TODO: Document/propose how this would work.

evktalo 2009-11-26 18:15

Resolution

  • Resolution has open, fixed, reopened, unable to reproduce, not fixable, duplicate, no change required, suspended, won't fix

Change “fixed” → “done” and “won't fix” → “won't do” to make them work in non-bug context.

(Discussion in this mailing list thread. Old discussion on this page here)

todo for documentation: how these resolutions would work in different DCSS categories:

  • Bug Report
  • Documentation
  • Feature Request
  • Gameplay Balancing
  • Graphics
  • Interface Improvements
  • Source Cleanup
  • Support Request
  • Testing and Feedback
  • Vaults

Status

Values: New, Feedback, Acknowledged, Confirmed, Assigned, Resolved, Closed.

Previous discussion

Keeping all the current statuses, adding a “brainstorm” status for gathering ideas to the wiki.

New list of use of statuses per category:

  • Bug Report
    • “new”
    • “feedback” - requesting more info from filer.
    • “acknowledged” - the team acknowledges the bug without (being able to) confirm it
    • “brainstorm” - is not used.
    • “confirmed” - the bug has been seen or reproduced by the team
    • “assigned” - assigned to someone to be fixed.
    • “resolved” - someone has implemented a fix, pending confirmation (from someone else than the fixer) that the fix works.
    • “closed” - confirmed that the fix works (or closed because “rejected” resolution).
  • Gameplay Balancing
  • Feature Request
  • Interface Improvements
  • Documentation
  • Graphics
  • Vaults
  • Source Cleanup
  • Support Request
    • “new”
    • “feedback” - requesting more info from filer.
    • “acknowledged”
    • “brainstorm” - feedback and ideas are gathered and edited on the wiki page
    • “confirmed” - the proposal is complete, ready to be implemented
    • “assigned” - someone is assigned to implement the proposal
    • “resolved” - implementer considers work done
    • “closed” - someone else confirms the issue can be closed (or closed because “rejected” resolution)
  • Testing and Feedback
    • “new”
    • “feedback” - requesting more info from filer (used if a player/tester filed an issue that needs clarification)
    • “acknowledged”
    • “brainstorm” - basic mode for developer-filed requests for T&F.
    • “confirmed”
    • “assigned” - someone is assigned to look at the feedback and turn it into new issues/fixes as necessary
    • “resolved” - feedback has been read, turned into new issues/etc
    • “closed” - someone else confirms the work is done

evktalo 2010-01-11 12:42

Priorities

  • Priorities are currently none, low, normal, high, urgent, immediate.

Previous discussion

Measures the importance of bug/proposal.

todo for documentation: how the priorities would work in different DCSS categories:

  • Bug Report
  • Documentation
  • Feature Request
  • Gameplay Balancing
  • Graphics
  • Interface Improvements
  • Source Cleanup
  • Support Request
  • Testing and Feedback
  • Vaults

Severities

  • Severities are currently feature, trivial, text, tweak, minor, major, crash, block. — evktalo 2009-11-20 00:03

Previous discussion

Used for bugs and perhaps gameplay balancing issues.

todo for documentation: how these resolutions would work in different DCSS categories:

  • Bug Report
  • Gameplay Balancing

Not used for:

  • Documentation
  • Feature Request
  • Graphics
  • Interface Improvements
  • Source Cleanup
  • Support Request
  • Testing and Feedback
  • Vaults

Projections

  • And then there's the Projections: none, tweak, minor fix, major rework, redesign.

Previous discussion

Used to predict the scope of change; the work required to complete it.

todo for documentation: how the projections would work in different DCSS categories:

  • Bug Report
  • Documentation
  • Feature Request
  • Gameplay Balancing
  • Graphics
  • Interface Improvements
  • Source Cleanup
  • Support Request
  • Testing and Feedback
  • Vaults
Logged in as: Anonymous (VIEWER)
mantis/specification.txt · Last modified: 2010-02-15 12:40 by evktalo
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki