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