{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 954",
          "upstreamBuild" : 954,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 954,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "803d7540429836227f9f496742a059717c156250",
            "branch" : [
              {
                "SHA1" : "803d7540429836227f9f496742a059717c156250",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "803d7540429836227f9f496742a059717c156250",
            "branch" : [
              {
                "SHA1" : "803d7540429836227f9f496742a059717c156250",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "803d7540429836227f9f496742a059717c156250",
        "branch" : [
          {
            "SHA1" : "803d7540429836227f9f496742a059717c156250",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 268,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#954",
  "duration" : 405348,
  "estimatedDuration" : 392538,
  "executor" : None,
  "fullDisplayName" : "gluegen » windows-x86_64 #954",
  "id" : "954",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 954,
  "queueId" : 435,
  "result" : "SUCCESS",
  "timestamp" : 1683420755470,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=windows-x86_64/954/",
  "builtOn" : "windows-x86_64-jau-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/jogamp-env.xml"
        ],
        "commitId" : "2ac520f23c27ca63116c55440597baaa6f23094b",
        "timestamp" : 1675274728000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Next JogAmp Release to be 2.5.0, mark w/ developer RC + timestamp tag\u000a",
        "date" : "2023-02-01 19:05:28 +0100",
        "id" : "2ac520f23c27ca63116c55440597baaa6f23094b",
        "msg" : "Next JogAmp Release to be 2.5.0, mark w/ developer RC + timestamp tag",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-env.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/Buffers.java"
        ],
        "commitId" : "69b748925038b7d44fa6318536642b426e3d3e38",
        "timestamp" : 1678065023000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Buffers: Add put[34][bsifd](..) and array-put variants for flexibility/performance.\u000a\u000aNotable: The array-put is slower than small range single-puts, e.g. put3i(..).\u000a",
        "date" : "2023-03-06 02:10:23 +0100",
        "id" : "69b748925038b7d44fa6318536642b426e3d3e38",
        "msg" : "Buffers: Add put[34][bsifd](..) and array-put variants for flexibility/performance.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/Buffers.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/native/common/Platforms.c",
          "src/java/com/jogamp/common/os/Clock.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "src/native/common/jau_sys_Clock.c"
        ],
        "commitId" : "717bc406e96fbff30cf02adad019cf9daa14e59c",
        "timestamp" : 1678094912000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Clock, implementing proper monotonic and wallclock time using Instant (sec + nsec), currentTimeMillis() is also monotonic now, reused by Platform. Dropped Platform.currentTimeMicros()\u000a\u000aClock and its implementation was copied from jaulibs, a spin-off from Direct-BT.\u000a\u000aThe implementation uses `clock_gettime(CLOCK_MONOTONIC, &t)` and is considered safe and high-performant\u000aas it avoids a kernel call via VDSO (GNU/Linux).\u000a",
        "date" : "2023-03-06 10:28:32 +0100",
        "id" : "717bc406e96fbff30cf02adad019cf9daa14e59c",
        "msg" : "Add Clock, implementing proper monotonic and wallclock time using Instant (sec + nsec), currentTimeMillis() is also monotonic now, reused by Platform. Dropped Platform.currentTimeMicros()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/os/Clock.java"
          },
          {
            "editType" : "delete",
            "file" : "src/native/common/Platforms.c"
          },
          {
            "editType" : "add",
            "file" : "src/native/common/jau_sys_Clock.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/PerfCounterCtrl.java"
        ],
        "commitId" : "a26445909b3677a8c2de669992a13de2053fa821",
        "timestamp" : 1678096239000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add PerfCounterCtrl, a simple performance counter controller\u000a",
        "date" : "2023-03-06 10:50:39 +0100",
        "id" : "a26445909b3677a8c2de669992a13de2053fa821",
        "msg" : "Add PerfCounterCtrl, a simple performance counter controller",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/PerfCounterCtrl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/Clock.java",
          "src/java/com/jogamp/common/util/PerfCounterCtrl.java",
          "src/native/common/jau_sys_Clock.c"
        ],
        "commitId" : "0836295b52aaad1dce10a31a13cb544802d7de03",
        "timestamp" : 1678137418000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Clock for performance counter: Add currentTimeNanos() since module startup, retrievable via getMonotonicStartupTime(). (performance)\u000a\u000aSettings two long fields in getMonotonicTime() and creating Instant and using Duration\u000afor high-frequency counter is too expensive.\u000a\u000acurrentTimeNanos() subtracts the startup time from the current monotonic time and returns the\u000aresulting duration in nanoseconds, which lasts for 292 years since module startup.\u000aThis satisfies performance counter requirements.\u000a",
        "date" : "2023-03-06 22:16:58 +0100",
        "id" : "0836295b52aaad1dce10a31a13cb544802d7de03",
        "msg" : "Fix Clock for performance counter: Add currentTimeNanos() since module startup, retrievable via getMonotonicStartupTime(). (performance)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/native/common/jau_sys_Clock.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Clock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/PerfCounterCtrl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/Clock.java",
          "src/java/com/jogamp/common/util/PerfCounterCtrl.java",
          "src/native/common/jau_sys_Clock.c"
        ],
        "commitId" : "b773048aee7ebfb00b7ae7b45ef9f49e88ebc5a4",
        "timestamp" : 1678138127000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Clock: Rename currentTimeNanos() -> currentNanos() as it represents the duration since module startup and not time.\u000a",
        "date" : "2023-03-06 22:28:47 +0100",
        "id" : "b773048aee7ebfb00b7ae7b45ef9f49e88ebc5a4",
        "msg" : "Clock: Rename currentTimeNanos() -> currentNanos() as it represents the duration since module startup and not time.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Clock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/native/common/jau_sys_Clock.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/PerfCounterCtrl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/Clock.java",
          "src/native/common/jau_sys_Clock.c"
        ],
        "commitId" : "1842451b0e49ac1899ed3ab3515021a6077aff92",
        "timestamp" : 1678147339000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Clock: Consider return code on failed native clock_gettime(..) call; Add Win32 clock_gettime() implementation.\u000a\u000aConsider return code on failed native clock_gettime(..) call\u000a- Return Instant.EPOCH for all Instant variations (essentially 0)\u000a- Return 0 for all 'long' variations (ms, ns)\u000a\u000aAdd Win32 clock_gettime() implementation.\u000a- Source: https://github.com/Alexpux/mingw-w64/blob/master/mingw-w64-libraries/winpthreads/src/clock.c\u000a- Public Domain within mingw-w64, included here to simplify linkage.\u000a- Tested on Win10 64bit w/ TestTextRendererNEWT00, all values are OK\u000a",
        "date" : "2023-03-07 01:02:19 +0100",
        "id" : "1842451b0e49ac1899ed3ab3515021a6077aff92",
        "msg" : "Clock: Consider return code on failed native clock_gettime(..) call; Add Win32 clock_gettime() implementation.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Clock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/native/common/jau_sys_Clock.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/ReflectionUtil.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
        ],
        "commitId" : "6545ab42048dfda5f6cb72ce272a331078cd200e",
        "timestamp" : 1678148190000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Clock: Use Clock.currentNanos() instead of System.nanoTime()\u000a",
        "date" : "2023-03-07 01:16:30 +0100",
        "id" : "6545ab42048dfda5f6cb72ce272a331078cd200e",
        "msg" : "Clock: Use Clock.currentNanos() instead of System.nanoTime()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/ReflectionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/junit/util/MiscUtils.java",
          "src/java/com/jogamp/common/util/IOUtil.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java",
          "src/java/com/jogamp/common/util/JarUtil.java"
        ],
        "commitId" : "69d22df0a6132dbf8b88fd04090c0bc81129237f",
        "timestamp" : 1683154095000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "IOUtil.copyStream2{File|Stream)(..): Drop unused and misleading 'totalNumBytes' argument, since we have no user-feedback callback passed.\u000a",
        "date" : "2023-05-04 00:48:15 +0200",
        "id" : "69d22df0a6132dbf8b88fd04090c0bc81129237f",
        "msg" : "IOUtil.copyStream2{File|Stream)(..): Drop unused and misleading 'totalNumBytes' argument, since we have no user-feedback callback passed.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/util/MiscUtils.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JarUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "6e67a7b54af82aa4e4ec28f50ff08a26f9d80627",
        "timestamp" : 1683154197000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "IOUtil.copyStream2Byte{Array|Buffer}(..): API Doc: Clarify that the complete stream is copied.\u000a",
        "date" : "2023-05-04 00:49:57 +0200",
        "id" : "6e67a7b54af82aa4e4ec28f50ff08a26f9d80627",
        "msg" : "IOUtil.copyStream2Byte{Array|Buffer}(..): API Doc: Clarify that the complete stream is copied.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/util/TestIOUtil01.java",
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "b32e378ec80488c5ffbd0d9bb356217e6db0245f",
        "timestamp" : 1683155093000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "IOUtil.copyStreamChunk2ByteBuffer(..): Added new method to copy a chunk (segment) of the input stream (skipBytes, byteCount)\u000a\u000aThis method is inspired by Bug 1280, <https://github.com/sgothel/joal/pull/16>,\u000a'copy only needed bytes' for JOAL's com.jogamp.openal.util.WAVData.loadFromStream(..).\u000a\u000aThis method is a revised version of the proposed IOHelpers.copyFromStream2ByteBuffer(..),\u000asee <https://github.com/OndrejSpanel/joal/commit/1616659e98904270af4faca25b770d0983609735>\u000a",
        "date" : "2023-05-04 01:04:53 +0200",
        "id" : "b32e378ec80488c5ffbd0d9bb356217e6db0245f",
        "msg" : "IOUtil.copyStreamChunk2ByteBuffer(..): Added new method to copy a chunk (segment) of the input stream (skipBytes, byteCount)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.win64.bat",
          "doc/HowToBuild.html"
        ],
        "commitId" : "704cadb26e1b98e613a4faea94d9b8d7e308d1ea",
        "timestamp" : 1683157810000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 threads', allowing C++ std::mutex etc to be used (openal-soft)\u000a",
        "date" : "2023-05-04 01:50:10 +0200",
        "id" : "704cadb26e1b98e613a4faea94d9b8d7e308d1ea",
        "msg" : "HowToBuild: Windows: We use MinGW64 w/ 'posix threads' instead of 'win32 threads', allowing C++ std::mutex etc to be used (openal-soft)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.win64.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/HowToBuild.html"
        ],
        "commitId" : "69f72ff942f8c4dfb990a9d816a18867e220854b",
        "timestamp" : 1683214116000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip\u000a",
        "date" : "2023-05-04 17:28:36 +0200",
        "id" : "69f72ff942f8c4dfb990a9d816a18867e220854b",
        "msg" : "HowToBuild: MacOS: Detail cmake commandline installation and mention 7-Zip",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml",
          "doc/HowToBuild.html",
          "make/scripts/make.macosx.jdk_lipo_libs.sh"
        ],
        "commitId" : "c0027eb10c20e41bdcbb2aff3ecb00c5b6351f31",
        "timestamp" : 1683235183000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Roll back MacOS Min Version Requirement to 10.5 from 11.0 (macosx-version-min)\u000a\u000aMacOSX compiler configuration.\u000a\u000a2023-05-04 Actively supported architectures are 'x86_64' and 'arm64'.\u000a\u000aXCode 14.2 on a MacOS 12.6.5 x86_64 (mac-mini) machine\u000ais capable to produce fat-lipo code\u000afor MacOS >= 10.5 for 'x86_64' and 'arm64'.\u000aThe MacOS SDK 11.3 has been re-added from a previous XCode installation.\u000aHowever, alternative source is <https://github.com/phracker/MacOSX-SDKs>.\u000a\u000aOnly for using C++ and hence the C++ STL,\u000athe minimum version is 10.7 due to clang++ libc++.\u000aThis is currently the case for JOAL's bundled openal-soft,\u000aas well as for JOGL's optional oculusvr-sdk (disabled).\u000a",
        "date" : "2023-05-04 23:19:43 +0200",
        "id" : "c0027eb10c20e41bdcbb2aff3ecb00c5b6351f31",
        "msg" : "Roll back MacOS Min Version Requirement to 10.5 from 11.0 (macosx-version-min)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.macosx.jdk_lipo_libs.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml",
          "doc/JogAmpMacOSVersions.md",
          "doc/HowToBuild.html"
        ],
        "commitId" : "3c2a0c1cfd66e0d812997db4836c69379e1e8476",
        "timestamp" : 1683387299000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MacOS: Using 'Minimum Deployment Target' 10.7 (Lion) and documenting MacOS versions\u000a\u000aNote that starting with Xcode 14.3, the upcoming 'Minimum Deployment Target' is 10.13 (High Sierra).\u000aHowever, we are still using Xcode 14.2 and hence 10.7 is still supported.\u000a\u000aNote that I upped the 'Minimum Deployment Target' (again) from 10.5 to 10.7\u000ato align with JOAL/openal-soft, i.e. a guaranteed common denominator.\u000aYou may still try to use 10.5.\u000a\u000aNote lowest tested MacOS version (from myself) is 10.13.6 w/ x86_64) (High Sierra).\u000a",
        "date" : "2023-05-06 17:34:59 +0200",
        "id" : "3c2a0c1cfd66e0d812997db4836c69379e1e8476",
        "msg" : "MacOS: Using 'Minimum Deployment Target' 10.7 (Lion) and documenting MacOS versions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          },
          {
            "editType" : "add",
            "file" : "doc/JogAmpMacOSVersions.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/JogAmpMacOSVersions.md"
        ],
        "commitId" : "3409fd54cc7d56a95864afe1c9f720a1457d1394",
        "timestamp" : 1683388987000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "doc/JogAmpMacOSVersions.md Fix markdown list\u000a",
        "date" : "2023-05-06 18:03:07 +0200",
        "id" : "3409fd54cc7d56a95864afe1c9f720a1457d1394",
        "msg" : "doc/JogAmpMacOSVersions.md Fix markdown list",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/JogAmpMacOSVersions.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/JogAmpMacOSVersions.md"
        ],
        "commitId" : "573bc43f88554fbb9e600dbcd65f78eb259a70ef",
        "timestamp" : 1683389888000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "doc/JogAmpMacOSVersions.md: Spaces (and 2nd attempt to fix the list depth in .. Build Setup ..\u000a",
        "date" : "2023-05-06 18:18:08 +0200",
        "id" : "573bc43f88554fbb9e600dbcd65f78eb259a70ef",
        "msg" : "doc/JogAmpMacOSVersions.md: Spaces (and 2nd attempt to fix the list depth in .. Build Setup ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/JogAmpMacOSVersions.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/JogAmpMacOSVersions.md"
        ],
        "commitId" : "5c8bac04b9175c9f0987642f9b72d3384b01334b",
        "timestamp" : 1683390108000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "doc/JogAmpMacOSVersions.md: 3rd times a charm (space and list depth)\u000a",
        "date" : "2023-05-06 18:21:48 +0200",
        "id" : "5c8bac04b9175c9f0987642f9b72d3384b01334b",
        "msg" : "doc/JogAmpMacOSVersions.md: 3rd times a charm (space and list depth)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/JogAmpMacOSVersions.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/JogAmpMacOSVersions.md"
        ],
        "commitId" : "803d7540429836227f9f496742a059717c156250",
        "timestamp" : 1683390283000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "doc/JogAmpMacOSVersions.md 4th round (...)\u000a\u000aFor some reason the pandoc -> html works well,\u000abut integration w/ cgit css requires\u000a- newline before the list\u000a- sometimes loses the list depth and makes it flat\u000a",
        "date" : "2023-05-06 18:24:43 +0200",
        "id" : "803d7540429836227f9f496742a059717c156250",
        "msg" : "doc/JogAmpMacOSVersions.md 4th round (...)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/JogAmpMacOSVersions.md"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}