Skip to content
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

[xcode16] Make Xcode 16 beta 1 work. #20774

Merged
merged 34 commits into from
Jul 9, 2024
Merged

Commits on Jul 9, 2024

  1. Xcode 16, here we come

    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    4b5e6c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe7a770 View commit details
    Browse the repository at this point in the history
  3. [tools] Don't register any AssetsLibrary classes, the framework is de…

    …precated and will be removed.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    c2845a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb42151 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f52171c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7bc2ce8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1a14f34 View commit details
    Browse the repository at this point in the history
  8. A bit more debug spew.

    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    89dd543 View commit details
    Browse the repository at this point in the history
  9. [siminstaller] Update to not require Xcode's Info.plist to have a DVT…

    …PlugInCompatibilityUUID entry.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    1074e58 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dd6ac5a View commit details
    Browse the repository at this point in the history
  11. [system-dependencies] Split simulator installation.

    Split installing new and old simulators, so that we can choose to only install
    one of them if we so want.
    
    This will effectively disable installing old simulators (because that's a
    different option, which is not being enabled in this PR).
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    dedeeba View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bb1171f View commit details
    Browse the repository at this point in the history
  13. [monotouch-test] Adjust MonoTouchFixtures.HealthKit.CdaDocumentSample…

    …Test to expect various exception messages.
    
    Apple has flip-flopped between the two possible exception messages depending
    on platform and OS version, and it's difficult and annoying to keep track.
    
    So just don't: always accept either exception message. It doesn't really matter which one we get.s
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    29ad609 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d1d7e74 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    464c700 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b7d3e54 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    30201b3 View commit details
    Browse the repository at this point in the history
  18. [monotouch-test] Run AudioComponentTest.Validate in a background thread.

    It hangs for me, which makes the entire test run hang if it happens on the main thread.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    3343269 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    093b310 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e4bebf0 View commit details
    Browse the repository at this point in the history
  21. [monotouch-test] Simplify CalendarTest to allow multiple values for E…

    …KCalendar.Immutable.
    
    We don't really care about the value, and keeping track of whether the
    calendar is immutable or not to assert the right value is time-consuming, so
    just don't do that.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    0384a29 View commit details
    Browse the repository at this point in the history
  22. [tests] Adjust ProtocolTest to ignore any '?' attributes.

    The '?' property attribute seems to be new in Xcode 16, and there's no
    documentation about it, so ignore it.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    88ebfde View commit details
    Browse the repository at this point in the history
  23. [msbuild] Fix computing target device for tvOS.

    Also use a tvOS storyboard (and not an iOS storyboard) for tvOS test projects (or
    alternatively no storyboard at all, whenever that's possible).
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    34a06c8 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d5106e5 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    2340af0 View commit details
    Browse the repository at this point in the history
  26. [CoreImage] Implement Xcode 16.0 beta 1 and beta 2 changes.

    Note: there were no beta 2 changes.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    46fb027 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    c36628c View commit details
    Browse the repository at this point in the history
  28. [devops] Provision older simulators for the tests.

    This also involved bumping the older simulator versions to iOS/tvOS 15,
    because that's the earliest that will run on macOS 14.
    
    And that exposed a few missing availability attributes, so add those as well.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    9a92206 View commit details
    Browse the repository at this point in the history
  29. [xtro] Bump Objective-Sharpie.

    Also disable Objective-C modules when using sharpie, because clang fails to
    compile the headers when modules are enabled for some reason.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    1f6eff4 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    6b42736 View commit details
    Browse the repository at this point in the history
  31. Add Xcode 16 b1 todos.

    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7a26aae View commit details
    Browse the repository at this point in the history
  32. [devops] Bump macOS requirement to Sonoma for remote testing.

    Xcode 15.3+ requires Sonoma.
    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    cbd00fd View commit details
    Browse the repository at this point in the history
  33. Update xtro.

    rolfbjarne committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    4c5d826 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    886d48d View commit details
    Browse the repository at this point in the history