[Mono-dev] GSoC 2011 - Interest

Michael Hutchinson m.j.hutchinson at gmail.com
Mon Mar 21 16:19:33 EDT 2011

On Thu, Mar 17, 2011 at 12:35 PM, Abdul Rauf <raufbutt at gmail.com> wrote:
> Dear Team Mono,
> I am very excited to contribute in open source community through the
> platform of Google Summer of Code 2011. I have visited the web page
> of “Mono” at http://mono-project.com/Gsoc and have seen project ideas for
> GSoC 2011. I am interested in two projects. The reason for my interest is
> that I have previously worked on .NET related projects both in VB and C# and
> want to develop skills of IDE development. I am writing you to let you know
> my understanding of the project and required knowledge of technologies. I
> would like your feedback on it. My understanding of the requirements is as
> follows:
> “Debugger Visualizer”
> 1.  Implement a debugger visualizer (Can “Debugger Visualizer” template from
> .NET framework be used?)

There is no debugger visualizer infrastructure in .NET, only VS, and
MD doesn't implement the VS API. MD has its own visualizer

> 2.  A DataType assembly will be loaded into the debugger visualizer at
> runtime and display the desired properties in a presentable form.

That sounds like more like the DebuggerTypeProxy. That's also a
possible GSoC project, but would have to take place in the Mono
framework, not the MonoDevelop IDE.

> 3.  I need to specify which visualizers are to be implemented.

Yes, this is only an idea for a GSoC project. You would have to define
a project that is big enough for the GSoC period, and it can consist
of several smaller tasks, such as a number of different visualizers,
or you could find other debugger enhancements and combine them into
the project. You'd need to describe what visualizers you want to
create, explain why they're useful, and so on.

> “Translation Resources Editor”
> 1. Implement an editor for different language resources to help people edit
> resources files without modifying XML files directly.
> 2. The program should load strings from .resx file and provide an interface
> to enter the required translations.
> Also, it says "Should extend or share code with the Gettext addin." I am not
> quite sure about this at the moment. Does it mean that this Resource Editor
> is required to be integrated with Gettext? Any help is appreciated in this
> regard.

MonoDevelop already has a "Translation" addin, which has a GUI for
editing Gettext translation catalogs. The idea here is that the resx
translation editor would be able to re-use some of the code
(particularly some of the GUI) from the Gettext addin.

Michael Hutchinson

More information about the Mono-devel-list mailing list