Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

polymer docs aren't building #20285

Closed
sethladd opened this issue Jul 30, 2014 · 17 comments
Closed

polymer docs aren't building #20285

sethladd opened this issue Jul 30, 2014 · 17 comments
Labels

Comments

@sethladd
Copy link
Contributor

From the logs:

http://www.dartdocs.org/buildlogs/b-f628d1cb5467cb1d7ec8096ed8e95-startupscript.log

Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Resolving dependencies...
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript:
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Incompatible version constraints on barback:
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: - polymer 0.12.0+1 depends on version >=0.14.2 <0.15.0
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: - pub itself depends on version >=0.13.0 <0.14.2
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript:
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: workingDirectory = /tmp/build_documentation_cache/hosted/pub.dartlang.org/polymer-0.12.0+1
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: docgen [--compile, --no-include-sdk, --no-include-dependent-packages, --out, docs, --sdk, /dart-sdk, --package-root, ./packages, .]
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Using default options for documenting a single package: --start-page=polymer
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Package Root: ./packages
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/auto_binding.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/transformer.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/polymer.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/deploy.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/deserialize.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/init.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Added to libraries: ./lib/builder.dart
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: SDK Root: /dart-sdk
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: lib/auto_binding.dart:8:8:
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Error: Can't read 'package:polymer/polymer.dart' (Error reading 'packages/polymer/polymer.dart' (OS Error: No such file or directory, errno = 2)).
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: import 'package:polymer/polymer.dart';
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: lib/auto_binding.dart:9:8:
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Error: Can't read 'package:template_binding/template_binding.dart' (Error reading 'packages/template_binding/template_binding.dart' (OS Error: No such file or directory, errno = 2)).
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: import 'package:template_binding/template_binding.dart';
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: lib/transformer.dart:8:8:
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Error: Can't read 'package:barback/barback.dart' (Error reading 'packages/barback/barback.dart' (OS Error: No such file or directory, errno = 2)).
Jul 30 21:49:17 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: import 'package:barback/barback.dart';

@sethladd
Copy link
Contributor Author

Ah, looks like this is the issue:

 Resolving dependencies...
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript:
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: Incompatible version constraints on barback:
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: - polymer 0.12.0+1 depends on version >=0.14.2 <0.15.0
Jul 30 21:49:15 b-f628d1cb5467cb1d7ec8096ed8e95 startupscript: - pub itself depends on version >=0.13.0 <0.14.2

@sethladd
Copy link
Contributor Author

Added Duplicate label.
Marked as being merged into #20287.

@munificent
Copy link
Member

Is this script using pub global activate? If not, this bug isn't a dupe.

@sethladd
Copy link
Contributor Author

As far as I can tell, it's not using pub global. I'll un-duplicate.


Added Triaged label.
Marked as being merged into #.

@sethladd
Copy link
Contributor Author

It's now saying this:

Jul 31 01:46:43 b-290d39c4642429eb0f77f6952d031 startupscript: Resolving dependencies...
Jul 31 01:46:43 b-290d39c4642429eb0f77f6952d031 startupscript:
Jul 31 01:46:43 b-290d39c4642429eb0f77f6952d031 startupscript: Incompatible version constraints on barback:
Jul 31 01:46:43 b-290d39c4642429eb0f77f6952d031 startupscript: - polymer 0.12.0+3 depends on version >=0.14.2 <0.16.0
Jul 31 01:46:43 b-290d39c4642429eb0f77f6952d031 startupscript: - pub itself depends on version >=0.13.0 <0.14.2


cc @nex3.
cc @sigmundch.

@sethladd
Copy link
Contributor Author

I couldn't find the version of Dart that is used when building docs: http://www.dartdocs.org/buildlogs/b-290d39c4642429eb0f77f6952d031-startupscript.log Did I miss it? Looks like it's whatever is the latest dev build.

@DartBot
Copy link

DartBot commented Jul 31, 2014

This comment was originally written by @financecoding


Seth, the version is

Jul 31 01:46:26 b-290d39c4642429eb0f77f6952d031 startupscript: + wget http://storage.googleapis.com/dart-archive/channels/dev/release/latest/sdk/dartsdk-linux-x64-release.zip -O /tmp/dartsdk-linux-x64-release.zip

I thought I added something that actually calls dart --version also. Guess didnt do that yet.

@DartBot
Copy link

DartBot commented Jul 31, 2014

This comment was originally written by @financecoding


I guess if the polymer package was uploaded before the sdk was released then it would of failed from version out of sync.

@DartBot
Copy link

DartBot commented Jul 31, 2014

This comment was originally written by @financecoding


Tried doing a rebuild and still failed. http://www.dartdocs.org/buildlogs/b-6ca8cfe6d4252a350e838d9f22e76-startupscript.log

@nex3
Copy link
Member

nex3 commented Jul 31, 2014

The most recent versions of polymer need the bleeding-edge SDK to resolve their dependencies.

@sethladd
Copy link
Contributor Author

No problem. I opened adam-singer/dart-carte-du-jour#82 to ask for the logs to include the build number.

@natalie, the constraint on polymer.dart:

environment:
  sdk: '>=1.4.0 <2.0.0'

Should we make that to force 1.6-dev ?

@nex3
Copy link
Member

nex3 commented Jul 31, 2014

No, it's not a constraint from polymer on the SDK, but from pub on barback. The current SDKs require barback <0.14.2, but the latest polymers require barback >=0.14.2.

@sethladd
Copy link
Contributor Author

Sorry, I think I misinterpreting "The most recent versions of polymer need the bleeding-edge SDK". If the most recent version of Polymer needs 1.6-dev-LATEST, why wouldn't we specify that in the SDK constraint on polymer?

@nex3
Copy link
Member

nex3 commented Jul 31, 2014

Because although in practice they require it to get their dependencies, they don't use any features that are specific to that version of the SDK. It effectively has a transitive dependency on that SDK.

@sethladd
Copy link
Contributor Author

dartdocs.org could respect the SDK constraint in the pubspec.yaml, but if it doesn't reflect reality, how can dartdocs.org pull the correct SDK to build the docs for polymer?

@nex3
Copy link
Member

nex3 commented Jul 31, 2014

It does reflect reality. The code in polymer doesn't depend on anything before the 1.4.0 SDK. Pubspecs are explicitly designed not to include the full transitive set of dependencies, and this is just a special case of that design. Checking the entrypoint package's SDK constraint isn't sufficient in general for the same reason it's not sufficient here: it doesn't take into account transitive dependencies' SDK constraints.

@DartBot
Copy link

DartBot commented Jun 5, 2015

This issue has been moved to dart-archive/polymer-dart#255.

@DartBot DartBot closed this as completed Jun 5, 2015
@kevmoo kevmoo removed the triaged label Mar 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants