Published artifacts reference fictitious packages
olix0r opened this issue · comments
The published util artifacts reference non-existent packages.
For instance, util-zk-common
<dependency>
<groupId>com.twitter.common.zookeeper</groupId>
<artifactId>client</artifactId>
<version>0.0.80</version>
<exclusions>
<exclusion>
<groupId>com.twitter</groupId>
<artifactId>finagle-core-java</artifactId>
</exclusion>
<exclusion>
<groupId>com.twitter</groupId>
<artifactId>finagle-core_2.11</artifactId>
</exclusion>
finagle-core-java
is not a real package.
This causes gradle (as reported by a linkerd user) to fail.
In sbt, I see:
[debug] == resolving dependencies com.twitter#util-zk-common_2.11;6.38.0->com.twitter.common.zookeeper#client;0.0.80 [compile->compile(*)]
[debug] excluding dependency: com.twitter#finagle-core-java;6.38.1 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: com.twitter#finagle-core_2.11;6.38.1 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: com.twitter#util-core-java;6.37.1 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: com.twitter#util-core_2.11;6.37.1 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: org.apache.zookeeper#zookeeper-client;10.0.23-20160708234148-60113c3 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: org.apache.zookeeper#zookeeper;99.99 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
[debug] excluding dependency: org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 {compile=[compile(*), master(compile)], runtime=[runtime(*)]} in compile
Note: this is against the prior version, but the behavior is the same.
It's additionally odd that this references a non-existent version, 6.38.1. No idea where that is coming from.
Gradle, unlike SBT, attempts to resolve these exclusions (for some reason). I'm not enough of an Ivy lawyer to know whether this is a Gradle bug or not, but it seems like incorrect beahvior--in Pants, or util's Pants configuration?--to reference imaginary packages.
Adding information: gradle dependency tree. Search for FAILED in the tree.
Repositories referenced:
repositories {
mavenLocal()
mavenCentral()
maven { url 'http://maven.twttr.com' }
}
compile - Dependencies for source set 'main'.
+--- io.buoyant:linkerd-main_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-admin_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:linkerd-core_2.11:0.8.4
| | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | +--- io.buoyant:config_2.11:0.8.4
| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | +--- com.twitter:finagle-core_2.11:6.39.0
| | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | +--- com.twitter:util-app_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-core_2.11:6.38.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | +--- com.twitter:util-function_2.11:6.38.0
| | | | | | | | \--- org.scala-lang:scala-library:2.11.8
| | | | | | | +--- org.scala-lang:scala-reflect:2.11.8
| | | | | | | | \--- org.scala-lang:scala-library:2.11.8
| | | | | | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4
| | | | | | | \--- org.scala-lang:scala-library:2.11.6 -> 2.11.8
| | | | | | +--- com.twitter:util-registry_2.11:6.38.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | \--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | +--- com.twitter:util-cache_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| | | | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.twitter:util-codec_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | \--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-hashing_2.11:6.38.0
| | | | | | \--- org.scala-lang:scala-library:2.11.8
| | | | | +--- com.twitter:util-jvm_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | \--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-lint_2.11:6.38.0
| | | | | | \--- org.scala-lang:scala-library:2.11.8
| | | | | +--- com.twitter:util-logging_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | \--- com.twitter:util-stats_2.11:6.38.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | \--- com.twitter:util-lint_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-registry_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | | +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | \--- io.netty:netty:3.10.1.Final
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5
| | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5
| | | | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5
| | | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | | +--- org.scala-lang:scala-reflect:2.11.7 -> 2.11.8 (*)
| | | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5
| | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5
| | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | | \--- com.thoughtworks.paranamer:paranamer:2.6
| | | | \--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.6.5
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | \--- org.yaml:snakeyaml:1.15
| | | +--- io.buoyant:admin_2.11:0.8.4
| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | +--- io.buoyant:config_2.11:0.8.4 (*)
| | | | +--- io.buoyant:namer-core_2.11:0.8.4
| | | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | | +--- io.buoyant:config_2.11:0.8.4 (*)
| | | | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | +--- com.twitter:twitter-server_2.11:1.24.0
| | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | +--- com.twitter:finagle-netty4-http_2.11:6.39.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | | +--- com.twitter:finagle-netty4_2.11:6.39.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | | +--- com.twitter:util-cache_2.11:6.38.0 (*)
| | | | | | | +--- com.twitter:util-codec_2.11:6.38.0 (*)
| | | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | | | | +--- io.netty:netty-codec-http:4.1.4.Final
| | | | | | | | \--- io.netty:netty-codec:4.1.4.Final
| | | | | | | | \--- io.netty:netty-transport:4.1.4.Final
| | | | | | | | +--- io.netty:netty-buffer:4.1.4.Final
| | | | | | | | | \--- io.netty:netty-common:4.1.4.Final
| | | | | | | | \--- io.netty:netty-resolver:4.1.4.Final
| | | | | | | | \--- io.netty:netty-common:4.1.4.Final
| | | | | | | +--- io.netty:netty-handler:4.1.4.Final
| | | | | | | | +--- io.netty:netty-buffer:4.1.4.Final (*)
| | | | | | | | +--- io.netty:netty-transport:4.1.4.Final (*)
| | | | | | | | \--- io.netty:netty-codec:4.1.4.Final (*)
| | | | | | | +--- io.netty:netty-transport:4.1.4.Final (*)
| | | | | | | \--- io.netty:netty-handler-proxy:4.1.4.Final
| | | | | | | +--- io.netty:netty-transport:4.1.4.Final (*)
| | | | | | | +--- io.netty:netty-codec-socks:4.1.4.Final
| | | | | | | | \--- io.netty:netty-codec:4.1.4.Final (*)
| | | | | | | \--- io.netty:netty-codec-http:4.1.4.Final (*)
| | | | | | +--- com.twitter:finagle-http_2.11:6.39.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | | | +--- com.twitter:finagle-toggle_2.11:6.39.0
| | | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | | | | | | +--- com.twitter:util-registry_2.11:6.38.0 (*)
| | | | | | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | | | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
| | | | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | | +--- com.twitter:util-codec_2.11:6.38.0 (*)
| | | | | | | +--- com.twitter:util-collection_2.11:6.38.0
| | | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | | | | | +--- commons-lang:commons-lang:2.6
| | | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-codec_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-jvm_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | | | +--- commons-lang:commons-lang:2.6
| | | | | | \--- io.netty:netty-codec-http:4.1.4.Final (*)
| | | | | +--- com.twitter:finagle-toggle_2.11:6.39.0 (*)
| | | | | +--- com.twitter:finagle-zipkin-core_2.11:6.39.0
| | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | | +--- com.twitter:finagle-thrift_2.11:6.39.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | | | | +--- com.twitter:finagle-netty4_2.11:6.39.0 (*)
| | | | | | | +--- org.apache.thrift:libthrift:0.5.0-1
| | | | | | | | +--- org.slf4j:slf4j-api:1.5.8 -> 1.7.7
| | | | | | | | \--- commons-lang:commons-lang:2.5 -> 2.6
| | | | | | | \--- com.twitter:scrooge-core_2.11:4.11.0
| | | | | | | \--- org.scala-lang:scala-library:2.11.8
| | | | | | +--- com.twitter:util-codec_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-events_2.11:6.38.0
| | | | | | | +--- org.scala-lang:scala-library:2.11.8
| | | | | | | \--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | | | +--- org.apache.thrift:libthrift:0.5.0-1 (*)
| | | | | | +--- com.twitter:scrooge-core_2.11:4.11.0 (*)
| | | | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
| | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-events_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-jvm_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-lint_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | | | +--- com.twitter:util-registry_2.11:6.38.0 (*)
| | | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
| | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.5
| | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | \--- com.twitter:finagle-stats_2.11:6.39.0
| | | | +--- org.scala-lang:scala-library:2.11.8
| | | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | | +--- com.twitter:finagle-http_2.11:6.39.0 (*)
| | | | +--- com.twitter:finagle-toggle_2.11:6.39.0 (*)
| | | | +--- com.twitter.common:metrics:0.0.38
| | | | | +--- com.twitter.common:base:0.0.115
| | | | | | +--- com.twitter.common:quantity:0.0.99
| | | | | | | +--- com.twitter.common:collections:0.0.110
| | | | | | | | +--- commons-lang:commons-lang:2.6
| | | | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | | \--- commons-lang:commons-lang:2.6
| | | | | | +--- com.twitter.common:util-system-mocks:0.0.104
| | | | | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | | \--- commons-lang:commons-lang:2.6
| | | | | | +--- commons-lang:commons-lang:2.6
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.twitter.common:collections:0.0.110 (*)
| | | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | | +--- com.twitter.common:stats-util:0.0.59
| | | | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | | | +--- com.twitter.common:util-system-mocks:0.0.104 (*)
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | +--- commons-lang:commons-lang:2.6
| | | | | | \--- com.google.inject:guice:4.0
| | | | | | +--- javax.inject:javax.inject:1
| | | | | | +--- aopalliance:aopalliance:1.0
| | | | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | +--- com.twitter.common:util-executor-service-shutdown:0.0.67
| | | | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | \--- commons-lang:commons-lang:2.6
| | | | | +--- com.twitter.common:util-system-mocks:0.0.104 (*)
| | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | +--- commons-lang:commons-lang:2.6
| | | | | \--- com.google.inject:guice:4.0 (*)
| | | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-events_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-lint_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-registry_2.11:6.38.0 (*)
| | | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | | +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
| | | | \--- com.google.guava:guava:16.0.1 -> 19.0
| | | +--- io.buoyant:telemetry-core_2.11:0.8.4
| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | +--- io.buoyant:config_2.11:0.8.4 (*)
| | | | \--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| | | +--- io.buoyant:router-core_2.11:0.8.4
| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | | \--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | +--- io.buoyant:admin_2.11:0.8.4 (*)
| | +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| | \--- com.twitter:twitter-server_2.11:1.24.0 (*)
| +--- io.buoyant:config_2.11:0.8.4 (*)
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| +--- io.buoyant:telemetry-common-metrics_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:admin_2.11:0.8.4 (*)
| | +--- io.buoyant:telemetry-core_2.11:0.8.4 (*)
| | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | \--- com.twitter:finagle-stats_2.11:6.39.0 (*)
| +--- com.twitter:twitter-server_2.11:1.24.0 (*)
| +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| \--- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.6.5 (*)
+--- io.buoyant:namerd-iface-control-http_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namerd-core_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:admin_2.11:0.8.4 (*)
| | +--- io.buoyant:config_2.11:0.8.4 (*)
| | +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| | \--- io.buoyant:telemetry-core_2.11:0.8.4 (*)
| \--- com.twitter:finagle-http_2.11:6.39.0 (*)
+--- io.buoyant:interpreter-namerd_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| +--- io.buoyant:namerd-iface-interpreter-thrift_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:namerd-core_2.11:0.8.4 (*)
| | +--- io.buoyant:namerd-iface-interpreter-thrift-idl_2.11:0.8.4
| | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | | \--- com.twitter:finagle-thrift_2.11:6.39.0 (*)
| | +--- com.google.guava:guava:19.0
| | +--- com.twitter:finagle-thrift_2.11:6.39.0 (*)
| | \--- com.twitter:finagle-thriftmux_2.11:6.39.0
| | +--- org.scala-lang:scala-library:2.11.8
| | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | +--- com.twitter:finagle-mux_2.11:6.39.0
| | | +--- org.scala-lang:scala-library:2.11.8
| | | +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| | | +--- com.twitter:finagle-netty4_2.11:6.39.0 (*)
| | | +--- com.twitter:finagle-toggle_2.11:6.39.0 (*)
| | | +--- com.twitter:util-app_2.11:6.38.0 (*)
| | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | | \--- com.twitter.common:stats-util:0.0.59 (*)
| | +--- com.twitter:finagle-thrift_2.11:6.39.0 (*)
| | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | +--- com.twitter:util-stats_2.11:6.38.0 (*)
| | +--- org.apache.thrift:libthrift:0.5.0-1 (*)
| | \--- com.twitter:scrooge-core_2.11:4.11.0 (*)
| \--- io.buoyant:router-core_2.11:0.8.4 (*)
+--- io.buoyant:namerd-storage-zk_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namerd-core_2.11:0.8.4 (*)
| \--- com.twitter:finagle-serversets_2.11:6.39.0
| +--- org.scala-lang:scala-library:2.11.8
| +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| +--- com.twitter:util-cache_2.11:6.38.0 (*)
| +--- com.twitter:util-zk-common_2.11:6.38.0
| | +--- org.scala-lang:scala-library:2.11.8
| | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | +--- com.twitter:util-zk_2.11:6.38.0
| | | +--- org.scala-lang:scala-library:2.11.8
| | | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | | +--- com.twitter:util-collection_2.11:6.38.0 (*)
| | | +--- com.twitter:util-logging_2.11:6.38.0 (*)
| | | \--- org.apache.zookeeper:zookeeper:3.5.0-alpha -> 99.99 FAILED
| | +--- com.twitter:util-collection_2.11:6.38.0 (*)
| | +--- com.twitter:util-hashing_2.11:6.38.0 (*)
| | +--- com.twitter.common.zookeeper:client:0.0.80
| | | +--- com.twitter:finagle-core-java:6.38.1 FAILED
| | | +--- com.twitter:finagle-core_2.11:6.38.1 -> 6.39.0 (*)
| | | +--- com.twitter:util-core-java:6.37.1 FAILED
| | | +--- com.twitter:util-core_2.11:6.37.1 -> 6.38.0 (*)
| | | +--- com.twitter.common:base:0.0.115 (*)
| | | +--- com.twitter.common:net-util:0.0.102
| | | | +--- com.twitter.common:collections:0.0.110 (*)
| | | | +--- commons-codec:commons-codec:1.9
| | | | +--- commons-lang:commons-lang:2.6
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | +--- org.apache.zookeeper:zookeeper-client:10.0.23-20160708234148-60113c3 FAILED
| | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | +--- org.apache.zookeeper:zookeeper:99.99 FAILED
| | | +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| | | +--- io.netty:netty:3.10.1.Final
| | | +--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4 (*)
| | | +--- org.scala-lang:scala-library:2.11.8
| | | +--- org.scala-lang:scala-reflect:2.11.8 (*)
| | | +--- commons-lang:commons-lang:2.6
| | | \--- commons-codec:commons-codec:1.9
| | +--- com.twitter.common.zookeeper:group:0.0.91
| | | +--- com.twitter.common.zookeeper:client:0.0.80 (*)
| | | +--- com.twitter:finagle-core-java:6.38.1 FAILED
| | | +--- com.twitter:finagle-core_2.11:6.38.1 -> 6.39.0 (*)
| | | +--- com.twitter:util-core-java:6.37.1 FAILED
| | | +--- com.twitter:util-core_2.11:6.37.1 -> 6.38.0 (*)
| | | +--- com.twitter.common:base:0.0.115 (*)
| | | +--- com.twitter.common:util:0.0.121
| | | | +--- com.twitter.common:util-executor-service-shutdown:0.0.67 (*)
| | | | +--- com.twitter.common:util-system-mocks:0.0.104 (*)
| | | | +--- com.twitter.common:jdk-logging:0.0.82
| | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | +--- com.twitter.common:collections:0.0.110 (*)
| | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | +--- com.twitter.common:stats:0.0.115
| | | | | +--- com.twitter.common:stat:0.0.74
| | | | | +--- com.twitter.common:stats-registry:0.0.1
| | | | | | \--- com.twitter.common:stat:0.0.74
| | | | | +--- com.twitter.common:stats-provider:0.0.93
| | | | | | +--- com.twitter.common:stat:0.0.74
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.twitter.common:application-action:0.0.90
| | | | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | +--- com.google.inject:guice:4.0 (*)
| | | | | | \--- commons-lang:commons-lang:2.6
| | | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | | +--- com.twitter.common:collections:0.0.110 (*)
| | | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | | +--- com.twitter.common:util-sampler:0.0.78
| | | | | | +--- com.twitter.common:util-system-mocks:0.0.104 (*)
| | | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | | \--- commons-lang:commons-lang:2.6
| | | | | +--- com.twitter.common:util-system-mocks:0.0.104 (*)
| | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.google.inject:guice:4.0 (*)
| | | | | \--- commons-lang:commons-lang:2.6
| | | | +--- com.twitter.common:stats-provider:0.0.93 (*)
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | +--- commons-lang:commons-lang:2.6
| | | | \--- com.google.inject:guice:4.0 (*)
| | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | +--- org.apache.zookeeper:zookeeper-client:10.0.23-20160708234148-60113c3 FAILED
| | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | +--- org.apache.zookeeper:zookeeper:99.99 FAILED
| | | +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| | | +--- io.netty:netty:3.10.1.Final
| | | +--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.4 (*)
| | | +--- org.scala-lang:scala-library:2.11.8
| | | +--- org.scala-lang:scala-reflect:2.11.8 (*)
| | | +--- commons-lang:commons-lang:2.6
| | | +--- commons-codec:commons-codec:1.9
| | | \--- com.google.inject:guice:4.0 (*)
| | +--- com.twitter.common.zookeeper:server-set:1.0.111
| | | +--- com.twitter.common.zookeeper:client:0.0.80 (*)
| | | +--- com.twitter.common.zookeeper:group:0.0.91 (*)
| | | +--- com.twitter.common:args:0.2.41
| | | | +--- com.twitter.common:args-core:0.1.37
| | | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | | \--- commons-lang:commons-lang:2.6
| | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | +--- com.twitter.common:net-util:0.0.102 (*)
| | | | +--- com.twitter.common:quantity:0.0.99 (*)
| | | | +--- com.twitter.common:collections:0.0.110 (*)
| | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | +--- commons-lang:commons-lang:2.6
| | | | \--- commons-codec:commons-codec:1.9
| | | +--- com.twitter.common:base:0.0.115 (*)
| | | +--- com.twitter.common:io:0.0.68
| | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | +--- commons-io:commons-io:2.4
| | | | +--- commons-lang:commons-lang:2.6
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | \--- com.google.code.findbugs:jsr305:2.0.1
| | | +--- com.twitter.common:io-thrift:0.0.67
| | | | +--- com.twitter.common:io:0.0.68 (*)
| | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | +--- commons-io:commons-io:2.4
| | | | \--- commons-lang:commons-lang:2.6
| | | +--- com.twitter.common:dynamic-host-set:0.0.56
| | | | +--- com.twitter.common:base:0.0.115 (*)
| | | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | | \--- commons-lang:commons-lang:2.6
| | | +--- com.twitter.common:util:0.0.121 (*)
| | | +--- com.twitter.common:args-core:0.1.37 (*)
| | | +--- com.google.guava:guava:16.0.1 -> 19.0
| | | +--- com.google.code.findbugs:jsr305:2.0.1
| | | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | | +--- com.github.ben-manes.caffeine:caffeine:2.3.0
| | | +--- io.netty:netty:3.10.1.Final
| | | +--- org.scala-lang:scala-library:2.11.8
| | | +--- org.scala-lang:scala-reflect:2.11.8 (*)
| | | +--- commons-lang:commons-lang:2.6
| | | +--- commons-codec:commons-codec:1.9
| | | +--- com.google.inject:guice:4.0 (*)
| | | +--- com.google.code.gson:gson:2.3.1
| | | \--- commons-io:commons-io:2.4
| | \--- org.apache.zookeeper:zookeeper:3.5.0-alpha -> 99.99 FAILED
| +--- com.twitter.common:io-json:0.0.54
| | +--- com.twitter.common:io:0.0.68 (*)
| | +--- com.google.guava:guava:16.0.1 -> 19.0
| | +--- com.google.code.findbugs:jsr305:2.0.1
| | +--- com.google.code.gson:gson:2.3.1
| | +--- commons-io:commons-io:2.4
| | \--- commons-lang:commons-lang:2.6
| +--- com.twitter.common.zookeeper:server-set:1.0.111 (*)
| +--- com.twitter.common:service-thrift:1.0.54
| | +--- org.slf4j:slf4j-api:1.7.7
| | +--- commons-lang:commons-lang:2.6
| | \--- org.apache.thrift:libthrift:0.5.0-1 (*)
| +--- com.google.guava:guava:16.0.1 -> 19.0
| +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| \--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
+--- io.buoyant:namerd-iface-interpreter-thrift_2.11:0.8.4 (*)
+--- io.buoyant:namerd-main_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namerd-core_2.11:0.8.4 (*)
| +--- io.buoyant:admin_2.11:0.8.4 (*)
| +--- io.buoyant:config_2.11:0.8.4 (*)
| \--- io.buoyant:telemetry-common-metrics_2.11:0.8.4 (*)
+--- io.buoyant:linkerd-protocol-http_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| +--- io.buoyant:linkerd-tls_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| | \--- io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23
| +--- io.buoyant:namer-fs_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | \--- io.buoyant:namer-core_2.11:0.8.4 (*)
| +--- io.buoyant:router-http_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:router-core_2.11:0.8.4 (*)
| | \--- com.twitter:finagle-http_2.11:6.39.0 (*)
| \--- com.twitter:finagle-netty4-http_2.11:6.39.0 (*)
+--- io.buoyant:namerd-storage-in-memory_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| \--- io.buoyant:namerd-core_2.11:0.8.4 (*)
+--- io.buoyant:linkerd-protocol-thrift_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| \--- io.buoyant:router-thrift_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:router-core_2.11:0.8.4 (*)
| \--- com.twitter:finagle-thrift_2.11:6.39.0 (*)
+--- io.buoyant:linkerd-protocol-h2_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| +--- io.buoyant:router-h2_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- io.buoyant:router-core_2.11:0.8.4 (*)
| | +--- com.twitter:finagle-netty4_2.11:6.39.0 (*)
| | +--- io.netty:netty-codec-http2:4.1.4.Final
| | | +--- io.netty:netty-codec-http:4.1.4.Final (*)
| | | \--- io.netty:netty-handler:4.1.4.Final (*)
| | \--- io.netty:netty-handler:4.1.4.Final (*)
| \--- com.twitter:finagle-netty4_2.11:6.39.0 (*)
+--- io.buoyant:linkerd-protocol-mux_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| \--- io.buoyant:router-mux_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:router-core_2.11:0.8.4 (*)
| +--- io.buoyant:test-util_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- org.scalatest:scalatest_2.11:2.2.4
| | | +--- org.scala-lang:scala-library:2.11.2 -> 2.11.8
| | | +--- org.scala-lang:scala-reflect:2.11.2 -> 2.11.8 (*)
| | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 -> 1.0.5 (*)
| | +--- com.twitter:util-core_2.11:6.38.0 (*)
| | \--- com.twitter:util-logging_2.11:6.38.0 (*)
| \--- com.twitter:finagle-mux_2.11:6.39.0 (*)
+--- io.buoyant:linkerd-tracer-zipkin_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:linkerd-core_2.11:0.8.4 (*)
| +--- com.twitter:finagle-zipkin-core_2.11:6.39.0 (*)
| \--- com.twitter:finagle-zipkin_2.11:6.39.0
| +--- org.scala-lang:scala-library:2.11.8
| +--- com.twitter:finagle-core_2.11:6.39.0 (*)
| +--- com.twitter:finagle-thrift_2.11:6.39.0 (*)
| +--- com.twitter:finagle-zipkin-core_2.11:6.39.0 (*)
| +--- org.apache.thrift:libthrift:0.5.0-1 (*)
| \--- com.twitter:scrooge-core_2.11:4.11.0 (*)
+--- io.buoyant:interpreter-per-host_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| \--- io.buoyant:interpreter-subnet_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| \--- io.buoyant:namer-core_2.11:0.8.4 (*)
+--- io.buoyant:interpreter-fs_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| \--- io.buoyant:namer-fs_2.11:0.8.4 (*)
+--- io.buoyant:namer-marathon_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:marathon_2.11:0.8.4
| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| | +--- com.twitter:finagle-http_2.11:6.39.0 (*)
| | +--- com.fasterxml.jackson.core:jackson-core:2.6.5
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5
| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)
| | \--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 (*)
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| \--- com.pauldijou:jwt-core_2.11:0.9.0
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- com.pauldijou:jwt-core-impl_2.11:0.9.0
| | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| \--- org.bouncycastle:bcpkix-jdk15on:1.52
| \--- org.bouncycastle:bcprov-jdk15on:1.52
+--- io.buoyant:admin_2.11:0.8.4 (*)
+--- io.buoyant:namer-zk-leader_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| \--- com.twitter.common.zookeeper:candidate:0.0.76
| +--- com.twitter.common.zookeeper:client:0.0.70 -> 0.0.80 (*)
| +--- com.twitter.common.zookeeper:group:0.0.82 -> 0.0.91 (*)
| +--- com.twitter.common:base:0.0.101 -> 0.0.115 (*)
| +--- com.google.code.findbugs:jsr305:2.0.1
| +--- com.google.guava:guava:16.0.1 -> 19.0
| \--- org.apache.zookeeper:zookeeper:3.3.4 -> 99.99 FAILED
+--- io.buoyant:namer-curator_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:namer-core_2.11:0.8.4 (*)
| +--- org.apache.curator:curator-framework:2.9.1
| | \--- org.apache.curator:curator-client:2.9.1
| | +--- org.apache.zookeeper:zookeeper:3.4.6 -> 99.99 FAILED
| | +--- com.google.guava:guava:16.0.1 -> 19.0
| | \--- org.slf4j:slf4j-api:1.7.6 -> 1.7.7
| +--- org.apache.curator:curator-client:2.9.1 (*)
| \--- org.apache.curator:curator-x-discovery:2.9.1
| +--- org.apache.curator:curator-recipes:2.9.1
| | \--- org.apache.curator:curator-framework:2.9.1 (*)
| \--- org.codehaus.jackson:jackson-mapper-asl:1.9.13
| \--- org.codehaus.jackson:jackson-core-asl:1.9.13
+--- io.buoyant:interpreter-subnet_2.11:0.8.4 (*)
+--- io.buoyant:namer-fs_2.11:0.8.4 (*)
+--- io.buoyant:telemetry-tracelog_2.11:0.8.4
| +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
| +--- io.buoyant:telemetry-core_2.11:0.8.4 (*)
| \--- io.buoyant:router-core_2.11:0.8.4 (*)
+--- io.buoyant:router-thrift_2.11:0.8.4 (*)
+--- io.buoyant:namerd-iface-interpreter-thrift-idl_2.11:0.8.4 (*)
\--- io.buoyant:linkerd-announcer_2.11:0.8.4
\--- org.scala-lang:scala-library:2.11.7 -> 2.11.8
(*) - dependencies omitted (listed previously)
The commonality here seems to be that these are all touching com.twitter.common.zookeeper
-- so something is off in the packaging of those libraries, perhaps?
Oh, now I see that the com.twitter.common.zookeeper packages actually have this dependency. For instance https://oss.sonatype.org/content/repositories/releases/com/twitter/common/zookeeper/client/0.0.81/client-0.0.81.pom:
<dependencies>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-core-java</artifactId>
<version>6.38.0</version>
<scope>compile</scope>
</dependency>
(And I now see that the prior version had the invalid dependency on finagle 6.38.1...
Ignoring whatever reason gradle has for trying to fetch this before excluding it, why is commons zookeeper depending on bogus packages?
I'd investigate further, but the github repo seems to years behind whatever exists internally.
@olix0r as you have probably guessed, the modules are internal to twitter. For various reasons, it isn't easy for us to open source them or publish them, but they have the same APIs as the open source ones, so it should be safe to follow the exclude properly.
Excluding the commons zookeeper with gradle:
configurations {
compile.exclude module: 'com.twitter.common.zookeeper'
}
Solves the failed dependencies, and everything seems to work fine without any of those artifacts.
Having said that, perhaps the things depending on the internal version of zookeeper should have a compile dependency on the Apache zookeeper, and only use the internal version of zookeeper at runtime. That way the dependencies are clean - an exclusion should not be needed.
I suppose we may not be able to fix this one, but it seems broken that the public commons packages have dependencies on private packages -- these artifacts simply can't be consumed without knowing that these exclusions are necessary and safe (which is only really made clear, afaict, from reading finagle's POMs).
@olix0r which I think most build tools do automatically? maybe it's worth trying to patch gradle. in the mean time, we agree that it's not ideal, and we're working on fixing it.
@olix0r we've stopped depending on commons for util, so this will be fixed in the next release. closing this ticket for now, please reopen if you see problems again.