<div dir="ltr"><div><div><div>Hi Miguel,<br><br>I'm referring to 3.9, 3.10.1, etc. i.e. the current version being 3.10.1.  So I guess it should be considered the "3.x" series.<br><br></div>I'm meaning that we shouldn't preclude there being a 3.11, or 3.12, if there is a critical bug.<br><br></div>Also, do you have an answer to the distro question?<br><br></div>Thanks,<br>Martin<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 24 October 2014 19:13, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Martin,<div><br></div><div>There is no such thing as a "3.x.x series".   It does not exist.   It never did.</div><div><br></div><div>You must be confused.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Miguel</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 24, 2014 at 12:34 PM, Martin Thwaites <span dir="ltr"><<a href="mailto:monoforum@my2cents.co.uk" target="_blank">monoforum@my2cents.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Miguel,<br><div><div><br></div>I think my preference would be to have the 3.x.x series continue (as security fix only) with all the profiles, and essentially have it be a legacy branch.  Then have the 4.x.x series by a .NET 4.5+ only code base.  I think it should continue if people are willing to support it, but the contributors who don't want to have to support it (or don't have the time to implement hacks for it) don't have to.<br><br></div><div>From a communication perspective it would be easier to get across saying that "From mono 4.0 onwards, we only support the 4.5 profile" rather than 3.11.x onwards as it's not as easy to remember which 3.x number it was when it stopped.  A decision and a change like that does really feel "major" and therefore warrant the change.<br><br></div><div>The other question I have is around the linux distros that ship mono as standard (I think Ubuntu does).  Do you perceive this having an affect on them, i.e. they will never ship 4.0 as it doesn't cater for .NET 2.0 applications and there are some core pieces that rely on it?<br><br></div><div>Thanks,<br></div><div>Martin<br></div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 22 October 2014 22:18, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey,<div><br></div><div>Mhm, that is a good idea.   Will think about it.</div><div><br></div><div>Right now we were just planning on calling the next one Mono 3.12.   But perhaps the time has come for a nice bump!</div><span><font color="#888888"><div><br></div><div>Miguel</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 22, 2014 at 4:21 PM, Martin Thwaites <span dir="ltr"><<a href="mailto:monoforum@my2cents.co.uk" target="_blank">monoforum@my2cents.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi Miguel,<br><br>Would you be looking at calling this Mono 4.0? Not that it makes any difference really, it just seems there's been a lot of improvements in recently, and an announcement of a new version me give some renewed interest.<br><br></div>Thanks,<br></div>Martin<br></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 22 October 2014 21:10, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey Alex,<div><br></div><div>It is very repetitive work, so what I wanted to do was to write a perl script to remove the *obvious* ifdefs.   The tool would remove only those that match the following criteria (more or less):<br></div><div><ul><li>Remove toplevel #if NET_2_0 with the final #endif</li><li>Only remove those that contain those preprocessor directives</li></ul><div>And then have a human do the more fine-tuned approach.      There are a couple more defines that I remember could be automated, but I would love to have this in the form of a script.</div><div><br></div><div>I am afraid of applying a patch like that blindly, because there are no exact guarantees of what happened without reviewing the whole file.  So a script with the invariants would take a lot of my nervousness out.</div></div><div><br></div><div>Also, when I did it once, I had a setup where I rebuilt the assemblies and compared the output.  This would ensure that removal of ifdefs did not change the resulting binaries.</div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 22, 2014 at 4:04 PM, akoeplinger <span dir="ltr"><<a href="mailto:alex.koeplinger@outlook.com" target="_blank">alex.koeplinger@outlook.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sounds like a good thing ;-)<br>
<br>
I've got a branch in my fork where I removed the NET_2_0 ifdefs:<br>
<a href="https://github.com/akoeplinger/mono/compare/remove-net20-ifdefs" target="_blank">https://github.com/akoeplinger/mono/compare/remove-net20-ifdefs</a>, @kumpera<br>
told me a while ago that removing the 2.0 profile is on the horizon when I<br>
asked about why the ifdefs are still there.<br>
<br>
I refrained from making a PR so far because it is quite huge, do you think<br>
now would be a good time?<br>
<br>
-- Alex<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/Heads-up-Elimination-of-the-2-0-and-4-0-profiles-tp4664323p4664325.html" target="_blank">http://mono.1490590.n4.nabble.com/Heads-up-Elimination-of-the-2-0-and-4-0-profiles-tp4664323p4664325.html</a><br>
Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>