[Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-09 Thread Bernie Schoch
For example, I'm looking at say WCF as a possibility but some questions pop
up?
Will WCF be part of .NET Core? if so should we wait until it's in .NET Core?
If not, then obviously it's a move from .NET Framework.  Are unit test
available for WCF?  Would there be a duplication of work if MS has some
forthcoming?

BTW I just picked WCF as an example as it seemed high on the list.

I guess I'm saying, where would I be most useful say with contributing 20+
hours a week in the near term (I'm between contract/jobs right now)

BTW I've been doing software development for over 30 years on all sorts of
platforms and languages but specializing in .NET since the initial .NET
developer conference in 2000.

Bernie Schoch
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-10 Thread Edward Ned Harvey (mono)
> From: mono-devel-list-boun...@lists.ximian.com [mailto:mono-devel-list-
> boun...@lists.ximian.com] On Behalf Of Bernie Schoch
> 
> I guess I'm saying, where would I be most useful say with contributing 20+
> hours a week in the near term (I'm between contract/jobs right now)

Huh.  I'm surprised nobody answered - 

If you haven't already, please be sure to see 
http://www.mono-project.com/community

And in particular
http://www.mono-project.com/community/contributing 

Amongst other things, the above tells you where the unit tests are, and 
bugzilla.

It's probably best to develop on mac or linux.  Personally I think, that since 
the latest ubuntu includes a recent-ish version of mono and monodevelop, that's 
the easiest way to get setup.  (But I loves me some sourcetree, so I prefer to 
work on the mac instead, despite a little more effort required to build.)

The source is on github.  Fork & pull request.

Discuss stuff on this mailing list first, so as to avoid wasted effort.  Thanks 
for offering to help.
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-11 Thread Alexander Köplinger
I'd recomend reading this page for a background about the .NET Framework code 
integration into Mono: 
http://www.mono-project.com/docs/about-mono/dotnet-integration/
 
WCF seems to be one of the candidates that could be ported almost immediately. 
As you're offering a big chunk of time it might be best to talk directly with 
Miguel de Icaza (mig...@xamarin.com) to make sure your contributions do not 
overlap with work by the Xamarin team.
 
-- Alex

 
Date: Tue, 9 Dec 2014 17:15:12 -0500
From: bpsch...@gmail.com
To: mono-devel-list@lists.ximian.com
Subject: [Mono-dev] I would like to contribute to mono however it seems things 
are in flux due to the integration of .NET Core and .NET Framework; where to 
start?

For example, I'm looking at say WCF as a possibility but some questions pop up?
Will WCF be part of .NET Core? if so should we wait until it's in .NET Core?
If not, then obviously it's a move from .NET Framework.  Are unit test 
available for WCF?  Would there be a duplication of work if MS has some 
forthcoming?

BTW I just picked WCF as an example as it seemed high on the list.

I guess I'm saying, where would I be most useful say with contributing 20+ 
hours a week in the near term (I'm between contract/jobs right now)

BTW I've been doing software development for over 30 years on all sorts of 
platforms and languages but specializing in .NET since the initial .NET 
developer conference in 2000.

Bernie Schoch


___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
  ___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-11 Thread Alexander Köplinger
Yeah, refreshing the contributing guides is on my list, some of them are a bit 
outdated.
 
I'd say you'll have a better experience developing on Mac than Windows (while 
Mono does work there, it's not really a priority). You can use Xamarin Studio 
or your text editor of choice.
The next step would be to fork and clone the code from GitHub and make sure you 
can actually build it (http://www.mono-project.com/docs/compiling-mono/mac/).
This guide is a good read too: 
http://blog.neteril.org/blog/2013/08/11/the-very-basic-guide-to-contribute-to-mono-bcl/
 
Feel free to reach out if you have more questions :)
-- Alex
 
Date: Thu, 11 Dec 2014 13:06:33 -0500
Subject: Re: [Mono-dev] I would like to contribute to mono however it seems 
things are in flux due to the integration of .NET Core and .NET Framework; 
where to start?
From: bpsch...@gmail.com
To: alex.koeplin...@outlook.com

Hey thanks for the response.

As you might imagine, jumping right into a project like this is a bit 
overwhelming in terms of how things are done.  Many of the links for 
contribution are sometimes conflicting or out of date so it's a bit hard to 
know where to start.


I can either develop under windows or mac, is there a preference where?  On 
windows I have the Visual Studio IDE, on the mac I guess I have a choice of 
monodevelop or xamarin (freebie).  What would be the recommendation?  Or is it 
preference? if so I would probably just use visual studio ide.

Comments?

Bernie 

On Thu, Dec 11, 2014 at 11:08 AM, Alexander Köplinger 
 wrote:



I'd recomend reading this page for a background about the .NET Framework code 
integration into Mono: 
http://www.mono-project.com/docs/about-mono/dotnet-integration/
 
WCF seems to be one of the candidates that could be ported almost immediately. 
As you're offering a big chunk of time it might be best to talk directly with 
Miguel de Icaza (mig...@xamarin.com) to make sure your contributions do not 
overlap with work by the Xamarin team.
 
-- Alex

 
Date: Tue, 9 Dec 2014 17:15:12 -0500
From: bpsch...@gmail.com
To: mono-devel-list@lists.ximian.com
Subject: [Mono-dev] I would like to contribute to mono however it seems things 
are in flux due to the integration of .NET Core and .NET Framework; where to 
start?

For example, I'm looking at say WCF as a possibility but some questions pop up?
Will WCF be part of .NET Core? if so should we wait until it's in .NET Core?
If not, then obviously it's a move from .NET Framework.  Are unit test 
available for WCF?  Would there be a duplication of work if MS has some 
forthcoming?

BTW I just picked WCF as an example as it seemed high on the list.

I guess I'm saying, where would I be most useful say with contributing 20+ 
hours a week in the near term (I'm between contract/jobs right now)

BTW I've been doing software development for over 30 years on all sorts of 
platforms and languages but specializing in .NET since the initial .NET 
developer conference in 2000.

Bernie Schoch


___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
  

  ___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list


Re: [Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-12 Thread Alexander Köplinger
Hey, take a look at the directory explanation here: 
https://github.com/mono/mono/#directory-roadmap 
mcs/ is the classlibrary+tools, mono/ is the runtime. If you run "make check" 
at the top level of mcs/ it'll cascade into each subdir, it's usually easier to 
just run the tests of the lib you modified, e.g. run make check in 
mcs/class/System.
 
As for the test errors: the Mono testsuite is quite large, so there may 
sometimes be tests that are failing (or ones that have race conditions, fail 
only on your hardware etc). It's usually best to cross check with the tests 
failing on Jenkins : https://jenkins.mono-project.com/job/test-mono-mainline/
 
-- Alex

 
Date: Fri, 12 Dec 2014 15:12:32 -0500
Subject: Re: [Mono-dev] I would like to contribute to mono however it seems 
things are in flux due to the integration of .NET Core and .NET Framework; 
where to start?
From: bpsch...@gmail.com
To: alex.koeplin...@outlook.com

OK, cloned and built from scratch, no problems (a lot of warnings though)

I went to mcs/class and did a 'make run-test' which is how I assume you run 
unit tests on the library and got errors (see below)
Is this the correct way to run unit tests?  If so what west wrong? Also any 
unit tests for the c-rumtime code?
Also where is a good explanation of where things get installed etc?
Thanks,Bernie Schoch
===







bernardhochspro:class bernardschoch$ pwd

/Users/bernardschoch/MonoSource/mono/mcs/class

bernardhochspro:class bernardschoch$ make run-test

ok=:; /Applications/Xcode.app/Contents/Developer/usr/bin/make 
run-test-recursive || ok=false; 
/Applications/Xcode.app/Contents/Developer/usr/bin/make run-test-local || 
ok=false; $ok

ok=:; /Applications/Xcode.app/Contents/Developer/usr/bin/make 
run-test-recursive || ok=false; 
/Applications/Xcode.app/Contents/Developer/usr/bin/make run-test-local || 
ok=false; $ok

cd ./../../nunit24 && /Applications/Xcode.app/Contents/Developer/usr/bin/make

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[6]: Nothing to be done for `all-local'.

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-local

make[5]: Nothing to be done for `all-local'.

echo "stamp" >../../build/deps/nunit-net_4_5.stamp

MONO_PATH="./../../class/lib/net_4_5:$MONO_PATH" 
/Users/bernardschoch/MonoSource/mono/runtime/mono-wrapper  
./../../class/lib/net_4_5/resgen.exe Test/resources/Resources.resx || cp 
Test/resources/Resources.resources.prebuilt Test/resources/Resources.resources

Read in 1 resources from 
'/Users/bernardschoch/MonoSource/mono/mcs/class/corlib/Test/resources/Resources.resx'

Writing resource file...  Done.

MONO_PATH="./../../class/lib/net_4_5:$MONO_PATH" 
/Users/bernardschoch/MonoSource/mono/runtime/mono-wrapper  
./../../class/lib/net_4_5/resgen.exe Test/resources/Resources.es-ES.resx || cp 
Test/resources/Resources.es-ES.resources.prebuilt 
Test/resources/Resources.es-ES.resources

Read in 1 resources from 
'/Users/bernardschoch/MonoSource/mono/mcs/class/corlib/Test/resources/Resources.es-ES.resx'

Writing resource file...  Done.

MONO_PATH="./../../class/lib/net_4_5:$MONO_PATH" 
/Users/bernardschoch/MonoSource/mono/runtime/mono-wrapper  
./../../class/lib/net_4_5/resgen.exe Test/resources/Resources.nn-NO.resx || cp 
Test/resources/Resources.nn-NO.resources.prebuilt 
Test/resources/Resources.nn-NO.resources

Read in 1 resources from 
'/Users/bernardschoch/MonoSource/mono/mcs/class/corlib/Test/resources/Resources.nn-NO.resx'

Writing resource file...  Done.

MCS [net_4_5] corlib_test_net_4_5.resources.dll

MCS [net_4_5] corlib_test_net_4_5.resources.dll

MCS [net_4_5] corlib_test_net_4_5.dll

ok=:; \


PATH="/Users/bernardschoch/MonoSource/mono/runtime/_tmpinst/bin:/Users/bernardschoch/MonoSource/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
 MONO_REGI

Re: [Mono-dev] I would like to contribute to mono however it seems things are in flux due to the integration of .NET Core and .NET Framework; where to start?

2014-12-13 Thread Miguel de Icaza
Hello,

For example, I'm looking at say WCF as a possibility but some questions pop
> up?
> Will WCF be part of .NET Core? if so should we wait until it's in .NET
> Core?
>

I suspect it will be, but .NET core is not guaranteed to have the same API
as .NET Framework.

Mono currently  implements the framework API, and in the future will *also*
support the Core API.

Supporting Core will be relatively easy: we only must provide a thin layer
to interop, and then you can consume all the official .NET Core APIs as-is,
no need to work on them.

But .NET Core is still far away.

For .NET Framework, the code that you want to use lives in the
referencesource module, this is the code that we need to reference/port
into Mono.


> If not, then obviously it's a move from .NET Framework.  Are unit test
> available for WCF?  Would there be a duplication of work if MS has some
> forthcoming?
>

Some tests exists, yes.   I do not know if .NET will publish their test
suites, I would love them to.   That is a good topic for the .NET
Foundation forums.


> BTW I just picked WCF as an example as it seemed high on the list.
>
> I guess I'm saying, where would I be most useful say with contributing 20+
> hours a week in the near term (I'm between contract/jobs right now)
>

WCF is as good as any other place.

Cheers and welcome!
Miguel
___
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list