620 Commits

Author SHA1 Message Date
Jason Simmons
2e770170d0 Move the Android API JAR ahead of the third-party dependencies in the Javadoc classpath (flutter/engine#27125) 2021-07-01 21:56:02 -07:00
Darren Chan
cc3f93e26d Prepare for cfv2 unittests. (flutter/engine#27036) 2021-07-01 13:11:01 -07:00
David Worsham
5e5fe01dd2 Reland "fuchsia: Delete all the legacy code! (#26422)" (flutter/engine#27075)
This reverts commit bb3c49a9c3edf931a5601f0245faa85f5e077cb4.
2021-06-30 15:43:21 -07:00
Chase Latta
38cc5181d8 Allow fuchsia_archive to accept a cml file and cmx file (flutter/engine#27012)
This adds support for adding a cml file to a fuchsia package. The
cml file will be compiled to a cm file and included in the archive.
2021-06-28 13:48:21 -07:00
Dan Field
844fa85973 Fix Fuchsia build on Mac (flutter/engine#27007) 2021-06-28 10:36:01 -07:00
Zachary Anderson
c4922e97ae Use package:clang_tidy in git pre-push hook (flutter/engine#26986) 2021-06-26 22:13:26 -07:00
Dan Field
7d104db2ff Make const_finder a kernel snapshot rather than app_jit (flutter/engine#26958) 2021-06-24 21:10:24 -07:00
Dan Field
225eefb97f font-subset builds its own zip bundle and adds a README (flutter/engine#26927) 2021-06-24 12:36:55 -07:00
Chase Latta
6c40a784a2 Make fuchsia python scripts work with python3 (flutter/engine#26924) 2021-06-24 12:11:02 -07:00
Zachary Anderson
d4b386da55 Make clang_tidy test more hermetic (flutter/engine#26910) 2021-06-23 14:48:11 -07:00
Zachary Anderson
6ec4ac1011 Fix tools/luci/build.py script (flutter/engine#26895) 2021-06-23 09:34:22 -07:00
Dan Field
42ef4abc81 fix javadoc (flutter/engine#26892) 2021-06-22 23:01:01 -07:00
Zachary Anderson
39f533c8b8 Make ci/lint.dart more idiomatic and move to tools/clang_tidy (flutter/engine#26722) 2021-06-22 20:36:01 -07:00
Zachary Anderson
46d0947985 Add a python script for doing prod rebuilds (flutter/engine#26889) 2021-06-22 18:09:16 -07:00
Dan Field
383b728733 Const finder NNBD (flutter/engine#26883) 2021-06-22 16:11:01 -07:00
keyonghan
2b4b08f865 increase verification timeout (flutter/engine#26886) 2021-06-22 15:18:30 -07:00
Zachary Anderson
23cb015a33 Add pre-push git hook (flutter/engine#26699) 2021-06-20 16:12:53 -07:00
Dan Field
01bf2ce3d7 Android lint to NNBD (flutter/engine#26826) 2021-06-20 06:58:17 -07:00
Darren Chan
6ea64cbb71 [build] Speed up incremental & no-op builds. (flutter/engine#26815)
Per gn documentation, the output timestamp can remain the same if all outputs remain the same, resulting in large time savings since dependent targets don't need to be rebuilt.
See: https://gn.googlesource.com/gn/+/HEAD/docs/reference.md#target-declarations-action_declare-a-target-that-runs-a-script-a-single-time-outputs

Currently, `copy_debug_symbols.py` updates timestamps unconditionally, resulting in slower incremental and no-op builds.
We change its current behavior to not update the timestamps if the debug symbols will not change.

Local testing indicates around a `20s` improvement for no-op and incremental builds:
 - Control: http://go/paste/4800062489100288
 - Experiment: http://go/paste/5727928869453824

See https://fxbug.dev/79001.

CC: @naudzghebre
2021-06-18 19:35:06 -04:00
Chinmay Garde
ba8b4b7161 Add family of dependencies that work on SPIRV. (flutter/engine#26745) 2021-06-15 18:04:01 -07:00
Gary Qian
8bd3a1ca26 Update create_sdk_cipd_package.sh (flutter/engine#26755) 2021-06-15 00:21:26 -07:00
godofredoc
3e4c6957e4 Updates the objectc docs script to use env variables. (flutter/engine#26666) 2021-06-10 12:49:02 -07:00
Yegor
3d93c2d50f small clean-up of the license script (flutter/engine#26659)
* small clean-up of the license script
2021-06-09 16:22:35 -07:00
David Worsham
bad9b71a01 Revert "fuchsia: Delete all the legacy code! (#26422)" (flutter/engine#26637)
This reverts commit 9afd7d6af8a0d023c0db67d24c55eb6c08c48aba.
2021-06-08 12:47:44 -07:00
David Worsham
9afd7d6af8 fuchsia: Delete all the legacy code! (flutter/engine#26422) 2021-06-07 17:29:39 -07:00
Chris Bracken
f411050a16 Fix Android imports stamp file write mode (flutter/engine#26614) 2021-06-07 12:29:02 -07:00
LongCatIsLooong
f2d4eff14c [Android KeyEvents] Split AndroidKeyProcessor into separate classes (flutter/engine#25628) 2021-06-04 18:54:01 -07:00
Daco Harkes
c386089d6a Update pub_get_offline.py (flutter/engine#26510) 2021-06-01 08:19:02 -07:00
Darren Chan
5b6518d416 Add debug symbols (symbol-index) to serve.sh for Fuchsia. (flutter/engine#26463) 2021-05-27 16:49:02 -07:00
Jason Simmons
b0f0e798b4 Disable hidden symbols on unoptimized builds in order to improve test backtraces (flutter/engine#26409) 2021-05-27 13:59:02 -07:00
Darren Chan
24e35adeb4 Canonicalize fuchsia runner debug symbol path. (flutter/engine#26426) 2021-05-27 13:14:01 -07:00
Chase Latta
b563c3aa66 Add script to serve fuchsia packages (flutter/engine#26380) 2021-05-26 15:39:02 -07:00
Darren Chan
a18e76809f Remove build timestamp from build_info.h. (flutter/engine#26403)
Remove build timestamp as it is not updating correctly and it would mark
the build as dirty, triggering a rebuild.

Bug: https://fxbug.dev/73263
2021-05-25 14:43:46 -04:00
Zachary Anderson
996427a9ea Clean up Dart scripts in ci/ (flutter/engine#26325) 2021-05-21 13:29:23 -07:00
Darren Chan
d67fdf5256 Provide the following information to the inspect tree: (flutter/engine#26179) 2021-05-21 11:09:02 -07:00
Chris Bracken
31b399abd6 Make tools/gn compatible with Python 3 (flutter/engine#26321)
Python 2.7 was end-of-lifed on 2020-01-01. This makes tools/gn
compatible with both Python 2.7 and Python 3.

Issue: https://github.com/flutter/flutter/issues/83043
2021-05-21 10:58:13 -07:00
Zachary Anderson
ac61a5fea8 Clean up testing/benchmark (flutter/engine#26313) 2021-05-21 09:49:05 -07:00
Zachary Anderson
485954071d Use 'pub get --offline' for scenario_app deps (flutter/engine#26254) 2021-05-20 12:02:12 -07:00
Zachary Anderson
16371c3379 Use path dependencies for testing/symbols (flutter/engine#26261) 2021-05-20 09:23:21 -07:00
Zachary Anderson
740a85e9f0 Adds package:litetest, uses it instead of package:test under testing/dart (flutter/engine#26215) 2021-05-19 23:08:23 -07:00
Chase Latta
84f7a3337b Reland outputs a json version of the package manifest. (flutter/engine#26163)
This patch is in preparation for incremental package serving from the engine repo.

fxbug.dev/76633
Previous attempt to land this patch was failing because I was generating
the package manifest in the package's directory.
2021-05-17 13:21:30 -07:00
Chase Latta
11a976f241 Revert "output fuchsia json package manifest (#26138)" (flutter/engine#26162)
This reverts commit 6d84180a0379ab7eb75645552e5f7e125a2d537d.
2021-05-14 14:43:51 -07:00
Chase Latta
6d84180a03 output fuchsia json package manifest (flutter/engine#26138) 2021-05-14 10:39:03 -07:00
Zachary Anderson
197908b0a0 Get android_lint deps using gclient rather than pub. (flutter/engine#26106) 2021-05-13 09:17:56 -07:00
Zachary Anderson
a27d3d6fb1 Get licenses check deps from gclient rather than pub (flutter/engine#26077) 2021-05-12 08:09:02 -07:00
Zachary Anderson
c5b6ecbb50 Use pub get --offline for flutter_frontend_server and const_finder (flutter/engine#26019) 2021-05-11 09:45:25 -07:00
Jason Simmons
82c4619f35 Exclude third_party/dart/third_party/devtools from the license script (flutter/engine#25918) 2021-05-07 14:34:02 -07:00
Hunter Freyer
54bc92e051 [build_fuchsia_artifacts] Move license copying into BuildBucket(). (flutter/engine#25815)
Currently, the licenses are copied into the bucket just before
uploading it. Copying the licenses is definitely more about "building"
the bucket than it is about "processing the CIPD package", but
concretely, some tools complain if the license files arent there, and
I'd like to be able to use the cipd tool to upload the bucket
directly.

Co-authored-by: Hunter Freyer <hjfreyer@google.com>
2021-05-07 12:51:02 -07:00
Chinmay Garde
0eb4d7b432 Use GN instead of Ninja to generate compile commands and save ~1sec off of no-op builds. (flutter/engine#25737) 2021-04-29 15:14:01 -07:00
Matej Knopp
5f4f3401fa Add mac as target_os and mac_cpu (flutter/engine#25810)
https://github.com/flutter/flutter/issues/69221

This allows creating build folders for macOS cross compilation
2021-04-29 19:28:25 +02:00