xamarin / AndroidSupportComponents

Xamarin bindings for Android Support libraries - For AndroidX see https://github.com/xamarin/AndroidX
MIT License
146 stars 56 forks source link

AndroidX Diff with Android Support 28.0.0 #135

Closed Redth closed 5 years ago

Redth commented 5 years ago

We need to ensure the classes and their members are ABI compatible between Android support 28.0.0 and AndroidX.

This should help us also understand where our namespace / type mappings are missing for this migration.

Our usual diff tools don't work since they compare namespaces as well, so it looks like all the types were removed and new ones all added. We need to work on a utility to not consider namespaces in the diff.

I think the easiest approach for this would be something that can do the namespace replaces our mapping list contains in the api-info.xml file that mono api tools can produce, so we would run the normal mono api tools diff against the 'fixed' support 28 api-info.xml and the actual androidx api-info.xml.

VS bug #747240