X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fcontributing;h=0a80bcb91b15ee03bd245c0308448981bb5bc9b0;hb=feca28835d4e3cb2be67bdcbd4f54fee62c3797a;hp=3a363d85ebf370a3eedab1c64a2b573befad46fa;hpb=a8dcefd2cc8efdc9e0efa5cc41356db661cfdee8;p=mono.git diff --git a/web/contributing b/web/contributing index 3a363d85ebf..0a80bcb91b1 100644 --- a/web/contributing +++ b/web/contributing @@ -16,7 +16,8 @@ the source code for Mono, you can start tracking down the problem. Depending on how much time you have to devote to the problem you could: File a - bug report; track down the problem and provide a better + bug report (read this); track + down the problem and provide a better bug report; fix the bug and provide a patch (you can post it to the here + Check our Bugs that contains links to + easily add a bug report, or to query the existing bugs. + + +** How to make good bug reports + + A mail from Paolo to mono-devel-list contained this check list: +
    + * Submit a test case, the smaller it is, the better + + * Use + http://bugzilla.ximian.com to report the bug. + +

    In addition to bugzilla, posting to the list is + fine if the bug merits larger exposure or design + discussions to solve; posting to the list twice or more + is just a way to annoy people and make them waste time, + specially when you start a new thread about it. + + * If the test involves libraries or assemblies that are + not part of mono, add info about where to download all + the dependencies, and how to compile/install them. + + * If compiling the test case requires more than: +

     mcs test.cs 
    + provide the full command line you used to compile + the test. + + * If running the test requires more than: +
     mono test.exe 
    + provide the full command line needed to replicate + the bug. + + * Provide info about the version of the software you're + using (both mono and the operating system or relevant + libraries). + + * Provide the output you expect the test case to produce. + + * Provide the actual output you get from the test case. +
+ + A good bug report complies with at least 6 items from the list. + If your bug report complies with 3 or less items, it is very + poor and it means it will take much more time to fix (when it's + not ignored). + ** Small tasks A few smaller tasks are here, dropped in no particular order: