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

Miguel de Icaza miguel at xamarin.com
Sat Nov 15 13:11:00 UTC 2014


It hasn't.   When we do, we will announce.


Two issues: we worked with reference source and the github push is only
slowly getting the bits.   And the second is that the layout they are
pushing is different.

On Saturday, November 15, 2014, Martin Thwaites <monoforum at my2cents.co.uk>
wrote:

> So has it been merged yet?
>
> I'm going to look at the Buffer stuff I shy'd away from before.  Then look
> at the MachineKey.Protect stuff to implement the things I missed.
>
> I've got a separate question around the mismatch in conventions, but I'll
> ask that on a different thread.
>
> I'm struggling to contain my excitement at the moment!
>
> Thanks,
> Martin
>
> On 15 November 2014 13:03, Miguel de Icaza <miguel at xamarin.com
> <javascript:_e(%7B%7D,'cvml','miguel at xamarin.com');>> wrote:
>
>> Hello,
>>
>> We worked only on System.Configuration, regex, the crypto and web stack.
>>
>> The rest you can do, including the web stack.
>>
>> I took a look at asp.net.   I think in the long term we want to replace
>> most of it, but it needs to be done in stages, as it still contains a bunch
>> of native stuff.m
>>
>>
>>
>> Miguel
>>
>> On Saturday, November 15, 2014, Martin Thwaites <monoforum at my2cents.co.uk
>> <javascript:_e(%7B%7D,'cvml','monoforum at my2cents.co.uk');>> wrote:
>>
>>> 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/360af28a/attachment-0001.html>


More information about the Mono-devel-list mailing list