-
Notifications
You must be signed in to change notification settings - Fork 520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[apidiff] Compare Xamarin.iOS between iOS and MacCatalyst #10924
Conversation
Xamarin.MacCatalyst ships a `Xamarin.iOS.dll` assembly that contains forwarders (to `Xamarin.MacCatalyst.dll`) and stubs that throws `PlatformNotSupportedException`. This is used to help code compatibility between both platforms - but that requires exposing an identical surface and the best way to ensure this is to compare (and report) them using `apidiff`
Needs a small change to add the urls, adding it |
@mandel-macaque of course, yaml == You Ask ManueL |
@@ -70,6 +71,7 @@ steps: | |||
"iOS" = $apiDiffRoot + "ios-api-diff.html"; | |||
"macOS" = $apiDiffRoot + "mac-api-diff.html"; | |||
"macCat" = $apiDiffRoot + "maccat-api-diff.html"; | |||
"macCatiOS" = $apiDiffRoot + "maccat-to-ios-diff.html"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there's no .html
just .md
for this one
❌ Tests failed on Build ❌Tests failed on Build. API diff✅ API Diff from stable View API diff
Test results1 tests failed, 181 tests passed.Failed tests
Pipeline on Agent XAMBOT-1095' |
✅ Tests passed on Build. ✅Tests passed on Build. API diff✅ API Diff from stable View API diff🎉 All 182 tests passed 🎉Pipeline on Agent XAMBOT-1094' |
last commit is not quite ok (single link for macCat* diffs) c.c. @mandel-macaque |
Xamarin.MacCatalyst ships a
Xamarin.iOS.dll
assembly that containsforwarders (to
Xamarin.MacCatalyst.dll
) and stubs that throwsPlatformNotSupportedException
.This is used to help code compatibility between both platforms - but
that requires exposing an identical surface and the best way to ensure
this is to compare (and report) them using
apidiff
example: https://gist.github.com/spouliot/984c92ce97d2b294088606f0bf697ef8
part of #10210