[Mono-dev] Crash course on bringing .NET open sourced code to Mono.

Martin Thwaites monoforum at my2cents.co.uk
Sat Nov 15 10:56:55 UTC 2014


Hi Miguel,

Is there an ETA on merging your "large fork".  I don't want to get started
on anything that you guys have already done?

Or could you tell us which areas to stay away from for now?  Personally, I
would want to look at some of the system.web things.

Thanks
Martin
On 15 Nov 2014 03:07, "Miguel de Icaza" <miguel at xamarin.com> wrote:

> Hey guys,
>
> Sami reached out to me, and was wondering how to get started in bringing
> some code to Mono, in particular WCF to Mono.   So I wrote this small guide
> for newcomers.
>
> I would say it takes a couple of steps:
>
>    - Build your own local version of Mono on Linux.
>    - Make sure it works "mcs" should be able to run after installing it.
>    - Run a trivial self-hosted WCF server/client
>    - Make a trivial change to the WCF class library, and install this
>    version to test you can make changes locally and have them run:
>       - cd mono/mcs/class/System.ServiceModel
>       - Make changes
>       - make install
>       - Run your test again in another window
>       - Repeat
>    - Make sure you can run the test suite:
>       - cd mono/mcs/class/System.ServiceModel
>       - make run-test-local
>
> Once you are ready, you can start importing code.   Ideally, you want to
> go for high-value targets: the most buggy parts of Mono's stack (you can
> check bugzilla for reports on memory usage, bugs).   Or you can pick a
> missing feature.
>
> To import code, modify the relevant ".sources" file in the
> System.ServiceModel directory (where you ran the test) and replace a local
> file, with a reference to the "referencesource".
>
> Chances are, you will need to make changes to the "referencesource" code,
> since a lot of it is Windows specific.
>
> Miguel
>
>
> On Fri, Nov 14, 2014 at 5:25 PM, Sami Ben Grine <
> SBen-Grine at axarosenberg.com> wrote:
>
>>  Sweet – is there anything I can do to make progress?
>>
>>
>>
>> I am somewhat ignorant about Mono but I am pretty ok with .NET and Linux.
>>
>>
>>
>> thanks
>>
>>
>>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20141115/a9ee19fb/attachment-0001.html>


More information about the Mono-devel-list mailing list