1. 23 Jul, 2019 9 commits
    • Kate Lovett's avatar
    • Emmanuel Garcia's avatar
      Flutter build aar (#36732) · 242a4225
      Emmanuel Garcia authored
      `flutter build aar`
      
      This new build command works just like `flutter build apk` or `flutter build appbundle`, but for plugin and module projects.
      
      This PR also refactors how plugins are included in app or module projects. By building the plugins as AARs, the Android Gradle plugin is able to use Jetifier to translate support libraries into AndroidX libraries for all the plugin's native code. Thus, reducing the error rate when using AndroidX in apps.
      
      This change also allows to build modules as AARs, so developers can take these artifacts and distribute them along with the native host app without the need of the Flutter tool. This is a requirement for add to app.
      
      `flutter build aar` generates POM artifacts (XML files) which contain metadata about the native dependencies used by the plugin. This allows Gradle to resolve dependencies at the app level. The result of this new build command is a single build/outputs/repo, the local repository that contains all the generated AARs and POM files.
      
      In a Flutter app project, this local repo is used by the Flutter Gradle plugin to resolve the plugin dependencies. In add to app case, the developer needs to configure the local repo and the dependency manually in `build.gradle`:
      
      
      repositories {
          maven {
              url "<path-to-flutter-module>build/host/outputs/repo"
          }
      }
      
      dependencies {
          implementation("<package-name>:flutter_<build-mode>:1.0@aar") {
             transitive = true
          }
      }
      242a4225
    • Emmanuel Garcia's avatar
      Revert "Add flutter build aar (#35217)" (#36731) · c9b466f9
      Emmanuel Garcia authored
      This reverts commit 11460b83.
      c9b466f9
    • Emmanuel Garcia's avatar
      Add flutter build aar (#35217) · 11460b83
      Emmanuel Garcia authored
      `flutter build aar`
      
      This new build command works just like `flutter build apk` or `flutter build appbundle`, but for plugin and module projects.
      
      This PR also refactors how plugins are included in app or module projects. By building the plugins as AARs, the Android Gradle plugin is able to use Jetifier to translate support libraries into AndroidX libraries for all the plugin's native code. Thus, reducing the error rate when using AndroidX in apps.
      
      This change also allows to build modules as AARs, so developers can take these artifacts and distribute them along with the native host app without the need of the Flutter tool. This is a requirement for add to app.
      
      `flutter build aar` generates POM artifacts (XML files) which contain metadata about the native dependencies used by the plugin. This allows Gradle to resolve dependencies at the app level. The result of this new build command is a single build/outputs/repo, the local repository that contains all the generated AARs and POM files.
      
      In a Flutter app project, this local repo is used by the Flutter Gradle plugin to resolve the plugin dependencies. In add to app case, the developer needs to configure the local repo and the dependency manually in `build.gradle`:
      
      
      repositories {
          maven {
              url "<path-to-flutter-module>build/host/outputs/repo"
          }
      }
      
      dependencies {
          implementation("<package-name>:flutter_<build-mode>:1.0@aar") {
             transitive = true
          }
      }
      11460b83
    • engine-flutter-autoroll's avatar
      Roll engine d6970bf36a1e..1f3013163d48 (7 commits) (#36720) · c8f168fd
      engine-flutter-autoroll authored
      
      https://github.com/flutter/engine/compare/d6970bf36a1e...1f3013163d48
      
      git log d6970bf36a1e3d7409f7fe10f2092fbd5442d3fb..1f3013163d48f46cc967b31aac193691ef28f7d9 --no-merges --oneline
      1f3013163 Roll src/third_party/skia 6dc14ded91ea..00c680d2bb7c (10 commits) (flutter/engine#10011)
      de6e82c09 CopyFiles is still used. (flutter/engine#10012)
      1c5e5b36f Roll fuchsia/sdk/core/linux-amd64 from tY_fod_tTCLft3FAUUxCP_HdLIahaJJK4WCXOA7nNGQC to M5an7VPM8DiCcNcKe6J0CkAtLk8X9oMeJUqGOrZATIsC (flutter/engine#10008)
      3aaeca3a5 Android Embedding Refactor PR36: Add splash screen support. (flutter/engine#9525)
      268533e86 [fuchsia] Use GatherArtifacts to create the requisite dir structure (flutter/engine#10004)
      196141717 Exit flutter_tester with an error code on an unhandled exception (flutter/engine#9932)
      be8819e2d Declare a copy of the enable_bitcode flag within the Flutter build scripts for use in Fuchsia builds (flutter/engine#10003)
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
      the roller if necessary.
      c8f168fd
    • Jonah Williams's avatar
      add missing config to create (#36727) · c4cab5dc
      Jonah Williams authored
      c4cab5dc
    • Jonah Williams's avatar
      disable flaky windows test (#36722) · e5ea996a
      Jonah Williams authored
      e5ea996a
    • engine-flutter-autoroll's avatar
      Roll engine 9e9da56b8923..d6970bf36a1e (5 commits) (#36702) · 23f05166
      engine-flutter-autoroll authored
      
      https://github.com/flutter/engine/compare/9e9da56b8923...d6970bf36a1e
      
      git log 9e9da56b8923f2bcec6ba91ee2b1d3e4affebdca..d6970bf36a1e3d7409f7fe10f2092fbd5442d3fb --no-merges --oneline
      d6970bf36 Roll src/third_party/skia ebab03ffbffb..6dc14ded91ea (6 commits) (flutter/engine#10005)
      6f3a2eb13 [macos] Add reply to binary messenger (flutter/engine#9953)
      a7ef5086b Clean up cirrus.yml file a little (flutter/engine#9958)
      68d269e0a Roll src/third_party/dart a089199b93..fedd74669a (8 commits) (flutter/engine#10001)
      a004a6ed5 Roll fuchsia/sdk/core/linux-amd64 from FBDZ1EXEOcpLsJY4a5JRok5wPvXm5SURbJw1V7lpfKUC to tY_fod_tTCLft3FAUUxCP_HdLIahaJJK4WCXOA7nNGQC (flutter/engine#10000)
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
      the roller if necessary.
      23f05166
    • Jonah Williams's avatar
      fix devicelab tests (#36717) · 81953870
      Jonah Williams authored
      81953870
  2. 22 Jul, 2019 19 commits
  3. 21 Jul, 2019 6 commits
  4. 20 Jul, 2019 3 commits
    • engine-flutter-autoroll's avatar
      Roll engine 325f5b66dcc0..483199060230 (3 commits) (#36619) · cc290cca
      engine-flutter-autoroll authored
      
      https://github.com/flutter/engine/compare/325f5b66dcc0...483199060230
      
      git log 325f5b66dcc0d32ed344a3d8555572c2fb995dc1..48319906023084cbe8c01cc207651ee89c37e871 --no-merges --oneline
      483199060 Roll fuchsia/sdk/core/linux-amd64 from Hi1zcJ3r59vNGXdA57i6fhuAk02Af8p5BHwvj45cCnIC to gKsp5vROpSRBvxFeqWLrcxbN-CPGrh8jd8JV4wyPpowC (flutter/engine#9971)
      e7245cd7b Roll fuchsia/sdk/core/linux-amd64 from 8TNm8LtekvIJNYrWK9JBsM3qONKGYnyHufXhidbBKWsC to Hi1zcJ3r59vNGXdA57i6fhuAk02Af8p5BHwvj45cCnIC (flutter/engine#9969)
      2c071370a Roll src/third_party/skia be91f062d70e..a7ad120fb6c1 (3 commits) (flutter/engine#9968)
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
      the roller if necessary.
      cc290cca
    • engine-flutter-autoroll's avatar
      Roll engine 9cf13568e2aa..325f5b66dcc0 (9 commits) (#36610) · f5f93d09
      engine-flutter-autoroll authored
      
      https://github.com/flutter/engine/compare/9cf13568e2aa...325f5b66dcc0
      
      git log 9cf13568e2aa1f9ab37445037e2ef54ecb5146f8..325f5b66dcc0d32ed344a3d8555572c2fb995dc1 --no-merges --oneline
      325f5b66d Roll fuchsia/sdk/core/linux-amd64 from i5kNl7ZKu6X9AqpFLP4d5vDqQ4k9CtaQIk3x3WLVFxMC to 8TNm8LtekvIJNYrWK9JBsM3qONKGYnyHufXhidbBKWsC (flutter/engine#9967)
      fe0ffc7f6 Roll fuchsia/sdk/core/linux-amd64 from LNYN3mEv2NJLUmZf6nGD5IWqOjDDiXpPeV2l4YWI0j8C to i5kNl7ZKu6X9AqpFLP4d5vDqQ4k9CtaQIk3x3WLVFxMC (flutter/engine#9966)
      0ac94f75a Roll fuchsia/sdk/core/linux-amd64 from Hjo8G2HMO-S2RkQO8NOJNFH9t9QlspYq810NONDB8e0C to LNYN3mEv2NJLUmZf6nGD5IWqOjDDiXpPeV2l4YWI0j8C (flutter/engine#9964)
      8fda1c99b Fix return type of assert function in gradient_test (flutter/engine#9961)
      79bb7a583 Roll fuchsia/sdk/core/linux-amd64 from yCNSGMzcBMQzda_aHXqXWoW1cLSen0AL64orTFH-qHcC to Hjo8G2HMO-S2RkQO8NOJNFH9t9QlspYq810NONDB8e0C (flutter/engine#9960)
      736c28b35 Update Dart engine tests to check for assertion failures only when running in debug mode (flutter/engine#9959)
      b56e1ad79 Roll src/third_party/skia 4a13119a60e2..be91f062d70e (3 commits) (flutter/engine#9956)
      61e2ba1db Roll src/third_party/dart 63120303a7...a089199b93 (flutter/engine#9951)
      da0fcf828 Updates to the engine test runner script (flutter/engine#9934)
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
      the roller if necessary.
      f5f93d09
    • engine-flutter-autoroll's avatar
      Roll engine 5467f6f63046..9cf13568e2aa (14 commits) (#36587) · 6cdb4ddb
      engine-flutter-autoroll authored
      
      https://github.com/flutter/engine/compare/5467f6f63046...9cf13568e2aa
      
      git log 5467f6f63046620b0ef1edc72ae06f9fad941cee..9cf13568e2aa1f9ab37445037e2ef54ecb5146f8 --no-merges --oneline
      9cf13568e Added hasRenderedFirstFrame() to old FlutterView for Espresso (#36211). (flutter/engine#9939)
      8d28215c8 Fix caching of Locale.toString (flutter/engine#9920)
      b1276efa7 Roll fuchsia/sdk/core/linux-amd64 from kKw24ZxMzd4Hx6mCaVBSxBJxx7wIKmxP8txe9Cp0dxIC to yCNSGMzcBMQzda_aHXqXWoW1cLSen0AL64orTFH-qHcC (flutter/engine#9955)
      649e025f7 Removed PlatformViewsController if-statements from TextInputPlugin (#34286). (flutter/engine#9938)
      ede88d7df Roll src/third_party/skia aa861a1907a1..4a13119a60e2 (9 commits) (flutter/engine#9950)
      48b1340ad Fix the geometry test to reflect that OffsetBase comparison operators are a partial ordering (flutter/engine#9925)
      971c3f24a Roll fuchsia/sdk/core/linux-amd64 from XG_fYb35A8mJpnMG_I9iBm7yHJyNZYZRgG69a88us_sC to kKw24ZxMzd4Hx6mCaVBSxBJxx7wIKmxP8txe9Cp0dxIC (flutter/engine#9947)
      3d7f93a2e Removed logic from FlutterAppDelegate into FlutterPluginAppLifeCycleDelegate (flutter/engine#9893)
      273f4cfe8 Split out lifecycle protocol (flutter/engine#9922)
      f41be3ea6 Roll src/third_party/skia 58d1f76fc008..aa861a1907a1 (7 commits) (flutter/engine#9946)
      53f620f45 [platform view] do not make clipping view and interceptor view clipToBounds (flutter/engine#9937)
      a1faebb8f Roll fuchsia/sdk/core/linux-amd64 from IPgI5Uh4rIZ4zNfAV1_ynC4dGmFLexAW1L9czHUyjowC to XG_fYb35A8mJpnMG_I9iBm7yHJyNZYZRgG69a88us_sC (flutter/engine#9945)
      309ad63e6 Roll src/third_party/skia 95528752e2bd..58d1f76fc008 (1 commits) (flutter/engine#9944)
      d852e8a64 Roll src/third_party/skia 19547c91b983..95528752e2bd (1 commits) (flutter/engine#9943)
      
      The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
      
      Documentation for the AutoRoller is here:
      https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
      
      If the roll is causing failures, please contact the current sheriff (aaclarke@google.com), and stop
      the roller if necessary.
      6cdb4ddb
  5. 19 Jul, 2019 3 commits