dart-lang / dart-lang/webdev

Better handling of version skew

Open
#864 2 comments 0 reactions 0 assignees View on GitHub
package:webdev type-enhancement
Dominant language
Dart
Stars
224
Forks
94
Avg merge
7h 14m
Merged PRs (30d)
2

Description

Working dir: /Users/user/Documents/dartProjects/drpond
/Users/userDocuments/dartProjects/dart/dart-sdk/bin/pub global run webdev build --output=web:build
[INFO] Current Version: 8Unhandled exception:
Instance of 'VersionSkew'
#0 _handleDaemonStartup (package:build_daemon/client.dart:84:5)

#1 BuildDaemonClient.connect (package:build_daemon/client.dart:183:11)

#2 connectClient (package:webdev/src/daemon_client.dart:17:23)
#3 BuildCommand.run (package:webdev/src/command/build_command.dart:57:26)

#4 CommandRunner.runCommand (package:args/command_runner.dart:197:27)

#5 _CommandRunner.runCommand (package:webdev/src/webdev_command_runner.dart:38:24)

#6 CommandRunner.run. (package:args/command_runner.dart:112:25)
#7 new Future.sync (dart:async/future.dart:224:31)
#8 CommandRunner.run (package:args/command_runner.dart:112:14)
#9 run (package:webdev/src/webdev_command_runner.dart:19:56)
#10 main (file:///Users/davidrosenthal/.pub-cache/hosted/pub.dartlang.org/webdev-2.5.1/bin/webdev.dart:17:22)

#11 _startIsolate. (dart:isolate-patch/isolate_patch.dart:299:32)
#12 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
Process finished with exit code 255

Contributor guide

Open the contributing guide

Research direction

Read package:build_daemon/client.dart at _handleDaemonStartup and compare the VersionSkew path with webdev/src/daemon_client.dart and webdev/src/command/build_command.dart. Reproduce the reported webdev build command if possible; done means the version-skew failure has defined, user-facing handling rather than an unhandled exception.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart
Domain
cli, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.