Commit Graph

541 Commits

Author SHA1 Message Date
Derek Xu ba0835f5e2 Revert "[ DDS ] Fix DDS AOT snapshot build rules"
This reverts commit 0a393f1b69.

Reason for revert: breaks dartdev on Windows

Original change's description:
> [ DDS ] Fix DDS AOT snapshot build rules
>
> dds_aot.dart.snapshot was not being generated for runtime build targets,
> and dds.dart.snapshot was being built regardless of whether or not we
> were building for an IA32 target.
>
> This change also adds a check for IA32 in 'dart run' so the "Could not
> find dds_aot.dart.snapshot. Have you built the full Dart SDK?" message
> isn't printed when we fall back to using dds.dart.snapshot.
>
> This change also reverts 2cc08595a6, which
> failed to fix the issue it was attempting to fix.
>
> TEST=pkg/vm_service tests
>
> Change-Id: Ic990082c25b0d022093ad66600332dfb2878709f
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341760
> Reviewed-by: Siva Annamalai <asiva@google.com>
> Commit-Queue: Ben Konyi <bkonyi@google.com>

Change-Id: I479a026184fc1fe27926d1ab0d7d3221dec3130e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/342440
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Derek Xu <derekx@google.com>
2023-12-18 17:13:59 +00:00
Ben Konyi 0a393f1b69 [ DDS ] Fix DDS AOT snapshot build rules
dds_aot.dart.snapshot was not being generated for runtime build targets,
and dds.dart.snapshot was being built regardless of whether or not we
were building for an IA32 target.

This change also adds a check for IA32 in 'dart run' so the "Could not
find dds_aot.dart.snapshot. Have you built the full Dart SDK?" message
isn't printed when we fall back to using dds.dart.snapshot.

This change also reverts 2cc08595a6, which
failed to fix the issue it was attempting to fix.

TEST=pkg/vm_service tests

Change-Id: Ic990082c25b0d022093ad66600332dfb2878709f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341760
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-12-15 19:05:59 +00:00
Sam Rawlins db45b11539 Revert^2 "Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f"
This reverts commit 321c113fa0.

Reason for revert: Reland

Original change's description:
> Revert "Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f"
>
> This reverts commit 6dd26487d8.
>
> Reason for revert: b/316078115
>
> Original change's description:
> > Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f
> >
> > Change-Id: Icafb1c3df9390fbb7de56f870f420871c5916352
> > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341387
> > Reviewed-by: Paul Berry <paulberry@google.com>
> > Commit-Queue: Samuel Rawlins <srawlins@google.com>
>
> Change-Id: I00a8700d97fc2b500670a5066ca5e5f3367f4b1a
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341484
> Auto-Submit: Ivan Inozemtsev <iinozemtsev@google.com>
> Reviewed-by: Ilya Yanok <yanok@google.com>
> Commit-Queue: Ilya Yanok <yanok@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>

Change-Id: I6dffa71bf6794597a88121dbd53ad418e3a8c62e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341335
Reviewed-by: Paul Berry <paulberry@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Ivan Inozemtsev <iinozemtsev@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
2023-12-14 20:57:13 +00:00
Ben Konyi 2ede541780 [ CLI ] Don't throw an error when --disable-analytics is provided when running in a CI environment
--suppress-analytics is implicitly set when we detect we're running in a
CI environment, but providing --{disable,enable}-analytics conjunction
with --suppress analytics was considered an error.

This change allows for --{disable,enable}-analytics to be provided when
running in a CI environment without causing a fatal error to be thrown.

Change-Id: I07fbbe7aeb8632c6f432d4feeb79d8ee3cf190c2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341401
Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Elias Yishak <eliasyishak@google.com>
2023-12-14 15:15:10 +00:00
Ivan Inozemtsev 321c113fa0 Revert "Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f"
This reverts commit 6dd26487d8.

Reason for revert: b/316078115

Original change's description:
> Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f
>
> Change-Id: Icafb1c3df9390fbb7de56f870f420871c5916352
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341387
> Reviewed-by: Paul Berry <paulberry@google.com>
> Commit-Queue: Samuel Rawlins <srawlins@google.com>

