The Jenkins Controller is preparing for shutdown. No new builds can be started.
Commit
4376174ad35fdaf76f59430328582e913f468674
by Sven Gothel Fix Bug 757 : Regression of URL to URI conversion (Encoded path not compatible w/ file scheme. Regression of (Bug 683 , Commit b98825eb7cfb61aead4a7dff57471cd2d2c26823). The URI encoded path cannot be read by File I/O (if file scheme), since the latter requests an UTF8/16 name, not an URI encoded name (i.e. %20 for space). The encoded URL is produced if calling 'uri.toURL()' and hence the new 'IOUtil.toURL(URI)' provides a custom conversion recovering the UTF name via 'new File(uri).getPath()'. Tested w/ - synthetic URI/URL coposition (unit test) - manual w/ moving 'build' to 'build öä lala' for gluegen, joal and jogl. +++ Misc.: - 'URI JarUtil.getURIDirname(URI)' -> 'URI IOUtil.getDirname(URI)' ++ The file was modified src/java/com/jogamp/common/util/IOUtil.java (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff) The file was modified src/junit/com/jogamp/common/util/TestTempJarCache.java (diff) The file was modified make/scripts/runtest.sh (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 src/java/com/jogamp/common/util/JarUtil.java (diff) The file was modified src/java/com/jogamp/common/os/Platform.java (diff) The file was modified src/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff) The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff)
Commit
6c30050195849cd385422fc6e65230c16b818215
by Sven Gothel Fix URLCompositionTest for Bug 757 (3 ): If file, replace '/' in expected result w/ OS specific File.separatorChar Take 3 (duh!): JRE impl. varies .. i.e. plain URL w/o JAR path differs from URL w/ JAR scheme on Windows .. well. The file was modified src/junit/com/jogamp/common/net/URLCompositionTest.java (diff) The file was modified make/jogamp-androidtasks.xml (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6.sh (diff) The file was added make/Manifest-rt-natives The file was modified make/scripts/make.gluegen.all.android-armv7-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was removed make/scripts/setenv-build-jogl-x86_64.java7.sh The file was modified make/Manifest-rt (diff) The file was modified make/scripts/make.gluegen.all.linux-x86.sh (diff) The file was removed make/scripts/make.gluegen.all.macosx-java7_target16.sh The file was modified make/jogamp-env.xml (diff) The file was modified make/scripts/make.gluegen.all.android-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf.sh (diff) The file was modified make/gluegen-properties.xml (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6-cross.sh (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified make/scripts/setenv-build-jogl-x86.sh (diff) The file was modified make/scripts/setenv-build-jogl-x86_64.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx.sh (diff) The file was modified make/Manifest-android-launcher (diff) The file was modified make/Manifest-rt-android (diff) The file was modified make/scripts/make.gluegen.all.linux-x86_64.sh (diff) The file was modified make/Manifest-rt.cdc (diff) The file was modified make/build.xml (diff) The file was removed make/scripts/make.gluegen.all.linux-x86_64.java7.sh The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/scripts/make.gluegen.all.macosx-java7.sh (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff) The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff) The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) 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) The file was modified src/java/com/jogamp/common/os/DynamicLookupHelper.java (diff)
Commit
f69831574d4927d03d40c330d0b047d8c89622a4
by Sven Gothel ProcAddressTable: Make all handles package private, use local PROCADDRESS_VAR_PREFIX instance, add checkAllPermissions() for reset() and initEntry(..) - Generated ProcAddressTable's function handles are all package private - Generated ProcAddressTable's visibility can be set via 'AccessControl' config, default: public. - ProcAddressTable's reset() and initEntry(..) perform checkAllPermissions() 1st. The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff) The file was added make/scripts/adb-logcat.sh The file was modified make/scripts/java-win64.bat (diff) The file was modified make/scripts/java-win32.bat (diff) The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff)
Commit
eb842815498f5926828b49c48fffce22fc9586a2
by Sven Gothel Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle access (2 ) - Completes 23341a2df2d2ea36784a16fa1db8bc7385351a12 - Replace 'DynamicLinker' interface w/ well documented one - All DynamicLinker methods are now considered secure, i.e.: - open/lookup and close utilize reference counting on handle via a hash map. - lookupSymbol(..) and close(..) impl. validate the passed library handle whether it's retrieved via open*. This is the fast path, not that expensive. - lookupSymbolGlobal(..) performs Check acccess of 'new RuntimePermission("loadLibrary.*")' if SecurityManager is installed. This is the slow path. - DynamicLibraryBundleInfo now reflects the security requirements, i.e. whether priviledged access is needed. The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundleInfo.java (diff) The file was modified src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLinker.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff) The file was modified src/java/com/jogamp/common/util/SecurityUtil.java (diff) The file was modified make/scripts/make.gluegen.all.macosx.sh (diff) The file was modified make/scripts/java-win64.bat (diff) The file was modified make/scripts/make.gluegen.all.android-armv7-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff) The file was modified make/scripts/java-win32.bat (diff) The file was modified make/scripts/make.gluegen.all.linux-x86_64.sh (diff) The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/scripts/make.gluegen.all.android-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-x86.sh (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx-java7.sh (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified make/jogamp-androidtasks.xml (diff) The file was added src/java/jogamp/common/os/DynamicLinkerImpl.java The file was added src/java/jogamp/common/os/PosixDynamicLinkerImpl.java The file was modified make/scripts/make.gluegen.all.macosx.sh (diff) The file was modified src/java/com/jogamp/common/util/locks/SingletonInstance.java (diff) The file was modified src/java/com/jogamp/common/util/locks/SingletonInstance.java (diff) The file was modified src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java (diff) The file was modified src/java/com/jogamp/common/nio/AbstractBuffer.java (diff) The file was modified src/java/jogamp/common/os/PosixDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/nio/AbstractBuffer.java (diff) The file was modified src/java/com/jogamp/common/nio/PointerBuffer.java (diff) The file was modified make/jogamp-env.xml (diff)