Discussion:
[dart-misc] failed travis pub get in dev, but fine in stable
Daniel Davidson
2016-03-29 17:04:04 UTC
Permalink
The stable version of my package completes fine in travis. The dev version
does not and fails on pub.

https://travis-ci.org/patefacio/ebisu


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 <https://pub.dartlang.org/packages/test> 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 <https://github.com/patefacio/ebisu> 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
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Günter Zöchbauer
2016-03-29 18:46:07 UTC
Permalink
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.
Post by Daniel Davidson
The stable version of my package completes fine in travis. The dev version
does not and fails on pub.
https://travis-ci.org/patefacio/ebisu
time pub upgrade "/home/dbdavidson/dev/open_source/ebisu/pubspec.yaml"
Resolving dependencies... (2.9s)
- 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 <https://pub.dartlang.org/packages/test> 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 <https://github.com/patefacio/ebisu> and any suggestions
on fixing appreciated.
When looking at trace output, how can you tell where it is going off the
...
SLVR: | | | | | version 0.2.0-rc.2 of dart_style doesn't match >=0.2.2
| | | | | | 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
| | | | | | 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).
| - 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
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Loading...