Agree, multiple repos does introduce a higher amount of management for a
release.
So... this is a discussion for the future then.
--Udo
On 5/1/17 11:33, Dan Smith wrote:
I've usually seen this happen when one test logs a bunch of stuff, and
jenkins runs out memory trying to process that log. I don't think we should
reorganize repos because of jenkins issues - even if the # of tests were an
issue we could just create multiple jobs.
I'm not quite sure I see the value of moving lucene and redis into their
own repo. Maybe it cuts down on repo size, but it introduces a lot of
complexity for the release manager or someone trying to modify both
modules.
-Dan
On Mon, May 1, 2017 at 11:13 AM, Udo Kohlmeyer <ukohlme...@pivotal.io>
wrote:
Am I reading this correctly... Do we need to provide more memory to gradle
to complete the steps to publish the JUnit results?
Is this a problem that we would constantly face, as we add more and more
"modules" to the Geode code base?
Should we maybe see this a chance to move some of the code (lucene and
maybe redis) into their own repo?
On 5/1/17 11:06, Apache Jenkins Server wrote:
See <https://builds.apache.org/job/Geode-nightly/822/display/redirect>
------------------------------------------
[...truncated 112.80 KB...]
:geode-lucene:compileTestJavaNote: Some input files use or override a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:geode-lucene:processTestResources
:geode-lucene:testClasses
:geode-lucene:checkMissedTests
:geode-lucene:spotlessJavaCheck
:geode-lucene:spotlessCheck
:geode-lucene:test
:geode-lucene:check
:geode-lucene:build
:geode-lucene:distributedTest
:geode-lucene:flakyTest
:geode-lucene:integrationTest
:geode-old-client-support:assemble
:geode-old-client-support:compileTestJava
:geode-old-client-support:processTestResources UP-TO-DATE
:geode-old-client-support:testClasses
:geode-old-client-support:checkMissedTests
:geode-old-client-support:spotlessJavaCheck
:geode-old-client-support:spotlessCheck
:geode-old-client-support:test
:geode-old-client-support:check
:geode-old-client-support:build
:geode-old-client-support:distributedTest
:geode-old-client-support:flakyTest
:geode-old-client-support:integrationTest
:geode-old-versions:javadoc UP-TO-DATE
:geode-old-versions:javadocJar
:geode-old-versions:sourcesJar
:geode-old-versions:signArchives SKIPPED
:geode-old-versions:assemble
:geode-old-versions:compileTestJava UP-TO-DATE
:geode-old-versions:processTestResources UP-TO-DATE
:geode-old-versions:testClasses UP-TO-DATE
:geode-old-versions:checkMissedTests UP-TO-DATE
:geode-old-versions:spotlessJavaCheck
:geode-old-versions:spotlessCheck
:geode-old-versions:test UP-TO-DATE
:geode-old-versions:check
:geode-old-versions:build
:geode-old-versions:distributedTest UP-TO-DATE
:geode-old-versions:flakyTest UP-TO-DATE
:geode-old-versions:integrationTest UP-TO-DATE
:geode-pulse:assemble
:geode-pulse:compileTestJavaNote: <https://builds.apache.org/job
/Geode-nightly/ws/geode-pulse/src/test/java/org/apache/
geode/tools/pulse/tests/ui/PulseBase.java> uses or overrides a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: <https://builds.apache.org/job/Geode-nightly/ws/geode-pulse/
src/test/java/org/apache/geode/tools/pulse/controllers/
PulseControllerJUnitTest.java> uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:geode-pulse:processTestResources
:geode-pulse:testClasses
:geode-pulse:checkMissedTests
:geode-pulse:spotlessJavaCheck
:geode-pulse:spotlessCheck
:geode-pulse:test
:geode-pulse:check
:geode-pulse:build
:geode-pulse:distributedTest
:geode-pulse:flakyTest
:geode-pulse:integrationTest
:geode-rebalancer:assemble
:geode-rebalancer:compileTestJava
:geode-rebalancer:processTestResources UP-TO-DATE
:geode-rebalancer:testClasses
:geode-rebalancer:checkMissedTests
:geode-rebalancer:spotlessJavaCheck
:geode-rebalancer:spotlessCheck
:geode-rebalancer:test
:geode-rebalancer:check
:geode-rebalancer:build
:geode-rebalancer:distributedTest
:geode-rebalancer:flakyTest
:geode-rebalancer:integrationTest
:geode-wan:assemble
:geode-wan:compileTestJavaNote: Some input files use or override a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:geode-wan:processTestResources
:geode-wan:testClasses
:geode-wan:checkMissedTests
:geode-wan:spotlessJavaCheck
:geode-wan:spotlessCheck
:geode-wan:test
:geode-wan:check
:geode-wan:build
:geode-wan:distributedTest
:geode-wan:flakyTest
:geode-wan:integrationTest
:geode-web:assemble
:geode-web:compileTestJavaNote: Some input files use or override a
deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:geode-web:processTestResources UP-TO-DATE
:geode-web:testClasses
:geode-web:checkMissedTests
:geode-web:spotlessJavaCheck
:geode-web:spotlessCheck
:geode-web:test
:geode-web:check
:geode-web:build
:geode-web:distributedTest
:geode-web:flakyTest
:geode-web:integrationTest
:geode-web-api:assemble
:geode-web-api:compileTestJava
:geode-web-api:processTestResources UP-TO-DATE
:geode-web-api:testClasses
:geode-web-api:checkMissedTests
:geode-web-api:spotlessJavaCheck
:geode-web-api:spotlessCheck
:geode-web-api:test
:geode-web-api:check
:geode-web-api:build
:geode-web-api:distributedTest
:geode-web-api:flakyTest
:geode-web-api:integrationTest
:combineReports
All test reports at <https://builds.apache.org/job
/Geode-nightly/ws/build/reports/combined>
:extensions/geode-modules:precheckin
:extensions/geode-modules-assembly:precheckin
:extensions/geode-modules-session:precheckin
:extensions/geode-modules-session-internal:precheckin
:extensions/geode-modules-tomcat7:precheckin
:extensions/geode-modules-tomcat8:precheckin
:geode-assembly:precheckin
:geode-benchmarks:precheckin
:geode-common:precheckin
:geode-cq:precheckin
:geode-json:precheckin
:geode-junit:precheckin
:geode-lucene:precheckin
:geode-old-client-support:precheckin
:geode-old-versions:precheckin
:geode-pulse:precheckin
:geode-rebalancer:precheckin
:geode-wan:precheckin
:geode-web:precheckin
:geode-web-api:precheckin
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar
:uploadArchives
:extensions/geode-modules:uploadArchives
:extensions/geode-modules-assembly:uploadArchives SKIPPED
:extensions/geode-modules-session:uploadArchives
:extensions/geode-modules-session-internal:uploadArchives
:extensions/geode-modules-tomcat7:uploadArchives
:extensions/geode-modules-tomcat8:uploadArchives
:geode-assembly:uploadArchives SKIPPED
:geode-benchmarks:uploadArchives SKIPPED
:geode-common:uploadArchives
:geode-core:uploadArchives
:geode-cq:uploadArchives
:geode-json:uploadArchives
:geode-junit:uploadArchives
:geode-lucene:uploadArchives
:geode-old-client-support:uploadArchives
:geode-old-versions:uploadArchives SKIPPED
:geode-pulse:uploadArchives
:geode-rebalancer:uploadArchives
:geode-wan:uploadArchives
:geode-web:uploadArchives
:geode-web-api:uploadArchives
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':geode-core:distributedTest'.
There were failing tests. See the report at: file://<
https://builds.apache.org/job/Geode-nightly/ws/geode
-core/build/reports/distributedTest/index.html>
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output.
BUILD FAILED
Total time: 14 hrs 20 mins 56.984 secs
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Archiving artifacts
Compressed 328.07 MB of artifacts by 41.6% relative to #808
Recording test results
ERROR: Step ?Publish JUnit test result report? aborted due to exception:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:2694)
at java.lang.String.<init>(String.java:203)
at org.dom4j.io.SAXContentHandler.characters(SAXContentHandler.
java:293)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
.characters(AbstractSAXParser.java:546)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS
cannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:482)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio
n.parse(XML11Configuration.java:848)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio
n.parse(XML11Configuration.java:777)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(
XMLParser.java:141)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
.parse(AbstractSAXParser.java:1213)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA
XParser.parse(SAXParserImpl.java:642)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:264)
at hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:126)
at hudson.tasks.junit.TestResult.parse(TestResult.java:302)
at hudson.tasks.junit.TestResult.parsePossiblyEmpty(TestResult.
java:244)
at hudson.tasks.junit.TestResult.parse(TestResult.java:175)
at hudson.tasks.junit.TestResult.parse(TestResult.java:154)
at hudson.tasks.junit.TestResult.<init>(TestResult.java:126)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JU
nitParser.java:132)
at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JU
nitParser.java:107)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2731)
at hudson.remoting.UserRequest.perform(UserRequest.java:153)
at hudson.remoting.UserRequest.perform(UserRequest.java:50)
at hudson.remoting.Request$2.run(Request.java:336)
at hudson.remoting.InterceptingExecutorService$1.call(Intercept
ingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
lExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at ......remote call to H2(Native Method)
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.
java:1545)
at hudson.remoting.UserResponse.retrieve(UserRequest.java:253)
at hudson.remoting.Channel.call(Channel.java:830)
Caused: java.io.IOException: Remote call on H2 failed
at hudson.remoting.Channel.call(Channel.java:838)
at hudson.FilePath.act(FilePath.java:985)
Caused: java.io.IOException: remote file operation failed: <
https://builds.apache.org/job/Geode-nightly/ws/> at
hudson.remoting.Channel@388c3a28:H2
at hudson.FilePath.act(FilePath.java:992)
at hudson.FilePath.act(FilePath.java:974)
at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:
103)
at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArch
iver.java:128)
at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultAr
chiver.java:149)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCo
mpatibilityLayer.java:78)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.jav
a:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(
AbstractBuild.java:779)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAll
BuildSteps(AbstractBuild.java:720)
at hudson.model.Build$BuildExecution.post2(Build.java:186)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(Abstr
actBuild.java:665)
at hudson.model.Run.execute(Run.java:1753)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.
java:98)
at hudson.model.Executor.run(Executor.java:405)
Not sending mail to unregistered user e...@pivotal.io
Not sending mail to unregistered user n...@cs.wisc.edu
Not sending mail to unregistered user jil...@pivotal.io
Not sending mail to unregistered user gz...@pivotal.io
Not sending mail to unregistered user huyn...@gmail.com
Not sending mail to unregistered user ukohlme...@pivotal.io