Diff for /wikisrc/bugtracking.mdwn between versions 1.2 and 1.3

version 1.2, 2014/06/16 09:17:52 version 1.3, 2014/06/16 09:19:19
Line 363  connection with gnats. Line 363  connection with gnats.
 Please don't edit this randomly; talk it over first.  Please don't edit this randomly; talk it over first.
   
 Hard requirements  Hard requirements
   
 * Must be able to import the existing bug database.  * Must be able to import the existing bug database.
 * Doing so must not lose information.  * Doing so must not lose information.
 * Must be able to accept incoming email from deployed send-pr scripts.  * Must be able to accept incoming email from deployed send-pr scripts.
Line 371  Hard requirements Line 372  Hard requirements
 * Nothing may be written in php.  * Nothing may be written in php.
   
 Very strongly desired based on problem analysis:  Very strongly desired based on problem analysis:
   
 * Support for arbitrary metadata fields not precooked in the database.  * Support for arbitrary metadata fields not precooked in the database.
 * Support for hierarchical taxonomies.  * Support for hierarchical taxonomies.
 * Support for systems of tags.  * Support for systems of tags.
Line 378  Very strongly desired based on problem a Line 380  Very strongly desired based on problem a
 the desired new metadata.  the desired new metadata.
   
 Desired based on problem analysis:  Desired based on problem analysis:
   
 * Support for enumerated metadata fields.  * Support for enumerated metadata fields.
 * Support for free-form text metadata fields.  * Support for free-form text metadata fields.
   
 Very strongly desired because we have existing workflows and habits:  Very strongly desired because we have existing workflows and habits:
   
 * Command-line access (search, update, administer)  * Command-line access (search, update, administer)
 * Web access (search)  * Web access (search)
   
 Desired because we have existing workflows and habits:  Desired because we have existing workflows and habits:
   
 * Web access (update, maybe also administer)  * Web access (update, maybe also administer)
   
 Very strongly desired because we're tired of gnats:  Very strongly desired because we're tired of gnats:
   
 * Proper handling of incoming MIME attachments.  * Proper handling of incoming MIME attachments.
 * Some mechanism to prevent commit messages from accidentally  * Some mechanism to prevent commit messages from accidentally
 spamming the database.  spamming the database.
Line 408  properly. Line 414  properly.
 PRs one at a time.  PRs one at a time.
   
 Desired because we're tired of gnats:  Desired because we're tired of gnats:
   
 * A way to file comments on a PR directly from the command line.  * A way to file comments on a PR directly from the command line.
 * Something like a newsreader for working the bug database.  * Something like a newsreader for working the bug database.
 * Feedback nag mail that comes out such that replying directly to it  * Feedback nag mail that comes out such that replying directly to it
Line 418  personal priority or other criteria. Line 425  personal priority or other criteria.
 * A way to move misfiled comments from one PR to another.  * A way to move misfiled comments from one PR to another.
   
 Some other stuff that would be nice:  Some other stuff that would be nice:
   
 * Being able to vote PRs up and down from the web interface.  * Being able to vote PRs up and down from the web interface.
 * A smartphone app for working the database.  * A smartphone app for working the database.
   
 Things that are less important:  Things that are less important:
   
 * Merging multiple PRs on the same subject.  * Merging multiple PRs on the same subject.
 * Explicit crosslinks when one PR is blocking progress on another.  * Explicit crosslinks when one PR is blocking progress on another.
   
 Things we don't care that much about:  Things we don't care that much about:
   
 * Padded cells for juvenile developers.  * Padded cells for juvenile developers.
 * Click-and-drool support for developers without basic clues.  * Click-and-drool support for developers without basic clues.
   
Line 441  At this point some other plan may be bet Line 451  At this point some other plan may be bet
 changed much in the meantime.  changed much in the meantime.
   
 There are two key points in the material above:  There are two key points in the material above:
   
 * Schema conversion (to just about anything) without losing  * Schema conversion (to just about anything) without losing
 information is going to be hard.  information is going to be hard.
 * Nothing that already exists off the shelf is going to handle the  * Nothing that already exists off the shelf is going to handle the
Line 448  most important thing we/I want anyway. Line 459  most important thing we/I want anyway.
   
 There is another point that is not obvious to those who haven't dealt  There is another point that is not obvious to those who haven't dealt
 with gnats at length:  with gnats at length:
   
 * gnats does very little.  * gnats does very little.
   
 Gnats contains a fair amount of code, but most of that code is storage  Gnats contains a fair amount of code, but most of that code is storage

Removed from v.1.2  
changed lines
  Added in v.1.3


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb