diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2008-02-12 22:04:33 +0300 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2008-02-12 22:04:33 +0300 |
commit | b502282bb675feba4f68136a9f1e49f9b8a008e7 (patch) | |
tree | c5cc0e243c0b804b3b6331a84dbc35091bd3ec1d /gendarme/TODO | |
parent | f24e4e7abd71a15a50ddbf700d312ac824d46e33 (diff) |
2008-02-12 Sebastien Pouliot <sebastien@ximian.com>
* MIT.X11: Update copyrights up to 2008
* TODO: Link to the roadmap available in the Google Group
* README: List the most common resources for Gendarme
svn path=/trunk/mono-tools/; revision=95545
Diffstat (limited to 'gendarme/TODO')
-rw-r--r-- | gendarme/TODO | 94 |
1 files changed, 2 insertions, 92 deletions
diff --git a/gendarme/TODO b/gendarme/TODO index 1485766b..af7b5566 100644 --- a/gendarme/TODO +++ b/gendarme/TODO @@ -1,92 +1,2 @@ -TODO - -// in no particular order (or level of details) - -* more rules! - -* GUIs, including: - * standalone (Gtk#, SWF, Cocoa#...) - * MonoDevelop plugin - -* Framework additions to - * support inclusion/exclusion of rules - * support ignore list(s) - -* Gendarme icon/logo - -* Integration into MonoBuild - -* Apply rule results into Mono class libraries, tools ... - -* Add SourceText support to gendarme - - The Console Runner should display the coresspondening source - lines to a message. There are 3 types of message need to be taken - care of. IMHO an example output should look like - - 1) Method and Instruction based messages. - - Source Text (regarding UseStringEmptyRule) - - File: C:\Development\mono\gendarme\console\ConsoleRunner.cs - - 005 public void Foo () { - 006 Console.WriteLine (""); - -------------------------^^ - 007 } - - That's pretty easy, Instruction has a ServicePoint which - points to a Start/End-Line/Column. - - 2) Member based messages. - - Source Text - - File: C:\Development\mono\gendarme\console\ConsoleRunner.cs - - 007 /// </summary> - 008 public void Foo (out bar) { - ---------------------^^^ - 009 bar = null - 010 } - - I've yet to find a way to get a ServicePoint out of a Method- - declaration so that's pretty hard to display. A solution might - be taking the first instruction of a method, but what offset shall - we calculate? 1 line above the instruction? - - - 3) Type/Module or Assembly based messages - - Source Text - - File: C:\Development\mono\gendarme\console\ConsoleRunner.cs - - 007 /// </summary> - 008 public class Foo { - 009 - 010 - - What to display if a type/module or assembly rule is hit and no member is specified? - The class header? How to identifiy it (Cecil has no TypeDefinition::ServicePoint - property). - - Other to that it should be discussed wether this is part of the Framework or a think - runners should take care of. - - References: - o http://lists.ximian.com/pipermail/mono-devel-list/2006-September/020651.html - -* I8N - - References: - o http://lists.ximian.com/pipermail/mono-devel-list/2006-September/020651.html - o http://lists.ximian.com/pipermail/mono-devel-list/2006-August/020161.html - o http://lists.ximian.com/pipermail/mono-devel-list/2006-August/020166.html - -* RuleInformation files (<assembly>.xml) - - Remove the Makefile dependency - - References: - o http://lists.ximian.com/pipermail/mono-devel-list/2006-September/020651.html +See http://groups.google.com/group/gendarme/web/roadmap for an up to date +list of planned and unplanned tasks. |