1. 19 Aug, 2023 1 commit
  2. 18 Aug, 2023 6 commits
  3. 17 Aug, 2023 4 commits
  4. 16 Aug, 2023 3 commits
  5. 15 Aug, 2023 2 commits
  6. 14 Aug, 2023 4 commits
    • Jonah Williams's avatar
      [flutter_tools] hide Skia specific rendering options. (#132509) · 5de43e20
      Jonah Williams authored
      At some point in the near future, we'll start an Impeller on Android preivew - and later make it the default. Unlike Skia, Impeller does not have a fallback software rendering mode. We'd like to stop suggesting this as an option now, and in the future remove the option to force software rendering.
      
      Once impeller is the default, asking for software rendering on Android will result in either an error or falling back to Skia.
      5de43e20
    • Matan Lurey's avatar
      Update `dev/bots/test.dart` (and friends) to provide `--local-engine-host`. (#132354) · 491ba230
      Matan Lurey authored
      Partial work towards https://github.com/flutter/flutter/issues/132245.
      
      As far as I can tell, this just plumbs flags downwards and has no
      semantic changes.
      491ba230
    • Victoria Ashworth's avatar
      Fix log filtering and CI tests for iOS 17 physical devices (#132491) · ec0b7443
      Victoria Ashworth authored
      Fixes a couple of issues introduced in new iOS 17 physical device tooling: https://github.com/flutter/flutter/pull/131865.
      
      1) Duplicate messages were being filtered out too aggressively. 
      
      For example, if on the counter app, you printed "Increment!" on button click, it would only print once no matter how many times you clicked.
      
      Sometimes more than one log source is used at a time and the original intention was to filter duplicates between two log sources, so it wouldn't print the same message from both logs. However, it would also filter when the same message was added more than once via the same log.
      
      The new solution distinguishes a "primary" and a "fallback" log source and prefers to use the primary source unless it's not working, in which it'll use the fallback. If the fallback is faster than the primary, the primary will exclude the logs received by the fallback in a 1-to-1 fashion to prevent too-aggressive filtering. Once a flutter-message has been received by the primary source, fallback messages will be ignored.
      
      Note: iOS < 17 did not regress.
      
      2) There was a race condition between the shutdown hooks and exiting XcodeDebug that was causing a crash when deleting a file that doesn't exist. This only affects CI  - for the new integration tests and when testing with iOS 17 physical devices.
      ec0b7443
    • Polina Cherkasova's avatar
  7. 11 Aug, 2023 2 commits
  8. 10 Aug, 2023 7 commits
  9. 09 Aug, 2023 3 commits
    • Zachary Anderson's avatar
      Allows adding a storage 'realm' to the storage base URL (#131951) · 118c2df7
      Zachary Anderson authored
      Context: https://github.com/flutter/flutter/issues/131862
      
      This PR injects a "realm" component to the storage base URL when the contents of the file `bin/internal/engine.realm` is non-empty.
      
      As documented in the PR, when the realm is `flutter_archives_v2`, and `bin/internal/engine.version` contains the commit hash for a commit in a `flutter/engine` PR, then the artifacts pulled by the tool will be the artifacts built by the presubmit checks for the PR.
      
      This works for everything but the following two cases:
      1. Fuchsia artifacts are not uploaded to CIPD by the Fuchsia presubmit builds.
      2. Web artifacts are not uploaded to gstatic by the web engine presubmit builds.
      
      For (1), the flutter/flutter presubmit `fuchsia_precache` is driven by a shell script outside of the repo. It will fail when the `engine.version` and `engine.realm` don't point to a post-submit engine commit.
      
      For (2), the flutter/flutter web presubmit tests that refer to artifacts in gstatic hang when the artifacts aren't found, so this PR skips them.
      118c2df7
    • Victoria Ashworth's avatar
      New tooling for iOS 17 physical devices (#131865) · d631b262
      Victoria Ashworth authored
      This PR includes the following changes. These changes only apply to iOS 17 physical devices.
      
      | Command | Change Description  | Changes to User Experience |
      | ------------- | ------------- | ------------- |
      | `flutter run --release` | Uses `devicectl` to install and launch application in release mode.  | No change.  |
      | `flutter run`  | Uses Xcode via automation scripting to run application in debug and profile mode. | Xcode will be opened in the background. Errors/crashes may be caught in Xcode and therefore may not show in terminal. |
      | `flutter run --use-application-binary=xxxx` | Creates temporary empty Xcode project and use Xcode to run via automation scripting in debug and profile. | Xcode will be opened in the background. Errors/crashes may be caught in Xcode and therefore may not show in terminal.  |
      | `flutter install` | Uses `devicectl` to check installed apps, install app, uninstall app.  | No change.  |
      | `flutter screenshot` | Will return error.  | Will return error.  |
      
      Other changes include:
      * Using `devicectl` to get information about the device
      * Using `idevicesyslog` and Dart VM logging for device logs
      
      Note:
      Xcode automation scripting (used in `flutter run` for debug and profile) does not work in a headless (without a UI) interface. No known workaround.
      
      Fixes https://github.com/flutter/flutter/issues/128827, https://github.com/flutter/flutter/issues/128531.
      d631b262
    • Zachary Anderson's avatar
      f4c25bbb
  10. 08 Aug, 2023 2 commits
  11. 07 Aug, 2023 1 commit
  12. 04 Aug, 2023 3 commits
  13. 03 Aug, 2023 1 commit
  14. 02 Aug, 2023 1 commit