Open HinTak opened 6 years ago
Mono 5 with ironpython - https://github.com/IronLanguages/ironpython2/issues/37 - more there.
https://bugzilla.xamarin.com/show_bug.cgi?id=57962#c8 mentioned that mono 5.11 still had issues with ironpython .
The fix f8a1ab5d7559b0d22788f8f965747973441cc999 to https://bugzilla.xamarin.com/show_bug.cgi?id=57301 first appears in mono-5.8.0.103
and not in mono-5.4.1.7
.
The fix 947d0bc0ef63c9e9304b760d333b4cb7ed06df94 to https://github.com/mono/mono/pull/6147
landed somewhere between mono-5.10.1.57
and mono-5.12.0.226
The fix 391dca598831ef87d928354824d5861909cbfb6d to https://bugzilla.xamarin.com/show_bug.cgi?id=59364 appears first in mono-5.8.0.103
and not in mono-5.4.1.7
also.
My fix to https://bugzilla.xamarin.com/show_bug.cgi?id=59154 was merged in mono 5.8.0 apparently (mentioned in mono 5.8.0 release notes)
Mono 5.10 release notes mentions System.Security
rewrite. May break DSIG code. To check.
System.Security.Cryptography.Xml
was replaced in mono 5.12 . May break DSIG code. To check.
System.Windows.Forms
updated significantly in mono 5.14 . Check GUI breakage, and perhaps to see if the XIM bug is fixed too.
Mono 5.10 release notes mentions
System.Security
rewrite. May break DSIG code. To check.
It certainly was broken somewhere between 4.8 and 5.20: https://github.com/HinTak/Font-Validator/commit/57996f82a1a1c8c900fc48a6ee5073ab3888ce80
So the 5.10 change or 5.12 change is suspect. Check and write better version checks.
Current idea of source of breakage: System.Security.Cryptography.Pkcs was replaced in 5.18.
Mono 5 was out on 10 May 2017. It comes with Roslyn ( newly opened c# compiler code from Microsoft), msbuild ( the newly opened microsoft build system, for which mono's xbuild is supposed to imitate). Both are meant to be good for minimizing mono vs dotnet differences. Also mono 5 supports win64. Should migrate to it eventually.
Note also that apparently mono 5 does not run iron python correctly currently, so this is definitely one of those "would be nice eventually" task and shouldn't be attempted without a withdrawal plan.