[Mono-list] Introduction

Jonathan Pryor jonpryor@vt.edu
27 Jun 2003 14:44:47 -0400


I have the standard boiler-plate answer ready for you (below), but it
summarizes to: fix bugs, write new code, writes tests, and help other
developers (documentation, HOWTOs).

These may be appropriate for a MS project.  I can't answer that, as I
don't know what requirements you need to fulfill.

On the more "interesting" side of things, you could also look into
Gnome/Bonobo+Mono interop, possibly using Remoting.Corba; see:

	http://remoting-corba.sourceforge.net/

I have no idea how easy that would be; all I do know is that someone was
looking into it on IRC last night, and they were unable to get it
working.  This (in my mind) would likely qualify for a MS project.

On with the standard answer...

  - Work on the class libraries.  See:

	http://www.go-mono.com/class-status.html

    The classes listed are the classes that need work, are incomplete,
    etc.  Find a namespace that interests you and start implementing.

    If you contribute to the class libraries, you should join
    mono-devel-list:

        http://lists.ximian.com/mailman/listinfo/mono-devel-list

    See also:

        http://www.go-mono.com/contributing.html

    Personally, I know that the EventLog and PerformanceCounter classes
    in the System.Diagnostics namespace (System.dll) could use some
    loving...and a good portable solution. :-)

    Or, you might be interested in re-implementing System.Xml in C#,
    for portability, fewer dependencies, and the elimination of
    temporary files.  Though, this *has* been estimated as being 9+
    months of work...  :-)

    You could also try asking on IRC for further examples.

  - Bug Fixes: See http://bugzilla.ximian.com, and look at the bugs for:
      gtk#
      Mono/Class Libraries
      Mono/Debugger
      Mono/Doctools
      Mono/mcs
      Mono/runtime

  - Documentation.  Lots is needed.  It's in the monodoc CVS module.
    See also: http://www.go-mono.com/documentation.html
    However, you might want to wait on this until the documentation
    editor is complete.

    If you contribute to Documentation, you should join mono-docs-list:

        http://lists.ximian.com/mailman/listinfo/mono-docs-list


  - HOWTOs.  These are in the monkeytalk CVS module, and can be seen at:

	http://www.go-mono.com/tutorial/html/en/index.html

  - Test Cases:  Either implement more, or fix the bugs that they are
    finding.  NUnit2 is used for test cases.

    I've heard that there are lots of mono bugs found by the
    current test cases, and these should be fixed.

Hope this helps.

 - Jon

On Fri, 2003-06-27 at 13:39, Sumit Shrotriya wrote:
> Hi All,
>   I am Sumit, a graduate CS student at RIT. I am really interested in
> the Mono project and was wondering if and how I could contribute to it.
> I have to complete my Masters Project as a part of my curriculum and I
> though it would be great if I could help create some part of Mono.
> 
>   Now I am really looking for Ideas...if you guys could suggest
> something that you would really like to see in mono, please do drop me a
> line.
> 
> Thanks a Ton,
> Sumit
> 
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list