microsoft / Font-Validator

Font Validator is a tool for testing fonts prior to release. This testing ensures that fonts meet Microsoft's high quality standards and perform exceptionally well on Microsoft's platform.
Other
116 stars 38 forks source link

Mono 5, Roslyn and msbuild #53

Open HinTak opened 6 years ago

HinTak commented 6 years ago

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.

HinTak commented 6 years ago

Mono 5 with ironpython - https://github.com/IronLanguages/ironpython2/issues/37 - more there.

HinTak commented 5 years ago

https://bugzilla.xamarin.com/show_bug.cgi?id=57962#c8 mentioned that mono 5.11 still had issues with ironpython .

HinTak commented 5 years ago

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.

HinTak commented 5 years ago

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

HinTak commented 5 years ago

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.

HinTak commented 5 years ago

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)

HinTak commented 5 years ago

Mono 5.10 release notes mentions System.Security rewrite. May break DSIG code. To check.

HinTak commented 5 years ago

System.Security.Cryptography.Xml was replaced in mono 5.12 . May break DSIG code. To check.

HinTak commented 5 years ago

System.Windows.Forms updated significantly in mono 5.14 . Check GUI breakage, and perhaps to see if the XIM bug is fixed too.

HinTak commented 1 year ago

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.

HinTak commented 1 year ago

Current idea of source of breakage: System.Security.Cryptography.Pkcs was replaced in 5.18.