dart-sdk/pkg/dartdev
Ben Konyi d11e89f516 [ Service ] Wait for DDS connection before outputting service connection
information

When dartdev and the VM service are enabled, the service should avoid
advertising its connection information until after DDS has connected in
order to prevent race conditions between DDS and external clients.

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

Change-Id: If6393f085e9147af628997a1f8936e84f9d8310c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/157462
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2020-08-20 19:00:59 +00:00
..
bin Reland "[ VM / DartDev ] Launch DartDev in an isolate within a single main Dart process" 2020-07-21 16:23:18 +00:00
doc A document in which to capture dartdev design principles 2020-07-29 21:53:48 +00:00
lib [ Service ] Wait for DDS connection before outputting service connection 2020-08-20 19:00:59 +00:00
test update the dartdev pubspec file; various lint fixes 2020-08-18 17:12:45 +00:00
.gitignore [dartdev] add a dartdev 'create' command 2020-02-02 02:23:13 +00:00
analysis_options.yaml Add a new dartdev compile verb. 2020-06-23 08:33:17 +00:00
CHANGELOG.md Initial and intentionally minimal pkg/dartdev/ package.  This includes some initial CLI utilities and test file. 2020-01-21 18:21:47 +00:00
LICENSE Initial and intentionally minimal pkg/dartdev/ package.  This includes some initial CLI utilities and test file. 2020-01-21 18:21:47 +00:00
pubspec.yaml update the dartdev pubspec file; various lint fixes 2020-08-18 17:12:45 +00:00
README.md Reference the design principles from the README 2020-07-29 23:10:01 +00:00

Dart CLI tooling

A command-line utility for Dart development.

Usage: dart [<vm-flags>] <command|dart-file> [<arguments>]

Global options:
-h, --help                 Print this usage information.
-v, --verbose              Show verbose output.
    --version              Print the Dart SDK version.
    --enable-analytics     Enable anonymous analytics.
    --disable-analytics    Disable anonymous analytics.

Available commands:
  analyze   Analyze the project's Dart code.
  create    Create a new project.
  format    Format Dart source code.
  migrate   Perform a null safety migration on a project or package.
  pub       Work with packages.
  run       Run a Dart file.
  test      Runs tests in this project.

Run "dart help <command>" for more information about a command.

Contributing

If you'd like to contribute to the Dart CLI tool, please start by reading the contribution guidelines for the Dart project. Then familiarize yourself with the [design principles][design] that guide this tool's UX.

Features and bugs

Please file feature requests and bugs in the Dart SDK [issue tracker][tracker] with label area-dart-cli.

[design] https://github.com/dart-lang/sdk/blob/master/pkg/dartdev/doc/design.md [tracker]: https://github.com/dart-lang/sdk/labels/area-dart-cli