Change-Id: I00a8700d97fc2b500670a5066ca5e5f3367f4b1a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341484
Auto-Submit: Ivan Inozemtsev <iinozemtsev@google.com>
Reviewed-by: Ilya Yanok <yanok@google.com>
Commit-Queue: Ilya Yanok <yanok@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2023-12-13 11:03:06 +00:00
Moritz 182a20f835 Fix failing tests in pkg:native
Rev the import and fix the tests in pkg:dartdev to reflect recent refactorings.


Cq-Include-Trybots: luci.dart.try:pkg-linux-release-try

Change-Id: If3df36284b1a324cbdc94b709008891b1f3d756f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341221
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Moritz Sümmermann <mosum@google.com>
2023-12-13 11:00:41 +00:00
Ben Konyi 2cc08595a6 [ VM ] Use DDS snapshots from the root of the build dir when not running
from a full SDK

Was previously using snapshots under out/BUILD_DIR/gen/ and this dir
isn't always copied over to build bot shards.

Change-Id: I4c859a013e4e45ca00f35e8bad2c0d9e0b3e5caa
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341441
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-12-13 04:03:39 +00:00
Sam Rawlins 6dd26487d8 Bump dartdoc to f05afb4e95767825e52b99dc84eae6eda08a7d8f
Change-Id: Icafb1c3df9390fbb7de56f870f420871c5916352
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341387
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
2023-12-13 01:39:39 +00:00
Ben Konyi afb529a671 [ CLI ] Fix analytics_test
--analytics doesn't enable analytics (it's no longer a valid VM flag), so
we're safe to remove related tests.

Change-Id: I50bfb7c6da8c2596b9f95969d6a5b6927e15a900
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341400
Reviewed-by: Elias Yishak <eliasyishak@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-12-12 18:45:51 +00:00
Ben Konyi 7b25ff461d [ CLI ] Disable analytics collection on bots
Change-Id: Ifc038d08cd2c427ba3541ef8eed39b97481766e7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341040
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Elias Yishak <eliasyishak@google.com>
2023-12-11 18:47:32 +00:00
Michael Thomsen d3f27363b2 Fix windows path issue in dart compil wasm
Bug: 54252
Change-Id: I5fd4d46ff2b302fd056e514b03494cfd828aa045
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/340441
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Michael Thomsen <mit@google.com>
2023-12-07 11:36:03 +00:00
Michael Thomsen 0df58fc2d0 Add new dart compile wasm command.
Marked as experimental, and only shown when verbose flag is passed:

```
$ dart help compile -v
Compile Dart to various formats.

Usage: dart [vm-options] compile <subcommand> [arguments]
-h, --help    Print this usage information.

Available subcommands:
  aot-snapshot   Compile Dart to an AOT snapshot.
  exe            Compile Dart to a self-contained executable.
  jit-snapshot   Compile Dart to a JIT snapshot.
  js             Compile Dart to JavaScript.
  kernel         Compile Dart to a kernel snapshot.
  wasm           Compile Dart to a WebAssembly/WasmGC module (EXPERIMENTAL).
```

Change-Id: I6a0e65d4fbdd7b2782406b8b9969e14036bf0711
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/304860
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Michael Thomsen <mit@google.com>
Reviewed-by: Aske Simon Christensen <askesc@google.com>
2023-12-05 15:44:53 +00:00
Parker Lougheed 44c27644c1 [dartdev] Await analytics closure to reduce hanging
Recently commands have been hanging after completion occasionally. I couldn't find any culprit besides this and its dartdocs suggest awaiting as well.

Behavior should be covered by the increased analytics testing added with the recently unified migration.

Change-Id: I143c0bfc3648e19f528c45ebf056e5a3c7c095ab
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/339500
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Auto-Submit: Parker Lougheed <parlough@gmail.com>
Reviewed-by: Elias Yishak <eliasyishak@google.com>
2023-12-04 15:55:43 +00:00
Daco Harkes 363f07e89a [native_assets] Pass the runPackage
Pass which package is being run from `dart run` to native assets
builds. This means `dart run ffigen --config=ffigen.yaml` does not
need to build native assets of the root package.

Note the special treatment for `dart run test` to behave as
`dart test`: it does need the native assets for the root package.

Rolls native packages to get the new parameter.

