{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 913",
          "upstreamBuild" : 913,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 913,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
            "branch" : [
              {
                "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
            "branch" : [
              {
                "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
        "branch" : [
          {
            "SHA1" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 251,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#913",
  "duration" : 371950,
  "estimatedDuration" : 398097,
  "executor" : None,
  "fullDisplayName" : "gluegen » windows-x86_64 #913",
  "id" : "913",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 913,
  "queueId" : 137,
  "result" : "SUCCESS",
  "timestamp" : 1554486151693,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=windows-x86_64/913/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/adb-install-all-x86.sh",
          "make/scripts/adb-reinstall-all-x86.sh",
          "make/gluegen-cpptasks-base.xml",
          "make/scripts/make.gluegen.all.android-x86-cross.sh",
          "make/lib/gluegen-cpptasks-android-x86.xml",
          "make/scripts/make.gluegen.all.sh",
          "src/java/jogamp/common/os/PlatformPropsImpl.java"
        ],
        "commitId" : "2ccd72b1064464ac277ccfc3951901114c439a99",
        "timestamp" : 1424107220000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xavier.hallade",
          "fullName" : "xavier.hallade"
        },
        "authorEmail" : "xavier.hallade@intel.com",
        "comment" : "added android x86 support.\u000a",
        "date" : "2015-02-16 18:20:20 +0100",
        "id" : "2ccd72b1064464ac277ccfc3951901114c439a99",
        "msg" : "added android x86 support.",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.android-x86-cross.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/adb-install-all-x86.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/adb-reinstall-all-x86.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/gluegen-cpptasks-android-x86.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml",
          "make/scripts/make.gluegen.all.linux-ppc64le.sh",
          "make/build.xml",
          "src/java/jogamp/common/os/PlatformPropsImpl.java"
        ],
        "commitId" : "6d87df8b109f045433575cd94b22ba8d8150903a",
        "timestamp" : 1446040072000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/pini",
          "fullName" : "pini"
        },
        "authorEmail" : "pini@debian.org",
        "comment" : "Support architecture ppc64le (Debian ppc64el).\u000a",
        "date" : "2015-10-28 14:47:52 +0100",
        "id" : "6d87df8b109f045433575cd94b22ba8d8150903a",
        "msg" : "Support architecture ppc64le (Debian ppc64el).",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.linux-ppc64le.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/manual/example6/gen.sh",
          "doc/manual/index.html",
          "doc/manual/example4/gen.sh",
          "doc/manual/example7/gen.sh",
          "doc/manual/example5/gen.sh",
          "doc/manual/example3/gen.sh",
          "doc/manual/example1/gen.sh",
          "doc/manual/example2/gen.sh",
          "doc/HowToBuild.html"
        ],
        "commitId" : "d04ee580f3dbc4f9c6c7cd4ba2ab7cec5b38a452",
        "timestamp" : 1448536747000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Bug 682: Rename com.sun.gluegen -> com.jogamp.gluegen in doc/**\u000a",
        "date" : "2015-11-26 12:19:07 +0100",
        "id" : "d04ee580f3dbc4f9c6c7cd4ba2ab7cec5b38a452",
        "msg" : "Bug 682: Rename com.sun.gluegen -> com.jogamp.gluegen in doc/**",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/manual/example5/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example7/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example2/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example3/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example4/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example1/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/example6/gen.sh"
          },
          {
            "editType" : "edit",
            "file" : "doc/manual/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/AndroidVersion.java"
        ],
        "commitId" : "f24a8b675a0b3d7e73870c46239792a31cf81491",
        "timestamp" : 1459959267000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/diegoperez",
          "fullName" : "diegoperez"
        },
        "authorEmail" : "diegoperez@google.com",
        "comment" : "Use system property to detect Android\u000a",
        "date" : "2016-04-06 17:14:27 +0100",
        "id" : "f24a8b675a0b3d7e73870c46239792a31cf81491",
        "msg" : "Use system property to detect Android",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/AndroidVersion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "e7ac6b284eb3515f552cba491c43efe75f0a4eba",
        "timestamp" : 1544538033000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding 'jogamp.gluegen.TestTempDirExec' property, allowing to disable\u000atesting executable of temp dir\u000aThis also avoids trying to unpack the test executable on Windows, which\u000amay cause a virus scanner to halt the process or otherwise cause issues.\u000a",
        "date" : "2018-12-11 15:20:33 +0100",
        "id" : "e7ac6b284eb3515f552cba491c43efe75f0a4eba",
        "msg" : "Adding 'jogamp.gluegen.TestTempDirExec' property, allowing to disable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.win64.bat"
        ],
        "commitId" : "3525af421e7b1e622599b8ca45728105aa1e6158",
        "timestamp" : 1544538110000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "local build windows scripts: add 7zip to path\u000a",
        "date" : "2018-12-11 15:21:50 +0100",
        "id" : "3525af421e7b1e622599b8ca45728105aa1e6158",
        "msg" : "local build windows scripts: add 7zip to path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.win64.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".classpath"
        ],
        "commitId" : "d915f8209ddd4083daebc139b5cdf0295f637ef4",
        "timestamp" : 1552956062000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Eclipse: Move android.jar to classpath end, avoid junit override\u000a",
        "date" : "2019-03-19 01:41:02 +0100",
        "id" : "d915f8209ddd4083daebc139b5cdf0295f637ef4",
        "msg" : "Eclipse: Move android.jar to classpath end, avoid junit override",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".classpath"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java",
          "make/scripts/runtest.sh"
        ],
        "commitId" : "4375d2824ac6ff656df184ea0c19ab781e3524e8",
        "timestamp" : 1553394756000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1219, Bug 1231: Avoid deflating test-exe on Windows using\u000ajava.nio.file.Files.isExecutable(Path)\u000aAttempt to resolved virus scanner false positive detection on Windows \u000awhile deflating the native code test-exe file in the temporary folder.\u000aAs Julien Gouesse suggested, using Java 1.7's\u000ajava.nio.file.Files.isExecutable(Path)\u000a_may_ resolve the issue, this has to be thorougly tested.\u000aThis patch favors the nio's isExecutable file's ACL test over the more\u000aintrusive execution itself using a simple shell script file w/ set\u000aexecutable flag.\u000aMind that previous tests allowed the shell script's execution, even if\u000athe temp folder did not allow execution of native code.\u000aWe have to see how our testing results will be on this attempt.\u000a",
        "date" : "2019-03-24 03:32:36 +0100",
        "id" : "4375d2824ac6ff656df184ea0c19ab781e3524e8",
        "msg" : "Bug 1219, Bug 1231: Avoid deflating test-exe on Windows using",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java",
          "make/scripts/java-win64.bat",
          "make/scripts/runtest.sh",
          "make/scripts/runtest-x64.bat"
        ],
        "commitId" : "0c567321c6d594ec11edfd3aa848a0a634c544ef",
        "timestamp" : 1553486643000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1219, Bug 1231: Re-add executable test by execution\u000aRe-adding executable test by execution is required for 'blocker\u000atechnology' like Windows's 'Software Restriction Policies (SRP)', which\u000aonly gets activated by the actual execution attempt. Merely testing the\u000afile's (ACL) execution flags via NIO's isExecutable is not sufficient.\u000aImplementation first tests the file's (ACL) execution flags via NIO's\u000aisExecutable. If the NIO test was successful or not available, the\u000aactual execution test is performed.\u000aTo mitigate the virus scanner's false positive, we use an executable\u000ashell script per default now, which may be overriden by the new\u000aenvironment 'jogamp.gluegen.UseNativeExeFile=true'\u000aTested on GNU/Linux with one temp folder having mount options 'noexec' \u000aand on Windows using Software Restriction Policies (SRP) disallowing one\u000atemp folder. Both temp folder were first in line via environment\u000a'java.io.tmpdir'.\u000a",
        "date" : "2019-03-25 05:04:03 +0100",
        "id" : "0c567321c6d594ec11edfd3aa848a0a634c544ef",
        "msg" : "Bug 1219, Bug 1231: Re-add executable test by execution",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x64.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/HowToBuild.html"
        ],
        "commitId" : "179c88fcc547f965cb5fdce2b03f4faa776871ac",
        "timestamp" : 1553696788000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Update HowToBuild.html\u000aMinimum supported Debian version is now Debian 9 or Stretch to minimize\u000amaintenance. Note: No other GNU/Linux version has been validated so far.\u000a",
        "date" : "2019-03-27 15:26:28 +0100",
        "id" : "179c88fcc547f965cb5fdce2b03f4faa776871ac",
        "msg" : "Update HowToBuild.html",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml",
          "make/scripts/runtest.sh",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "03bcef96e3105923ccc8c827b70b97ff0aa3464c",
        "timestamp" : 1553905454000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib)\u000aSince Java8 (or even earlier), JRE on OSX uses *.dylib native library\u000asuffix instead of *.jnilib when automatically searching and loading\u000athem.\u000aThis is not easily being recognized by JogAmp, since we explicitly name \u000athe native libraries with full path when testing with our TempJarCache.\u000a",
        "date" : "2019-03-30 01:24:14 +0100",
        "id" : "03bcef96e3105923ccc8c827b70b97ff0aa3464c",
        "msg" : "Bug 1316: MacOSX: Keep *.dylib (Don't move to *.jnilib)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java",
          "src/java/com/jogamp/common/util/IOUtil.java",
          "src/java/com/jogamp/common/util/ReflectionUtil.java",
          "src/java/com/jogamp/common/util/Bitstream.java",
          "src/junit/com/jogamp/common/util/BitDemoData.java"
        ],
        "commitId" : "ecb65c39a6902158ed824348a23dbbcb42a85f01",
        "timestamp" : 1553922494000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1366 - Use String.format((Locale)null, \"...\" ..) avoiding Locale\u000aoutput for System related Operations\u000a",
        "date" : "2019-03-30 06:08:14 +0100",
        "id" : "ecb65c39a6902158ed824348a23dbbcb42a85f01",
        "msg" : "Bug 1366 - Use String.format((Locale)null, \"...\" ..) avoiding Locale",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/Bitstream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/BitDemoData.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/ReflectionUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "src/java/com/jogamp/common/util/cache/TempJarCache.java",
          "src/java/com/jogamp/common/util/cache/TempCacheReg.java",
          "src/junit/com/jogamp/common/util/TestTempJarCache.java",
          "src/java/com/jogamp/common/util/cache/TempFileCache.java",
          "src/java/com/jogamp/common/os/NativeLibrary.java",
          "src/junit/com/jogamp/common/util/TestJarUtil.java"
        ],
        "commitId" : "1157b913a068167062c853b4b525954b223a5509",
        "timestamp" : 1554246029000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1367: Make TempFileCache & TempJarCache even if temp folder can't\u000ahandle executables\u000a",
        "date" : "2019-04-03 01:00:29 +0200",
        "id" : "1157b913a068167062c853b4b525954b223a5509",
        "msg" : "Bug 1367: Make TempFileCache & TempJarCache even if temp folder can't",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/cache/TempCacheReg.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestJarUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/cache/TempFileCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/cache/TempJarCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestTempJarCache.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/Manifest-rt-natives",
          "src/junit/com/jogamp/common/util/TestVersionInfo.java",
          "src/java/com/jogamp/common/util/JogampVersion.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/util/cache/TempJarCache.java",
          "make/Manifest-android-launcher",
          "make/Manifest",
          "make/build.xml",
          "make/Manifest-rt-android",
          "src/java/com/jogamp/common/util/IOUtil.java",
          "src/java/com/jogamp/common/util/SHASum.java",
          "make/Manifest-rt.cdc",
          "make/Manifest-rt-alt",
          "src/java/com/jogamp/common/GlueGenVersion.java",
          "make/Manifest-rt"
        ],
        "commitId" : "00ad70b3bd7f8859c710039857aa7da17a29b3d7",
        "timestamp" : 1554264292000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1369: Source Certification Contract (SCC): Initial SHA256\u000afingerprint & runtime validation\u000aThis change implements a strong SHA256 signature over: 1) source tree\u000ainclusive make recipe (SHA256-Source) 2) all class files\u000a(SHA256-Classes) 3) all native libraries (SHA256-Natives) 4) the class\u000afiles as deployed in the jar (SHA256-Classes-this) 5) the native\u000alibraries as deployed in the jar (SHA256-Natives-this)\u000aand drops all of these in the deployed Jar file.\u000aThis allows SHA256 validation of (4) + (5) at runtime and further\u000acomplete validation (1), (2) and (3) offline.\u000aFull SCC would now required (1) - (3) to be placed on a server for\u000afurther validation. Optionally we may use GPG <https://gnupg.org/> or\u000aPGP to validate the build entity to implement the chain of trust\u000a<https://en.wikipedia.org/wiki/Chain_of_trust>\u000aThe SHA256 runtime validation is tested via:\u000acom.jogamp.common.util.TestVersionInfo\u000a",
        "date" : "2019-04-03 06:04:52 +0200",
        "id" : "00ad70b3bd7f8859c710039857aa7da17a29b3d7",
        "msg" : "Bug 1369: Source Certification Contract (SCC): Initial SHA256",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/cache/TempJarCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt.cdc"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-alt"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-android-launcher"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/SHASum.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-natives"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/GlueGenVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JogampVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-android"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.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",
          "make/scripts/setenv-build-jogl-x86.sh",
          "make/scripts/setenv-build-jogl-x86_64.sh",
          "make/scripts/java-win32.bat",
          "make/scripts/test-win32-smb_share.bat"
        ],
        "commitId" : "90dc3754add8ddfec905a21dac748059c4502849",
        "timestamp" : 1554264364000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "OpenJDK8 Script Usage: Linux: Favor Debian default; Windows: Use\u000aAdoptOpenJDK8\u000a",
        "date" : "2019-04-03 06:06:04 +0200",
        "id" : "90dc3754add8ddfec905a21dac748059c4502849",
        "msg" : "OpenJDK8 Script Usage: Linux: Favor Debian default; Windows: Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.win32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86_64.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/test-win32-smb_share.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win32.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/runtest.sh",
          "src/junit/com/jogamp/common/util/TestTempJarCache.java"
        ],
        "commitId" : "8954b8f1d4b051908f37773521f072843b66de01",
        "timestamp" : 1554296192000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1367: TempJarCache: Fix Unit Test using Reflections\u000a",
        "date" : "2019-04-03 14:56:32 +0200",
        "id" : "8954b8f1d4b051908f37773521f072843b66de01",
        "msg" : "Bug 1367: TempJarCache: Fix Unit Test using Reflections",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestTempJarCache.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/Manifest-rt-natives",
          "src/junit/com/jogamp/common/util/TestVersionInfo.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/util/JogampVersion.java",
          "src/java/com/jogamp/common/util/SHASum.java",
          "make/Manifest-android-launcher",
          "make/Manifest-rt.cdc",
          "make/Manifest-rt-alt",
          "make/Manifest",
          "make/build.xml",
          "make/Manifest-rt-android",
          "make/Manifest-rt"
        ],
        "commitId" : "234bd58643e83aa7d34d752de3e98d6ae84cba3d",
        "timestamp" : 1554319476000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1369: SCC: Hide SHA Algorithm bit size in literals of Specification\u000aImplementation currently uses 256 bit Secure Hash (SHA) algorithm, but\u000athis may change in the future. Hence only use 'SHA' in the names, not\u000a'SHA256'.\u000a",
        "date" : "2019-04-03 21:24:36 +0200",
        "id" : "234bd58643e83aa7d34d752de3e98d6ae84cba3d",
        "msg" : "Bug 1369: SCC: Hide SHA Algorithm bit size in literals of Specification",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/Manifest"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt.cdc"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-android-launcher"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-android"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-natives"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JogampVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest-rt-alt"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/SHASum.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build.xml"
        ],
        "commitId" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
        "timestamp" : 1554322135000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1369: SCC: Clarify & fix build dependencies in build.xml\u000aClean 'base.compile' order w/ matching build -> package tuples, having\u000agluegen.build.shasum after the last actual build and before packaging.\u000a- init,\u000a- android-launcher.build,\u000a- gluegen.build.java,\u000a- gluegen.build.native,\u000a- gluegen.build.shasum,\u000a- gluegen.package.java,\u000a- gluegen.package.native,\u000a- android-launcher.package\u000aFurther properly utilize a 'gluegen.package.*.done' property, \u000acorresponding with the 'gluegen.build.skip.*' property.\u000aDrop 'build.javaonly' gluegen.build.native exclusion\u000a",
        "date" : "2019-04-03 22:08:55 +0200",
        "id" : "302599570c04bae0d96e3b20981fab1ffcaf61ae",
        "msg" : "Bug 1369: SCC: Clarify & fix build dependencies in build.xml",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xavier.hallade",
      "fullName" : "xavier.hallade"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/pini",
      "fullName" : "pini"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/diegoperez",
      "fullName" : "diegoperez"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    }
  ]
}