-
Notifications
You must be signed in to change notification settings - Fork 58
ONGOING / [api-xml-adjuster] add external extensibility feature and "source identifier #110
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
ONGOING / [api-xml-adjuster] add external extensibility feature and "source identifier #110
Conversation
…ntifier" This extensibility and SourceIdentifier extension can be used by external API toolchain later. For source cleanliness, extensibility support is done in partial methods.
Declaring as ONGOING as I likely need more changes to it. |
I'm actually not sure how to react to this PR. :-/ There are two closely intertwined questions here:
In large part, the problem is that I don't understand -- and haven't spent the time to try to understand -- I don't know what to make of these events. (Related: I'm not personally fond of events, as it makes it hard to get the appropriate mental graph of all the interrelations, and to some extent that's by design, and can be a good and useful thing, but it also hinders understanding.) Then there's If not, perhaps it could be modeled on |
The overall extension design is almost just a copy of the same concept in WCF. |
Why is XElement here while there is no XElement exposure? |
atsushieno/xamarin-android-apitools is there because it is super annoying to write within java.interop or xamarin-android because I always have to ask for commit approval. And that model totally kills this kind of experimental tool development. |
Having all those in mind:
No, you should merge the final PR.
The assumption is wrong. Yes this is the best approach. |
I said modeled on |
The existing API is NOT XElement based and there is NO POINT of making such changes on that existing code. |
I don't want to be blocked by this pending PR anymore. |
Changes: dotnet/android-tools@479931c...554d45a * dotnet/android-tools@554d45a: [Xamarin.Android.Tools.AndroidSdk] Fix CS8600 in AndroidSdkBase (#107) * dotnet/android-tools@19454f9: Bump to xamarin/LibZipSharp/main@86f8ae57 [1.0.24] (#111) * dotnet/android-tools@3582b39: [macOS] fix DirectoryNotFoundException on clean systems (#110) * dotnet/android-tools@ca820e5: Bump to xamarin/LibZipSharp/main@521b54ec [1.0.23] (#109)
This extensibility and SourceIdentifier extension can be used by external
API toolchain later.
For source cleanliness, extensibility support is done in partial methods.