1. 04 May, 2018 7 commits
    • Todd Volkert's avatar
      Expose generateTestBootstrap() as public API in test harness (#17290) · be09a200
      Todd Volkert authored
      This will allow external tools that wrap our test harness to share the
      code that generates the test bootstrap.
      
      This change exposed an issue whereby the LocalGoldenFileComparator
      was being too strict in its URI handling, so this changes relaxes
      that constraint as well (and adds associated tests).
      be09a200
    • Todd Volkert's avatar
      Use deprecated io constants (#17278) · d820e5f3
      Todd Volkert authored
      The new values are not ready for use yet inside Google
      d820e5f3
    • Chris Bracken's avatar
      Rerun pod install on changed Xcode project, Podfile (#17274) · cdbdafa8
      Chris Bracken authored
      If the developer changes their Xcode build settings and their project
      has plugins, pod install is required, (e.g. to pick up changes to the
      target architecture).
      
      Similarly, manual edits to the Podfile should trigger a pod install.
      cdbdafa8
    • Yegor's avatar
      Roll engine to e976be13c51448f89107d082ec81e2b6731671fa (#17266) · b2c98f9a
      Yegor authored
      * Roll engine to e976be13c51448f89107d082ec81e2b6731671fa
      
      * move away from deprecated constants
      b2c98f9a
    • Chris Bracken's avatar
      c9954f10
    • Todd Volkert's avatar
      Follow-on work to goldens (#17267) · c8908ff0
      Todd Volkert authored
      * Exclude flutter_goldens package from dartdoc because it's for internal
        use only
      * Document why flutter_tools doesn' tneed to be excluded from the list of
        packages to document
      * Performance optimization in the flutter comparator, and associated
        test updates.
      c8908ff0
    • Chris Bracken's avatar
      Add Fingerprinter class (#17255) · 66c7b6a9
      Chris Bracken authored
      Adds a Fingerprinter utility class that can be used to compute unique
      fingerprints for a set of input paths and build options, compare to the
      output of a previous run, and skip the build action if no inputs or
      options have changed. The existing Fingerprint class still does all the
      heavy lifting. Fingerprinter adds common operations such as
      reading/writing/comparing fingerprints and parsing depfiles.
      
      This migrates existing uses of Fingerprint over to Fingerprinter.
      
      This also adds better fingerprinting to AOT snapshotting, which
      previously failed to include several options in its fingerprint
      (--preview-dart-2, --prefer-shared-library).
      66c7b6a9
  2. 03 May, 2018 20 commits
  3. 02 May, 2018 9 commits
    • xster's avatar
      4e604588
    • Hans Muller's avatar
      dba7855d
    • Hans Muller's avatar
      8d0ec25e
    • Andrew Davies's avatar
      5d8bdd35
    • Yegor's avatar
      Revert "Roll engine to d5c111717 (#17178)" (#17201) · 4d61ea27
      Yegor authored
      This reverts commit 2849bc04.
      
      The engine roll causes hot reload crashes.
      4d61ea27
    • Vyacheslav Egorov's avatar
      Fix strong mode issue in _PosixUtils._which. (#17192) · f6fb982d
      Vyacheslav Egorov authored
      ProcessResult.stdout has static type dynamic so for
      inference to infer proper type argument for the map
      invocation we need to cast stdout to String explicitly.
      
      Fixes #17163
      f6fb982d
    • Yegor's avatar
      Roll engine to d5c111717 (#17178) · 2849bc04
      Yegor authored
      d5c111717 (HEAD -> master, upstream/master) Roll dart to 011676641a8b4b77bb372384c712709cbf037675 (#5146)
      beb988c60 (dart-roll) Roll src/third_party/skia/ 91368c9b9..c86c5c014 (4 commits) (#5145)
      a58eabf14 Roll src/third_party/skia/ dc3192b30..91368c9b9 (12 commits; 1 trivial rolls) (#5144)
      2812ea3ed Define Uri.base as CWD to match the standalone Dart VM. (#5137)
      6f15a915c Roll src/third_party/skia/ 4912d903b..dc3192b30 (7 commits) (#5142)
      f9165befd Roll src/third_party/skia/ c353ee211..4912d903b (1 commit) (#5141)
      fb51bf280 Roll src/third_party/skia/ d5750b6b3..c353ee211 (1 commit) (#5140)
      a8594324d Roll buildroot to a69ebc4e1. (#5139)
      89a8dffcb Roll src/third_party/skia/ 0ce19fa0b..d5750b6b3 (3 commits; 1 trivial rolls) (#5138)
      2849bc04
    • Chris Bracken's avatar
      Include kernel_compile.d in Gradle depfiles (#17175) · 75290649
      Chris Bracken authored
      This updates the Android build to declare the kernel compile depfile as
      an output and its contents as inputs when running with --preview-dart-2
      (the default mode).
      
      The 'flutter build aot' command behaves differently depending on whether
      it's running in Dart 1 or Dart 2 mode:
      
      * Dart 1: the entrypoint Dart file (typically main.dart) is passed
        directly to gen_snapshot, which then emits snapshot.d, whose contents
        list the transitive closure of Dart dependencies (input files) for the
        snapshot. snapshot.d is a declared output, its contents (plus
        gen_snapshot itself) constitute the set of input files to the Gradle
        build action.
      
      * Dart 2: then entrypoint Dart file (typically main.dart) is first
        compiled with the Dart kernel frontend. This emits kernel_compile.d,
        whose contents list the transitive closure of Dart dependencies (input
        files) for the kernel 'dill' output file. This 'dill' file is then
        passed to gen_snapshot, which emits snapshot.d, whose contents are
        empty. As of this change, both snapshot.d and kernel_compile.d are
        declared outputs, and their contents (plus gen_snapshot and the
        frontend compiler themselves) constitute the set of input files to the
        Gradle build action.
      
      This fixes a bug wherein profile/release AOT outputs were not
      invalidated due to snapshot.d being empty, and kernel_compile.d being
      ignored. This was introduced during recent refactoring of the AOT build
      code, wherein the kernel compile and gen_snapshot actions were changed
      to emit independent depfiles (previously one stomped -- or failed to --
      on the other's output).
      75290649
    • xster's avatar
      New gallery performance improvements (#17167) · 7982a3a2
      xster authored
      7982a3a2
  4. 01 May, 2018 4 commits