Bug: https://github.com/dart-lang/native/issues/822
Change-Id: I7ed89b2b7251341278ee7d9cecd29924063cb0bb
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-arm64-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-arm64-try,pkg-win-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/339124
Reviewed-by: Hossein Yousefi <yousefi@google.com>
Reviewed-by: Moritz Sümmermann <mosum@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
2023-12-01 21:09:02 +00:00
Keerti Parthasarathy 93bd1f7f7a Reland pubspec fix support in dart fix
Change-Id: I3e0a9d36367d17cd02a4d2cac17590c918eed5dc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338946
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2023-11-30 00:13:23 +00:00
Ben Konyi 12e52d8fde Reland "[ CLI ] Migrate to use package:unified_analytics"
This reverts commit b0abe686fc.

Change-Id: I0a94061ade8ccdec84a90e782fa50eb68c1bcc1c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338700
Reviewed-by: Elias Yishak <eliasyishak@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: William Hesse <whesse@google.com>
2023-11-28 19:26:51 +00:00
Ben Konyi b0abe686fc Revert "[ CLI ] Migrate to use package:unified_analytics"
This reverts commit 756675bcdb.

Reason for revert: Breaking analyzer bots

Original change's description:
> [ CLI ] Migrate to use package:unified_analytics
>
> Change-Id: I542fe1e17f728e027c3769d931d13257ef24c496
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/317461
> Reviewed-by: Elias Yishak <eliasyishak@google.com>

Change-Id: Ie9ba2955a0661011adbb6786df2e01c7601e06fa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338500
Auto-Submit: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Elias Yishak <eliasyishak@google.com>
Commit-Queue: Elias Yishak <eliasyishak@google.com>
2023-11-27 21:00:17 +00:00
Ben Konyi 756675bcdb [ CLI ] Migrate to use package:unified_analytics
Change-Id: I542fe1e17f728e027c3769d931d13257ef24c496
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/317461
Reviewed-by: Elias Yishak <eliasyishak@google.com>
2023-11-27 19:52:42 +00:00
Parker Lougheed 67dd6f39a9 [dartdev] Allow experiments to be passed to dart fix
This CL allows experiments to be passed to `dart fix` and subsequently the analysis server. The analysis server will still need to pass the experiments to the formatter, which is tracked in https://github.com/dart-lang/sdk/issues/54139.

Closes https://github.com/dart-lang/sdk/issues/54142

Bug: https://github.com/dart-lang/sdk/issues/54142
Change-Id: Ib436b0c1375d1d878f18668bb799a9d275fb9fda
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338060
Reviewed-by: Ben Konyi <bkonyi@google.com>
Auto-Submit: Parker Lougheed <parlough@gmail.com>
Reviewed-by: Keerti Parthasarathy <keertip@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2023-11-27 18:54:07 +00:00
Jackson Gardner 7961fea00f Revert "Reland adding a pass to fix pubspec during dart fix runs"
This reverts commit 3c3dd78bc1.

Reason for revert: Causes a crash when analyzing flutter customer tests. See https://github.com/flutter/flutter/issues/138813

Original change's description:
> Reland adding a pass to fix pubspec during dart fix runs
>
> Change-Id: I48d2cd1e4023129e62ef371b452873a320ce0461
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/337160
> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
> Auto-Submit: Keerti Parthasarathy <keertip@google.com>
> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>

Change-Id: I4056ef6ab6772ec6ee8eada9657bb6eacc0a1274
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/337603
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Keerti Parthasarathy <keertip@google.com>
2023-11-21 17:45:29 +00:00
Moritz a3568286ff Adding the resource-identifier functionality from the compiler to the
vm.

This identifies all calls to static methods annotated with
`@ResourceIdentifier`, collects the constant arguments passed to the
method, and writes the results into a file.

The purpose of this feature is to be able to pass the recorded
information to packages in a post-compilation step, allowing them to
remove or modify assets based on the actual usage in the code prior to
bundling in the final application.

Tested: pkg/vm/test/transformations/resource_identifier_test.dart
Change-Id: I58cb313b66ee23c1d154dcc242547723a1ced359
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/329961
Commit-Queue: Moritz Sümmermann <mosum@google.com>
Reviewed-by: Nate Bosch <nbosch@google.com>
2023-11-21 15:05:35 +00:00
Keerti Parthasarathy 3c3dd78bc1 Reland adding a pass to fix pubspec during dart fix runs
Change-Id: I48d2cd1e4023129e62ef371b452873a320ce0461
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/337160
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Auto-Submit: Keerti Parthasarathy <keertip@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2023-11-20 19:05:08 +00:00
Lasse R.H. Nielsen 5543293a16 Reland "Expire 3.0.0 experiment flags."
This is a reland of commit 6f29e7fce4

