xamarin-macios/tests/xtro-sharpie
Alex Soto f9c2a62127 [MetalPerformanceShaders] Neural Networks Update to Xcode 11 (#8844)
* [MetalPerformanceShaders] Neural Networks Update to Xcode 11

This includes updates from PRs xamarin/xamarin-macios#6932, xamarin/xamarin-macios#6935 and xamarin/xamarin-macios#7461

It adds new functionality to the neural network components.
This is still not the complete API for 11.3

* Update src/metalperformanceshaders.cs

Co-Authored-By: Rolf Bjarne Kvinge <rolf@xamarin.com>

* Make changes requested by @rolfbjarne

* Fix binding of default random distribution creation

The parameterless function creates new
default distributions and is not a property.
It is a counterpart of CreateUniform.

* Expose public APIs for MPSCnnConvolutionTransposeNode

These APIs are public and documented at: https://developer.apple.com/documentation/metalperformanceshaders/mpscnnconvolutiontransposenode/2942641-initwithsource?language=objc

I have also tested that they work.

* Reintroduce compat API.

* Fix acronym casing.

* Fix introspection tests.

* Fix xtro.

* One last xtro issue.

* Fix more xtro.

* Another introspection fix.

Co-authored-By: Frank A. Krueger <fak@praeclarum.org>
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>

* Apply suggestions from code review

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>

* Apply feedback

* Please the typo guardians

Co-authored-by: Frank A. Krueger <fak@praeclarum.org>
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2020-07-26 18:27:06 -04:00
..
u2ignore Merge remote-tracking branch 'origin/xcode11' into master-xcode11 2019-09-13 18:35:18 +02:00
u2todo [xtro] Update u2todo not to create todo files for non supported frameworks 2018-08-21 15:42:36 -04:00
xtro-report [xtro] Exclude some frameworks that cause issues with sharpie on macOS 10.15 (#6207) 2019-06-12 06:31:59 -07:00
xtro-sanity [xtro] 'raw' files might not exist. (#6191) 2019-06-05 09:57:49 -07:00
.gitignore [xtro] Add sanity tests to keep the entries up to date (avoid invalid, dupes and out of date entries) (#3110) 2017-12-18 10:49:07 -05:00
AttributeHelpers.cs Add xtro test for [Deprecated] attributes and fix up usages (#4966) 2019-01-29 15:37:48 -05:00
DeprecatedCheck.cs Add xtro test for [Deprecated] attributes and fix up usages (#4966) 2019-01-29 15:37:48 -05:00
DesignatedInitializerCheck.cs [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
DllImportCheck.cs [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
EnumCheck.cs [xcode11] Remove the WatchKit framework from iOS while keeping API stability. Fixes #6492. (#6503) 2019-08-14 17:46:55 +02:00
FieldCheck.cs [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
Filter.cs [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
Helpers.cs [CoreNFC] Add support for xcode 12 beta 1. (#9089) 2020-07-16 18:50:22 -04:00
Log.cs Fix xtro-sharpie 10.13 vs 10.14 issue (#4353) 2018-06-28 15:29:26 -04:00
Makefile [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
NullabilityCheck.cs [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
ObjCInterfaceCheck.cs [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
ObjCProtocolCheck.cs [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
Program.cs [tests] Import 2016-05-26 15:06:52 +02:00
README.md [xtro] typo in readme (#6749) 2019-08-11 21:11:38 -04:00
ReleaseAttributeCheck.cs [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00
RequiresSuperCheck.cs [src] Add a few missing [RequiresSuper] attributes. Fix #3253 (#3429) 2018-02-08 08:44:36 -05:00
Runner.cs [tests][xtro] Fix NSUrl-based categories (#9034) 2020-07-08 13:23:43 -04:00
SelectorCheck.cs [xtro] Report incorrect 'ArgumentSemantic' enum value usage (#5114) 2018-11-29 11:33:37 -05:00
SimdCheck.cs [sharpie] Bump version of sharpie and accommodate xtro to new output (#8760) 2020-06-04 15:17:09 -04:00
VersionHelpers.cs Add xtro test for [Deprecated] attributes and fix up usages (#4966) 2019-01-29 15:37:48 -05:00
common-AVFoundation.ignore [generator] Add nullability `?` when [BindAs] is used with an array type (#9185) 2020-07-25 11:30:42 -04:00
common-Accelerate.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-AddressBook.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-AudioToolbox.ignore [tests] Remove Classic code from all tests. (#8707) 2020-05-29 16:43:06 +02:00
common-AudioUnit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-CFNetwork.ignore [Foundation] Provide a strong dictionary for proxy configuration. (#7640) 2019-12-21 11:01:32 -05:00
common-CloudKit.ignore [CloudKit] Add support for Xcode 12 beta 2. (#9075) 2020-07-14 06:32:56 -04:00
common-Contacts.ignore [contacts] Add comment why 'CNPhoneNumber::init' is not bound (since it's reported by xtro) 2018-08-22 15:42:07 -04:00
common-CoreAnimation.ignore Fix merge 2018-03-05 23:40:02 -05:00
common-CoreAudioTypes.ignore [coreaudio] Update for Xcode 11 (up to beta 7) (#6919) 2019-09-06 08:51:44 -04:00
common-CoreBluetooth.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-CoreData.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-CoreFoundation.ignore [corefoundation] Update for Xcode 12 beta 2 (#9074) 2020-07-13 22:18:35 -04:00
common-CoreGraphics.ignore [coregraphics] Update for Xcode 12 beta 2 (#9070) 2020-07-13 16:36:40 -04:00
common-CoreImage.ignore [xcode12] Update for Xcode 12 beta 2 (#9052) 2020-07-10 08:56:23 -04:00
common-CoreLocation.ignore [CoreLocation] Add support for Xcode 12 beta 1. (#9001) 2020-07-07 17:55:15 -04:00
common-CoreMIDI.ignore [CoreMidi] Update framework to the latests Xcode11 beta 7. (#6908) 2019-09-05 09:39:56 -04:00
common-CoreML.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
common-CoreMedia.ignore [CoreMedia] Add xcode12 beta 1 support. (#9081) 2020-07-14 15:09:35 -04:00
common-CoreMotion.ignore Bump for Xcode 10 beta 3 (#4386) 2018-07-04 11:14:17 +02:00
common-CoreServices.ignore [coreservices] Update up to beta 5 (#4590) 2018-08-08 12:38:03 -04:00
common-CoreSpotlight.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-CoreText.ignore [coretext] Update for Xcode 12 beta 2 (#9062) 2020-07-13 08:41:14 -04:00
common-CoreVideo.ignore [corevideo] Update for beta 3 (#4398) 2018-07-05 08:54:56 -04:00
common-Foundation.ignore [foundation] Update for Xcode12 beta 2 (#9095) 2020-07-15 16:59:19 -04:00
common-GLKit.ignore [glkit] Update (deprecate in favor of Metal) for beta1 (#4245) 2018-06-13 22:25:57 -04:00
common-GameKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-GameplayKit.ignore Fix merge 2018-03-05 23:40:02 -05:00
common-HealthKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-HomeKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-IOSurface.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-ImageIO.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-Intents.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
common-JavaScriptCore.ignore [javascriptcore] Update for Xcode 11 beta 3 (#6499) 2019-07-05 09:22:11 -04:00
common-MapKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-MediaAccessibility.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-MediaPlayer.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-MediaToolbox.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-Metal.ignore [Metal] Add support up to GM1 of metal. (#7007) 2019-09-23 11:14:15 -04:00
common-MetalKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
common-MetalPerformanceShaders.ignore [MetalPerformanceShaders] Neural Networks Update to Xcode 11 (#8844) 2020-07-26 18:27:06 -04:00
common-ModelIO.ignore [ModelIO] Fix xtro broken by #6991. (#6996) 2019-09-13 12:14:56 -04:00
common-Network.ignore [Networking] Add missing Mac OS X APIs. (#7426) 2019-11-22 15:21:39 -05:00
common-NetworkExtension.ignore [NetworkExtension] Update bindings to Xcode 11.4 Beta 3 (#8126) 2020-03-17 13:23:36 -04:00
common-ObjCRuntime.ignore os_log(3) support (#7141) 2019-10-24 17:46:03 -04:00
common-OpenGL[ES].ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-PDFKit.ignore [PDFKit] Update bindings to Xcode 10 Beta 1, 2 & 3 (#4439) 2018-07-13 14:14:05 -05:00
common-PassKit.ignore [PassKit] Update bindings to Xcode 11.4 Beta 3 (#8041) 2020-03-04 20:23:42 -05:00
common-Photos.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
common-ReplayKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-SceneKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-Security.ignore [security] Partial updates for Xcode 11 (up to beta 7) (#6867) 2019-08-29 08:17:06 -04:00
common-SpriteKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
common-SystemConfiguration.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-UIKit.ignore Bump for Xcode 11 beta 3 (#6480) 2019-07-02 23:34:24 -04:00
common-VideoToolbox.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
common-Vision.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
common-libcompression.ignore [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
common.ignore Fix merge 2018-03-05 23:40:02 -05:00
iOS-ARKit.ignore [ARKit] Uncomment bindings that only work on device. (#6517) 2019-07-09 04:51:34 -07:00
iOS-ARKit.todo [ARKit] Add support for Xcode 12 beta 1. (#9002) 2020-07-07 09:37:16 -04:00
iOS-AVFoundation.ignore [d16-7][avfoundation] Added nullability attributes to AVFoundation (#8495) 2020-05-04 11:00:45 -04:00
iOS-AVFoundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-AVKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-Accelerate.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-AddressBook.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-AddressBookUI.ignore [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00
iOS-AppTrackingTransparency.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-AssetsLibrary.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-AudioToolbox.ignore [AudioToolBox] [AudioUnit] Add support for Xcode 11 beta 1 & beta 2. (#6434) 2019-07-02 15:55:24 +02:00
iOS-AudioToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-AutomaticAssessmentConfiguration.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-CarPlay.ignore [carplay] Update for Xcode11 beta 3 (#6512) 2019-07-08 17:56:32 -04:00
iOS-CarPlay.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-ClassKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-ClockKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Contacts.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
iOS-CoreAnimation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-CoreBluetooth.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-CoreData.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-CoreData.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-CoreFoundation.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-CoreFoundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-CoreImage.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-CoreMIDI.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-CoreNFC.ignore [CoreNFC] Add support for xcode 12 beta 1. (#9089) 2020-07-16 18:50:22 -04:00
iOS-CoreTelephony.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-CoreText.ignore [coretext] Update for Xcode 11 beta 1-3 (#6562) 2019-07-15 13:06:56 -04:00
iOS-CoreVideo.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-EventKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
iOS-EventKitUI.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-ExposureNotification.ignore [xcode11.6] Initial bump to support Xcode 11.6 Beta 1 2020-07-26 18:27:06 -04:00
iOS-ExposureNotification.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-ExternalAccessory.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-FileProvider.todo Bump for Xcode 12 beta 2 (#9027) 2020-07-08 09:26:24 -04:00
iOS-Foundation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-Foundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-GLKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-GameController.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-GameKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-GameKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-HealthKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-HealthKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-HomeKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-HomeKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Intents.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-IntentsUI.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-MLCompute.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-MapKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-MapKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-MediaPlayer.ignore [mediaplayer] Update for Xcode 12 beta 2 (#9136) 2020-07-21 08:45:38 -04:00
iOS-MediaPlayer.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-MediaSetup.ignore [mediasetup] Update for Xcode 12 beta 2 (#9087) 2020-07-16 20:34:19 -04:00
iOS-MessageUI.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-Messages.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
iOS-Metal.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-Metal.todo Bump for Xcode 12 beta 2 (#9027) 2020-07-08 09:26:24 -04:00
iOS-MetalKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-MetalPerformanceShaders.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-MetalPerformanceShaders.todo [MetalPerformanceShaders] Neural Networks Update to Xcode 11 (#8844) 2020-07-26 18:27:06 -04:00
iOS-MetalPerformanceShadersGraph.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-MetricKit.ignore [MetricKit] Add new framework up to Xcode11 GM. (#6969) 2019-09-11 15:46:38 -04:00
iOS-ModelIO.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-NearbyInteraction.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Network.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-NetworkExtension.ignore [tests][xtro] Fix NSUrl-based categories (#9034) 2020-07-08 13:23:43 -04:00
iOS-NetworkExtension.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-NotificationCenter.ignore [NotificationCenter] Bindings for iOS Xcode 11 beta 1 (#6579) 2019-07-16 15:58:34 -04:00
iOS-OSLog.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-PDFKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-PassKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-PassKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-PencilKit.ignore [PencilKit] Add Xcode 11 Beta 1 & Beta 2 bindings (#6415) 2019-06-27 09:18:58 -04:00
iOS-Photos.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-PushKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-QuickLook.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-QuickLookThumbnailing.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-SafariServices.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-SceneKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-ScreenTime.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Social.ignore [xtro] Fix xcode9.3 merge issues 2018-03-30 12:26:58 -04:00
iOS-SpriteKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-StoreKit.ignore [storekit] Update Xcode 11 beta 1 to 5 (#6760) 2019-08-14 08:13:46 -04:00
iOS-StoreKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Twitter.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-UIKit.ignore [UIKit] Update bindings to Xcode 12 Beta 2 (#8992) 2020-07-10 13:21:18 -04:00
iOS-UIKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-VideoToolbox.ignore [VideoToolbox] Update to Xcode 9.3 Beta 1 (#3313) 2018-01-31 08:51:50 -05:00
iOS-VideoToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-Vision.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
iOS-WatchConnectivity.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
iOS-WebKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
iOS-iAd.ignore [xtro][iads] Comment category/static members bound manually 2018-08-23 10:51:37 -04:00
macOS-AVFoundation.ignore [d16-7][avfoundation] Added nullability attributes to AVFoundation (#8495) 2020-05-04 11:00:45 -04:00
macOS-AVFoundation.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-AVKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-Accelerate.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-AddressBook.ignore [xtro][macos] Ignore, at least temporarily, some missing API found by (fixed) xtro 2018-08-27 08:42:13 -04:00
macOS-AppKit.ignore [AppKit] Xcode 12.0 Beta 1 (#9106) 2020-07-17 15:19:31 -05:00
macOS-AppKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-AppTrackingTransparency.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-AudioToolbox.ignore [AudioToolBox] [AudioUnit] Add support for Xcode 11 beta 1 & beta 2. (#6434) 2019-07-02 15:55:24 +02:00
macOS-AudioToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-AutomaticAssessmentConfiguration.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-CFNetwork.ignore [Foundation] Provide a strong dictionary for proxy configuration. (#7640) 2019-12-21 11:01:32 -05:00
macOS-CallKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-ClassKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-Contacts.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-CoreAnimation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-CoreAudio.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-CoreBluetooth.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-CoreData.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-CoreData.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-CoreFoundation.ignore CoreFoundation update - adding to ignore (#7448) 2019-11-15 21:16:40 +05:30
macOS-CoreFoundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-CoreGraphics.ignore [coregraphics] Update for Xcode 12 beta 2 (#9070) 2020-07-13 16:36:40 -04:00
macOS-CoreGraphics.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-CoreHaptics.todo Bump for Xcode 11 beta 4 (#6603) 2019-07-18 05:44:34 -04:00
macOS-CoreImage.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-CoreLocation.ignore [corelocation] Adds platform specific nullability attributes to CoreLocation (#8503) 2020-05-04 14:59:08 -04:00
macOS-CoreMIDI.ignore [coremidi] Enable some API for iOS (only for macOS right now) and simplity xtro files (#4752) 2018-09-05 11:52:04 -04:00
macOS-CoreMIDI.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-CoreML.ignore [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-CoreMedia.ignore [CoreMedia] Expose the CMSampleAttachmentKey interface. Fixes #4688 (#4841) 2018-09-25 16:24:41 +02:00
macOS-CoreMotion.ignore [coremotion] Update for Xcode 11 beta 1 (#6419) 2019-06-26 18:44:33 -07:00
macOS-CoreSpotlight.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-CoreText.ignore [CoreText] Update bindings to Xcode 10 Beta 1 & 2 (#4368) 2018-07-03 09:48:10 -05:00
macOS-CoreVideo.ignore [corevideo] Update for beta 1 (#4232) 2018-06-12 16:51:57 -04:00
macOS-CoreWLAN.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-EventKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-ExternalAccessory.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-FileProvider.ignore [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-FileProvider.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-FinderSync.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-Foundation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-Foundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-GLKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-GameController.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-GameKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-GameKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-IOSurface.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-ImageCaptureCore.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-ImageIO.ignore Fix merge 2018-03-05 23:40:02 -05:00
macOS-ImageKit.ignore [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00
macOS-InputMethodKit.ignore [xcode11] Bump to Xcode 11 Beta 5 (#6684) 2019-07-30 14:16:44 -04:00
macOS-Intents.ignore Merge branch 'xcode11' into mandel-macaque-xcode11-build-mono 2019-06-12 21:29:03 -04:00
macOS-Intents.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-JavaRuntimeSupport.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-KernelManagement.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-MLCompute.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-MapKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-MapKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-MediaPlayer.ignore [mediaplayer] Update for Xcode 12 beta 2 (#9136) 2020-07-21 08:45:38 -04:00
macOS-Metal.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-Metal.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-MetalKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-MetalPerformanceShaders.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-MetalPerformanceShaders.todo [MetalPerformanceShaders] Neural Networks Update to Xcode 11 (#8844) 2020-07-26 18:27:06 -04:00
macOS-MetalPerformanceShadersGraph.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-ModelIO.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-NearbyInteraction.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-Network.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-NetworkExtension.ignore Merge branch 'xcode11' into mandel-macaque-xcode11-build-mono 2019-06-12 21:29:03 -04:00
macOS-NetworkExtension.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-NotificationCenter.ignore [xtro][notificationcenter] Annotate missing API found by xtro 2018-08-24 14:44:37 -04:00
macOS-OSLog.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-ObjCRuntime.ignore Fix merge 2018-03-05 23:40:02 -05:00
macOS-OpenGL[ES].ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-PCSC.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-PDFKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-ParavirtualizedGraphics.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-PassKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-Photos.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-PrintCore.ignore Bind 2 high visibility PrintCore APIs (#4933) 2018-10-11 09:14:48 -05:00
macOS-QTKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-QuartzComposer.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-QuickLook.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-QuickLookThumbnailing.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-QuickLookUI.ignore [QuickLook|UI] Update bindings to Xcode 10 Beta 1 (#4264) 2018-06-15 02:28:06 -05:00
macOS-SafariServices.ignore [safariservices] Update for Xcode 12 beta 2 (#9053) 2020-07-10 08:55:03 -04:00
macOS-SceneKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-ScreenTime.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-ScriptingBridge.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-Security.ignore Merge master into d16-5 2019-11-08 10:21:12 -05:00
macOS-Security.todo [xcode12][security] Update for beta 1 (#8969) 2020-06-29 15:02:16 -04:00
macOS-Social.ignore [xtro] Fix xcode9.3 merge issues 2018-03-30 12:26:58 -04:00
macOS-SpriteKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
macOS-StoreKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-StoreKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-SystemConfiguration.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-SystemExtensions.todo Bump for Xcode 11 beta 4 (#6603) 2019-07-18 05:44:34 -04:00
macOS-VideoToolbox.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
macOS-VideoToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-Virtualization.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
macOS-Vision.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
macOS-WebKit.ignore [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
osx.ignore Fix merge 2018-03-05 23:40:02 -05:00
osx.pending Fix merge 2018-03-05 23:40:02 -05:00
packages.config [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
tvOS-AVFoundation.ignore [d16-7][avfoundation] Added nullability attributes to AVFoundation (#8495) 2020-05-04 11:00:45 -04:00
tvOS-AVFoundation.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-AVKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
tvOS-Accelerate.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-AppTrackingTransparency.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-AudioToolbox.ignore [AudioToolBox] [AudioUnit] Add support for Xcode 11 beta 1 & beta 2. (#6434) 2019-07-02 15:55:24 +02:00
tvOS-AudioToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-CloudKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-CoreAnimation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-CoreBluetooth.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-CoreData.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-CoreData.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-CoreFoundation.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
tvOS-CoreFoundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-CoreHaptics.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-CoreImage.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-ExposureNotification.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-ExternalAccessory.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
tvOS-Foundation.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-Foundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-GLKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-GameController.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-GameKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-GameKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-HomeKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-HomeKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-Intents.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-IntentsUI.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-MLCompute.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-MapKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-MapKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-MediaPlayer.ignore [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-MediaPlayer.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-Metal.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-Metal.todo Bump for Xcode 12 beta 2 (#9027) 2020-07-08 09:26:24 -04:00
tvOS-MetalKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-MetalPerformanceShaders.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-MetalPerformanceShaders.todo [MetalPerformanceShaders] Neural Networks Update to Xcode 11 (#8844) 2020-07-26 18:27:06 -04:00
tvOS-MetalPerformanceShadersGraph.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-ModelIO.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-Network.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-OSLog.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-Photos.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-ReplayKit.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
tvOS-SceneKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-SpriteKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
tvOS-StoreKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
tvOS-StoreKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-UIKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-UIKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
tvOS-VideoToolbox.ignore [VideoToolbox] Update to Xcode 9.3 Beta 1 (#3313) 2018-01-31 08:51:50 -05:00
tvOS-VideoToolbox.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
tvOS-Vision.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-AVFoundation.ignore [d16-7][avfoundation] Added nullability attributes to AVFoundation (#8495) 2020-05-04 11:00:45 -04:00
watchOS-AVFoundation.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-Accelerate.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-ClockKit.ignore [ClockKit] Add support for Xcode 12 beta 1. (#9010) 2020-07-14 11:12:26 -04:00
watchOS-CloudKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-Contacts.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
watchOS-CoreBluetooth.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
watchOS-CoreData.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-CoreData.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-CoreFoundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-CoreML.ignore [CoreML] Update bindings to Xcode 11 Beta 1 - 5 (#6784) 2019-08-15 21:06:00 -04:00
watchOS-Foundation.ignore [foundation] Update for Xcode12 beta 2 (#9095) 2020-07-15 16:59:19 -04:00
watchOS-Foundation.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-GameKit.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-GameKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-HealthKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-HealthKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-HomeKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-HomeKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-Intents.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
watchOS-Intents.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-MapKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-MediaPlayer.ignore [mediaplayer] Update for Xcode 12 beta 2 (#9136) 2020-07-21 08:45:38 -04:00
watchOS-Network.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-PassKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-PassKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-SceneKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-SpriteKit.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
watchOS-StoreKit.todo [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
watchOS-UIKit.ignore [UIKit] Update bindings to Xcode 12 Beta 2 (#8992) 2020-07-10 13:21:18 -04:00
watchOS-UIKit.todo [xcode12] Bump for beta 3 (#9162) 2020-07-24 08:52:33 -04:00
watchOS-WatchConnectivity.ignore [tests][xtro] Copy xtro from master + update data files to show appropriate todo for beta 1 (#3298) 2018-01-25 09:12:41 -05:00
xtro-sharpie.csproj [sharpie] Bump version of sharpie and accommodate xtro to new output (#8760) 2020-06-04 15:17:09 -04:00
xtro-sharpie.sln [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00

README.md

Extrospection Tests based on ObjectiveSharpie

Goal

  • Compare our bindings with the information available Apple's C/ObjC header files;

  • Document, using annotations, the rational why some things differs;

Notes

  • Apple's headers are not perfect and discrepencies between them and other tests (e.g. intro) must be investigated;

  • Sharpie or xtro are not perfect either - whenever in doubt, double check with headers and file bugs as needed;

Design

  • The runner visit the provided (managed) assembly first, then it visit the precompiled headers (pch file) for an SDK (e.g. iOS or OSX);

  • Rules can be called at any steps to gather data and or report issues. Rules are also called at the end of the visits;

  • Rules should be kept simple and the external files, e.g. *.ignore, should be used to track special cases, along with comments with our decisions, i.e. why we tolarate them. That will ease code sharing across existing and new platforms;

  • The reporting tool tells if current issues can be ignored, are being worked on (part of a milestone) or needs immediate attention (fails the build);

Policy

  • The report tool must always report a success. Pull request can only be merged with an xtro green check;

Report

The xtro-report tool creates an html report that describe the results, per platforms and per frameworks (as defined by the header files).

The bots produce the report on every commit/PR. It can also be produced locally with:

cd tests/xtro-sharpie
make
open report/index.html

How to read the report

Links under FIXME (unclassified) points to the issue that must be fixed (to commit).

Links under TODO (milestone) indicate the progress for the issue/work under way. E.g. if PR 9999 claims to complete Xcode 99 support for UIKit then nothing should be reported on that line, otherwise the work is incomplete.

The links on the frameworks shows the issues that are presently ignored, either for historical reasons (not yet fixed) or because it cannot be fixed immediately (e.g. rdar) or ever. In the later case there are comments why.

Things to watch for

Different numbers between platforms can mean:

  • extra, platform specific, API; or

  • some existing bindings should be enabled for that platform;

Working Files

Ignore files

They come in different flavors

  • common-{framework}.ignore
  • {platform}-{framework}.ignore

They can include markdown-like comments as they will never be sorted.

Todo files

Format: {platform}-{framework}.todo

They are meant as short term work, e.g. xcode9.3. This makes it easy to track progress against the current milestone.

Issues inside those files won't cause the bots to fail a build.

Unclassified files

Those files are not committed to git, they are produced locally (or on bots) based on the current code.

Anything that shows up in the unclassified requires immediate action, i.e. the bots will be angry and report a failure - so PR should not be merged.

Why ?

  • it means it's not something that happened before (0 xtro issue policy);

How to fix ?

  • If it's a short term issue, e.g. a new xcode beta, then the entries should be moved to the corresponding *.todo file;
  • If this is not something we can fix (e.g. requires a rdar) then the entry should be moved to the corresponding *.ignore file along with a comment why;

Note: When bumping xamarin-macios for Xcode betas and after reviewing the .unclassified files, you can run make unclassified2todo to move the info inside the .unclassified files into associated .todo files.

Existing issues can be ignored (already shipped).

Rules

Existing

Those should be good enough to be execute on the bots on each build. They must have zero (unreviewed) defect so the bots can detect any new breakage.

Work In Progress

E.g. rules might be too noisy and require refinement, either in code or in external files. Until they have zero defect they must be commented;

Ideas

Anything we do not check but for which data is available, e.g.

  • NullAllowed;
  • Enum member values;
  • Generic updates to existing API (need to find a way to avoid breaking changes first)

Notes

  • To develop you need to install ObjectiveSharpie. You can install the required version of ObjectiveSharpie by executing ./system-dependencies.sh --provision-sharpie in this repository's root directory.

  • You can use the gen-[platform] or gen-all target of the Makefile to generate C# code for all the API from the headers. You can then copy/paste from the (large) files to create the missing bindings;