dart-lang / pub-dev Goto Github PK
View Code? Open in Web Editor NEWThe pub.dev website
Home Page: https://pub.dev
License: BSD 3-Clause "New" or "Revised" License
The pub.dev website
Home Page: https://pub.dev
License: BSD 3-Clause "New" or "Revised" License
If there is a newer version that is still a release candidate, it gets listed below all "non release-candidate" versions.
For example here: https://pub.dartlang.org/packages/polymer/versions
0.16.4+2
0.16.4+1
0.16.4
...
0.5.0+1
0.5.0
1.0.0-rc.17
1.0.0-rc.16
1.0.0-rc.15
Even though it's a release candidate, shouldn't it be listed at the top?
E.g. look at https://pub.dartlang.org/packages/stagehand. Here
$> pub global activate stagehand
is shown instead of
$> pub global activate stagehand
Text that is inside code blocks in markdown are getting double escaped.
Check out the page for https://pub.dartlang.org/packages/script_inliner
For example, instead of <head>
I would expect <head>
Thanks for taking a look!
Related to #44, if you search for polymer for instance you will see the version 0.16.3+3
. The latest version is actually 1.0.0-rc.7
(and that is what you see if you click through to the package).
I would suggest listing dev release versions next to the current prod version (if available). For instance something like the following would be sufficient:
There are no tests of the code which actually fills the templates. See #2 for an issue.
The code blocks generated by three back ticks in markdown are not allowing multiple single line comments to show past the first line ('//' lines after the first one are now invisible). No longer appearing as it did previously on Pub
In the CHANGELOG.md tab of https://pub.dartlang.org/packages/angular2, the comment <!-- ### Breaking changes -->
is visible. Just below that, the continuation of the "API changes" section's bulleted item should be indented, but isn't.
Here's a screenshot:
That screenshot reflects the version at https://github.com/dart-lang/angular2/blob/be587bebc0af23053f84d3a6ed93d4cfb110d96a/CHANGELOG.md (which formats correctly in github).
I'll submit a workaround for this, but it'd be much better to have the markdown behave correctly and/or a way to preview how it'll look on pub.dartlang.org.
For instance https://pub.dartlang.org/api/packages/analyzer. This happens when hitting it directly or just trying to do a pub upgrade.
The fix for #2 just added an additional check for null
. However this should not be needed as the FileObject
(s) (returned by the readme
and changelog
getters on PackageVersion
) should not exist in that case.
Sometimes the text layout is broken.
https://buildbot-dart-2015-04-22-dot-dartlang-pub.appspot.com/packages/bwu_docker
After a reload it is fixed.
Reopen in an icognito window it's broken again (not reliable reproducible).
I have seen this several times lately for different packages.
I also have this if I use the public URL but I don't have the URL available to explicitly load the Python version therefore I can't tell if this is Dart-only or not (assuming that the public URL might also run the Dart version occassionally).
Requesting /doc returns 'Internal server error' instead of a redirect.
From @ChristophHermann on October 26, 2015 18:55
When searching at https://pub.dartlang.org/ for polymer then version 0.16.3+3 is reported:
But when I am looking directly at the version history the current version is 1.0.0-rc.3:
Sadly, pub also thinks that 0.16.3+3 is the latest version. Therefore I am not able to run pub get
on a polymer project built by stagehand. The dependencies of such a project are:
dependencies:
browser: ^0.10.0
polymer_elements: ^1.0.0-rc.1
polymer: ^1.0.0-rc.2
reflectable: ^0.3.1
web_components: ^0.12.0
My platform is Mac.
Pub version is 1.12.2
Dart version is
Dart VM version: 1.12.2 (Wed Oct 21 06:56:12 2015) on "macos_x64"
The output from pub get --verbose
is:
pub get --verbose
FINE: Pub 1.12.2
MSG : Resolving dependencies...
SLVR: Solving dependencies:
| - web_components ^0.12.0 from hosted (web_components)
| - polymer ^1.0.0-rc.2 from hosted (polymer)
| - browser ^0.10.0 from hosted (browser)
| - reflectable ^0.3.1 from hosted (reflectable)
| - polymer_elements ^1.0.0-rc.1 from hosted (polymer_elements)
IO : Get versions from https://pub.dartlang.org/api/packages/web_components.
FINE: HTTP GET https://pub.dartlang.org/api/packages/web_components
| Accept: application/vnd.pub.v2+json
| user-agent: Dart pub 1.12.2
FINE: HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/web_components
| took 0:00:08.685511
| alt-svc: quic=":443"; p="1"; ma=604800
| cache-control: private
| transfer-encoding: chunked
| date: Mon, 26 Oct 2015 18:47:51 GMT
| content-encoding: gzip
| content-type: application/json
| x-frame-options: SAMEORIGIN
| via: iwfh132:14812
| x-xss-protection: 1; mode=block
| x-content-type-options: nosniff
| server: Google Frontend
IO : Get versions from https://pub.dartlang.org/api/packages/polymer.
FINE: HTTP GET https://pub.dartlang.org/api/packages/polymer
| Accept: application/vnd.pub.v2+json
| user-agent: Dart pub 1.12.2
FINE: HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/polymer
| took 0:00:00.169713
| alt-svc: quic=":443"; p="1"; ma=604800
| cache-control: private
| transfer-encoding: chunked
| date: Mon, 26 Oct 2015 18:47:52 GMT
| content-encoding: gzip
| content-type: application/json
| x-frame-options: SAMEORIGIN
| via: iwgu69:26104
| x-xss-protection: 1; mode=block
| x-content-type-options: nosniff
| server: Google Frontend
IO : Get versions from https://pub.dartlang.org/api/packages/browser.
FINE: HTTP GET https://pub.dartlang.org/api/packages/browser
| Accept: application/vnd.pub.v2+json
| user-agent: Dart pub 1.12.2
FINE: HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/browser
| took 0:00:00.182468
| alt-svc: quic=":443"; p="1"; ma=604800
| cache-control: private
| transfer-encoding: chunked
| date: Mon, 26 Oct 2015 18:47:52 GMT
| content-encoding: gzip
| content-type: application/json
| x-frame-options: SAMEORIGIN
| via: iwgu69:26104
| x-xss-protection: 1; mode=block
| x-content-type-options: nosniff
| server: Google Frontend
IO : Get versions from https://pub.dartlang.org/api/packages/reflectable.
FINE: HTTP GET https://pub.dartlang.org/api/packages/reflectable
| Accept: application/vnd.pub.v2+json
| user-agent: Dart pub 1.12.2
FINE: HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/reflectable
| took 0:00:00.164278
| alt-svc: quic=":443"; p="1"; ma=604800
| cache-control: private
| transfer-encoding: chunked
| date: Mon, 26 Oct 2015 18:47:52 GMT
| content-encoding: gzip
| content-type: application/json
| x-frame-options: SAMEORIGIN
| via: iwgu69:26104
| x-xss-protection: 1; mode=block
| x-content-type-options: nosniff
| server: Google Frontend
IO : Get versions from https://pub.dartlang.org/api/packages/polymer_elements.
FINE: HTTP GET https://pub.dartlang.org/api/packages/polymer_elements
| Accept: application/vnd.pub.v2+json
| user-agent: Dart pub 1.12.2
FINE: HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/polymer_elements
| took 0:00:00.164855
| alt-svc: quic=":443"; p="1"; ma=604800
| cache-control: private
| transfer-encoding: chunked
| date: Mon, 26 Oct 2015 18:47:52 GMT
| content-encoding: gzip
| content-type: application/json
| x-frame-options: SAMEORIGIN
| via: iwgu69:26104
| x-xss-protection: 1; mode=block
| x-content-type-options: nosniff
| server: Google Frontend
SLVR: * start at root
SLVR: | version 0.16.3+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.3+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.3+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.1+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.1+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.1+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.1+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+7 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+6 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.16.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.5+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.5+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.5+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.5+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.3+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.3+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1+5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.15.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.2+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.14.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.13.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.13.0+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.13.0+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.13.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.13.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.2+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.1+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.0+7 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.0+6 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.0+5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.12.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0+5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.1+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.1+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.5+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.5+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.3+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.3+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.3+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.2+4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.2+3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.2+2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.2+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.1+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.9.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.2+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.0+1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.5.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | constraint doesn't match selected version 0.0.1 of test:
| | polymer 1.0.0-rc.3 from hosted -> test ^0.12.3 from hosted (test)
SLVR: | constraint doesn't match selected version 0.0.1 of test:
| | polymer 1.0.0-rc.2 from hosted -> test ^0.12.3 from hosted (test)
SLVR: | version 0.12.0-dev of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.1-dev of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.8 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.7 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.6 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.3 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.11.0-dev of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.13 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.12 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.11 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.10 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.9 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.8 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.7 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.6 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.5 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.4 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.3.dev of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.2 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.1 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: | version 0.10.0-pre.0 of polymer doesn't match >=1.0.0-rc.2 <2.0.0:
| | test 0.0.1 (root) -> polymer ^1.0.0-rc.2 from hosted (polymer)
SLVR: BacktrackingSolver took 0:00:09.589496 seconds.
| - Requested 5 version lists
| - Looked up 1 cached version lists
| - Requested 0 pubspecs
| - Looked up 5 cached pubspecs
|
FINE: Resolving dependencies finished (9.650s).
ERR : Package polymer has no versions that match >=1.0.0-rc.2 <2.0.0 derived from:
| - test depends on version ^1.0.0-rc.2
FINE: Exception type: NoVersionException
FINE: package:pub/src/entrypoint.dart 154 Entrypoint.acquireDependencies.
| ===== asynchronous gap ===========================
| dart:async _Completer.completeError
| package:pub/src/entrypoint.dart 199 Entrypoint.acquireDependencies.
| ===== asynchronous gap ===========================
| dart:async _Future.then
| package:pub/src/entrypoint.dart 152 Entrypoint.acquireDependencies.
| ===== asynchronous gap ===========================
| dart:async Future.Future.microtask
| package:pub/src/entrypoint.dart Entrypoint.acquireDependencies
| package:pub/src/command/get.dart 30 GetCommand.run
| package:args/command_runner.dart 178 CommandRunner.runCommand.
| dart:async Future.Future.sync
| package:args/command_runner.dart 131 CommandRunner.runCommand
| package:pub/src/command_runner.dart 130 PubCommandRunner.runCommand..
| dart:async Future.Future.sync
| package:pub/src/utils.dart 103 captureErrors.
| package:stack_trace Chain.capture
| package:pub/src/utils.dart 117 captureErrors
| package:pub/src/command_runner.dart 130 PubCommandRunner.runCommand.
Copied from original issue: dart-lang/sdk#24729
When sharing a package page such as https://pub.dartlang.org/packages/test (on slack, facebook), the title is correct (i.e. it is the package title), but the description is always "Pub is a package manager for the Dart programming language."
<title>test 0.12.5 | Pub Package Manager</title>
<meta name="description"
content="Pub is a package manager for the Dart programming language.">
The description should be updated to be the package description such as
<title>test 0.12.5 | Pub Package Manager</title>
<meta name="description"
content="test provides a standard way of writing and running tests in Dart.">
Sharing (on slack and others) would be definitely better!
Example:
[test].
[test]: http://test.com/
GitHub displays these links correctly.
Adding an uploader via pub uploaders add [email protected]
might only show up after the cache expiration. We should invalidate the UI cache after uploads.
Compare path
https://dartlang-pub.appspot.com/packages/path - path 1.3.5 | Pub Package Manager
https://buildbot-dart-2015-04-21-dot-dartlang-pub.appspot.com/packages/path - Instance of 'Package' 1.1.0
From @Andersmholmgren on August 16, 2016 7:6
I am trying to publish a new version of https://bitbucket.org/aholmgren/dart_jwt, a package that I have published many times before. For some reason it keeps failing
pub publish
Publishing dart_jwt 0.5.2 to https://pub.dartlang.org:
|-- .gitignore
|-- AUTHORS
|-- CHANGELOG.md
|-- LICENSE
|-- README.md
|-- bitbucket-pipelines.yml
|-- lib
| |-- dart_jwt.dart
| '-- src
| |-- codec.dart
| |-- jose.dart
| |-- jwa.dart
| |-- jws.dart
| |-- jwt.dart
| |-- jwt_claimset.dart
| |-- util.dart
| '-- validation_constraint.dart
|-- pubspec.yaml
'-- test
|-- all_tests.dart
|-- jwa_test.dart
|-- jwt_test.dart
'-- run.sh
Looks great! Are you ready to upload your package (y/n)? y
Uploading... (3.7s)
Invalid upload: no pubspec.yaml file.
Copied from original issue: dart-lang/pub#1442
Should I just run the the individual files under test/ ? If there's a document that tells me how to test my patch, let me know and I'll give it a shot.
Thanks!
Currently the pub client validates package names (see https://github.com/dart-lang/pub/blob/master/lib/src/validator/name.dart#L51). However the backend does not, so if packages are uploaded by some other means than the pub client (or using a modified pub client) illegal package names will be accepted.
The request
https://pub.dartlang.org/packages/csslib/versions/0.4.2%2B2.yaml
gives 'Internal error'
The "same" request
https://pub.dartlang.org/packages/csslib/versions/0.4.2+2.yaml
does not.
From @meibegger on July 12, 2015 18:19
I get this for pub get and upgrade
Downloading stagexl_spine 0.4.0...
Timed out after 30.0s while downloading https://pub.dartlang.org/packages/stagexl_spine/versions/0.4.0.tar.gz.
This is likely a transient error. Please try again later.
package:pub/src/io.dart 831 timeout.<fn>
dart:isolate _RawReceivePortImpl._handleMessage
This is an unexpected error. Please run
pub --trace upgrade
and include the results in a bug report on http://dartbug.com/new.
The trace is
ERR : Timed out after 30.0s while downloading https://pub.dartlang.org/packages/stagexl_spine/versions/0.4.0.tar.gz.
| This is likely a transient error. Please try again later.
FINE: Exception type: TimeoutException
ERR : package:pub/src/io.dart 831 timeout.<fn>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== asynchronous gap ===========================
| dart:async Timer.Timer
| package:pub/src/io.dart 820 timeout
| package:pub/src/source/hosted.dart 194 HostedSource._download.<fn>.<fn>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== asynchronous gap ===========================
| dart:async _Future.then
| package:pub/src/source/hosted.dart 193 HostedSource._download.<fn>
| dart:async Future.Future.sync
| package:pub/src/source/hosted.dart 184 HostedSource._download
| package:pub/src/source/hosted.dart 93 HostedSource.downloadToSystemCache.<fn>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== asynchronous gap ===========================
| dart:async _Future.then
| package:pub/src/source/hosted.dart 86 HostedSource.downloadToSystemCache
| package:pub/src/source/cached.dart 51 CachedSource.get
| package:pub/src/entrypoint.dart 365 Entrypoint._get.<fn>
| dart:async Future.Future.sync
| package:pub/src/entrypoint.dart 357 Entrypoint._get
| dart:async Future.wait
| package:pub/src/entrypoint.dart 133 Entrypoint.acquireDependencies.<async>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== asynchronous gap ===========================
| dart:async _Future.then
| package:pub/src/entrypoint.dart 115 Entrypoint.acquireDependencies.<async>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== asynchronous gap ===========================
| dart:async Future.Future.microtask
| package:pub/src/entrypoint.dart Entrypoint.acquireDependencies
| package:pub/src/command/upgrade.dart 34 UpgradeCommand.run.<async>
| dart:isolate _RawReceivePortImpl._handleMessage
| ===== 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 121 PubCommandRunner.runCommand.<async>.<fn>
| dart:async Future.Future.sync
| package:pub/src/utils.dart 103 captureErrors.<fn>
| package:stack_trace/src/chain.dart 78 Chain.capture
| package:pub/src/utils.dart 117 captureErrors
| package:pub/src/command_runner.dart 121 PubCommandRunner.runCommand.<async>
| dart:isolate _RawReceivePortImpl._handleMessage
---- End log transcript ----
I am able to download the file "manually" - but due to a slow internet connection it does take a little > 30sec ... but that can't be the issue - can it?
Copied from original issue: dart-lang/sdk#23833
I've built this library https://pub.dartlang.org/packages/pusher and it has been on pub for a few days, but when I search for it https://pub.dartlang.org/search?q=pusher pub doesnt find it.
Search Results for “pusher”
Search for “pusher” did not match any packages.
Am I missing something ?
Looking at path
The latest version is 1.3.5 - https://dartlang-pub.appspot.com/packages/path
https://buildbot-dart-2015-04-21-dot-dartlang-pub.appspot.com/packages/path
But on the dev site it shows up as 1.1.0
[![Build Status](https://travis-ci.org/dart-lang/coverage.svg?branch=master)](https://travis-ci.org/dart-lang/coverage)
[![Coverage Status](https://coveralls.io/repos/dart-lang/coverage/badge.svg?branch=master)](https://coveralls.io/r/dart-lang/coverage)
creates links to
https://travis-ci.org/dart-lang/coverage.svg?branch=master
,
https://coveralls.io/repos/dart-lang/coverage/badge.svg?branch=master
instead of
https://travis-ci.org/dart-lang/coverage
,
https://coveralls.io/r/dart-lang/coverage
Works fine on GitHub but not on pub.dartlang.org
The following is logged in the App Engine log:
Error:
ApplicationError: Bad request: The key path element name is the empty string.
Stack:
#0 catchAndReThrowDatastoreException. (package:appengine/src/api_impl/raw_datastore_v3_impl.dart:48:5)
#1 _rootRunBinary (dart:async/zone.dart:914)
#2 _CustomZone.runBinary (dart:async/zone.dart:812)
#3 _Future._propagateToListeners.handleError (dart:async/future_impl.dart:511)
#4 _Future._propagateToListeners (dart:async/future_impl.dart:570)
#5 _Future._complete (dart:async/future_impl.dart:348)
#6 Stream.fold. (dart:async/stream.dart:541)
#7 _rootRun (dart:async/zone.dart:891)
#8 _CustomZone.run (dart:async/zone.dart:796)
#9 _CustomZone.runGuarded (dart:async/zone.dart:704)
#10 _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
#11 _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
#12 _BufferingStreamSubscription._close (dart:async/stream_impl.dart:290)
#13 _ForwardingStream._handleDone (dart:async/stream_pipe.dart:112)
#14 _handleDone (dart:async/stream_pipe.dart:180)
#15 _rootRun (dart:async/zone.dart:891)
#16 _CustomZone.run (dart:async/zone.dart:796)
#17 _CustomZone.runGuarded (dart:async/zone.dart:704)
#18 _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
#19 _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
#20 _DelayedDone.perform (dart:async/stream_impl.dart:614)
#21 _StreamImplEvents.handleNext (dart:async/stream_impl.dart:711)
#22 _PendingEvents.schedule. (dart:async/stream_impl.dart:671)
#23 _rootRun (dart:async/zone.dart:891)
#24 _CustomZone.run (dart:async/zone.dart:796)
#25 _CustomZone.runGuarded (dart:async/zone.dart:704)
#26 _CustomZone.bindCallback. (dart:async/zone.dart:729)
#27 _rootRun (dart:async/zone.dart:895)
#28 _CustomZone.run (dart:async/zone.dart:796)
#29 _CustomZone.runGuarded (dart:async/zone.dart:704)
#30 _CustomZone.bindCallback. (dart:async/zone.dart:729)
#31 _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#32 _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#33 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96)
#34 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:143)
All checks against uploader emails are case sensitive.
Long ago, when I was first working on pub publish
, I set up the application to use a separate staging namespace when deployed with a version name other than preview
, coming-soon
, or a number (see appengine_config.py
). As far as I can tell this was lost in the translation to Dart; it would be really useful to have it back for testing publish and related issues with a live server.
It would be great to have this soon so we can debug issues like dart-lang/pub#1321.
The request for e.g. /xxx returns 'Internal server error instead of the 404 page.
I'd like to check a count of the package downloaded.
Packages in the pub don't have any informations to show us about which that package is the popular.
E.g.
https://pub.dartlang.org/api/packages/http/versions/0.9.2+%40
gives 'Internal error'
whereas the "same" request
https://pub.dartlang.org/api/packages/http/versions/0.9.2+A
gives 404
Hi,
The markdown package was updated, and fixed a bug relevant to pub.dartlang.org. Specifically: dart-lang/markdown#41
It will fix #28
Thanks for the help!
Navigating to the package page for e.g. dock_spawn on the current Dart version (https://buildbot-dart-2015-04-16-dot-dartlang-pub.appspot.com/packages/dock_spawn) returns 'Internal server error'.
The corresponding error in the log:
Error:
The null object does not have a method 'replaceAll'.
NoSuchMethodError: method not found: 'replaceAll'
Receiver: null
Arguments: ["\r\n", "\n"]
Stack:
#0 Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
#1 Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
#2 markdownToHtml (package:markdown/src/html_renderer.dart:24:36)
#3 TemplateService.renderPkgShowPage (package:pub_dartlang_org/templates.dart:140:35)
#4 packageShowHandlerHtml.<packageShowHandlerHtml_async_body> (package:pub_dartlang_org/handlers.dart:265:57)
#5 _rootRunUnary (dart:async/zone.dart:902)
#6 _CustomZone.runUnary (dart:async/zone.dart:804)
#7 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:484)
#8 _Future._propagateToListeners (dart:async/future_impl.dart:567)
#9 _Future._completeWithValue (dart:async/future_impl.dart:358)
#10 Future.wait. (dart:async/future.dart:299)
#11 _rootRunUnary (dart:async/zone.dart:902)
#12 _CustomZone.runUnary (dart:async/zone.dart:804)
#13 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:484)
#14 _Future._propagateToListeners (dart:async/future_impl.dart:567)
#15 _Future._completeWithValue (dart:async/future_impl.dart:358)
#16 _Future._asyncComplete. (dart:async/future_impl.dart:412)
#17 _rootRun (dart:async/zone.dart:895)
#18 _CustomZone.run (dart:async/zone.dart:796)
#19 _CustomZone.runGuarded (dart:async/zone.dart:704)
#20 _CustomZone.bindCallback. (dart:async/zone.dart:729)
#21 _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#22 _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#23 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96)
#24 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:143)
The grinder.dart project has a changelog.md file. However, it's not being displayed on pub.dartlang.org: https://pub.dartlang.org/packages/grinder
Is the logic case sensitive and only looking for CHANGELOG.md ? If so, can we change it to be case insensitive?
Thanks for checking it out.
I was browsing through pub today and was finding it hard to see what was regular Dart and what was Flutter etc.
So, for example, if I am looking for some web widgets, it would be useful to be able to filter out all packages to do with mobile.
Without this pub will get more difficult to use, particularly for newer Dart programmers.
The default underscore replacement for spaces that automatically gets generated in the md file title from the project name now causes an italics effect on the site. It didn't previously.
This issue has been described by me in dart-lang/sdk#24729 but maybe this issue tracker is better suited, since the pub
command relies on the (JSON) information from pub.dartlang.org
In the oauth2
package's README, all lines but the first in block comments in the README seem to have vanished. I can't reproduce this with the markdown
package alone, so I guess it must be something in the server?
I believe nested lists did work before with indentation/tabbing before adding the next list item in markdown. No longer appearing as it did previously on Pub
Pretty colors here: https://dartlang-pub.appspot.com/packages/path
😸
No pretty colors here: https://buildbot-dart-2015-04-22-dot-dartlang-pub.appspot.com/packages/path
😿
As the title says. It seems to be intermittent and corrects itself after a minute or so. When looking at my original readme.md it seems it is the last letter before a linebreak in the MD file and the first letter in the next line that overlap in Pub documentation on occasions.
From @maxwellpeterson-wf on March 22, 2016 17:55
If you try to publish a package that does not have any .dart
files in lib/
, the following happens:
Uploading... (5.1s)
Bad state: The transaction has already been committed..
This happens because the libraries
property on the PackageVersion
entity does not get set, so the commit actually fails.
Error while committing: ApplicationError: Property "libraries" has no value., #0 _validateResponse.<anonymous closure> (package:googleapis_beta/src/common_internal.dart:880:11)
It would be great if there was a more clear error presented when this happens :)
Copied from original issue: dart-lang/pub#1398
Start here: https://newsite.com/packages
Then next button >>
links to
https://newsite.com/packages?page=0
expected
https://newsite.com/packages?page=2
When you navigate to https://newsite.com/packages?page=0
the next button keeps linking to page=0
Related to issue #46, if you visit https://pub.dartlang.org/packages/polymer you now see only the stable version, not the release candidate version. These are very different, and have totally different readme files etc.
I think maybe the best solution would be to actually have two different pages? Maybe stable is still the default but it has a link to a page for the dev version?
Check out https://pub.dartlang.org/packages/dart_to_js_script_rewriter
The header is incorrectly rendered. It should look like "dart_to_js_script_rewriter", but instead it is "darttojsscriptrewriter"
Thanks for taking a look!
For some period of time on 2015-06-04 the handler for /feed.atom failed.
pub: Request handler failed
Error:
The null object does not have a method 'replaceAll'.
NoSuchMethodError: method not found: 'replaceAll'
Receiver: null
Arguments: ["\r\n", "\n"]
Stack:
#0 Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
#1 Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
#2 markdownToHtml (package:markdown/src/html_renderer.dart:24:26)
#3 feedFromPackageVersions.<anonymous closure> (package:pub_dartlang_org/atom_feed.dart:134:19)
#4 MappedListIterable.elementAt (dart:_internal/iterable.dart:413)
#5 ListIterable.toList (dart:_internal/iterable.dart:219)
#6 feedFromPackageVersions (package:pub_dartlang_org/atom_feed.dart:140:6)
#7 atomFeedHandler.<atomFeedHandler_async_body> (package:pub_dartlang_org/handlers.dart:79:14)
#8 _rootRunUnary (dart:async/zone.dart:902)
#9 _CustomZone.runUnary (dart:async/zone.dart:804)
#10 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:494)
#11 _Future._propagateToListeners (dart:async/future_impl.dart:577)
#12 _Future._complete (dart:async/future_impl.dart:358)
#13 Stream.fold.<anonymous closure> (dart:async/stream.dart:541)
#14 _rootRun (dart:async/zone.dart:891)
#15 _CustomZone.run (dart:async/zone.dart:796)
#16 _CustomZone.runGuarded (dart:async/zone.dart:704)
#17 _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
#18 _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
#19 _BufferingStreamSubscription._close (dart:async/stream_impl.dart:290)
#20 _rootRun (dart:async/zone.dart:895)
#21 _CustomZone.run (dart:async/zone.dart:796)
#22 _CustomZone.runGuarded (dart:async/zone.dart:704)
#23 _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:390)
#24 _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:399)
#25 _BufferingStreamSubscription._close (dart:async/stream_impl.dart:290)
#26 _StreamController&&_SyncStreamControllerDispatch._sendDone (dart:async/stream_controller.dart:706)
#27 _StreamController._closeUnchecked (dart:async/stream_controller.dart:559)
#28 _StreamController.close (dart:async/stream_controller.dart:552)
#29 _HttpParser._closeIncoming (dart:io/http_parser.dart:1046)
#30 _HttpParser._doParse (dart:io/http_parser.dart:784)
#31 _HttpParser._parse (dart:io/http_parser.dart:330)
#32 _rootRunUnary (dart:async/zone.dart:902)
#33 _CustomZone.runUnary (dart:async/zone.dart:804)
#34 _CustomZone.runUnaryGuarded (dart:async/zone.dart:712)
#35 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)
#36 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:270)
#37 _StreamController&&_SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:698)
#38 _StreamController._add (dart:async/stream_controller.dart:570)
#39 _StreamController.add (dart:async/stream_controller.dart:516)
#40 _Socket._onData (dart:io-patch/socket_patch.dart:1793)
#41 _rootRunUnary (dart:async/zone.dart:906)
#42 _CustomZone.runUnary (dart:async/zone.dart:804)
#43 _CustomZone.runUnaryGuarded (dart:async/zone.dart:712)
#44 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)
#45 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:270)
#46 _StreamController&&_SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:698)
#47 _StreamController._add (dart:async/stream_controller.dart:570)
#48 _StreamController.add (dart:async/stream_controller.dart:516)
#49 _RawSocket._RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1344)
#50 _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:728)
#51 _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#52 _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#53 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96)
#54 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:143)
I got on dart version 1.17 when performing a 'pub publish'
Uploading...
Class 'AppEnginePackageMemcache' has no instance method '_packageUIKey with matching arguments.
NoSuchMethodError: incorrect number of arguments passed to method named '_packageUIKey'
Receiver: Instance of 'AppEnginePackageMemcache'
Tried calling: _packageUIKey("MyPackage")
Found: _packageUIKey(package, version)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.