Skip to content

Make iOS 15 SDK and runtime available to engine builders #85555

Closed
flutter-team-archive/engine
#31915

Description

@jmagman

Xcode 13 beta 2 is now available on go/xcode. Add the iOS 15 SDK and simulator runtime to the Xcode 12a7209 cipd package and reupload.
This will allow the engine to start implementing new iOS features, and to test them on the simulator.

See go/xcode-at-flutter.

Activity

  1. changed the title [-]Add iOS 15 SDK and runtime to engine Xcode cipd package[/-] [+]Add iOS 15 and macOS 12 SDK and runtime to engine Xcode cipd package[/+] on Jun 29, 2021
  2. jmagman commented on Jun 30, 2021

    @jmagman
    MemberAuthor

    Having trouble uploading a second Xcode cipd package with the same version. Filed https://bugs.chromium.org/p/chromium/issues/detail?id=1225115.

  3. changed the title [-]Add iOS 15 and macOS 12 SDK and runtime to engine Xcode cipd package[/-] [+]Make iOS 15 beta 3 and macOS 12 beta 3 SDK and runtime available to engine builders[/+] on Jul 1, 2021
  4. changed the title [-]Make iOS 15 beta 3 and macOS 12 beta 3 SDK and runtime available to engine builders[/-] [+]Make iOS 15 beta 2 and macOS 12 beta 3 SDK and runtime available to engine builders[/+] on Jul 1, 2021
  5. changed the title [-]Make iOS 15 beta 2 and macOS 12 beta 3 SDK and runtime available to engine builders[/-] [+]Make iOS 15 beta 2 and macOS 12 beta 2 SDK and runtime available to engine builders[/+] on Jul 1, 2021
  6. jmagman commented on Jul 1, 2021

    @jmagman
    MemberAuthor

    That package didn't work, it had universal-darwin21/ruby/config.h instead of the expected universal-darwin19/ruby/config.h

  7. changed the title [-]Make iOS 15 beta 2 and macOS 12 beta 2 SDK and runtime available to engine builders[/-] [+]Make iOS 15 beta 2 SDK and runtime available to engine builders[/+] on Jul 1, 2021
  8. jmagman commented on Jul 1, 2021

    @jmagman
    MemberAuthor

    Hmm, the framework is trying to be built with the latest SDK, I guess that isn't pinned to iOS 14 somewhere:
    https://logs.chromium.org/logs/flutter/led/magder_google.com/0b941017b4e4bba1a371aeac687eb25a17e9355d321c625defd28e38a95aff3b/+/u/build_ios_debug_sim/stdout

    clang++ -shared -isysroot /opt/s/w/ir/cache/osx_sdk/XCode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.0.sdk ...
    

    Which is causing it to hit dart-lang/sdk#46499.

  9. jmagman commented on Jul 14, 2021

    @jmagman
    MemberAuthor

    dart-lang/sdk#46499 is fixed, let's see if this passes:
    https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/magder_google.com/04c064813ea2ef0203ec50b74086e113c07fbb53a84ab5fb36548f875e21f0b9/+/build.proto

    Next step is to investigate why felt_ios-safari_test isn't finding the expected simulator:

      �[31mFailed to load "test/canvaskit/color_filter_golden_test.dart":�[0m
      Failed to run Safari: Exception: Safari failed with exit code 148.
      Standard output:
      No devices are booted.
      .
      dev/browser.dart 104:9  new Browser.<fn>
    

    https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/magder_google.com/5eefc89e563aabdf6e520837b25dce91dccf894274b2ca88de767fc1d6a18e92/+/build.proto

  10. jmagman commented on Jul 14, 2021

    @jmagman
    MemberAuthor

    Hmm, they both passed this time.

  11. 34 remaining items

  12. juliavi commented on Dec 29, 2021

    @juliavi

    any update? ☺️

  13. jmagman commented on Jan 5, 2022

    @jmagman
    MemberAuthor

    I believe #91689 is the last piece to getting the tests to pass. Mac Unopt and Mac Web Engine need to be able to run tests on simulators versions other than the default one (iOS 15) shipped in Xcode 13.

    🙂

  14. jmagman commented on Jan 22, 2022

    @jmagman
    MemberAuthor
  15. added
    P1High-priority issues at the top of the work list
    and removed
    P2Important issues not at the top of the work list
    on Jan 26, 2022
  16. anuccio15 commented on Feb 18, 2022

    @anuccio15

    Any update on this? Reaaalllllyyyyy need flutter-team-archive/engine#29797 to be able to be merged sometime soon here

  17. jmagman commented on Feb 18, 2022

    @jmagman
    MemberAuthor

    We hit an issue running web tests on the version of macOS needed by the newer version of Xcode, working on upgrading the version of Chrome here #98278.

  18. eric8810 commented on Mar 7, 2022

    @eric8810

    We hit an issue running web tests on the version of macOS needed by the newer version of Xcode, working on upgrading the version of Chrome here #98278.

    looks like it was closed

  19. jmagman commented on Mar 7, 2022

    @jmagman
    MemberAuthor

    We hit an issue running web tests on the version of macOS needed by the newer version of Xcode, working on upgrading the version of Chrome here #98278.

    looks like it was closed

    Yes, we're chipping away at all these issues. The Chrome package issues was blocking #94078, we're working on that next.

  20. jmagman commented on Mar 9, 2022

    @jmagman
    MemberAuthor

    The framework builders have been updated to Xcode 13 as of #98297
    The flutter doctor enforced tool minimum was updated in #98297 (a dependency to this change to avoid App Store submission failures related to the bitcode version used to build the engine framework)

    Found a new clang error introduced since the last time I tested this in January #99795

    We're working on getting the builders to be able to cache multiple versions of the iOS simulator runtimes #99698

    Once all the tests in flutter-team-archive/engine#31915 pass we can merge it, and that will make the iOS 15 SDK available and will close this issue.

  21. jmagman commented on Mar 10, 2022

    @jmagman
    MemberAuthor

    Clang issue resolved. Caching multiple versions of the simulator also resolved.
    Now hitting an issue running the web tests in Safari on the simulator #99885

  22. jmagman commented on Mar 29, 2022

    @jmagman
    MemberAuthor

    iOS 15 SDK and simulators are available in the engine as of flutter-team-archive/engine#31915

  23. github-actions commented on Apr 12, 2022

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  24. locked as resolved and limited conversation to collaborators on Apr 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.engineflutter/engine related. See also e: labels.platform-iosiOS applications specificallyteam-infraOwned by Infrastructure team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions