Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Android NDK 29 strip is llvm-strip (details)
  2. Tests: Increase timing/clock tolerance: TestClock01 + TestWorkerThread01 (details)
  3. JDK-8309361: JDK-21 perf-issue (annotation) (details)
  4. JDK-21 Perf: TestIntIntHashMap: Add 2nd warm-up, increase tolerance to 4x on JDK-21 (1.5 on JDK < 21) (details)
  5. Replace 'semver' w/ 'japicmp' for Java >= 11 Compatibility (details)
Commit 89274d6737591f6f9070d82e810dae2473712edf by Sven Gothel
Android NDK 29 strip is llvm-strip
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
Commit 1056fa168591fcc8e9531cc37dadfb777c5f0486 by Sven Gothel
Tests: Increase timing/clock tolerance: TestClock01 + TestWorkerThread01

OpenJDK 21 seems to behave slower on our old/slow MacOS x86_64 and Windows x86_64,
regarding thread scheduling (sleep?).

TestClock01: MacOS

TestWorkerThread01: MacOS + Windows
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/junit/com/jogamp/common/os/TestClock01.java (diff)
The file was modifiedmake/scripts/runtest-x64.bat (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestWorkerThread01.java (diff)
Commit 480e57b817f0c8d832f1988355e015f6ed1d36bd by Sven Gothel
JDK-8309361: JDK-21 perf-issue (annotation)

commit 1056fa168591fcc8e9531cc37dadfb777c5f0486 increased timing/clock tolerances
due to thread scheduler changes introduced in JDK-21.

Issue is now identified as: JDK-8309361
See <https://bugs.openjdk.org/browse/JDK-8309361>
The file was modifiedsrc/junit/com/jogamp/common/os/TestClock01.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestWorkerThread01.java (diff)
Commit 47eec7e7eb549572461861120c2d6969999ecc93 by Sven Gothel
JDK-21 Perf: TestIntIntHashMap: Add 2nd warm-up, increase tolerance to 4x on JDK-21 (1.5 on JDK < 21)

Might be related to JDK-8309361 as well
The file was modifiedsrc/junit/com/jogamp/common/util/TestIntIntHashMap.java (diff)
The file was modifiedmake/scripts/runtest-x64.bat (diff)
Commit 492240c5176c91fd159e9010983aebc0e616b325 by Sven Gothel
Replace 'semver' w/ 'japicmp' for Java >= 11 Compatibility

The original semantic-versioning 'semver' 0.9.33-SNAPSHOT
is no more maintained and not compatible w/ Java >= 11 class files.

The frozen project recommends using 'japicmp',
which we use as a replacement now (version 0.23.1).

Both projects are licensed under the Apache License 2.0
The file was modified.classpath (diff)
The file was modifiedmake/scripts/java-win64.bat (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/TestVersionSemantics.java (diff)
The file was addedmake/lib/japicmp/VERSION
The file was removedmake/lib/semantic-versioning/semver.jar
The file was addedmake/lib/japicmp/japicmp-with-dependencies.jar.sha1
The file was modifiedmake/scripts/runtest-x64.bat (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedsrc/junit/com/jogamp/junit/util/VersionSemanticsUtil.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was removedmake/lib/semantic-versioning/README.md
The file was removedmake/lib/semantic-versioning/VERSION
The file was addedmake/lib/japicmp/japicmp-sources.jar.sha1
The file was removedmake/lib/semantic-versioning/LICENSE
The file was modifiedmake/gluegen-properties.xml (diff)
The file was addedmake/lib/japicmp/README.txt
The file was addedmake/lib/japicmp/japicmp-sources.jar
The file was addedmake/lib/japicmp/LICENSE
The file was addedmake/lib/japicmp/japicmp-with-dependencies.jar
The file was removedmake/lib/semantic-versioning/semver-src.zip