failed travis pub get in dev, but fine in stable

38 views
Skip to first unread message

Daniel Davidson

unread,
Mar 29, 2016, 1:04:04 PM3/29/16
to Dart Misc
The stable version of my package completes fine in travis. The dev version does not and fails on pub.



It is the typical pub failure where it says:

time pub upgrade "/home/dbdavidson/dev/open_source/ebisu/pubspec.yaml" 
Resolving dependencies... (2.9s) 
Package test has no versions that match >=0.12.0 <0.14.0 derived from:
- ebisu depends on version >=0.12.0 <0.14.0

real 0m3.326s
user 0m2.623s
sys 0m0.158s

The message is confusing - "test has no versions that match...".  But current versions of test are at the 0.12.13.
I tried running with the --trace option, but at 20K lines I'm not sure how to find what the real problem is.
The repo is here and any suggestions on fixing appreciated. 

When looking at trace output, how can you tell where it is going off the rails? Here are the final lines:

...
SLVR: | | | | | version 0.2.0-rc.2 of dart_style doesn't match >=0.2.2 <0.3.0:
    | | | | | |   ebisu 0.6.20 (root) -> dart_style ^0.2.2 from hosted (dart_style)
SLVR: | | | | | version 0.2.0-rc.1 of dart_style doesn't match >=0.2.2 <0.3.0:
    | | | | | |   ebisu 0.6.20 (root) -> dart_style ^0.2.2 from hosted (dart_style)
SLVR: | | | | | no more versions of dart_style, backtracking
SLVR: BacktrackingSolver took 0:00:34.379375 seconds.
    | - Requested 9 version lists
    | - Looked up 4531 cached version lists
    | 
FINE: Resolving dependencies finished (34.4s).
ERR : Package test has no versions that match >=0.12.0 <0.13.0 derived from:
    | - ebisu depends on version ^0.12.0
FINE: Exception type: NoVersionException
FINE: package:pub/src/entrypoint.dart 160                  Entrypoint.acquireDependencies.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 181  BacktrackingSolver.solve.<async>
    | dart:async                                           _Completer.completeError
    | package:pub/src/solver/backtracking_solver.dart 324  BacktrackingSolver._solve.<async>
    | dart:async                                           _Completer.completeError
    | package:pub/src/solver/backtracking_solver.dart 313  BacktrackingSolver._solve.<async>.<fn>.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 417  BacktrackingSolver._backtrack.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 384  BacktrackingSolver._backtrack.<async>.<fn>.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 377  BacktrackingSolver._backtrack.<async>.<fn>.<async>.<fn>.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                           _Completer.completeError
    | package:pub/src/entrypoint.dart 205                  Entrypoint.acquireDependencies.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 181  BacktrackingSolver.solve.<async>
    | dart:async                                           _Completer.completeError
    | package:pub/src/solver/backtracking_solver.dart 324  BacktrackingSolver._solve.<async>
    | dart:async                                           _Completer.completeError
    | package:pub/src/solver/backtracking_solver.dart 313  BacktrackingSolver._solve.<async>.<fn>.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 417  BacktrackingSolver._backtrack.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 384  BacktrackingSolver._backtrack.<async>.<fn>.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/solver/backtracking_solver.dart 377  BacktrackingSolver._backtrack.<async>.<fn>.<async>.<fn>.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                           _asyncThenWrapperHelper
    | package:pub/src/entrypoint.dart                      Entrypoint.acquireDependencies
    | package:pub/src/command/upgrade.dart 32              UpgradeCommand.run.<async>
    | ===== asynchronous gap ===========================
    | dart:async                                           Future.Future.microtask
    | package:pub/src/command/upgrade.dart                 UpgradeCommand.run
    | package:args/command_runner.dart 178                 CommandRunner.runCommand.<fn>
    | dart:async                                           Future.Future.sync
    | package:args/command_runner.dart 131                 CommandRunner.runCommand
    | package:pub/src/command_runner.dart 128              PubCommandRunner.runCommand.<async>.<fn>
    | dart:async                                           Future.Future.sync
    | package:pub/src/utils.dart 109                       captureErrors.<fn>
    | package:stack_trace                                  Chain.capture
    | package:pub/src/utils.dart 123                       captureErrors
    | package:pub/src/command_runner.dart 128              PubCommandRunner.runCommand.<async>
    | dart:async                                           _SyncCompleter.complete
    | package:pub/src/command_runner.dart 214              PubCommandRunner._validatePlatform.<async>
---- End log transcript ----


Thanks
Dan

Günter Zöchbauer

unread,
Mar 29, 2016, 2:46:08 PM3/29/16
to Dart Misc
https://github.com/dart-lang/pub/issues/912

It just means that pub can't find a compatible set of dependencies. Some package might have a SDK constraint that is not compatible with the SDK version you're using.
Reply all
Reply to author
Forward
0 new messages