437 Commits

Author SHA1 Message Date
George Wright
69163aaa96 Revert "[tools][fuchsia] Do not tar debug symbol CIPD uploads (#17275)"
This reverts commit 3369570b18f926f73ecd94a1365d9996afcb6eca.
2020-04-03 10:56:08 -07:00
Joshua Seaton
3369570b18 [tools][fuchsia] Do not tar debug symbol CIPD uploads (flutter/engine#17275)
Fuchsia is the main consumer of these CIPD packages and - to simplify
its infrastructure - it is migrating its SDK partners over to producing
a CIPD package containing a flat .build-id directory.

This change also updates the CIPD package so that the .build-id
directory is placed at the root.

Bug: fxbug.dev/41443
2020-04-02 18:44:09 -07:00
Chinmay Garde
29198c3b63 Re-land "Enable unified OpenGL/Metal builds." (flutter/engine#17230) 2020-03-20 15:56:05 -07:00
Chinmay Garde
1588ed2787 Revert "Enable unified OpenGL/Metal builds. (#17217)" (flutter/engine#17218)
This reverts commit 9ba13307d896aa81a2880579aff935ef656ebe8b.
2020-03-19 20:38:22 -07:00
Chinmay Garde
9ba13307d8 Enable unified OpenGL/Metal builds. (flutter/engine#17217) 2020-03-19 19:46:02 -07:00
Chinmay Garde
f1937cf92f Disable the use of the API_AVAILABLE macro in Skia in iOS release builds. (flutter/engine#17213)
The use of this macro in C++ translation units leads to the symbol visibility
being switched to default instead of hidden. This only happens in bitcode
enabled builds. A toolchain upgrade will be necessary to undo this workaround.
2020-03-19 18:13:40 -07:00
Chinmay Garde
048d47e0eb Revert "Add support for the Metal backend on all iOS builds." (flutter/engine#17197)
This reverts commit ad8e7f5da6cc936845336243332ab795805767f6.
2020-03-18 11:29:47 -07:00
Chinmay Garde
ad8e7f5da6 Reland "Add support for the Metal backend on all iOS builds." (flutter/engine#17191) 2020-03-17 22:31:01 -07:00
Emmanuel Garcia
257b799767 Migrate embedding to AndroidX (flutter/engine#17075) 2020-03-13 21:19:24 -07:00
Chinmay Garde
ba0c0a0796 Revert "Add support for the Metal backend on all iOS builds. (#17080)" (flutter/engine#17088)
This reverts commit 9e1984acdf58bbf68b36ed7b16dbce436c721176.
2020-03-10 23:32:18 -07:00
Chinmay Garde
9e1984acdf Add support for the Metal backend on all iOS builds. (flutter/engine#17080) 2020-03-10 19:31:02 -07:00
Yegor
e5809b493a use commit date instead of author date (flutter/engine#17032) 2020-03-09 11:01:20 -07:00
Nurhan Turgut
0c182cf51b [web] Engine integration test (flutter/engine#16930)
* squashing the commits together

* directory rename, project rename. addressing reviewer comments

* update cirrus file

* change tool signature
2020-03-06 15:34:11 -08:00
Nurhan Turgut
8ce4320b06 fushia licenses fix (flutter/engine#16992) 2020-03-06 13:34:47 -08:00
Dan Field
5e5e7a6081 Const finder missing static const list/map/set fields. (flutter/engine#16896) 2020-03-02 16:56:51 -08:00
Nurhan Turgut
66a4482816 script for fetching correct flutter version (flutter/engine#16818)
* script for fetching correct flutter version

* change cirrus yml for the script location

* change location of the script. Add it to tools

* cirrus still does not see the script. repeat path change from the previous step

* Looks like script worked correctly. do not change directory.

* change directory back to build root after scriot is run

* script runs ok. Still not able to find the bin directory. go all the way back

* still can't see the bin directory. carry the script content to cirrus.yml to debug better

* get the last commit id of the right repository

* content of the script worked in cirrus. call the script from tools

* cannot find the script under tools

* print the current path in the script to see why cirrus cannot see bin directory

* move to flutter path before running update packages

* tests run now. remove print outs

* error if the ENGINE_PATH is not set. exit the script

* addressing reviewer comments

* engine branch name on cirrus logs doesn't make sense

* fix typo

* change the directory of branch calculation

* remove extra logs

* addressing PR comments. Testing CIRRUS_CI env variable

* adding CIRRUS_CI check
2020-02-28 12:51:58 -08:00
Jason Simmons
e8ed088cac [SkParagraph] Set the skia_use_icu GN flag required to build SkParagraph (flutter/engine#16840)
This flag is disabled by default on iOS targets.
2020-02-28 09:33:00 -08:00
Lau Ching Jun
2b914aa0dc Include <memory> in hb_wrapper.h because unique_ptr is used. (flutter/engine#16442) 2020-02-06 00:54:56 -08:00
stuartmorgan
86e0af1222 Roll rapidjson (flutter/engine#16347)
Rolls rapidjson forward to the next mirrored version. This is needed to
pick up fixes to building with clang on Windows, to support
https://github.com/flutter/flutter/issues/16256.
2020-02-05 22:35:02 -08:00
Dan Field
c829f34f55 fix build_id logic for fuchsia symbols (flutter/engine#16397) 2020-02-05 12:59:53 -08:00
Chinmay Garde
426c48aaac Remove all uses of the redundant flutter_root variable. (flutter/engine#16311)
This was only necessary when the Engine had to build in multiple buildroots
where the sources where checked out at different paths relative to the
buildroot. This is no longer the case and there are already cases GN rules
have been written that mix and match variable usage with the direct
specification of the path to the Flutter sources relative to the sole buildroot.
2020-01-31 21:49:48 -08:00
George Wright
d22d3454be Pass through invoker.resources in fuchsia_test_archive (flutter/engine#16265) 2020-01-30 14:27:37 -08:00
Dan Field
7200c3f459 retry logic for another cipd upload (flutter/engine#15974) 2020-01-24 15:51:41 -08:00
Todd Volkert
a11a0ce39c Add script to force build LUCI builders for a specified commit (flutter/engine#15938) 2020-01-23 09:29:37 -08:00
Dan Field
ee7e3c82c9 Const finder fixes (flutter/engine#15880) 2020-01-22 12:00:51 -08:00
Dan Field
24d380c47f derp (flutter/engine#15876) 2020-01-21 16:53:06 -08:00
Dan Field
59118b69c0 retry on CIPD failure (flutter/engine#15862) 2020-01-21 16:16:30 -08:00
Dan Field
1a91d5fb85 const finder (flutter/engine#15668) 2020-01-16 17:01:20 -08:00
Ben Konyi
0bd7ad2ab0 Roll src/third_party/dart 83fba7bd54..fe666ce592 (3 commits) (flutter/engine#15619)
fe666ce Report unused public static members of private classes by Sam Rawlins · 14 hours ago
43ceb5c Revert "De-dup js_util between ddc and dart2js" by Vijay Menon · 15 hours ago
04e2c97 NNBD preview: Fix the position of the navigation by Sam Rawlins · 17 hours ago
83fba7b [ VM ] Move vmservice_io code from runtime/bin to dart:_internal/vm/bin by Ben Konyi · 18 hours ago
c0b1a0a Switch analyzer perf to using analyzer Packages. by Konstantin Shcheglov · 18 hours ago
5b391ba [tests] Break the monolithic async* tests into multiple files by Nicholas Shahan · 19 hours ago
980a200 [vm/vmservice] Make sure writing service info file is awaited by Alexander Markov · 19 hours ago
7997162 Fix getHover test on Windows. by Konstantin Shcheglov · 19 hours ago
301a3a2 Fix incorrect .packages files in DAS tests. by Konstantin Shcheglov · 19 hours ago
c41812b Incremental work in the completion_metrics.dart file. by Jaime Wren · 19 hours ago
5169a52 Use @patch for List.of factory constructor by Stephen Adams · 20 hours ago
2a7789d De-dup js_util between ddc and dart2js by Vijay Menon · 20 hours ago
aaaaa47 [dartjs] Remove unsound `contains` method from AbstractValueDomain. by Mayank Patke · 20 hours ago
fd9d3f9 relevance test re-structure by pq · 20 hours ago
5d96b23 [dartdevc] Fix analysis error in runtime library by Nicholas Shahan · 20 hours ago
2c121e4 Migration: modify pass through edit plans to integrate up the tree stepwise. by Paul Berry · 21 hours ago
6669849 Initial commit with some work starting the metrics collection around code completion metrics gathering. by Jaime Wren · 21 hours ago
c6d6eed Include type arguments when converting to a stateful widget (issue 40095) by Brian Wilkerson · 22 hours ago
b9c5798 Support latest analyzer in analyzer_plugin by Simon Binder · 22 hours ago
16f07ea Revert "Use nullable context type for operand of null-check operator." by Konstantin Shcheglov · 23 hours ago
c8f2683 Add a reason to the MakeNullable change and plumb it through to the AtomicEdit by Brian Wilkerson · 23 hours ago
5357052 [vm/compiler] Fix handling of function types in type tests for type parameters by Alexander Markov · 23 hours ago
8a1a4e7 Add flag to specify which null-safety semantics to use for codegen by Sigmund Cherem · 23 hours ago
b3c6af3 [vm/compiler] Introduce base class for instance calls in IL by Alexander Markov · 24 hours ago
67f3cf3 Revert "[vm, gc] Sweep non-executable large pages concurrently." by Ryan Macnak · 24 hours ago
00a6b52 Test that invocation of a method on a nullable interface type prefers nullable extension. by Konstantin Shcheglov · 24 hours ago
b5f4351 Move ABSTRACT_SUPER_MEMBER_REFERENCE tests. by Konstantin Shcheglov · 25 hours ago
ca31f1d Refactor FunctionExpressionInvocationResolver to support Never. by Konstantin Shcheglov · 25 hours ago
4495c2b [vm, gc] Run weak processing in parallel for old-space GCs. by Ryan Macnak · 26 hours ago
2dd37b6 Add findPackagesFrom(). by Konstantin Shcheglov · 27 hours ago
abe7c1a When NNBD, use nullable iterable type for null-aware spreads. by Konstantin Shcheglov · 27 hours ago
6f1bcee Extract ifNull resolution in BinaryExpressionResolver. by Konstantin Shcheglov · 27 hours ago
9c9c283 [vm, gc] Remove dead allocation stats code. by Ryan Macnak · 27 hours ago
a4207fd [vm/aot] Avoid loading the code register (in bare-AOT) and zeroing IC data reg (in AOT) for closure calls by Martin Kustermann · 33 hours ago base
4cb8816 [gardening] Also ignore OSError in verify_http_timeline_test. by Teagan Strickland · 34 hours ago
d1e11f0 Enable prefer_final_fields in three packages by Brian Wilkerson · 2 days ago
856a270 Use nullable context type for operand of null-check operator. by Konstantin Shcheglov · 2 days ago
da6696b Use analyzer Packages. by Konstantin Shcheglov · 2 days ago
5b1065a Enable avoid_init_to_null in analysis_server by Brian Wilkerson · 2 days ago
99cdbee Use getDisplayString() for hover. by Konstantin Shcheglov · 2 days ago
04b5bd9 Extract null check in PostfixExpressionResolver. by Konstantin Shcheglov · 2 days ago
ac8a2a6 Enable avoid_init_to_null in analyzer_plugin by Brian Wilkerson · 2 days ago
f1c81da Add a fix for unnecessary_null_in_of_null_operators by Brian Wilkerson · 2 days ago
9254683 Remove packageMap and hasFlutterDependency from Workspace interface. by Konstantin Shcheglov · 2 days ago
ecebc29 Do negation resolution in one method. by Konstantin Shcheglov · 2 days ago
489c0be Extract PostfixExpressionResolver. by Konstantin Shcheglov · 2 days ago
113f034 completion manager test harness by pq · 2 days ago
7ed7bff Fix some hints caused by previous CL and add some failing tests by Brian Wilkerson · 3 days ago
2020-01-14 12:06:56 -08:00
Dan Field
a0b01fb79e Font subset (flutter/engine#14828) 2020-01-07 07:48:15 -08:00
Chris Bracken
5f78b61a4d Fix type in build_fuchsia_artifacts (flutter/engine#14452)
Pakcage -> Package. Spotted while running over the CIPD package build
with someone.
2019-12-12 11:32:32 -08:00
George Wright
4d705b966b Move Fuchsia unit test runners into engine repo (flutter/engine#14092)
- Copies fuchsia_test.sh into the testing/fuchsia directory
- Fixes a small issue with fuchsia_archive to ensure the cmx file is correctly named according to the target
- Add a list of fuchsia unittest fars to run on CI
- Add a GN build target to build all currently-enabled unittests for Fuchsia
2019-12-05 02:35:42 -05:00
Kaushik Iska
d6b2b657eb [vulkan] Bundle vulkan validation layer so files (flutter/engine#13930)
Enable vulkan validation for Fuchsia in debug mode as well.
2019-11-25 16:09:56 -08:00
Chinmay Garde
2866095b58 Setup a Metal test surface and add a new unit-test target that tests the testing utilities.
`//flutter/testing` now contains a lot of utilities used by other test targets.
This includes stuff like working with render targets that use either OpenGL or
Metal, fixtures for interacting with the Dart VM, test assertion predicates,
etc.. However, these utilities themselves are not tested as part of a standalone
test suite. Instead, only the test targets that include it exercise these
utilities. Since these are no longer trivial, a new test target has been added
that tests the testing utilities directly.
2019-11-22 23:03:34 -08:00
Jason Simmons
a2b8543cfa Remove the strace debug logging from the Fuchsia gen_package script (flutter/engine#13963) 2019-11-21 14:44:31 -08:00
Kaushik Iska
4620ef2a3b [fuchsia] Package flutter_frontend_server snapshot for fuchsia (flutter/engine#13865) 2019-11-14 14:18:19 -08:00
Kaushik Iska
85e7580127 [build] Make --engine-version flag optional (flutter/engine#13803) 2019-11-13 14:34:22 -08:00
Kaushik Iska
01327cfff1 Disable LTO on Fuchsia (flutter/engine#13842) 2019-11-13 14:33:21 -08:00
xster
50e84b5bb6 add recent packages to javadoc list (flutter/engine#13789) 2019-11-13 14:10:38 -08:00
George Wright
606f78fdf6 Only specify --no-link-platform when not specifying --aot, roll dart-lang sdk (flutter/engine#13742)
* Only specify --no-link-platform when --aot isn't specified

* [dart_roll] Update to e68ca9b652acdb642668a6acb5f630d5be6c03da
2019-11-07 17:48:14 -08:00
George Wright
04e239fc43 Package fml_unittests in a .far file for fml unit tests on Fuchsia (flutter/engine#13471)
Add fml_tests target for the fml unit tests on Fuchsia
2019-11-06 13:01:54 -08:00
Kaushik Iska
50ceaca2f2 [fuchsia] [packaging] Fuchsia tree expects nested bz2 archives (flutter/engine#13482)
go/flutter-fuchsia-packaging contains more details about the layout
2019-11-01 15:28:49 -07:00
Kaushik Iska
f6b4080645 [fuchsia] Bundle unstripped SO files in fars (flutter/engine#13466)
Fixes: https://github.com/flutter/flutter/issues/43926
2019-10-31 16:07:42 -07:00
Kaushik Iska
36e6381963 [fuchsia] [packaging] Prettify parent folder name (flutter/engine#13463)
Currently they are held in a folder with names like tmpXasY6
e.g. https://chrome-infra-packages.appspot.com/p/flutter/fuchsia-debug-symbols-x64/+/3HEz_9w6dBWxZX0oPwDKRRRAbE-60Ub38Yp9TFyvCaIC

This should name them well.
2019-10-31 13:08:45 -07:00
Kaushik Iska
8a30840904 CIPD needs the directory to be relative (flutter/engine#13461)
* [recipe] Pass the out-dir argument in the recipe

* CIPD needs the yaml definition to be relative to the upload dir
2019-10-31 12:23:11 -07:00
Kaushik Iska
1bb68ff308 Remove usage of yaml module from CIPD script (flutter/engine#13444)
This module is not present on the build nodes
2019-10-30 15:33:15 -07:00
Kaushik Iska
8c3fc9c148 [fuchsia] [packaging] Create a script to upload debug symbols to CIPD (flutter/engine#13422)
* [fuchsia] [packaging] Create a script to upload debug symbols to CIPD

* update recipe changelog

* fix typos
2019-10-29 17:32:54 -07:00
Kaushik Iska
506eec294b Revert "[flutter_runner] Don't build far files twice (#13397)" (flutter/engine#13400)
This reverts commit be943c8fc21b62eea3a57a5baf7d43ebff4fc4c8.
2019-10-28 16:32:25 -07:00
Kaushik Iska
be943c8fc2 [flutter_runner] Don't build far files twice (flutter/engine#13397) 2019-10-28 16:05:04 -07:00
Kaushik Iska
70232834ac [fuchsia] [packaging] Layout debug symbols for Fuchsia (flutter/engine#13338)
This packages and moves the relevant symbols to the right
locations in root_out_dir, but doesn't upload them to CIPD
yet. That will be done in a following change.

Refer: go/flutter-fuchsia-packaging for more information.
2019-10-25 12:07:58 -07:00