History: Bug_Tracker_16

Preview of version: 1

Bug tracking is one of the most obvious uses of trackers in Tiki. They are very simple, and yet they take many steps to configure. This profile will enable the tracker feature and create a basic bug tracker to which you will be able to add additional fields.

Bug trackers are typically accessible to the whole community. We want people to check if a bug has already been logged before adding a new one. This is different than an Issue_Tracker.

This page will be created:
Profile_Bug_tracker_bug_page

This profile can be extended to use the custom search plugin using the Bug_Tracker_Search profile.

YAML
preferences: feature_trackers: y feature_user_watches: y instructions: Profile_Bug_tracker_bug_page objects: - type: tracker ref: bug_tracker data: name: Bugs description: Standard bug tracker default_status: open show: [ status, creation_date, modification_date, list_modification_date ] allow: [ comments, attachments ] - type: tracker_field ref: bug_tracker_summary data: name: Summary tracker: $bug_tracker type: text_field flags: [ searchable, public, list, mandatory, link ] order: 10 - type: tracker_field ref: bug_tracker_priority data: name: Priority tracker: $bug_tracker type: dropdown options: 5 (high),4,3,2,1 (low) flags: [ searchable, public, list ] order: 20 - type: tracker_field ref: bug_tracker_description data: name: Description tracker: $bug_tracker type: text_area options: 1 flags: [ public, mandatory ] order: 30 - type: tracker_field ref: bug_tracker_assignee data: name: Assigned to tracker: $bug_tracker type: user flags: [ searchable, public, list ] order: 40


Sample data


YAML
objects: - type: tracker_item ref: bug_001 data: tracker: $Bug_Tracker:bug_tracker status: open values: - [ $Bug_Tracker:bug_tracker_summary, Sample bug ] - [ $Bug_Tracker:bug_tracker_assignee, admin ] - [ $Bug_Tracker:bug_tracker_priority, 3 ] - [ $Bug_Tracker:bug_tracker_description, "This bug was created as part of the sample data for Bug_Tracker." ] - type: tracker_item ref: bug_002 data: tracker: $Bug_Tracker:bug_tracker status: pending values: - [ $Bug_Tracker:bug_tracker_summary, We are working on this bug ] - [ $Bug_Tracker:bug_tracker_assignee, admin ] - [ $Bug_Tracker:bug_tracker_priority, 2 ] - [ $Bug_Tracker:bug_tracker_description, "This will soon be fixed" ] - type: tracker_item ref: bug_003 data: tracker: $Bug_Tracker:bug_tracker status: closed values: - [ $Bug_Tracker:bug_tracker_summary, A really bad bug ] - [ $Bug_Tracker:bug_tracker_assignee, admin ] - [ $Bug_Tracker:bug_tracker_priority, 5 ] - [ $Bug_Tracker:bug_tracker_description, "This bug is closed." ]


Modules

YAML
objects: - type: module ref: module_last_modif_tracker_items data: name: last_modif_tracker_items groups: [ Anonymous, Registered ] position: right order: 5 params: trackerId: $Bug_Tracker:bug_tracker name: Summary - type: module ref: module_last_tracker_comments data: name: last_tracker_comments groups: [ Anonymous, Registered ] position: right order: 9



Add a form to add bug report and a report of open bugs


This will include: Profile_Bug_tracker_bug_page

YAML
instructions: Bug_Tracker preferences: enable: [ feature_wiki ] objects: - type: wiki_page ref: bug_tracker_page data: name: Bug_Tracker description: What needs to be done lang: en content: wikicontent:Profile_Bug_tracker_bug_page


Plugin to embed bug information in pages


YAML
objects: - type: plugin_alias data: name: bug implementation: trackerlist description: name: Bug Embed description: Displays a bug's information inside a wiki page prefs: [ feature_trackers ] params: id: name: ID description: Bug ID matching the tracker item ID required: true filter: digits body: input: ignore params: trackerId: $bug_tracker fields: $profileobject:bug_tracker_summary$:$profileobject:bug_tracker_description$:$profileobject:bug_tracker_assignee$:$profileobject:bug_tracker_priority$ showlinks: "y" showstatus: "y" status: opc max: 1 showlastmodif: "n" showfieldname: "n" itemId: pattern: %id% params: id: default: 0



Todo

  • Fix bug/feature about multiple installs

proposed structure

fields:
  • summary
  • severity
    • fatal,major,normal,normal,minor,text
  • Priority
    • only admin/dev-member can change
    • 1,2,3,3,4,5
  • status
    • only admin/dev-member and creator can change
    • new,new,feedback,acknowledged,confirmed,resolved,wontfix,worksforme
  • version
  • description
  • expected behaviour
  • submitted by
    • not changeable (Immutable after creation)
  • assigned to
    • only admin/dev-member can change

History

Information Version
Fri 07 of Oct, 2016 15:51 GMT-0000 Xavier de Pedro remove notifications for user field by default. Insructions will indicate to re-enable them to test email sending 21 - 25
View
Fri 07 of Oct, 2016 13:50 GMT-0000 Xavier de Pedro added gruop home 15 - 20
View
Fri 07 of Oct, 2016 09:56 GMT-0000 Xavier de Pedro changed default sort order of fields for the pivottable plugin to be more meaningful with minimum params 3 - 14
View
Fri 07 of Oct, 2016 08:41 GMT-0000 Xavier de Pedro renamed a few things 1 - 2
View
  • 1
  • 2 (current)
  • »