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

Changes

Summary

  1. Bump to 6u29 (details)
  2. Refine TempJarCache/JNILibLoaderBase ; Add TempFileCache destroy() for (details)
  3. DynamicLibraryBundle/NativeLibrary: Add destroy() to bundle, causing (details)
  4. Minor edits / Put gluegen-rt 'libBaseName' static. (details)
  5. JVMUtil: Remove Platform dependency - It's being called by Platform and (details)
  6. Test: Add unload of libraries as last test. (details)
  7. TempJarCache/JNILibLoaderBase: Identify the Jar files by their URL (details)
  8. NativeLibrary DEBUG: stack trace @ close() (details)
The file was modified make/scripts/make.gluegen.all.win64.bat (diff)
The file was modified make/scripts/java-win32.bat (diff)
The file was modified make/scripts/java-win64.bat (diff)
The file was modified make/scripts/make.gluegen.all.win32.bat (diff)
Commit 7e6cf46ed2e0e9772f79e06437596056efa8c682 by Sven Gothel
Refine TempJarCache/JNILibLoaderBase ; Add TempFileCache destroy() for instance.

JNILibLoaderBase's 'addNativeJarLibs(Class<?> classFromJavaJar, String allNativeJarBaseName, String[] atomicNativeJarBaseNames)'
now just attempts to load the 'all' variant, and will continue w/ atomics if not successful (ie not available).

It skips the validation of a 'allJavaJarPrefix', ie validating the 'classFromJavaJar holding JAR file,
which allows GLUEGEN/JOGL classes to be contained in JAR files other than the original.
The file was modified src/java/com/jogamp/common/util/cache/TempFileCache.java (diff)
The file was modified src/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was modified src/java/com/jogamp/common/util/cache/TempJarCache.java (diff)
Commit 644eb1c3157ba3a18e4aec0f7bcb55081a9a3320 by Sven Gothel
DynamicLibraryBundle/NativeLibrary: Add destroy() to bundle, causing unloading of native library.
The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff)
Commit 5850e04ea8959cf1591db6788635df5645ab44ad by Sven Gothel
Minor edits / Put gluegen-rt 'libBaseName' static.
The file was modified src/java/com/jogamp/common/os/Platform.java (diff)
Commit 96c023bdf68d2e14d402c34a83e44fe8532d18cd by Sven Gothel
JVMUtil: Remove Platform dependency - It's being called by Platform and is private API.
The file was modified src/java/jogamp/common/jvm/JVMUtil.java (diff)
Commit 50084db95e9dfc842a64f11db6ce8014a54b2057 by Sven Gothel
Test: Add unload of libraries as last test.
The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java (diff)
Commit 2e80e7e60a48d3121feb20a237df304b2bf834d4 by Sven Gothel
TempJarCache/JNILibLoaderBase: Identify the Jar files by their URL within our lifecycle. JarFile's hash almost always differs.
The file was modified src/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was modified src/java/com/jogamp/common/os/Platform.java (diff)
The file was modified src/junit/com/jogamp/common/util/TestTempJarCache.java (diff)
The file was modified src/java/com/jogamp/common/util/cache/TempJarCache.java (diff)
The file was modified src/junit/com/jogamp/common/util/TestJarUtil.java (diff)
The file was modified make/scripts/runtest.sh (diff)
Commit 2a461c6dc4e4ce01bdfe114e72cc69ec08fb2390 by Sven Gothel
NativeLibrary DEBUG: stack trace @ close()
The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff)