{ "_class" : "hudson.matrix.MatrixBuild", "actions" : [ { "_class" : "hudson.model.CauseAction", "causes" : [ { "_class" : "hudson.model.Cause$UserIdCause", "shortDescription" : "Started by user Sven Gothel", "userId" : "sgothel", "userName" : "Sven Gothel" } ] }, { }, { "_class" : "hudson.plugins.git.util.BuildData", "buildsByBranchName" : { "origin/master" : { "_class" : "hudson.plugins.git.util.Build", "buildNumber" : 921, "buildResult" : None, "marked" : { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "branch" : [ { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "name" : "origin/master" } ] }, "revision" : { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "branch" : [ { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "name" : "origin/master" } ] } } }, "lastBuiltRevision" : { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "branch" : [ { "SHA1" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "name" : "origin/master" } ] }, "remoteUrls" : [ "git://jogamp.org/srv/scm/gluegen.git" ], "scmName" : "" }, { "_class" : "hudson.plugins.git.GitTagAction" }, { }, { "_class" : "hudson.tasks.test.MatrixTestResult", "failCount" : 1, "skipCount" : 0, "totalCount" : 783, "urlName" : "testReport" }, { }, { "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction" } ], "artifacts" : [ ], "building" : False, "description" : None, "displayName" : "#921", "duration" : 546077, "estimatedDuration" : 460248, "executor" : None, "fullDisplayName" : "gluegen #921", "id" : "921", "inProgress" : False, "keepLog" : False, "number" : 921, "queueId" : 92, "result" : "UNSTABLE", "timestamp" : 1577819960402, "url" : "https://jogamp.org/chuck/job/gluegen/921/", "builtOn" : "", "changeSet" : { "_class" : "hudson.plugins.git.GitChangeSetList", "items" : [ { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "www/index.html" ], "commitId" : "bfe55de5d06eb8dc0b07f720c235b86e547964c3", "timestamp" : 1557140652000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Update CSS; Add responsive viewport design tag\u000a", "date" : "2019-05-06 13:04:12 +0200", "id" : "bfe55de5d06eb8dc0b07f720c235b86e547964c3", "msg" : "Update CSS; Add responsive viewport design tag", "paths" : [ { "editType" : "edit", "file" : "www/index.html" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "doc/manual/index.html", "doc/HowToBuild.html" ], "commitId" : "2a8c4d1cfa45794bc27358f3379f8c5bece74537", "timestamp" : 1557141092000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Update CSS; Add responsive viewport design tag\u000a", "date" : "2019-05-06 13:11:32 +0200", "id" : "2a8c4d1cfa45794bc27358f3379f8c5bece74537", "msg" : "Update CSS; Add responsive viewport design tag", "paths" : [ { "editType" : "edit", "file" : "doc/manual/index.html" }, { "editType" : "edit", "file" : "doc/HowToBuild.html" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/android-sdk/21/android-java-src.zip", "make/lib/android-sdk/21/android.jar", "make/lib/android-sdk/9/android-java-src.zip", "make/lib/android-sdk/15/android-java-src.txt", "make/lib/android-sdk/9/NOTICE.txt", "make/lib/android-sdk/24/android-java-src.txt", "make/lib/android-sdk/21/LICENSE.txt", "make/lib/android-sdk/24/NOTICE.txt", "make/lib/android-sdk/9/LICENSE.txt", "make/build.xml", "make/scripts/make.gluegen.all.linux-x86_64.sh", "make/lib/android-sdk/15/NOTICE.txt", "make/lib/android-sdk/15/android.jar", "make/lib/android-sdk/15/android-java-src.zip", "make/jogamp-env.xml", "make/lib/android-sdk/21/android-java-src.txt", "make/lib/android-sdk/24/android-java-src.zip", "make/lib/android-sdk/9/android-java-src.txt", "make/lib/android-sdk/24/LICENSE.txt", "make/gluegen-cpptasks-base.xml", "make/lib/android-sdk/24/android.jar", "make/lib/android-sdk/21/NOTICE.txt", "make/lib/android-sdk/9/android.jar", "make/lib/android-sdk/15/LICENSE.txt" ], "commitId" : "5f9c1435ab06c7b620befa8677fc23080dac0ce2", "timestamp" : 1560404578000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Initial Host/Target Compiler Selection: Java8\u000a\u000aCurrent requirements are:\u000a - Java 1.8 (Level 8.0)\u000a - Android SDK API level 24 (Version 7.0 Nougat, released August 2016)\u000a\u000aOfficial production builds are performed w/ Java 1.8.\u000a - Java 1.8 (Level 8.0)\u000a - Android SDK API level 24 (Version 7.0 Nougat, released August 2016)\u000a\u000a Android 7 API level 24 supports Java 1.8,\u000a see https://developer.android.com/studio/write/java8-support\u000a\u000a Java 8 is chosen today, June 2019, since OpenJDK 1.8 is well supported\u000a on desktop, mobile support is given w/ OpenJDK 9 and\u000a Android also support these language features for almost 3 years.\u000a\u000a++++\u000a\u000aCurrent patch does require one to set the target.sourcelevel,\u000atarget.targetlevel and target.rt.jar properties or their equivalent\u000acapital case environment variables.\u000a\u000aOnly allowed value is currently 1.8.\u000a", "date" : "2019-06-13 07:42:58 +0200", "id" : "5f9c1435ab06c7b620befa8677fc23080dac0ce2", "msg" : "Bug 1363: Java 11: Initial Host/Target Compiler Selection: Java8", "paths" : [ { "editType" : "add", "file" : "make/lib/android-sdk/24/android-java-src.zip" }, { "editType" : "delete", "file" : "make/lib/android-sdk/9/NOTICE.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/9/android-java-src.zip" }, { "editType" : "add", "file" : "make/lib/android-sdk/24/android-java-src.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/15/LICENSE.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/9/LICENSE.txt" }, { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "delete", "file" : "make/lib/android-sdk/15/NOTICE.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/9/android-java-src.txt" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86_64.sh" }, { "editType" : "delete", "file" : "make/lib/android-sdk/15/android-java-src.zip" }, { "editType" : "delete", "file" : "make/lib/android-sdk/21/NOTICE.txt" }, { "editType" : "add", "file" : "make/lib/android-sdk/24/android.jar" }, { "editType" : "add", "file" : "make/lib/android-sdk/24/LICENSE.txt" }, { "editType" : "edit", "file" : "make/jogamp-env.xml" }, { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" }, { "editType" : "add", "file" : "make/lib/android-sdk/24/NOTICE.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/21/LICENSE.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/15/android.jar" }, { "editType" : "delete", "file" : "make/lib/android-sdk/21/android.jar" }, { "editType" : "delete", "file" : "make/lib/android-sdk/15/android-java-src.txt" }, { "editType" : "delete", "file" : "make/lib/android-sdk/21/android-java-src.zip" }, { "editType" : "delete", "file" : "make/lib/android-sdk/9/android.jar" }, { "editType" : "delete", "file" : "make/lib/android-sdk/21/android-java-src.txt" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/cpptasks.jar", "make/build.xml", "make/build-test.xml" ], "commitId" : "97622eb70b1ff720d91d768768b7a996ac01ad78", "timestamp" : 1560734064000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Update cpptask.jar to commit 757192655df20cc6a68affe8cbb4d7de387c9c67\u000a\u000aAdded CC Task Option: 'usehighleveltool' to give user option to\u000aprefer the high-level tool like gcc or clang for static linkage\u000awhere usually 'ar' is being used.\u000a", "date" : "2019-06-17 03:14:24 +0200", "id" : "97622eb70b1ff720d91d768768b7a996ac01ad78", "msg" : "Update cpptask.jar to commit 757192655df20cc6a68affe8cbb4d7de387c9c67", "paths" : [ { "editType" : "edit", "file" : "make/build-test.xml" }, { "editType" : "edit", "file" : "make/lib/cpptasks.jar" }, { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/make.gluegen.all.ios.amd64.sh", "make/scripts/make.gluegen.all.ios.arm64.sh", "make/jogamp-androidtasks.xml", "src/java/jogamp/common/os/MachineDataInfoRuntime.java", "src/java/com/jogamp/common/util/VersionUtil.java", "make/gluegen-properties.xml", "make/build.xml", "src/java/com/jogamp/common/os/MachineDataInfo.java", "src/java/jogamp/common/os/PlatformPropsImpl.java", "src/java/com/jogamp/common/util/IOUtil.java", "src/java/com/jogamp/common/os/Platform.java", "make/gluegen-cpptasks-base.xml", "src/java/com/jogamp/common/os/NativeLibrary.java", "src/java/com/jogamp/common/util/JarUtil.java" ], "commitId" : "52a6d4ef4133a998824236af9bb48d0ea65359a9", "timestamp" : 1560736762000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "iOS: Initial iOS support commit: build.xml targets, java code-path etc\u000a\u000aCurrent build system for JogAmp iOS Build is:\u000a\u000a- Build Machine: OSX Mojave 10.14\u000a\u000a- Using own (still proprietary) OpenJDK 9 iOS Build\u000a\u000a- OpenJDK 1.8 (This will be replaced by OpenJDK 11 soon)\u000a\u000a- Xcode 10.2\u000a", "date" : "2019-06-17 03:59:22 +0200", "id" : "52a6d4ef4133a998824236af9bb48d0ea65359a9", "msg" : "iOS: Initial iOS support commit: build.xml targets, java code-path etc", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-properties.xml" }, { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/MachineDataInfoRuntime.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/JarUtil.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/MachineDataInfo.java" }, { "editType" : "add", "file" : "make/scripts/make.gluegen.all.ios.amd64.sh" }, { "editType" : "add", "file" : "make/scripts/make.gluegen.all.ios.arm64.sh" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/IOUtil.java" }, { "editType" : "edit", "file" : "make/jogamp-androidtasks.xml" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/NativeLibrary.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/VersionUtil.java" }, { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/Platform.java" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/stub_includes/jni/jni.h", "src/java/com/jogamp/common/os/Platform.java", "src/java/com/jogamp/common/util/VersionUtil.java", "src/native/common/JVM_JNI8.c", "src/java/com/jogamp/common/os/NativeLibrary.java", "make/build.xml", "src/java/jogamp/common/os/PlatformPropsImpl.java" ], "commitId" : "330dad069dee5a0cc0480cf5cd9052000004223a", "timestamp" : 1560737304000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Recognize Java9+ ..; Support JEP 178 static linkage libgluegen-rt[.so] -> libgluegen_rt[.so|.a]\u000a\u000aRecognize Java9+ ..\u000a\u000a- Recognize new Java9+ version string as of JEP 223\u000a\u000a- Avoid Classpath's private findLibrary call\u000a\u000a+++\u000a\u000aSupport JEP 178 static linkage (OpenJDK 1.8)\u000a\u000a- Need to change native library basename: libgluegen-rt[.so] -> libgluegen_rt[.so|.a]\u000a since the dash '-' is not supported in a ANSI-c function name.\u000a\u000a- Added 'JNI_OnLoad_gluegen_rt' to recognize statical linked JNI code\u000a\u000a- Added JNI_VERSION_1_8 to jni/jni.h\u000a", "date" : "2019-06-17 04:08:24 +0200", "id" : "330dad069dee5a0cc0480cf5cd9052000004223a", "msg" : "Bug 1363: Java 11: Recognize Java9+ ..; Support JEP 178 static linkage libgluegen-rt[.so] -> libgluegen_rt[.so|.a]", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/VersionUtil.java" }, { "editType" : "add", "file" : "src/native/common/JVM_JNI8.c" }, { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/NativeLibrary.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/Platform.java" }, { "editType" : "edit", "file" : "make/stub_includes/jni/jni.h" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml", "make/lib/cpptasks.jar", "make/build.xml" ], "commitId" : "062901d807770646604322aa45d1e018270ae7ce", "timestamp" : 1560739694000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Update cpptask.jar to commit 18e04a2fb9c2a3556040091213f82fc570bc5736\u000a\u000aand comment-out verbose OSX compiler/link flags, as well as removing one dead linker cfg target.\u000a", "date" : "2019-06-17 04:48:14 +0200", "id" : "062901d807770646604322aa45d1e018270ae7ce", "msg" : "Update cpptask.jar to commit 18e04a2fb9c2a3556040091213f82fc570bc5736", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" }, { "editType" : "edit", "file" : "make/lib/cpptasks.jar" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml" ], "commitId" : "2439ef7a2e6789c2614b3f0efde11bc874cebad0", "timestamp" : 1561022896000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "iOS: Bump required iOS default version to 11.0\u000a", "date" : "2019-06-20 11:28:16 +0200", "id" : "2439ef7a2e6789c2614b3f0efde11bc874cebad0", "msg" : "iOS: Bump required iOS default version to 11.0", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml", "make/build.xml" ], "commitId" : "8ce56955f989f0d8ac21335ea563f9c7eb111154", "timestamp" : 1561108019000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "iOS: Generalize building the native symbols file via macro\u000a", "date" : "2019-06-21 11:06:59 +0200", "id" : "8ce56955f989f0d8ac21335ea563f9c7eb111154", "msg" : "iOS: Generalize building the native symbols file via macro", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" }, { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/os/NativeLibrary.java", "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java", "src/java/com/jogamp/common/os/DynamicLibraryBundle.java", "src/java/jogamp/common/os/DynamicLinkerImpl.java" ], "commitId" : "e44b9364353a6173598eb98d276795d77cc4456c", "timestamp" : 1561135717000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "iOS: NativeLibrary: Refine iOS, use proper alt system path for iOS+OSX, relax closeLibrary(..)\u000a", "date" : "2019-06-21 18:48:37 +0200", "id" : "e44b9364353a6173598eb98d276795d77cc4456c", "msg" : "iOS: NativeLibrary: Refine iOS, use proper alt system path for iOS+OSX, relax closeLibrary(..)", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/NativeLibrary.java" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/DynamicLibraryBundle.java" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/DynamicLinkerImpl.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/make.gluegen.all.ios.amd64.sh", "make/scripts/make.gluegen.all.ios.arm64.sh", "make/scripts/make.gluegen.all.solaris-x86_64.sh", "make/scripts/make.gluegen.all.linux-x86_64-clang.sh", "make/scripts/make.gluegen.all.linux-x86.sh", "make/scripts/make.gluegen.all.android-armv6-cross.sh", "make/scripts/make.gluegen.all.linux-x86_64.sh", "make/scripts/make.gluegen.all.linux-aarch64.sh", "make/scripts/make.gluegen.all.generic.sh", "make/scripts/adb-launch-main.sh", "make/scripts/make.gluegen.all.win32.bat", "make/scripts/setenv-build-jogl-x86.sh", "make/scripts/make.gluegen.all.linux-armv6hf.sh", "make/scripts/setenv-build-jogamp-x86.sh", "make/scripts/setenv-build-jogamp-x86_64.sh", "make/scripts/make.gluegen.all.linux-ppc64le.sh", "make/scripts/make.gluegen.all.linux-x86-clang.sh", "make/scripts/crosstest-junit-linux-armv7-rel.sh", "make/scripts/crosstest-java-android-armv6-rel.sh", "make/scripts/make.gluegen.all.solaris-x86.sh", "make/scripts/setenv-android-tools.sh", "make/scripts/make.gluegen.all.android-x86-cross.sh", "make/scripts/crosstest-java-linux-armv6hf-rel.sh", "make/scripts/make.gluegen.all.android-aarch64-cross.sh", "make/scripts/make.gluegen.all.win64.bat", "make/scripts/crosstest-java-linux-armv6-rel.sh", "make/scripts/make.gluegen.all.linux-armv6hf-cross.sh", "make/scripts/setenv-build-jogl-x86_64.sh", "make/scripts/make.gluegen.all.linux-aarch64-cross.sh", "make/scripts/make.gluegen.all.macosx.sh", "make/scripts/make.gluegen.all.macosx-java6.sh" ], "commitId" : "c7205e3906e426ec0c74b12b50faece189d3f8c2", "timestamp" : 1565990458000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Mod scripts for OpenJDK11 usage\u000a", "date" : "2019-08-16 23:20:58 +0200", "id" : "c7205e3906e426ec0c74b12b50faece189d3f8c2", "msg" : "Bug 1363: Java 11: Mod scripts for OpenJDK11 usage", "paths" : [ { "editType" : "edit", "file" : "make/scripts/adb-launch-main.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-x86-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/crosstest-java-linux-armv6-rel.sh" }, { "editType" : "add", "file" : "make/scripts/setenv-build-jogamp-x86_64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86_64-clang.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-armv6hf-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/crosstest-java-linux-armv6hf-rel.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-aarch64-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.win32.bat" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.macosx.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-ppc64le.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.win64.bat" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.solaris-x86.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.solaris-x86_64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86_64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-aarch64-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-aarch64.sh" }, { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "add", "file" : "make/scripts/setenv-build-jogamp-x86.sh" }, { "editType" : "delete", "file" : "make/scripts/setenv-build-jogl-x86.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-armv6hf.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-armv6-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/crosstest-junit-linux-armv7-rel.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.ios.amd64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86-clang.sh" }, { "editType" : "delete", "file" : "make/scripts/make.gluegen.all.macosx-java6.sh" }, { "editType" : "edit", "file" : "make/scripts/crosstest-java-android-armv6-rel.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.generic.sh" }, { "editType" : "delete", "file" : "make/scripts/setenv-build-jogl-x86_64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.ios.arm64.sh" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "doc/HowToBuild.html" ], "commitId" : "a83fe317fc55771c18709ec201870d98c307eb13", "timestamp" : 1565990554000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: HowToBuild Update\u000a\u000aAlso update GNU/Linux and other platforms information to current OS versions and developer toolchains.\u000a", "date" : "2019-08-16 23:22:34 +0200", "id" : "a83fe317fc55771c18709ec201870d98c307eb13", "msg" : "Bug 1363: Java 11: HowToBuild Update", "paths" : [ { "editType" : "edit", "file" : "doc/HowToBuild.html" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/net/highteq/nativetaglet/NativeTaglet.java" ], "commitId" : "4df8c0112b1e6f3236428cd8429d034058a98f6b", "timestamp" : 1565990656000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Ported NativeTaglet to jdk.javadoc.doclet.Taglet\u000a\u000aThe old com.sun.tools.doclets.Taglet was removed, so had to move to new\u000aAPI.\u000a", "date" : "2019-08-16 23:24:16 +0200", "id" : "4df8c0112b1e6f3236428cd8429d034058a98f6b", "msg" : "Ported NativeTaglet to jdk.javadoc.doclet.Taglet", "paths" : [ { "editType" : "edit", "file" : "src/java/net/highteq/nativetaglet/NativeTaglet.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/build.xml" ], "commitId" : "0e915e519cad5f23dcea1707b894f2b5b869bbf1", "timestamp" : 1565990882000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed native header generation so it doesn't use javah\u000a\u000aThe javah command was removed in Java 10, so now native headers must be\u000agenerated in javac instead.\u000a", "date" : "2019-08-16 23:28:02 +0200", "id" : "0e915e519cad5f23dcea1707b894f2b5b869bbf1", "msg" : "Fixed native header generation so it doesn't use javah", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/build.xml" ], "commitId" : "d7db7d7749a139c0238e0ae484ece39bc6b51d66", "timestamp" : 1565992484000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: build.xml fix some comments, javah replacement move and compile time build\u000a", "date" : "2019-08-16 23:54:44 +0200", "id" : "d7db7d7749a139c0238e0ae484ece39bc6b51d66", "msg" : "Bug 1363: Java 11: build.xml fix some comments, javah replacement move and compile time build", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" ], "commitId" : "610493b1724b5d91327f478338ff5d029bdcc032", "timestamp" : 1565992710000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fix warning in annotation processor\u000a", "date" : "2019-08-16 23:58:30 +0200", "id" : "610493b1724b5d91327f478338ff5d029bdcc032", "msg" : "Fix warning in annotation processor", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" ], "commitId" : "3ae05eacc091282f009792e2b06505efe96cca7d", "timestamp" : 1565992724000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed null pointer exception in logging print\u000a", "date" : "2019-08-16 23:58:44 +0200", "id" : "3ae05eacc091282f009792e2b06505efe96cca7d", "msg" : "Fixed null pointer exception in logging print", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/junit/com/jogamp/gluegen/test/junit/structgen/package-info.java", "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" ], "commitId" : "93121714758f89a394993f0740c6929f48fb887b", "timestamp" : 1565992733000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed CStruct annotation processor to not use dummy Java variable types\u000a\u000aWhen annotations were placed on dummy Java variables, the annotation\u000aprocessor was emitting a RenameJavaType directive into the gluegen\u000aconfig file that caused the emitted file to be named boolean.java\u000ainstead of RenderingConfig.java or Pixel.java. Turned off this behavior\u000awhen jname is given in the @CStruct annotation. I'm uncertain how much\u000athis processor is even used, since I can't find any occurrences of\u000a@CStruct outside the test code for it in gluegen.\u000a", "date" : "2019-08-16 23:58:53 +0200", "id" : "93121714758f89a394993f0740c6929f48fb887b", "msg" : "Fixed CStruct annotation processor to not use dummy Java variable types", "paths" : [ { "editType" : "edit", "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/package-info.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "nbproject/project.xml", "make/gluegen-cpptasks-base.xml", "test/junit/com/jogamp/gluegen/build.xml", "nbproject/ide-file-targets.xml", "make/build.xml" ], "commitId" : "760295dc597b3a91bf011115dd7bfad9c0c37f82", "timestamp" : 1565992775000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed java.home directory and removed obsolete tools.jar\u000a\u000aIn Java 9+, there's no longer a \"jre\" directory in the installation, so\u000aremoved references to it. The tools.jar file also no longer exists in\u000aJava installations (it's now stored in a secret non-JAR format), so\u000aremoved that as well.\u000a", "date" : "2019-08-16 23:59:35 +0200", "id" : "760295dc597b3a91bf011115dd7bfad9c0c37f82", "msg" : "Fixed java.home directory and removed obsolete tools.jar", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" }, { "editType" : "edit", "file" : "test/junit/com/jogamp/gluegen/build.xml" }, { "editType" : "edit", "file" : "nbproject/ide-file-targets.xml" }, { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "nbproject/project.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml", "test/junit/com/jogamp/gluegen/build.xml" ], "commitId" : "40863053f2c97d8dd89b41c6e2d3703f4d2f72d0", "timestamp" : 1565993223000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed minor Ant buildfile consistency issues\u000a\u000aThese were flagged as errors by Eclipse, and appear legitimate, but\u000adidn't make the command line build fail.\u000a", "date" : "2019-08-17 00:07:03 +0200", "id" : "40863053f2c97d8dd89b41c6e2d3703f4d2f72d0", "msg" : "Fixed minor Ant buildfile consistency issues", "paths" : [ { "editType" : "edit", "file" : "test/junit/com/jogamp/gluegen/build.xml" }, { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml" ], "commitId" : "5aee782592a5ef038dfb79c7b2af5ddab81c0a21", "timestamp" : 1565993352000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fixed JRE path for Linux AMD64 to work for Java 11\u000a", "date" : "2019-08-17 00:09:12 +0200", "id" : "5aee782592a5ef038dfb79c7b2af5ddab81c0a21", "msg" : "Fixed JRE path for Linux AMD64 to work for Java 11", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml" ], "commitId" : "f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef", "timestamp" : 1566085239000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Refine 'java.home.dir' and 'java.lib.dir.platform' setup for traditional layout and JEP 220(Java 9+)\u000a\u000aJEP 220 states it is now optional to use the subfolder in 'lib' to store native libraries,\u000ai.e. 'lib//libjava.so' can be flattened to 'lib/libjava.so'.\u000aFurther the jre subfolder is no more used according to the JEP 220, however, it can be used.\u000a\u000aTherefor we scan for 'java.home.dir' in the following order:\u000a- if '/../jre' exists, i.e. we are within the 'jre' folder, use '/..'.\u000a- otherwise assume reflect the flattened actual base folder and use it as is.\u000a\u000aWe scan for 'java.lib.dir.platform' in the following order:\u000a- if exists /jre/lib/i386/libjava.so -> /jre/lib/i386\u000a- if exists /lib/i386/libjava.so -> /lib/i386\u000a- defaults to flattened /lib\u000a\u000aThis way we keep the historical arch information for each platform\u000aand stay most flexible for any SDK build layout.\u000a", "date" : "2019-08-18 01:40:39 +0200", "id" : "f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef", "msg" : "Bug 1363: Java 11: Refine 'java.home.dir' and 'java.lib.dir.platform' setup for traditional layout and JEP 220(Java 9+)", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-custom.xml" ], "commitId" : "65195899777be7be194db59bd668d22c70f29145", "timestamp" : 1566085381000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Align gluegen-cpptask-custom.xml template to commit f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef\u000a", "date" : "2019-08-18 01:43:01 +0200", "id" : "65195899777be7be194db59bd668d22c70f29145", "msg" : "Bug 1363: Java 11: Align gluegen-cpptask-custom.xml template to commit f54e4fbaebfec36bd3b523dc4e23f744e8e6a4ef", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-custom.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml" ], "commitId" : "4df5aea16fba71b43b78fc6a878fb68c01294a3a", "timestamp" : 1566085471000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "iOS: Fix native symbol generation for Windows\u000a\u000aRegression from commit 8ce56955f989f0d8ac21335ea563f9c7eb111154\u000a", "date" : "2019-08-18 01:44:31 +0200", "id" : "4df5aea16fba71b43b78fc6a878fb68c01294a3a", "msg" : "iOS: Fix native symbol generation for Windows", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/os/NativeLibrary.java" ], "commitId" : "15549c5c038e4ef009b9b487e460c29da16c956b", "timestamp" : 1566085514000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "MacOS shall only scan for .dylib, dropping .jnilib search in NativeLibrary\u000a", "date" : "2019-08-18 01:45:14 +0200", "id" : "15549c5c038e4ef009b9b487e460c29da16c956b", "msg" : "MacOS shall only scan for .dylib, dropping .jnilib search in NativeLibrary", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/NativeLibrary.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/build.xml" ], "commitId" : "f12fde9dbfc79aa37303c724f094b3cef8a3f989", "timestamp" : 1566085618000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "build.xml: Explicitly issue 'clean-temp' at start and in the end of default 'all*' targets.\u000a\u000aThis shall ensure that build-temp gets deleted before and after build,\u000aremoving the transitionary previous build state.\u000a", "date" : "2019-08-18 01:46:58 +0200", "id" : "f12fde9dbfc79aa37303c724f094b3cef8a3f989", "msg" : "build.xml: Explicitly issue 'clean-temp' at start and in the end of default 'all*' targets.", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/java-win32.bat", "make/scripts/java-win64.bat", "doc/HowToBuild.html" ], "commitId" : "0577701f4d92c414dbfe6875f4319fd311e0106c", "timestamp" : 1566085761000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Update HowToBuild (gawk) and windows test scripts\u000a", "date" : "2019-08-18 01:49:21 +0200", "id" : "0577701f4d92c414dbfe6875f4319fd311e0106c", "msg" : "Update HowToBuild (gawk) and windows test scripts", "paths" : [ { "editType" : "edit", "file" : "doc/HowToBuild.html" }, { "editType" : "edit", "file" : "make/scripts/java-win32.bat" }, { "editType" : "edit", "file" : "make/scripts/java-win64.bat" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/jogamp-env.xml", "make/scripts/make.gluegen.all.linux-x86_64.sh", "make/build.xml" ], "commitId" : "189f8ede61afea66ea14f7402dac10381a98c9ca", "timestamp" : 1566092305000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Fix javadoc invocation, drop -source for compile time javac\u000a\u000aAlso prepare the 'target.releaselevel' property to be set by 'RELEASE_LEVEL' environment,\u000ahowever - we do not use it at this point.\u000a\u000aFor now, we build gluegen-rt using '-source 1.8' '-target 1.8'\u000aand the bootclasspath of openjdk8 rt.jar to ensure java8 compatibility.\u000a\u000aAlternatively one could use '--release 8' instead using the java11\u000adistributed modules. However, I think the above method is more safe,\u000aonly allowing java8 rt.jar to be used for compilation.\u000a\u000aFurther, gluegen.jar is build using '-target 1.8' only,\u000asince it musty use java11 sources at least for the javadoc taglet.\u000a", "date" : "2019-08-18 03:38:25 +0200", "id" : "189f8ede61afea66ea14f7402dac10381a98c9ca", "msg" : "Bug 1363: Java 11: Fix javadoc invocation, drop -source for compile time javac", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "make/jogamp-env.xml" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.linux-x86_64.sh" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/jogamp-env.xml", "doc/HowToBuild.html" ], "commitId" : "0f370707ed27dff495c5d091d284f7a006cb28a0", "timestamp" : 1566095929000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Java version must be 11 or greater; Fix HowToBuild: Give detailed build commandline.\u000a", "date" : "2019-08-18 04:38:49 +0200", "id" : "0f370707ed27dff495c5d091d284f7a006cb28a0", "msg" : "Bug 1363: Java 11: Java version must be 11 or greater; Fix HowToBuild: Give detailed build commandline.", "paths" : [ { "editType" : "edit", "file" : "make/jogamp-env.xml" }, { "editType" : "edit", "file" : "doc/HowToBuild.html" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/lib/gluegen-cpptasks-linux-32bit.xml", "make/lib/gluegen-cpptasks-android-x86.xml", "make/lib/gluegen-cpptasks-android-armv6.xml" ], "commitId" : "175392ceeba5f69aa5ac90e4021490ade742a323", "timestamp" : 1566143894000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Adopt java.lib.dir.platform changes to make/lib/gluegen-cpptasks-*\u000a", "date" : "2019-08-18 17:58:14 +0200", "id" : "175392ceeba5f69aa5ac90e4021490ade742a323", "msg" : "Bug 1363: Java 11: Adopt java.lib.dir.platform changes to make/lib/gluegen-cpptasks-*", "paths" : [ { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-linux-32bit.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-x86.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-armv6.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/nio/AbstractBuffer.java", "src/java/jogamp/common/os/MachineDataInfoRuntime.java", "src/java/com/jogamp/common/os/Platform.java", "src/junit/com/jogamp/common/util/TestTempJarCache.java", "src/java/com/jogamp/common/nio/PointerBuffer.java", "src/java/com/jogamp/common/os/NativeLibrary.java", "src/java/jogamp/common/os/PlatformPropsImpl.java" ], "commitId" : "6f987f16c808242b61263d76bd7d72e148a0af24", "timestamp" : 1566165207000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Complete renaming JEP 178 compatible native lib basename gluegen-rt -> gluegen_rt\u000a\u000a- Fix finding native library for Elf parsing\u000a- Fix one unit test\u000a- Fix comments\u000a\u000aCompletes commit 330dad069dee5a0cc0480cf5cd9052000004223a\u000a", "date" : "2019-08-18 23:53:27 +0200", "id" : "6f987f16c808242b61263d76bd7d72e148a0af24", "msg" : "Bug 1363: Java 11: Complete renaming JEP 178 compatible native lib basename gluegen-rt -> gluegen_rt", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/Platform.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/nio/PointerBuffer.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/nio/AbstractBuffer.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/NativeLibrary.java" }, { "editType" : "edit", "file" : "src/junit/com/jogamp/common/util/TestTempJarCache.java" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java" }, { "editType" : "edit", "file" : "src/java/jogamp/common/os/MachineDataInfoRuntime.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/make.gluegen.all.win64.bat", "make/scripts/java-win64.bat", "make/scripts/make.gluegen.all.win32.bat", "LICENSE.txt", "doc/HowToBuild.html", "make/scripts/java-win32.bat", "make/build-test.xml" ], "commitId" : "5f4292bb8a310489e05a4f3545ae081310a93f72", "timestamp" : 1566165402000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Build Update: CMake 2.8.10.2 -> 3.15.2 (Windows + MacOS), Mingw64 4.8.1 -> 8.1.0\u000a", "date" : "2019-08-18 23:56:42 +0200", "id" : "5f4292bb8a310489e05a4f3545ae081310a93f72", "msg" : "Build Update: CMake 2.8.10.2 -> 3.15.2 (Windows + MacOS), Mingw64 4.8.1 -> 8.1.0", "paths" : [ { "editType" : "edit", "file" : "make/scripts/java-win32.bat" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.win32.bat" }, { "editType" : "edit", "file" : "make/scripts/java-win64.bat" }, { "editType" : "edit", "file" : "doc/HowToBuild.html" }, { "editType" : "edit", "file" : "make/build-test.xml" }, { "editType" : "edit", "file" : "LICENSE.txt" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.win64.bat" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/junit/com/jogamp/common/nio/BuffersTest.java", "src/java/com/jogamp/common/nio/Buffers.java", "src/junit/com/jogamp/common/nio/TestBuffers.java", "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java", "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java", "src/junit/com/jogamp/common/nio/TestCachedBufferFactory.java" ], "commitId" : "6603026f1bfec02e3486c52270a09a355a1bf914", "timestamp" : 1566176302000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Resolve Buffers.Cleaner implementation\u000a\u000aAs of Java9, sun.misc.Cleaner has moved to jdk.internal.ref.Cleaner.\u000aHowever, access has been made (under the table) via sun.misc.Unsafe,\u000awhich we are using for now as we cannot set the jdk.internal.ref.Cleaner method accessible.\u000a\u000aIn this regard, we had to change our Cleaner.clean(..) method using a ByteBuffer\u000ainstead of a Buffer object paramter.\u000a\u000aAll tests have passed, no more illegal access case running on Java11 has been exposed.\u000a", "date" : "2019-08-19 02:58:22 +0200", "id" : "6603026f1bfec02e3486c52270a09a355a1bf914", "msg" : "Bug 1363: Java 11: Resolve Buffers.Cleaner implementation", "paths" : [ { "editType" : "edit", "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java" }, { "editType" : "add", "file" : "src/junit/com/jogamp/common/nio/TestCachedBufferFactory.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/nio/Buffers.java" }, { "editType" : "delete", "file" : "src/junit/com/jogamp/common/nio/BuffersTest.java" }, { "editType" : "delete", "file" : "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java" }, { "editType" : "add", "file" : "src/junit/com/jogamp/common/nio/TestBuffers.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/jogamp-env.xml" ], "commitId" : "493f0597646a1521074512b54c77d51fdfcca280", "timestamp" : 1566177154000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Refine Build and Runtime requirements. Fix Java compiler test.\u000a\u000aWe allow java [8-10] to pass even thought we require java 11 or greater.\u000aThis gives us the opportunity to run the junit tests on a java 8 VM (tested).\u000a", "date" : "2019-08-19 03:12:34 +0200", "id" : "493f0597646a1521074512b54c77d51fdfcca280", "msg" : "Bug 1363: Java 11: Refine Build and Runtime requirements. Fix Java compiler test.", "paths" : [ { "editType" : "edit", "file" : "make/jogamp-env.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2DynamicLibraryBundle.java", "make/scripts/java-win64.bat", "make/scripts/runtest.sh", "make/scripts/runtest-x64.bat", "make/scripts/java-win32.bat", "make/build-test.xml" ], "commitId" : "c63b81c1660f65804b058d1af1b66949b06390df", "timestamp" : 1566187438000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Windows Regression: Mingw64 8.1.0 using statical linked tool lib Test1p1Test1p1JavaEmitter\u000a\u000a'com.jogamp.gluegen.test.junit.generation.Test1p1JavaEmitter' exposes a regression\u000ausing MingW64 8.1.0: System.loadLibrary() gives a \"Can't find dependent libraries\".\u000a\u000aHere, 'Bindingtest1p1' is linked against 'test1' and fails to load\u000adue to its wrong dependent library name within 'Bindingtest1p1'.\u000aMingW64 8.1.0 dropped 'libtest1.so' into 'Bindingtest1p1.dll',\u000awhich is surely wrong. Even passing '-Wl,-soname=test1.dll' didn't help.\u000a\u000aNote: Such constellation would only work with adding\u000athe lib-path to PATH on Windows.\u000a\u000aSince we don't utilize the method in any of our projects,\u000abut use the dynamic library lookup method - this is not a blocker,\u000abut wasted some good time.\u000a", "date" : "2019-08-19 06:03:58 +0200", "id" : "c63b81c1660f65804b058d1af1b66949b06390df", "msg" : "Windows Regression: Mingw64 8.1.0 using statical linked tool lib Test1p1Test1p1JavaEmitter", "paths" : [ { "editType" : "edit", "file" : "make/scripts/runtest-x64.bat" }, { "editType" : "edit", "file" : "make/scripts/java-win32.bat" }, { "editType" : "edit", "file" : "make/scripts/java-win64.bat" }, { "editType" : "add", "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2DynamicLibraryBundle.java" }, { "editType" : "edit", "file" : "make/build-test.xml" }, { "editType" : "edit", "file" : "make/scripts/runtest.sh" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/build.xml", "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java", "make/build-test.xml" ], "commitId" : "2d89df89453c099d4e357aa17eae88efcf1d1b70", "timestamp" : 1566238303000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Document Java8 target constraints; Fix one odd compile issue\u000a\u000aDocument Java8 target constraints, i.e. where we need to set source, target and bootclasspath\u000ato ensure target runtime Java8 compliance.\u000a\u000aFix one odd compile issue!\u000aUsing two theorethical identical GNU/Linux Debian 10 machines with same set of installed software,\u000aone passes (like MacOS, Windows) and one fails.\u000aThe failure was due to the CStructAnnotationProcessor's @SupportedSourceVersion tag.\u000aThis downgrades the SourceVersion's previous bump from 6->11 (commit 610493b1724b5d91327f478338ff5d029bdcc032)\u000adown to 8.\u000a\u000aInteresting times ..\u000a", "date" : "2019-08-19 20:11:43 +0200", "id" : "2d89df89453c099d4e357aa17eae88efcf1d1b70", "msg" : "Bug 1363: Java 11: Document Java8 target constraints; Fix one odd compile issue", "paths" : [ { "editType" : "edit", "file" : "make/build-test.xml" }, { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" ], "commitId" : "3068420e778909e75edbed8ffd17c49c95b6e4c2", "timestamp" : 1566239925000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Revert CStructAnnotationProcessor's @SupportedSourceVersion back to 11\u000a\u000aBehold, the issue as documented at commit 2d89df89453c099d4e357aa17eae88efcf1d1b70,\u000aone build machine failing to compile SourceVersion.RELEASE_11\u000awas due to an incomplete installation of openjdk-11-jdk on Debian GNU/Linux. Wow.\u000a\u000aI have re-installed the openjdk-11-jre and openjdk-11-jdk packages on said machine,\u000aensured they are being used .. and it works.\u000a\u000aAnother note here regarding usage of OpenJDK11 compile time environment\u000aand Java8 target. If using Eclipse, I had to set the system runtime JDK to JDK 8.\u000aOtherwise the 'editor clean-up' jobs would run against the JDK 11\u000aclasses and wrongly so change certain type castings etc, incompatible with Java 8.\u000aIf anybody knows a solution here .. shoot.\u000a", "date" : "2019-08-19 20:38:45 +0200", "id" : "3068420e778909e75edbed8ffd17c49c95b6e4c2", "msg" : "Bug 1363: Java 11: Revert CStructAnnotationProcessor's @SupportedSourceVersion back to 11", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ ".classpath" ], "commitId" : "9eb21b874edb66003c642971d6c99bc22ec37e27", "timestamp" : 1567562065000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath\u000a", "date" : "2019-09-04 03:54:25 +0200", "id" : "9eb21b874edb66003c642971d6c99bc22ec37e27", "msg" : "Bug 1363: Java 11: Use new Android SDK 24 for Eclipse Android .classpath", "paths" : [ { "editType" : "edit", "file" : ".classpath" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/jogamp-env.xml" ], "commitId" : "252ab21e6b6958cb54992d68535cdb7563b70f40", "timestamp" : 1567562173000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fix JogAmp Next Release Number: 2.4.0\u000a", "date" : "2019-09-04 03:56:13 +0200", "id" : "252ab21e6b6958cb54992d68535cdb7563b70f40", "msg" : "Fix JogAmp Next Release Number: 2.4.0", "paths" : [ { "editType" : "edit", "file" : "make/jogamp-env.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/nio/Buffers.java", "src/java/com/jogamp/common/util/UnsafeUtil.java" ], "commitId" : "07c1885e9a3d1f3a3853414648c06fb3864bc69f", "timestamp" : 1567562886000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1363: Java 11: Extract and extend sun.misc.Unsafe functionality to UnsafeUtil\u000a\u000aUnsafeUtil centralizes the workarounds (hack) of certain Java>=9\u000amodularization encapsulation pitfalls,\u000awhere no exports have been defined. The last resort.\u000a\u000a1) Buffers utilizes UnsafeUtil for Java>=9 invokeCleaner.\u000a\u000a2) To gain access for certain methods + fields w/o 'illegal access warnings',\u000awe have to temporarily disable the IllegalAccessLogger.\u000aHence we provide a method 'T doWithoutIllegalAccessLogger(.. action)'\u000afor our essential module access under Java >= 9.\u000a", "date" : "2019-09-04 04:08:06 +0200", "id" : "07c1885e9a3d1f3a3853414648c06fb3864bc69f", "msg" : "Bug 1363: Java 11: Extract and extend sun.misc.Unsafe functionality to UnsafeUtil", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/nio/Buffers.java" }, { "editType" : "add", "file" : "src/java/com/jogamp/common/util/UnsafeUtil.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/junit/com/jogamp/junit/util/JunitTracer.java" ], "commitId" : "13ff301f7a21c55df7e6af77d936a81536b16e7f", "timestamp" : 1574902961000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "minor autocleanup (final removed from static)\u000a", "date" : "2019-11-28 02:02:41 +0100", "id" : "13ff301f7a21c55df7e6af77d936a81536b16e7f", "msg" : "minor autocleanup (final removed from static)", "paths" : [ { "editType" : "edit", "file" : "src/junit/com/jogamp/junit/util/JunitTracer.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/gluegen-cpptasks-base.xml" ], "commitId" : "617bb981ef3485edd1e0729934d223da07a72a6b", "timestamp" : 1575049927000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Fix gluegen-cpptasks-base.xml for crosscompilation, failed due to unset supposedly detected mandatory new properties\u000a\u000aMove new detected build properties build.dynamiclibs, build.staticlibs and output.lib.type\u000afrom gluegen.cpptasks.detect.os.1 to gluegen.cpptasks.detect.os.\u000aThis enables setting these mandatory properties always, as gluegen.cpptasks.detect.os.1 gets overriden\u000aby custom cross-compilation configurations.\u000a\u000aAlso moving the property dump from gluegen.cpptasks.detect.os.1 to gluegen.cpptasks.detect.os\u000afor same reasons.\u000a", "date" : "2019-11-29 18:52:07 +0100", "id" : "617bb981ef3485edd1e0729934d223da07a72a6b", "msg" : "Fix gluegen-cpptasks-base.xml for crosscompilation, failed due to unset supposedly detected mandatory new properties", "paths" : [ { "editType" : "edit", "file" : "make/gluegen-cpptasks-base.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/make.gluegen.all.ios.amd64.sh", "make/scripts/make.gluegen.all.macosx.sh", "make/scripts/make.gluegen.all.ios.arm64.sh" ], "commitId" : "50f8d56b5e7eac286e8183b162bddf2d528ffa6b", "timestamp" : 1575271308000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only)\u000a", "date" : "2019-12-02 08:21:48 +0100", "id" : "50f8d56b5e7eac286e8183b162bddf2d528ffa6b", "msg" : "Scripts: Macos /opt-share -> /usr/local (Catalina Read-Only)", "paths" : [ { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.ios.amd64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.ios.arm64.sh" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.macosx.sh" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/gluegen/JavaEmitter.java" ], "commitId" : "5736716ed0598c97273583717ffb9d22a60ca7a4", "timestamp" : 1575619814000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1412 - JNI: GlueGen JavaEmitter: Check & Handle Exception after calling back into Java\u000a\u000aThe generated JNI code JVMUtil_NewDirectByteBufferCopy(..)\u000acalls Buffers.newDirectByteBuffer(..) and potential exceptions should be checked.\u000a", "date" : "2019-12-06 09:10:14 +0100", "id" : "5736716ed0598c97273583717ffb9d22a60ca7a4", "msg" : "Bug 1412 - JNI: GlueGen JavaEmitter: Check & Handle Exception after calling back into Java", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/scripts/make.gluegen.all.android-aarch64-cross.sh", "make/gluegen-properties.xml", "make/jogamp-androidtasks.xml", "make/scripts/setenv-android-tools.sh", "make/jogamp-env.xml" ], "commitId" : "74e5bbe097a07d1275a2d6452d1e2336a8d5c44a", "timestamp" : 1575955954000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Support building using current SDK and NDK v20 as of 2019-12-10 (GlueGen w/ android-aarch64 patched)\u000a\u000aDefault Platform: Android 7.0 Nougat, API level 24 supports Java 1.8\u000a\u000aReworked gluegen/make/scripts/setenv-android-tools.sh,\u000afollowing canonical environment variables and sets all\u000arequired variables for cross-compilation.\u000aSee file's comments!\u000a\u000aant files:\u000a - android.version -> android.api.level (default 24)\u000a - android.jar defaults to ${gluegen.root}/make/lib/android-sdk/24/android.jar (provided)\u000a", "date" : "2019-12-10 06:32:34 +0100", "id" : "74e5bbe097a07d1275a2d6452d1e2336a8d5c44a", "msg" : "Bug 1417 - Android: Support building using current SDK and NDK v20 as of 2019-12-10 (GlueGen w/ android-aarch64 patched)", "paths" : [ { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-aarch64-cross.sh" }, { "editType" : "edit", "file" : "make/gluegen-properties.xml" }, { "editType" : "edit", "file" : "make/jogamp-androidtasks.xml" }, { "editType" : "edit", "file" : "make/jogamp-env.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/os/AndroidVersion.java", "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/lib/gluegen-cpptasks-android-armv6.xml", "make/scripts/setenv-android-tools.sh", "make/scripts/make.gluegen.all.android-x86-cross.sh", "make/lib/gluegen-cpptasks-android-x86.xml", "make/scripts/make.gluegen.all.android-armv6-cross.sh" ], "commitId" : "b6a91a035c14f1e4d142517f311007e48ea9c0c1", "timestamp" : 1576000603000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Complete 1st round: make/lib/gluegen-cpptask-android-.xml and scripts\u000a\u000aAll aligned now\u000a- gluegen-cpptasks-android-aarch64.xml\u000a- gluegen-cpptasks-android-armv6.xml (this has ld flag --no-undefined disabled, due to internal missing symbols)\u000a- gluegen-cpptasks-android-x86.xml\u000a", "date" : "2019-12-10 18:56:43 +0100", "id" : "b6a91a035c14f1e4d142517f311007e48ea9c0c1", "msg" : "Bug 1417 - Android: Complete 1st round: make/lib/gluegen-cpptask-android-.xml and scripts", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/AndroidVersion.java" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-x86-cross.sh" }, { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-armv6.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-x86.xml" }, { "editType" : "edit", "file" : "make/scripts/make.gluegen.all.android-armv6-cross.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/cpptasks.jar" ], "commitId" : "4f7273e017e2deb2928a76066604ced03609f921", "timestamp" : 1576000682000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Update cpptasks.jar\u000a\u000ahttp://jogamp.org/git/?p=ant-cpptasks.git\u000a\u000acommit e1933c74b9c256332cd12c9a1094e4687b535112\u000aBug 1417 Android clang support: Introduce clangLinkerOption '-target '\u000a", "date" : "2019-12-10 18:58:02 +0100", "id" : "4f7273e017e2deb2928a76066604ced03609f921", "msg" : "Bug 1417 - Android: Update cpptasks.jar", "paths" : [ { "editType" : "edit", "file" : "make/lib/cpptasks.jar" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/os/MachineDataInfo.java" ], "commitId" : "19761070e12f65fe7a07e6d9b7a5221a1623b12d", "timestamp" : 1576000770000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Add new x86 MachineDataInfo, differs due to smaller 'long double' than regular x86_32_unix\u000a", "date" : "2019-12-10 18:59:30 +0100", "id" : "19761070e12f65fe7a07e6d9b7a5221a1623b12d", "msg" : "Bug 1417 - Android: Add new x86 MachineDataInfo, differs due to smaller 'long double' than regular x86_32_unix", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/os/MachineDataInfo.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/Manifest-android-launcher", "make/Manifest-rt-android" ], "commitId" : "eb6dfabd7427a1836f6b1d2080422f98808ea0a4", "timestamp" : 1576000900000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Manifest*-android* can no more have 'Name: ' directives for apk\u000a\u000aThe 'Name ' leads new apk to claim the missing resources (the folder actually)\u000aand fails to install the apk.\u000a\u000aHence removed tagging the folders sealed.\u000a", "date" : "2019-12-10 19:01:40 +0100", "id" : "eb6dfabd7427a1836f6b1d2080422f98808ea0a4", "msg" : "Bug 1417 - Android: Manifest*-android* can no more have 'Name: ' directives for apk", "paths" : [ { "editType" : "edit", "file" : "make/Manifest-android-launcher" }, { "editType" : "edit", "file" : "make/Manifest-rt-android" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/build.xml" ], "commitId" : "51ef5eadd9db020412d3a3716b4ab5a25b0522fb", "timestamp" : 1576001000000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Resulting dynamic libraries require the 'soname' to be set since API level 23\u000a\u000aTODO: Do this for all JogAmp modules!\u000a", "date" : "2019-12-10 19:03:20 +0100", "id" : "51ef5eadd9db020412d3a3716b4ab5a25b0522fb", "msg" : "Bug 1417 - Android: Resulting dynamic libraries require the 'soname' to be set since API level 23", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/cpptasks.jar", "make/build.xml" ], "commitId" : "53ae28fd2bc501b5de54fdbdf915d88f823eb11a", "timestamp" : 1576153418000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Update cpptask, using implicit 'soname' setup, which scales better for all platforms.\u000a\u000ahttp://jogamp.org/git/?p=ant-cpptasks.git\u000a\u000acommit 8353e0cc85705ca8f81f8563ad975026978b6745\u000a", "date" : "2019-12-12 13:23:38 +0100", "id" : "53ae28fd2bc501b5de54fdbdf915d88f823eb11a", "msg" : "Bug 1417 - Android: Update cpptask, using implicit 'soname' setup, which scales better for all platforms.", "paths" : [ { "editType" : "edit", "file" : "make/build.xml" }, { "editType" : "edit", "file" : "make/lib/cpptasks.jar" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/lib/gluegen-cpptasks-android-x86.xml", "make/lib/gluegen-cpptasks-android-armv6.xml", "make/scripts/setenv-android-tools.sh" ], "commitId" : "26d06324312b8fe6980ff29ab9d443cc5ec2657f", "timestamp" : 1577141454000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Classify SYSROOTs in NDK for native libraries (link) and headers (compile)\u000a\u000aUtilizing '-sysroot' with the linker, we require standard FS layout.\u000a\u000a'~/Android/Sdk/ndk/20.1.5948944/platforms/android-24/arch-arm64'\u000acontains the proper std FS layout for libraries under usr/lib,\u000abut lacks the header files.\u000aWe call this 'ANDROID_TOOLCHAIN_SYSROOT0' and shall be used for linking.\u000a\u000a'~/Android/Sdk/ndk/20.1.5948944/toolchains/llvm/prebuilt/linux-x86_64/sysroot'\u000anative libraries are not under std FS layout,\u000abut headers are under std FS layout for compilation under usr/include.\u000aWe call this 'ANDROID_TOOLCHAIN_SYSROOT1' and shall be used for compilation.\u000a\u000aIdentified while working on openal-soft Android compilation,\u000awhere we need to pass ANDROID_TOOLCHAIN_SYSROOT0\u000a", "date" : "2019-12-23 23:50:54 +0100", "id" : "26d06324312b8fe6980ff29ab9d443cc5ec2657f", "msg" : "Bug 1417 - Android: Classify SYSROOTs in NDK for native libraries (link) and headers (compile)", "paths" : [ { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-x86.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" }, { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-armv6.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/lib/gluegen-cpptasks-android-armv6.xml", "make/lib/gluegen-cpptasks-android-x86.xml", "make/scripts/setenv-android-tools.sh" ], "commitId" : "aeae740ba2569d839820bfc20c43a8550ab8ed33", "timestamp" : 1577156732000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_ARCH for arch specific includes like asm/types.h\u000a\u000aAlso adapt make/lib/gluegen-cpptask-android* files:\u000a- Set C++ stdlib = libstdc++\u000a- Set isysroot (same as sysroot)\u000a- Add isystem: *_SYSROOT1_INC, *_SYSROOT1_INC_ARCH and *_SYSROOT1_INC/c++/v1\u000a", "date" : "2019-12-24 04:05:32 +0100", "id" : "aeae740ba2569d839820bfc20c43a8550ab8ed33", "msg" : "Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_ARCH for arch specific includes like asm/types.h", "paths" : [ { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-armv6.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-x86.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/gluegen-cpptasks-android-aarch64.xml", "make/lib/gluegen-cpptasks-android-x86.xml", "make/lib/gluegen-cpptasks-android-armv6.xml", "make/scripts/setenv-android-tools.sh" ], "commitId" : "ae4cdcf3490a1bf493f39ab5c8c6b596d3af71de", "timestamp" : 1577173868000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_STL for LLVM's C++ STL headers (default since NDK r18)\u000a\u000aUsing LLVM's c++_shared as of NDK r18: https://developer.android.com/ndk/guides/cpp-support.html\u000aLLVM's c++ headers must come before other system header!\u000aAlso see https://github.com/android/ndk/issues/452 and https://gitlab.kitware.com/cmake/cmake/issues/17059\u000a\u000aAlso adapt make/lib/gluegen-cpptask-android* files:\u000a- Compiler\u000a-- align for potential C++ usage, i.e.:\u000a-- don't use '-sysroot' not '-isysroot'\u000a-- IF using C++ STL, prepend ANDROID_TOOLCHAIN_SYSROOT1_INC_STL\u000a-- just add normal sysroot headers via '-isystem'\u000a\u000a- Linker\u000a-- Use ANDROID_TOOLCHAIN_SYSROOT1_LIB1 and ANDROID_TOOLCHAIN_SYSROOT1_LIB2 for '-L' search path\u000a-- where ANDROID_TOOLCHAIN_SYSROOT1_LIB2 is for 'libc++' -> 'c++_shared'\u000a", "date" : "2019-12-24 08:51:08 +0100", "id" : "ae4cdcf3490a1bf493f39ab5c8c6b596d3af71de", "msg" : "Bug 1417 - Android: Add ANDROID_TOOLCHAIN_SYSROOT1_INC_STL for LLVM's C++ STL headers (default since NDK r18)", "paths" : [ { "editType" : "edit", "file" : "make/scripts/setenv-android-tools.sh" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-x86.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-aarch64.xml" }, { "editType" : "edit", "file" : "make/lib/gluegen-cpptasks-android-armv6.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/scripts/adb-am-force-stop-all.sh", "make/scripts/adb-pm-clear-all.sh" ], "commitId" : "d190301a82a961ac3246890206200086842059bd", "timestamp" : 1577330159000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Add adb scripts to force-stop and clear all jogamp tasks and packages\u000a", "date" : "2019-12-26 04:15:59 +0100", "id" : "d190301a82a961ac3246890206200086842059bd", "msg" : "Bug 1417 - Android: Add adb scripts to force-stop and clear all jogamp tasks and packages", "paths" : [ { "editType" : "add", "file" : "make/scripts/adb-am-force-stop-all.sh" }, { "editType" : "add", "file" : "make/scripts/adb-pm-clear-all.sh" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/resources/android/AndroidManifest-Launcher.xml", "make/jogamp-env.xml", "make/resources/android/AndroidManifest-Test.xml", "make/resources/android/AndroidManifest-Runtime.xml" ], "commitId" : "6e98be1a1bc819b47e2cc52eb35d23a7489fdf1b", "timestamp" : 1577330300000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: jogamp-env.xml: Elaborate on Android SDK API versions required [min=21, target=28], javac w/ 24, some NDK's clang with 22.\u000a", "date" : "2019-12-26 04:18:20 +0100", "id" : "6e98be1a1bc819b47e2cc52eb35d23a7489fdf1b", "msg" : "Bug 1417 - Android: jogamp-env.xml: Elaborate on Android SDK API versions required [min=21, target=28], javac w/ 24, some NDK's clang with 22.", "paths" : [ { "editType" : "edit", "file" : "make/resources/android/AndroidManifest-Launcher.xml" }, { "editType" : "edit", "file" : "make/jogamp-env.xml" }, { "editType" : "edit", "file" : "make/resources/android/AndroidManifest-Test.xml" }, { "editType" : "edit", "file" : "make/resources/android/AndroidManifest-Runtime.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/jogamp/android/launcher/LauncherTempFileCache.java", "src/java/jogamp/common/os/android/AndroidUtilsImpl.java" ], "commitId" : "faa37334e2912e02cb58e738570a127cc6402b37", "timestamp" : 1577330376000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Context.MODE_WORLD_READABLE causes SecurityException on API >= 24, use Context.MODE_PRIVATE for temp cache\u000a", "date" : "2019-12-26 04:19:36 +0100", "id" : "faa37334e2912e02cb58e738570a127cc6402b37", "msg" : "Bug 1417 - Android: Context.MODE_WORLD_READABLE causes SecurityException on API >= 24, use Context.MODE_PRIVATE for temp cache", "paths" : [ { "editType" : "edit", "file" : "src/java/jogamp/common/os/android/AndroidUtilsImpl.java" }, { "editType" : "edit", "file" : "src/java/jogamp/android/launcher/LauncherTempFileCache.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/jogamp-androidtasks.xml", "make/build-test.xml" ], "commitId" : "1390bc236de531646aaa4525a17de1a533b1fa06", "timestamp" : 1577330792000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417 - Android: Use d8 for dex'ing w/ implicit Java8 desugaring (macro: aapt.signed)\u000a\u000aThe new SDK d8 dex'ing tool performs Java8 desugaring, hence allows using Java8 code style.\u000a\u000aWe use d8 instead of dx in the 'aapt.signed' macro of 'jogamp-androidtasks.xml'.\u000a\u000aFor the proper desugaring, we pass 'android-min.jar and 'target.rt.jar' Android and Java8\u000asystem runtime jar-files to d8's classpath.\u000a\u000aMacro 'aapt.signed' also receives the new optional element 'd8-classpaths'\u000ato allows caller to pass further required jar-files to the d8 classpath.\u000aSee build-test.xml.\u000a", "date" : "2019-12-26 04:26:32 +0100", "id" : "1390bc236de531646aaa4525a17de1a533b1fa06", "msg" : "Bug 1417 - Android: Use d8 for dex'ing w/ implicit Java8 desugaring (macro: aapt.signed)", "paths" : [ { "editType" : "edit", "file" : "make/jogamp-androidtasks.xml" }, { "editType" : "edit", "file" : "make/build-test.xml" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "LICENSE.txt", "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" ], "commitId" : "5979d66fb0c619be32ebcf9fbe644cf6d757345f", "timestamp" : 1577745723000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Add WeakIdentityHashMap implementation (from Apache Avro)\u000a\u000aOrigin \u000afrom their commit 70260919426f89825ca148f5ee815f3b2cf4764d.\u000aApache License Version 2.0 until.\u000aUsing our JogAmp 'New BSD 2-Clause License' for changes after this initial commit.\u000a\u000aRelated to Bug 1312, where we like to utilize a WeakIdentityHashMap,\u000aallowing to have cached shared GLContext to disappear .. a compromise.\u000a", "date" : "2019-12-30 23:42:03 +0100", "id" : "5979d66fb0c619be32ebcf9fbe644cf6d757345f", "msg" : "Add WeakIdentityHashMap implementation (from Apache Avro)", "paths" : [ { "editType" : "add", "file" : "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" }, { "editType" : "edit", "file" : "LICENSE.txt" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" ], "commitId" : "c6fabb0ac94000afe29156f170c63080a37c034b", "timestamp" : 1577751082000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "WeakIdentityHashMap: Cleanup; Implement putAll(..); Make IdentityWeakReference static\u000a", "date" : "2019-12-31 01:11:22 +0100", "id" : "c6fabb0ac94000afe29156f170c63080a37c034b", "msg" : "WeakIdentityHashMap: Cleanup; Implement putAll(..); Make IdentityWeakReference static", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/util/Bitfield.java", "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" ], "commitId" : "178c7b9d40e06a04790542241912ca21d2c7b92f", "timestamp" : 1577758019000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "WeakIdentityHashMap: Refine capacity computation; Bitfield.Util add 'PowerOf2' functions\u000a", "date" : "2019-12-31 03:06:59 +0100", "id" : "178c7b9d40e06a04790542241912ca21d2c7b92f", "msg" : "WeakIdentityHashMap: Refine capacity computation; Bitfield.Util add 'PowerOf2' functions", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/Bitfield.java" }, { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" ], "commitId" : "add34060fde735ea932ca49fbe79e473c5a4f40b", "timestamp" : 1577763218000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "WeakIdentityHashMap: Always null check on weakRef.get(); IdentityWeakReference: hash is final.\u000a", "date" : "2019-12-31 04:33:38 +0100", "id" : "add34060fde735ea932ca49fbe79e473c5a4f40b", "msg" : "WeakIdentityHashMap: Always null check on weakRef.get(); IdentityWeakReference: hash is final.", "paths" : [ { "editType" : "edit", "file" : "src/java/com/jogamp/common/util/WeakIdentityHashMap.java" } ] }, { "_class" : "hudson.plugins.git.GitChangeSet", "affectedPaths" : [ "make/lib/cpptasks.jar" ], "commitId" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "timestamp" : 1577819175000, "author" : { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" }, "authorEmail" : "sgothel@jausoft.com", "comment" : "Bug 1417: Update ant-cpptasks to commit c45a19eadc4c697b7cc1b095692b04deb73da5ce\u000a", "date" : "2019-12-31 20:06:15 +0100", "id" : "e3bc8ce349944d531c0b314ddb3f7a8946ce2a86", "msg" : "Bug 1417: Update ant-cpptasks to commit c45a19eadc4c697b7cc1b095692b04deb73da5ce", "paths" : [ { "editType" : "edit", "file" : "make/lib/cpptasks.jar" } ] } ], "kind" : "git" }, "culprits" : [ { "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel", "fullName" : "Sven Gothel" } ], "runs" : [ { "number" : 921, "url" : "https://jogamp.org/chuck/job/gluegen/label=android-arm64/921/" }, { "number" : 921, "url" : "https://jogamp.org/chuck/job/gluegen/label=linux-arm64/921/" }, { "number" : 921, "url" : "https://jogamp.org/chuck/job/gluegen/label=linux-x86_64/921/" }, { "number" : 921, "url" : "https://jogamp.org/chuck/job/gluegen/label=macos-x86_64/921/" }, { "number" : 921, "url" : "https://jogamp.org/chuck/job/gluegen/label=windows-x86_64/921/" } ] }