{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 981",
          "upstreamBuild" : 981,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 981,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
            "branch" : [
              {
                "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
            "branch" : [
              {
                "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
        "branch" : [
          {
            "SHA1" : "581549571c0a0bd245621a004cc2a9be6d10888b",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 325,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "artifact.properties",
      "fileName" : "artifact.properties",
      "relativePath" : "build/artifact.properties"
    },
    {
      "displayPath" : "gluegen-2.6-b981-20250712-linux-amd64-test-results-linux-x86_64-jau-002.7z",
      "fileName" : "gluegen-2.6-b981-20250712-linux-amd64-test-results-linux-x86_64-jau-002.7z",
      "relativePath" : "build/gluegen-2.6-b981-20250712-linux-amd64-test-results-linux-x86_64-jau-002.7z"
    },
    {
      "displayPath" : "gluegen-2.6-b981-20250712-linux-amd64.7z",
      "fileName" : "gluegen-2.6-b981-20250712-linux-amd64.7z",
      "relativePath" : "build/gluegen-2.6-b981-20250712-linux-amd64.7z"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "linux-x86_64",
  "duration" : 186627,
  "estimatedDuration" : 181378,
  "executor" : None,
  "fullDisplayName" : "gluegen » linux-x86_64 linux-x86_64",
  "id" : "981",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 981,
  "queueId" : 373,
  "result" : "SUCCESS",
  "timestamp" : 1752339972190,
  "url" : "https://jogamp.org/chuck/job/gluegen/label=linux-x86_64/981/",
  "builtOn" : "linux-x86_64-jau-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/resources/android/AndroidManifest-Launcher.xml",
          "doc/HowToBuild.html",
          "make/jogamp-env.xml",
          "make/resources/android/AndroidManifest-Test.xml",
          "make/resources/android/AndroidManifest-Runtime.xml"
        ],
        "commitId" : "9726442a2c70c4d496184a4bc97d306bb75e443f",
        "timestamp" : 1752223847000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "uses-sdk android:minSdkVersion=\"24\" android:targetSdkVersion=\"35\" (2025-08-31 requirements)\u000a",
        "date" : "2025-07-11 10:50:47 +0200",
        "id" : "9726442a2c70c4d496184a4bc97d306bb75e443f",
        "msg" : "uses-sdk android:minSdkVersion=\"24\" android:targetSdkVersion=\"35\" (2025-08-31 requirements)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-env.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/resources/android/AndroidManifest-Launcher.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/resources/android/AndroidManifest-Test.xml"
          },
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          },
          {
            "editType" : "edit",
            "file" : "make/resources/android/AndroidManifest-Runtime.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/BionicDynamicLinker64BitImpl.java",
          "src/java/com/jogamp/common/os/DynamicLinker.java",
          "src/java/jogamp/common/os/PlatformPropsImpl.java",
          "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java",
          "src/java/jogamp/common/os/BionicDynamicLinker32bitImpl.java",
          "src/junit/com/jogamp/common/os/TestElfReader01.java",
          "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/PosixDynamicLinkerImpl.java",
          "src/java/com/jogamp/common/os/DynamicLibraryBundle.java",
          "src/native/windows/WindowsDynamicLinkerImpl_JNI.c",
          "src/java/com/jogamp/common/os/NativeLibrary.java",
          "src/java/jogamp/common/os/DynamicLinkerImpl.java"
        ],
        "commitId" : "581549571c0a0bd245621a004cc2a9be6d10888b",
        "timestamp" : 1752337625000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1519 - NativeLibrary: Clarify search order, allow added search-path + add property `jogamp.primary.library.path`\u000a\u000aThis feature enhances Bug 1510 and Bug 1511 further.\u000a\u000a+++\u000a\u000aNativeLibrary now allows adding (user) search path to the OS linker facility where supported (Windows).\u000a\u000aFor this feature, we require to have more information for the `DynamicLinker`\u000aimplementation, i.e. the new `NativeLibrary.LibPath` exposing\u000a- whether its an absolute path,\u000a- contained directory shall be added to search path (first) and\u000a- otherwise potential added search path to prepend.\u000a\u000aThis feature is currently only supported by the Windows native linker,\u000asince the POSIX `dlopen` facility doesn't allow to modify `LD_LIBRARY_PATH` at runtime.\u000a\u000a+++\u000a\u000aAdd Java property `jogamp.primary.library.path` containing a separated path\u000ain the OS system's format.\u000a\u000aThese paths will be searched first,\u000aallowing to inject custom native libraries at runtime.\u000a\u000a+++\u000a\u000aNativeLibrary's search order was not clear, or had a bug in regards to `searchSystemPathFirst`.\u000aHere the system and user lib-path was not well separated.\u000a\u000aClarified search order is documented in NativeLibrary class API doc.\u000a",
        "date" : "2025-07-12 18:27:05 +0200",
        "id" : "581549571c0a0bd245621a004cc2a9be6d10888b",
        "msg" : "Bug 1519 - NativeLibrary: Clarify search order, allow added search-path + add property `jogamp.primary.library.path`",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/DynamicLibraryBundle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/DynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/jvm/JNILibLoaderBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/BionicDynamicLinker64BitImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/native/windows/WindowsDynamicLinkerImpl_JNI.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/BionicDynamicLinker32bitImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/PosixDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/DynamicLinker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/os/TestElfReader01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/PlatformPropsImpl.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}