Extension:CodeReview/To-do


 * Special:Code woo!

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)


 * Auto info on import
 * path-based tags
 * keyword-based tags from commit comment
 * Hmm, sounds language dependent. Aaron 07:46, 15 October 2008 (UTC)
 * Last I checked all our commit comments are in English. ;) I'm thinking of things like say:
 * mention of "bug 1234" adds "bug 1234" keyword
 * mention of "revert" adds "revert" keyword
 * Path in 'extensions/XXX' adds 'XXX' keyword --brion 22:41, 15 October 2008 (UTC)
 * Well the UI is still in several langauges. Is it OK to just have matching like this in one? Aaron 09:01, 16 October 2008 (UTC)
 * The matching is to be done at import time, to set some keywords based on standard bits in the commit message. --brion 22:36, 29 October 2008 (UTC)


 * General UI
 * Basic text search
 * 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
 * I wouldn't say for every rev, maybe only show output if test results changed between revision x and x+1? ^demon 11:57, 15 October 2008 (UTC)
 * Probably show a "+3", "-22" etc to show how many tests changed to broken or fixed in the rev. Click that to expand to show the full test results? --brion 22:42, 15 October 2008 (UTC)
 * I like that :) ^demon 15:18, 16 October 2008 (UTC)
 * Message to #mediawiki on comment
 * oooh that'd be nice
 * Throw comments into RC? Might help with the IRC (has direct access to the UDP stuff then), as well as keep a better record of what's going on ^demon 11:57, 15 October 2008 (UTC)
 * RC would be good... but getting notifications into #mediawiki on freenode would be separate from the general RC IRC. We'd need to set up another bot to do it. --brion 22:38, 29 October 2008 (UTC)
 * Parse asterisks in commit messages as lists --Catrope 15:58, 28 October 2008 (UTC)
 * The "notes" field in the list view should be called "Comments" instead, to use naming that's consistent with the "status" field in the detailed view, or vice-versa (change "comments" to "notes"). Personally, I prefer "comments". -- Nickj (t) 06:11, 12 February 2009 (UTC)
 * The "notes" field in the list view should link directly to the comments section. E.g. Clicking on the "1" in the list view for r47138 should link to http://www.mediawiki.org/wiki/Special:Code/MediaWiki/47138#code-comments -- Nickj (t) 06:11, 12 February 2009 (UTC)

(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.
 * ooh that's be awesome


 * Possible mechanism for watching, history
 * Store a backing page in a special 'Code' namespace; display revision data via that instead of on Special:Code
 * Allows watch/unwatch
 * Allows storing of update and comment history as null revisions on the page
 * Which show up in recentchanges and watchlist

Done

 * Path search
 * Individual file searches aren't working right now -- "/trunk/phase3/includes/Hooks.php/" gets that "/" appended
 * Provide tag history (to show who set which tag when) --Catrope 19:01, 2 October 2008 (UTC)
 * Edit token breakage (?) due to timed-out session seems to result in silent failure instead of some visible thingy.