Description
Description
Xamarin iOS users need to be able to "seed" open-generic library API-s with the help of AotCompilerTools, otherwise it will lead to runtime exceptions on that platform.
Related: #767, #785, #776, #800
Problems
Currently we are struggling to maintain this feature because of the following reasons:
- There is no one in the core team having experience with Xamarin iOS or any other AOT platform.
- We don't have any regression tests for this, we never know when a change breaks the "AOT-proofness" of an existing API
- We have introduced a massive change with Introduce a non-generic Image base class #904, which will most likely break AOT & Xamarin iOS for many existing API-s in RC1. I have defined a point in epic Epic: introduce pixel-agnostic API across the whole library #907 to investigate this, however in practice it turned out that I hardly have the resources to do so during this summer. (Neither I think @JimBobSquarePants can make it.) Therefore it will most likely not happen for RC1.
Conclusion
With our current prioritites and resources, the only way to maintain this feature is community support. If you can provide any help (add missing AOT seeds, or fix regressions), feel free to open a Pull Request!
Long term solution
If someone could define a mono AOT test configuration for appveyor, that would be ace.
/CC @vicfergar @davilovick @gameleon-dev @Lapinou42 @dmanning23 @swoolcock
EDIT
PS: Could someone do a favor and chack the latest MyGet dev builds from on Xamarin iOS? (JPEG, PNG, Resize, Quantization etc.)