# HG changeset patch # User David A. Holland # Date 1369607591 14400 # Node ID ae420ef170e4b53d567e95f6fbc8326a82f3adc2 # Parent ca4679ac4e024a5e183fe4603385889250d6e006 Update. diff -r ca4679ac4e02 -r ae420ef170e4 database/schema/TODO --- a/database/schema/TODO Sun May 26 18:33:06 2013 -0400 +++ b/database/schema/TODO Sun May 26 18:33:11 2013 -0400 @@ -1,12 +1,43 @@ -- Does not handle: -- +-- * The Description, How-To-Repeat, and Fix fields from gnats are +-- supposed to just be the initial entries in the message log, but +-- they're currently also in the bugs table. Also "unformatted". +-- +-- * There is no administrative queue yet. +-- - comments on locked PRs +-- - comments on nonexistent PRs +-- - bounced mail from feedback requests +-- - other bounced mail +-- - unreocgnized/junk/malformed mail? +-- - action requests in commit messages like Christos wants +-- +-- * "Category" is just a classification scheme, but we need to know +-- (based on the category) what default subscriptions to create. +-- There's currently no way to do this. Since the script for +-- accepting incoming PRs needs to know about the gnats schema +-- anyway, perhaps there should just be a table in the database to +-- tell it what to do. +-- +-- * There also needs to be a hook to deduce the package name for +-- pkgsrc PRs by scanning the synopsis. This is going to be netbsd- +-- specific; making it table-driven isn't feasible and probably it's +-- not worth (at least at first) setting up a whole scheme for +-- site-specific extensions. So probably it'll be hard-coded in at +-- least to begin with. +-- +-- * There should be an incoming queue for stuff submitted via the web +-- interface, because a lot of it will be spam. +-- +-- * There should be a whitelist/blacklist for that queue, by IP +-- address or netblock. +-- +-- * Should support automatic feedback timeout. +-- +-- (the stuff below this point probably isn't getting done before the +-- initial deployment) +-- -- * Should be able to merge duplicates. -- * Should allow recording dependencies between bugs. --- * Category should list the default 'responsible' value. --- * Need to know what relevance entries to create based on the category. --- * There should be an incoming queue for stuff submitted via the web --- interface, because a lot of it will be spam. --- * There should be a whitelist/blacklist for that queue, by IP address --- or netblock. --- * Should support automatic feedback timeout. --- * should store pullup numbers +-- * Should store pullup numbers +--