629 Commits

Author SHA1 Message Date
Devon Carew
cda2feb215 restore the directives_ordering lint (flutter/engine#27346) 2021-07-13 08:26:02 -07:00
Devon Carew
5606c9682f update the analysis options for tools/licenses (flutter/engine#27339)
update the analysis options for tools/licenses
2021-07-12 16:34:42 -07:00
Yegor
6dfbdc3f05 [web] delete e2etests and all related tooling (flutter/engine#27299)
* [web] delete e2etests and all related tooling
2021-07-12 12:16:31 -07:00
Devon Carew
22df124af6 disable the directives_ordering lint (flutter/engine#27331) 2021-07-12 11:31:46 -07:00
Chase Latta
d7a4148d62 [fuchsia] make dart_runner work with cfv2 (flutter/engine#27226)
Adds support for running the dart runner as a CFv2 component.
The runner has been refactored to launch in both a v1 environemnt
as well as a v2 environment.
2021-07-08 15:19:21 -07:00
Zachary Anderson
83066bd45d Add an option to use a prebuilt Dart SDK (flutter/engine#26931) 2021-07-08 10:36:34 -07:00
Dan Field
f314bfb910 pub get offline for scenario_app (flutter/engine#27240) 2021-07-08 09:16:02 -07:00
Zachary Anderson
3f02650a9b Emit more info while running pre-push githooks (flutter/engine#27222) 2021-07-07 15:37:08 -07:00
Dan Field
75dd73587d Fix zip bundle structure (flutter/engine#27150)
* Fix zip bundle structure

* Add test, make test.py python3 safe
2021-07-07 15:31:28 -07:00
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