Original change's description:
> Expire 3.0.0 experiment flags.
>
> TEST=Existing tests covers.
> Change-Id: I161eefdc28c74f63ba1ee926800a01eea03d9930
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331960
> Commit-Queue: Lasse Nielsen <lrn@google.com>
> Reviewed-by: Alexander Thomas <athom@google.com>

TEST=Existing tests covers.
Change-Id: I384e77744c74774a250be413358a7fa176117167
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332684
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Lasse Nielsen <lrn@google.com>
2023-11-17 13:10:01 +00:00
Keerti Parthasarathy 99bbf8d67e Revert "Reland adding a pass to fix pubspec during dart fix runs."
This reverts commit 9186eb1b94.

Reason for revert: https://github.com/flutter/flutter/issues/138485
Flutter roll failure

Original change's description:
> Reland adding a pass to fix pubspec during dart fix runs.
>
> The regressions were fixed with changes to MisssingDependencyValidator in previous CL's.
>
> Change-Id: Id8418811c067535e44fc58c1d2d47afb1c30716f
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/335864
> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
> Commit-Queue: Keerti Parthasarathy <keertip@google.com>

Change-Id: I68cd6640b0620c24e02b9a5f8c0d659481146541
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/336460
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Keerti Parthasarathy <keertip@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2023-11-15 17:08:22 +00:00
Keerti Parthasarathy 9186eb1b94 Reland adding a pass to fix pubspec during dart fix runs.
The regressions were fixed with changes to MisssingDependencyValidator in previous CL's.

Change-Id: Id8418811c067535e44fc58c1d2d47afb1c30716f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/335864
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
2023-11-14 18:57:27 +00:00
Devon Carew 6917656134 [pkg] remove duplicate config from the analysis options files
Change-Id: I149a97bbe260600a3de664b28c4d212dd9adb889
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/335862
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2023-11-14 00:37:53 +00:00
Daco Harkes 72f847f458 [dartdev] Error on dart compile if native assets build fails
`dart run` and `dart build` already checked.

`dart compile` only checked if there are no native assets. However,
it should also error if native assets builds failed, as there could
have been native assets resulting from those builds.

Change-Id: Id90eb9b58675856421b793b271bf627506effe3c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/334223
Auto-Submit: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
2023-11-08 11:13:10 +00:00
Alexander Aprelev 6a464c9dee Revert "Expire 3.0.0 experiment flags."
This reverts commit 6f29e7fce4.

Reason for revert: broke g3 bot

Original change's description:
> Expire 3.0.0 experiment flags.
>
> TEST=Existing tests covers.
> Change-Id: I161eefdc28c74f63ba1ee926800a01eea03d9930
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331960
> Commit-Queue: Lasse Nielsen <lrn@google.com>
> Reviewed-by: Alexander Thomas <athom@google.com>

Change-Id: Ied6f612dc922824ffdadc4660898f3b859922ff5
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332582
Reviewed-by: Lasse Nielsen <lrn@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
Auto-Submit: Alexander Aprelev <aam@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2023-10-27 16:50:09 +00:00
Lasse R.H. Nielsen 6f29e7fce4 Expire 3.0.0 experiment flags.
TEST=Existing tests covers.
Change-Id: I161eefdc28c74f63ba1ee926800a01eea03d9930
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331960
Commit-Queue: Lasse Nielsen <lrn@google.com>
Reviewed-by: Alexander Thomas <athom@google.com>
2023-10-27 13:57:00 +00:00
Keerti Parthasarathy ed1842480c Revert "Add a pass to dart fix for pubspec changes"
This reverts commit 3c6ceb851a.

Reason for revert: This breaks flutter tests - running dart fix in the flutter_svg package adds a flutter_svg: any dependency line to pubspec.yaml.

Original change's description:
> Add a pass to dart fix for pubspec changes
>
> Fixes #48997
>
> Change-Id: I543a550247920e121837f2bc6c75b5c1acecc670
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331740
> Commit-Queue: Keerti Parthasarathy <keertip@google.com>
> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>

