[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15929001#comment-15929001 ] Mark Liu commented on BEAM-1676: I built project in a directory that contains space on my Linux machine and found there are several sub-projects (including sdks-java-maven-archetype and sdks-python) are failed to build due to the directory-with-space issue, and none of them is easy fix for me. IMHO, I suggest to have a general JIRA to keep track all bugs from this issue. This one (BEAM-1676) can be converted to a sub-task. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15928607#comment-15928607 ] Jason Kuster commented on BEAM-1676: To bring the discussion we had offline yesterday to here, the real problem is the space in the directory name. We decided to fix that root cause instead of omitting suites which are broken by the space. Our consensus was that was the best way forward. Should we change this issue to reflect that? > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15928600#comment-15928600 ] Davor Bonaci commented on BEAM-1676: I think I wouldn't like to go down that path -- the matrix job is replacing the current jobs, and every cell should just run everything. Otherwise, we'll get a mess. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15928540#comment-15928540 ] Kenneth Knowles commented on BEAM-1676: --- I mean that you can just exclude the surface tests from the versions test matrix. It is not useful to run against multiple JDKs, etc. But I don't think you should do this, but just fix/workaround the root cause instead. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15926725#comment-15926725 ] Mark Liu commented on BEAM-1676: Thank you [~davor] [~kenn]. That's good idea to inspect into the build environment. Will do and have more investigation. [~kenn] I think you are referring to "release" profile and coveralls:report? That's a good idea not to introduce exceptions while I'm still debugging. The maven command I provided above is almost the same as the one from build log, which is: {code} [beam] $ /home/jenkins/tools/maven/apache-maven-3.3.3/bin/mvn -f pom.xml -Dsha1=master "-Djdk=JDK 1.8 (latest)" -Dlabel=beam "-Dmaven.repo.local=/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_Version_Test/jdk/JDK 1.8 (latest)/label/beam/.repository" -B -e -P release,dataflow-runner clean install coveralls:report -DrepoToken= -DskipITs=false '-DintegrationTestPipelineOptions=[ "--project=apache-beam-testing", "--tempRoot=gs://temp-storage-for-end-to-end-tests", "--runner=org.apache.beam.runners.dataflow.testing.TestDataflowRunner" ]' {code} > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15925449#comment-15925449 ] Kenneth Knowles commented on BEAM-1676: --- Is it true that a maven command is run as such? The symptoms made me wonder, so I've done some browsing through Jenkins Maven support (native and plugin) and I don't have an answer yet. On the other hand, this test is inspecting a static (not behavioral) property of our code, so there's no value added by checking it in different environments other than making sure a user/dev in that environment can successfully build it from source. So perhaps it isn't important for this matrix. I would rather not introduce exceptions, just to keep the tests simple and clean, but I would not rule it out as an option. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15925403#comment-15925403 ] Davor Bonaci commented on BEAM-1676: [~markflyhigh], I'm sorry, but I don't follow. As Kenn said above, we should understand the environment in which this happens. At some point, a Maven command is invoked. We need to figure out what that command is. Then, there's environment -- in what directory is it run, what is the contents of that directory at the time of invocation, and what are the environment variables. This can be captured easily, e.g., running pwd && ls -alR && export, before running Maven. At that point, we have a pretty hermetic view of this problem, which can be reproduced and debugged accordingly. Even further, we can log into the machine executing this and inspect it *locally*. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15925018#comment-15925018 ] Mark Liu commented on BEAM-1676: [~kenn] Any thoughts? Since this block us to use Jenkins matrix configuration plugin. If no further progress on that, I'd rather not to use it currently. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15924973#comment-15924973 ] Mark Liu commented on BEAM-1676: After spend a lot of time digging into this problem, I think the key is using different job method to build the project. Looks like Jenkins use different mechanism to run maven job when we use "mavenJob" or "matrixJob". The latter one is basically a freestyle job but the former uses "maven2-moduleset". I tried to use configure block to manually integrate matrix axes to mavenJob but failed. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905810#comment-15905810 ] Mark Liu commented on BEAM-1676: I removed environment parameters that starts with "-Dghprb", which seems redundant params appended by Jenkins, and run on Linux machine but failed to reproduce the failure. command I used: {code} mvn -f pom.xml -Dlabel=beam -Dsha1=origin/pr/2204/merge "-Djdk=JDK 1.8 (latest)" -DGIT_BRANCH=jenkins_java_sdk_version_test "-Dmaven.repo.local=/tmp/beam_PostCommit_Java_Version_Test/jdk/JDK 1.8 (latest)/label/beam/.repository" -P release,dataflow-runner clean install coveralls:report -DrepoToken= -DskipITs=false '-DintegrationTestPipelineOptions=[ "--project=apache-beam-testing", "--tempRoot=gs://temp-storage-for-end-to-end-tests", "--runner=org.apache.beam.runners.dataflow.testing.TestDataflowRunner" ]' {code} However, test on Jenkins failed consistently: https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/ > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15905748#comment-15905748 ] Mark Liu commented on BEAM-1676: Thank you Kenn, let me see if I can reproduce the error from local machine. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Mark Liu > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904372#comment-15904372 ] Kenneth Knowles commented on BEAM-1676: --- If you can come up with an invocation that reproduces this, I am happy to debug. Based on the fact that there are different commands under the hood, perhaps the CLI will not be able to repro. It seems likely to have to do with classloaders. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Davor Bonaci > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904355#comment-15904355 ] Kenneth Knowles commented on BEAM-1676: --- One thing I see in the logs is: {code} [beam] $ /home/jenkins/tools/maven/apache-maven-3.3.3/bin/mvn -f pom.xml -Dsha1=master "-Djdk=JDK 1.8 (latest)" -Dlabel=beam "-Dmaven.repo.local=/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_Version_Test/jdk/JDK 1.8 (latest)/label/beam/.repository" -B -e -P release,dataflow-runner clean install coveralls:report -DrepoToken= -DskipITs=false '-DintegrationTestPipelineOptions=[ "--project=apache-beam-testing", "--tempRoot=gs://temp-storage-for-end-to-end-tests", "--runner=org.apache.beam.runners.dataflow.testing.TestDataflowRunner" ]' /home/jenkins/tools/maven/apache-maven-3.3.3/bin/mvn: 200: local: 1.8: bad variable name {code} I don't know if this causes a problem. I'm still scanning for anything else interesting. > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Davor Bonaci > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904113#comment-15904113 ] Mark Liu commented on BEAM-1676: [~kenn] any thoughts? > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Davor Bonaci > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904103#comment-15904103 ] Davor Bonaci commented on BEAM-1676: [~kenn], any ideas perhaps? > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Davor Bonaci > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)
[jira] [Commented] (BEAM-1676) SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins
[ https://issues.apache.org/jira/browse/BEAM-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904078#comment-15904078 ] Mark Liu commented on BEAM-1676: two discovers from job logs: 1. failed version test uses matrixJob.steps.maven() to run maven command, instead of mavenJob() directly. After compared job logs, it looks like Jenkins uses different build mechanism to start maven job. https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/jdk=JDK%201.8%20(latest),label=beam/consoleFull https://builds.apache.org/view/Beam/job/beam_PostCommit_Java_MavenInstall/2847/consoleFull 2. Found this error right after maven command got executed: /home/jenkins/tools/maven/apache-maven-3.3.3/bin/mvn: 200: local: 1.8: bad variable name JDK 1.8 (latest) is used in "-Djdk=JDK 1.8 (latest)" and "-Dmaven.repo.local=/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Java_Version_Test/jdk/JDK 1.8 (latest)/label/beam/.repository" in execution command, which might be the reason causing test failure? > SdkCoreApiSurfaceTest Failed in JDK7&8 and OpenJDK7&8 on Jenkins > > > Key: BEAM-1676 > URL: https://issues.apache.org/jira/browse/BEAM-1676 > Project: Beam > Issue Type: Bug > Components: sdk-java-core >Reporter: Mark Liu >Assignee: Davor Bonaci > > After running beam_PostCommit_Java_MavenInstall in different JDK versions > (JDK7&8, OpenJDK7&8) on Jenkins, all failed due to following error: > {code} > Failed tests: > SdkCoreApiSurfaceTest.testSdkApiSurface:59 > Expected: API surface to include only: > Classes in package "org.apache.beam" > Classes in package "com.google.api.client" > Classes in package "com.google.api.services.bigquery" > Classes in package "com.google.api.services.cloudresourcemanager" > Classes in package "com.google.api.services.pubsub" > Classes in package "com.google.api.services.storage" > Classes in package "com.google.auth" > Classes in package "com.google.protobuf" > Classes in package "com.fasterxml.jackson.annotation" > Classes in package "com.fasterxml.jackson.core" > Classes in package "com.fasterxml.jackson.databind" > Classes in package "org.apache.avro" > Classes in package "org.hamcrest" > Classes in package "org.codehaus.jackson" > Classes in package "org.joda.time" > Classes in package "org.junit" > > but: The following white-listed scopes did not have matching classes on > the API surface: > No Classes in package "com.fasterxml.jackson.annotation" > No Classes in package "com.fasterxml.jackson.core" > No Classes in package "com.fasterxml.jackson.databind" > No Classes in package "com.google.api.client" > No Classes in package "com.google.api.services.bigquery" > No Classes in package "com.google.api.services.cloudresourcemanager" > No Classes in package "com.google.api.services.pubsub" > No Classes in package "com.google.api.services.storage" > No Classes in package "com.google.auth" > No Classes in package "com.google.protobuf" > No Classes in package "org.apache.avro" > No Classes in package "org.apache.beam" > No Classes in package "org.codehaus.jackson" > No Classes in package "org.hamcrest" > No Classes in package "org.joda.time" > No Classes in package "org.junit" > {code} > Job link: > https://builds.apache.org/job/beam_PostCommit_Java_Version_Test/14/ > Multi-JDK version test is based on this PR: > https://github.com/apache/beam/pull/2204/files > Our beam_PostCommit_Java_MavenInstall is using JDK 1.8 (latest), which in > good health. And the maven command in version test is the same as > beam_PostCommit_Java_MavenInstall. > Any ideas? -- This message was sent by Atlassian JIRA (v6.3.15#6346)