Extension:CodeReview/To-do

Usage notes
Current configuration:
 * Any registered user on the wiki can post comments on bugs
 * Status changes and tagging requires being in the "coder" group. Any bureaucrat or coder can designate another person as a coder. It's viral! ;)

To-do

 * Tags
 * Implement advanced tagging system --Catrope 18:51, 2 October 2008 (UTC)
 * Provide tag history (to show who set which tag when) --Catrope 19:01, 2 October 2008 (UTC)
 * Show tags in the main revision list. --Catrope 19:43, 4 October 2008 (UTC)
 * Would seem to be too much clutter. Aaron 13:20, 9 October 2008 (UTC)


 * Auto info on import
 * path-based tags
 * keyword-based tags from commit comment


 * General UI
 * "ok and next" one-click
 * Done. Goes to next 'new' or 'fixme' bug. Aaron 06:13, 11 October 2008 (UTC)
 * Basic text search
 * Going to Special:RepoAdmin says "The action you have requested is limited to users in the group: Stewards."
 * Do you want a more friendly error message, or a read-only display of the repo information? The latter would prolly be nice.
 * Well, not having it say 'stewards' would be a start. ;-) A read-only display may be nicer, though having people able to see something they can't use might be more effort than it's worth.
 * 'stewards' is correct, since that's the group with the required permission. --brion 21:58, 3 October 2008 (UTC)
 * :-/ Stewards are people at Meta with the ability to change user rights on all WMF wikis. Surely there's another word we could use instead to avoid confusion. The term "local steward" makes me sad, very sad.
 * yeah what i'd like to integrate is running of parser tests, and stick in a count of how test results changed for each rev
 * Special:RecentCodeComments ;-)
 * List added. Aaron 23:00, 5 October 2008 (UTC)
 * Enotif for linked local user to committer on comments to their commits
 * Message to #mediawiki on comment
 * oooh that'd be nice
 * Move tags above the commit comment and file list -- it's hard to find if there's a mass edit
 * Done Aaron 22:28, 8 October 2008 (UTC)
 * Only show the first few dozen changed files and give the full list by request. Long lists make for long scrolls down to the comment box for mass commits such as this one. --Catrope 14:12, 9 October 2008 (UTC)
 * Has it's own scroll box if needed now. Aaron 20:12, 9 October 2008 (UTC)


 * Diff handling
 * Add a handler for action=purge to purge the cached diffs; sometimes they fail strangely :(
 * Done Aaron 23:03, 8 October 2008 (UTC)
 * AJAX asynchronous load for not-yet-cached diffs -- this would be nice!
 * How would this work exactly? Aaron 22:29, 8 October 2008 (UTC)


 * I went crazy and added it in Special:Code/MediaWiki/41912 :) --brion 01:15, 10 October 2008 (UTC)


 * Fixups
 * Script to repopulate cr_path for revisions imported before it was added
 * Modified svnImport and rev stuff to do this. It can be done by starting at rev 1. Aaron 00:05, 11 October 2008 (UTC)
 * Started this, then realized that it's resetting all the status fields to "new" that we'd mass-set to "ok"... so would presumably also re-set everything we've painstakingly reviewed once it got to the last few days. Needs to update the path field without overwriting other fields! :) --brion 05:06, 13 October 2008 (UTC)
 * Yikes. Fixed. Aaron 06:25, 13 October 2008 (UTC)
 * Path-based search (can't be indexed well, but it'll probably do)

(Suggestions by Werdna, so probably not authoritative ;-))
 * RSS/Atom feeds
 * Comments on commits by committer X.
 * All comments.
 * All revisions.
 * All unresolved revisions.
 * All resolved revisions.