Change-Id: I38a234b558d03c6c5c6c00f9ea55db7e1fbc7a89
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332171
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: William Hesse <whesse@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2023-10-26 15:15:19 +00:00
Michael Thomsen d96c71b1f9 Link to dart fix docs
Change-Id: Ifc2f5c49744d796cb91d6fb207e799d5086c8a75
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332207
Reviewed-by: Keerti Parthasarathy <keertip@google.com>
2023-10-26 14:13:43 +00:00
Keerti Parthasarathy 3c6ceb851a Add a pass to dart fix for pubspec changes
Fixes #48997

Change-Id: I543a550247920e121837f2bc6c75b5c1acecc670
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331740
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2023-10-24 16:44:07 +00:00
Alexander Thomas c1bdc9bade [dartdev] Fix incorrect license header
Bug: b/286184681
Change-Id: Ia96e14d885a23e041a0bf96cb46976d90ec9228c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331285
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Auto-Submit: Alexander Thomas <athom@google.com>
2023-10-23 13:58:20 +00:00
Daco Harkes a4f7b2c5e0 [gardening][dartdev] Fix lint in dart create
New lints added https://dart-review.googlesource.com/c/sdk/+/330997
include implicit_call_tearoffs.

Update the template to adhere to the lint.

TEST=pkg/dartdev/test/commands/create_integration_test

Change-Id: I0133748e42e713b022027bedbc1b0c9eb581536c
Cq-Include-Trybots: luci.dart.try:pkg-mac-release-try,pkg-mac-release-arm64-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331186
Auto-Submit: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
2023-10-20 10:34:08 +00:00
Parker Lougheed 8225ddeae6 [dartdev] Use package:lints v3 in dart create templates
Change-Id: Ia282ec3c0eca1a5ef8c3405238d0fce422962d8d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/330997
Reviewed-by: Devon Carew <devoncarew@google.com>
Auto-Submit: Parker Lougheed <parlough@gmail.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-10-19 14:41:50 +00:00
asiva 8e6a02d899 [vm/lib] Fix for https://github.com/dart-lang/sdk/issues/45347
TEST=new tests added

Change-Id: Ic604cc9576f092c1bf96f411ae1abdea6c78c384
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/329784
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2023-10-11 21:51:02 +00:00
Devon Carew e2fe203adc [deps] roll package:lints to the latest
Change-Id: I582f956cd4b712203c2f6dd630b4e1384040446d
Tested: analysis clean (this is a lint only related change)
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/329400
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2023-10-05 03:36:59 +00:00
Anna Gringauze 9f7ae421e6 Increase timeout for dart dev create_integration tests
Helps: https://github.com/dart-lang/sdk/issues/48816
Change-Id: I84839d19b53ee76c663699eaa9d87f8b9665b1dd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/328580
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Commit-Queue: Anna Gringauze <annagrin@google.com>
2023-09-28 19:50:59 +00:00
asiva df266b8a44 [Reland] [dartdev] Use an AOT snapshot for dds
This change enables use of an AOT snapshot for dds execution.

TEST=ci

Change-Id: I1eba2913a4160dee5de663622aa9106dd1d83c04
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327710
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2023-09-26 18:27:02 +00:00
Devon Carew 3b0b1bd863 Bump package:lints to the latest; address instances of new lints.
Changes:
```
> git log --format="%C(auto) %h %s" 8d5f750..b044aca
 https://dart.googlesource.com/lints.git/+/b044aca add several rules to core and recommended (150)
 https://dart.googlesource.com/lints.git/+/81100a2 fix a dangling table link (146)
```

Diff: https://dart.googlesource.com/lints.git/+/8d5f7500024320654adb1e799e49fc10c5304ae7..b044acab9f6669b3d8e781923a8ff86877801177/
Change-Id: I031333ade99af700a7009b14a36d3aadba12fc94
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327321
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2023-09-25 21:15:15 +00:00
Siva Annamalai e854243a3d Revert "[dartdev] Use an AOT snapshot for dds"
This reverts commit 5f33a9ab80.

Reason for revert: There is speculation that this CL might have caused some errors invoking the analysis server from dartdev, leading to the error "dartdev: Error: Error when reading 'dartdev': No such file or directory"

TEST=ci

