User Tools

  • Logged in as: anonymous (anonymous)
  • Log Out

Site Tools


mantisbt:tagging_requirements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mantisbt:tagging_requirements [2007/07/31 10:48] jreesemantisbt:tagging_requirements [2008/10/29 04:25] (current) – external edit 127.0.0.1
Line 14: Line 14:
 ===== Proposed Approach ===== ===== Proposed Approach =====
  
-All tags will be stored in a database table, with a separate table containing foreign key links between bugs and tags.  There should be a separate portion of the bug view to show all tags currently attached to a bugas well as an input box to enter further tags to be added Auto-complete should be used with simple substring comparisoneither against a static JavaScript list of popular tags, or using an AJAX query to the database.  The user should be able to click a tag and get a page with more information. + All tags will be stored in a database table, with a separate table containing foreign key links between bugs and tags. A tag may only be attached once to each report. By default, anyone with reporter access will be able to create and attach tags to a reportand will be able to detach only the tags they attached. Developers will have access to edit tags and detach any tags from bugsBy default, tags will be separated by commas so that multi-word tags can be used, but it can be configured to use spaces, or any other character, instead.
  
  
Line 24: Line 23:
  
 When viewing a page for a specific tag, the user should be shown information about the tag, including a description, the user who created it, when it was created and last updated, how many bugs it has been attached to, and five tags that were attached the most to the same bugs.  If the user has high enough access (see threshold configuration), then they should be able to edit the tag's name and description. When viewing a page for a specific tag, the user should be shown information about the tag, including a description, the user who created it, when it was created and last updated, how many bugs it has been attached to, and five tags that were attached the most to the same bugs.  If the user has high enough access (see threshold configuration), then they should be able to edit the tag's name and description.
 +
  
 ==== Filters ==== ==== Filters ====
  
-When using the filters page in normal mode, a simple multi-select box containing a list of tags will be used to choose what tags to filter on.  In advanced mode, a free text input will be used, where the user can list out tags to filter on, in the form 'tagA -tagBwhere that is interpreted as 'tagA, but not tagB'.  The system will use a case-insensitive search on existing tags, as well as looking for existing tags with or without a trailing 's' to match and use existing tags before creating new and redundant tags.+When using the filters page in normal mode, a simple multi-select box containing a list of tags will be used to choose what tags to filter on.  In advanced mode, a free text input will be used, where the user can list out tags to filter on, in the form '+tag', 'tag', or '-tag'. In this manner, any tag noted with a '+' **must** be attached to any resulting bug, any tag noted with '-' **must not** be attached to any resulting bug, and resulting bugs must have **any** of the un-denoted tags attached, but not necessarily all of them.  The system will use a case-insensitive search on existing tags, as well as looking for existing tags with or without a trailing 's' to match and use existing tags before creating new and redundant tags.
  
  
Line 58: Line 58:
     * **user_id int(10)**     * **user_id int(10)**
     * **attach_date datetime**     * **attach_date datetime**
 +
 +
  
  
Line 72: Line 74:
     * ''tagging_create_threshold'' (REPORTER) to create new tags when attaching to bugs     * ''tagging_create_threshold'' (REPORTER) to create new tags when attaching to bugs
     * ''tagging_edit_threshold'' (DEVELOPER) to edit tag names and descriptions     * ''tagging_edit_threshold'' (DEVELOPER) to edit tag names and descriptions
 +    * ''tagging_edit_own_threshold'' (REPORTER) to edit tags created by the same user
  
  
mantisbt/tagging_requirements.1185893300.txt.gz · Last modified: 2008/10/29 04:32 (external edit)

CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki