{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"joal\" build number 683",
          "upstreamBuild" : 683,
          "upstreamProject" : "joal",
          "upstreamUrl" : "job/joal/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 683,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
            "branch" : [
              {
                "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
            "branch" : [
              {
                "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
        "branch" : [
          {
            "SHA1" : "b87238ac343643e0077522ac3a983a8025bb1d88",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/joal.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 1,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : "artifact.properties",
      "fileName" : "artifact.properties",
      "relativePath" : "build/artifact.properties"
    },
    {
      "displayPath" : "joal-2.5-b683-20230812-linux-armv6hf-test-results-linux-arm32-armv7hf-jau-031.7z",
      "fileName" : "joal-2.5-b683-20230812-linux-armv6hf-test-results-linux-arm32-armv7hf-jau-031.7z",
      "relativePath" : "build/joal-2.5-b683-20230812-linux-armv6hf-test-results-linux-arm32-armv7hf-jau-031.7z"
    },
    {
      "displayPath" : "joal-2.5-b683-20230812-linux-armv6hf.7z",
      "fileName" : "joal-2.5-b683-20230812-linux-armv6hf.7z",
      "relativePath" : "build/joal-2.5-b683-20230812-linux-armv6hf.7z"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#683",
  "duration" : 116165,
  "estimatedDuration" : 225033,
  "executor" : None,
  "fullDisplayName" : "joal » linux-arm32 #683",
  "id" : "683",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 683,
  "queueId" : 976,
  "result" : "SUCCESS",
  "timestamp" : 1691850935404,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/joal/label=linux-arm32/683/",
  "builtOn" : "linux-arm32-armv7hf-jau-031",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-alext.cfg",
          "make/config/joal.cfg",
          "make/config/joal-alc.cfg"
        ],
        "commitId" : "56ef8e63a185250bb910e63043f0d882babfac3d",
        "timestamp" : 1686335202000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c\u000a",
        "date" : "2023-06-09 20:26:42 +0200",
        "id" : "56ef8e63a185250bb910e63043f0d882babfac3d",
        "msg" : "Adopt to GlueGen commit 952e0c1f83c9e0583a97d39988a6ba1428911c8c",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alext.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-constants.cfg",
          "make/config/joal-alcabstract-CustomJavaCode.java",
          "make/config/joal-common-CustomCCode.c",
          "make/config/joal-alc-impl-CustomCCode.c",
          "make/config/joal-alc-CustomJavaCode.java",
          "make/config/joal-common.cfg",
          "make/config/joal-alc-constants.cfg",
          "make/config/joal-alc.cfg"
        ],
        "commitId" : "4d82343dd856cb880b8d8ed9a6616eb1832d49dc",
        "timestamp" : 1688906949000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix file mods in make/config\u000a",
        "date" : "2023-07-09 14:49:09 +0200",
        "id" : "4d82343dd856cb880b8d8ed9a6616eb1832d49dc",
        "msg" : "Fix file mods in make/config",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/joal-common-CustomCCode.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alcabstract-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc-impl-CustomCCode.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc-constants.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-constants.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-al-CustomJavaCode.java",
          "make/config/joal-alcabstract-CustomJavaCode.java",
          "make/config/joal-alextabstract-CustomJavaCode.java"
        ],
        "commitId" : "f0ac928d212f74a2a422af2e89ec930c7b42e224",
        "timestamp" : 1688907030000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use GlueGen's SecurityUtil.doPrivileged(..) instead of AccessController, remove dead code\u000a",
        "date" : "2023-07-09 14:50:30 +0200",
        "id" : "f0ac928d212f74a2a422af2e89ec930c7b42e224",
        "msg" : "Use GlueGen's SecurityUtil.doPrivileged(..) instead of AccessController, remove dead code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/joal-al-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alcabstract-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alextabstract-CustomJavaCode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/openal/ALExtImpl.java"
        ],
        "commitId" : "a1312ed74545eff208ed560a0989523a89dde3e9",
        "timestamp" : 1688907104000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ALExtImpl: Remove unused imports\u000a",
        "date" : "2023-07-09 14:51:44 +0200",
        "id" : "a1312ed74545eff208ed560a0989523a89dde3e9",
        "msg" : "ALExtImpl: Remove unused imports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/openal/ALExtImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/openal/sound3d/Context.java"
        ],
        "commitId" : "38d03bf5056f7938afcac584bc4321eca49076a1",
        "timestamp" : 1688907360000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Sound3d.Context: destroy() shall only 'null' thread-local context if this is current; Expose hasALC_thread_local_context to avoid double checks\u000a",
        "date" : "2023-07-09 14:56:00 +0200",
        "id" : "38d03bf5056f7938afcac584bc4321eca49076a1",
        "msg" : "Sound3d.Context: destroy() shall only 'null' thread-local context if this is current; Expose hasALC_thread_local_context to avoid double checks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/sound3d/Context.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-alext.cfg",
          "src/java/com/jogamp/openal/ALContextKey.java",
          "make/stub_includes/openal/alext.h",
          "make/config/joal.cfg",
          "src/java/com/jogamp/openal/util/ALHelpers.java"
        ],
        "commitId" : "84be97857a080194de8de147552c2adb295bb402",
        "timestamp" : 1688911504000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add OpenAL extension AL_SOFT_events using userParam ALCcontext as key for GlueGen JavaCallback\u000a\u000ahttps://openal-soft.org/openal-extensions/SOFT_events.txt\u000a",
        "date" : "2023-07-09 16:05:04 +0200",
        "id" : "84be97857a080194de8de147552c2adb295bb402",
        "msg" : "Add OpenAL extension AL_SOFT_events using userParam ALCcontext as key for GlueGen JavaCallback",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/openal/ALContextKey.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alext.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/util/ALHelpers.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/openal/alext.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/openal/test/manual/Synth02bAL.java",
          "make/scripts/make.joal.all.linux-x86_64.sh",
          "make/scripts/tests.sh",
          "src/java/com/jogamp/openal/util/ALAudioSink.java"
        ],
        "commitId" : "224d417f502f5f93f617c5b387620fdabdc91f2d",
        "timestamp" : 1688913424000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ALAudioSink: Utilize AL_SOFT_events if available, i.e. use callback for released buffer count instead of polling\u000a\u000aWith wait == true, we simply wait until enough buffers have arrived,\u000aotherwise take what we got - both w/o polling and querying the alSource.\u000a",
        "date" : "2023-07-09 16:37:04 +0200",
        "id" : "224d417f502f5f93f617c5b387620fdabdc91f2d",
        "msg" : "ALAudioSink: Utilize AL_SOFT_events if available, i.e. use callback for released buffer count instead of polling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/util/ALAudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.joal.all.linux-x86_64.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/openal/test/manual/Synth02bAL.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-alext.cfg",
          "make/config/joal.cfg",
          "make/config/joal-alc.cfg"
        ],
        "commitId" : "6f93f6408e336049774d417e59b418d1a9578cdc",
        "timestamp" : 1688929399000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen cfg files: Remove now unused import java.security.AccessController\u000a",
        "date" : "2023-07-09 21:03:19 +0200",
        "id" : "6f93f6408e336049774d417e59b418d1a9578cdc",
        "msg" : "GlueGen cfg files: Remove now unused import java.security.AccessController",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/joal-alext.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/openal/ALContextKey.java"
        ],
        "commitId" : "2319ef1079dae17d4d23df804632c16bb768a132",
        "timestamp" : 1688929456000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ALContextKey.equals(): Use cached nativeAddress of other item as well.\u000a",
        "date" : "2023-07-09 21:04:16 +0200",
        "id" : "2319ef1079dae17d4d23df804632c16bb768a132",
        "msg" : "ALContextKey.equals(): Use cached nativeAddress of other item as well.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/ALContextKey.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/openal/util/ALAudioSink.java"
        ],
        "commitId" : "9eb33b0016e8f0781140a3b03509562cb6d95bc1",
        "timestamp" : 1688930188000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ALAudioSink.destroy(): Shutdown alEventCallbackSOFT properly (only if hasAL_SOFT_events, 1st disable all events); growBuffers(): No pre-condition exception for hasAL_SOFT_events\u000a",
        "date" : "2023-07-09 21:16:28 +0200",
        "id" : "9eb33b0016e8f0781140a3b03509562cb6d95bc1",
        "msg" : "ALAudioSink.destroy(): Shutdown alEventCallbackSOFT properly (only if hasAL_SOFT_events, 1st disable all events); growBuffers(): No pre-condition exception for hasAL_SOFT_events",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/util/ALAudioSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/joal-alext.cfg",
          "src/java/com/jogamp/openal/ALContextKey.java",
          "src/java/com/jogamp/openal/util/ALAudioSink.java"
        ],
        "commitId" : "2d3237ef72a0ce908f1ca61e4f151e01dc8e27f3",
        "timestamp" : 1689000156000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AL_SOFT_events: Define 'ALCcontext` as `UserParam` type for more clarity\u000a",
        "date" : "2023-07-10 16:42:36 +0200",
        "id" : "2d3237ef72a0ce908f1ca61e4f151e01dc8e27f3",
        "msg" : "AL_SOFT_events: Define 'ALCcontext` as `UserParam` type for more clarity",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/util/ALAudioSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/ALContextKey.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/joal-alext.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/openal/sound3d/AudioSystem3D.java"
        ],
        "commitId" : "8ccdfe89171e33b58d3f4324be6ca85f5b11b7aa",
        "timestamp" : 1690912316000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AudioSystem3D.checkAL*Error(): Close single quote in error message\u000a",
        "date" : "2023-08-01 19:51:56 +0200",
        "id" : "8ccdfe89171e33b58d3f4324be6ca85f5b11b7aa",
        "msg" : "AudioSystem3D.checkAL*Error(): Close single quote in error message",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/sound3d/AudioSystem3D.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/openal/util/ALAudioSink.java"
        ],
        "commitId" : "b87238ac343643e0077522ac3a983a8025bb1d88",
        "timestamp" : 1690912551000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ALAudioSink.dequeueBuffer(..): AL_SOFT_events cumulated released buffers is 'sometimes wrong'. Workaround: Query released buffers after receiving event and use minimum.\u000a",
        "date" : "2023-08-01 19:55:51 +0200",
        "id" : "b87238ac343643e0077522ac3a983a8025bb1d88",
        "msg" : "ALAudioSink.dequeueBuffer(..): AL_SOFT_events cumulated released buffers is 'sometimes wrong'. Workaround: Query released buffers after receiving event and use minimum.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/openal/util/ALAudioSink.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}