Original change's description:
> [dartdev] Use an AOT snapshot for dds
>
> This change enables use of an AOT snapshot for dds execution.
>
> TEST=ci
>
> Change-Id: I500be544e168bd487745ee1232fd925d5ef546b8
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327140
> Reviewed-by: Ben Konyi <bkonyi@google.com>
> Reviewed-by: Derek Xu <derekx@google.com>
> Commit-Queue: Siva Annamalai <asiva@google.com>

Change-Id: I33a53a17f53714d3df5aba539870574a631cd416
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327523
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2023-09-22 23:09:25 +00:00
asiva 5f33a9ab80 [dartdev] Use an AOT snapshot for dds
This change enables use of an AOT snapshot for dds execution.

TEST=ci

Change-Id: I500be544e168bd487745ee1232fd925d5ef546b8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327140
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Derek Xu <derekx@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2023-09-22 15:50:50 +00:00
asiva 36c6daa920 [dartdev/test] Added missing test case for https://github.com/dart-lang/sdk/issues/52892
Change-Id: If3b17d9c6d87c126afee6ec962f6049b4942624d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/323960
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
2023-09-01 21:05:04 +00:00
Derek Xu 26021dcc25 [dartdev] Use AOT frontend_server snapshot for --resident option
Change-Id: I467bf18b95c6852129be3363d9c6099d73b763ef
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/322423
Commit-Queue: Derek Xu <derekx@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2023-08-29 19:44:29 +00:00
Tess Strickland a4cb6abdb4 [pkg/dartdev] Autodetect target OS when compiling to an executable.
Report an error if compiling to an executable and the user attempts
a cross-OS compilation, that is, the user provides a '--target-os'
argument that does not match the host OS.

For AOT snapshots, no target OS is autodetected, so the default
output is OS agnostic, and cross-OS compilation is allowed.

Add '--target-os' as a command line option to 'dart build', with
the same restrictions as 'dart compile'.

Also removes test restrictions that were added for
https://github.com/dart-lang/sdk/issues/51707, which has since
been closed.

TEST=pkg/dartdev/test/commands/compile_test
     pkg/dartdev/test/native_assets/build_test

Fixes https://github.com/dart-lang/sdk/issues/53247

Change-Id: Ieb82d0d25736b0036c5579d25ca29c8834b789b7
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/322341
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Tess Strickland <sstrickl@google.com>
2023-08-25 10:40:52 +00:00
Ben Konyi 69ff9359e1 [ CLI ] Remove --enable-asserts option for dart compile aot-snapshot
This option should be re-added once
https://github.com/dart-lang/sdk/issues/53343 is resolved.

Fixes https://github.com/dart-lang/sdk/issues/53307

Change-Id: I520695f47273a73f8a39e233abfedf11b87f9f50
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/322521
Reviewed-by: Derek Xu <derekx@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-08-24 19:27:29 +00:00
Derek Xu 9e071c571f [dartdev] Fix --resident option
The --enable-asserts option is not defined in PRODUCT mode, so
args.wasParsed(enableAssertsOption) currently reports an error saying
"Could not find an option named --enable-asserts".

Change-Id: Ic3d0695fc608ccb674141dc5b918d0bdf3dc298e
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/322422
Commit-Queue: Derek Xu <derekx@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2023-08-24 15:48:00 +00:00
Ben Konyi dc6731ba20 [ CLI ] Add new cli template to dart create
This new template will create a simple project with basic command line
argument processing using `package:args`.

Fixes https://github.com/dart-lang/sdk/issues/53126

Change-Id: I70f370bc348bb85547e4fcf2131c007416a48262
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/321800
Reviewed-by: Michael Thomsen <mit@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2023-08-21 14:09:39 +00:00
Parker Lougheed 2ac6e61a1f [dartdev] Update 'dart create' template dependencies
The primary update here is updating the server template for the 1.0.0 release of package:http.

Change-Id: Ie389ff4eb41dc0a52e50115318ef7c30008b396c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/320441
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2023-08-15 14:57:37 +00:00
Daco Harkes 585c34b4d1 [deps] rev native
`packge:native_assets_builder` had a number of breaking changes.
The most notable one: It now returns a data structure with a `success` boolean instead of throwing exceptions.

Also bumps Dart to 3.0 in Dartdev so we can use records.

Change-Id: Ic32d7c2dd58860883c10f42411b80e979df2a797
Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/318980
Auto-Submit: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Hossein Yousefi <yousefi@google.com>
2023-08-08 19:32:30 +00:00