{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 837",
          "upstreamBuild" : 837,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 837,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
            "branch" : [
              {
                "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
            "branch" : [
              {
                "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
        "branch" : [
          {
            "SHA1" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
            "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" : 214,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#837",
  "duration" : 558268,
  "estimatedDuration" : 189647,
  "executor" : None,
  "fullDisplayName" : "gluegen » linux-x86_64 #837",
  "id" : "2014-10-03_06-15-38",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 837,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1412309738000,
  "url" : "https://jogamp.org/chuck/job/gluegen/label=linux-x86_64/837/",
  "builtOn" : "linux64-AMD58xx-debian7-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/semantic-versioning/README.md",
          "make/lib/semantic-versioning/semver.jar",
          "make/lib/semantic-versioning/semver-src.zip",
          "make/lib/semantic-versioning/VERSION"
        ],
        "commitId" : "ebe187fca62695b7631bfc67cb415d4e05c37456",
        "timestamp" : 1411522084000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bump semver to 0.9.30-SNAPSHOT of jogamp branch, incl. commit 9cdb6bbf6d3248a65aa78ced08211d609c356f91\u000a\u000acommit 9cdb6bbf6d3248a65aa78ced08211d609c356f91 fixes the tests of the Class, Field and Method accessor bit\u000afor compatibility.\u000a",
        "date" : "2014-09-24T03:28:04+0200",
        "id" : "ebe187fca62695b7631bfc67cb415d4e05c37456",
        "msg" : "Bump semver to 0.9.30-SNAPSHOT of jogamp branch, incl. commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/lib/semantic-versioning/README.md"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/semantic-versioning/semver.jar"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/semantic-versioning/semver-src.zip"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/semantic-versioning/VERSION"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "1350823035597f784f9cf871aa487f896f3d1840",
        "timestamp" : 1411674359000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "IOUtil: Fix API doc; getTempDir(..) shall throw IOException instead of RuntimeException for IO failures\u000a\u000a- Fix API doc\u000a  - copy*() methods only close stream they open, no need to mention the proper behavior (obvious).\u000a\u000a- getTempDir(..) shall throw IOException instead of RuntimeException for IO failures\u000a  - Ease using getTempDir(..), i.e. only handle IOException\u000a",
        "date" : "2014-09-25T21:45:59+0200",
        "id" : "1350823035597f784f9cf871aa487f896f3d1840",
        "msg" : "IOUtil: Fix API doc; getTempDir(..) shall throw IOException instead of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/nio/ByteBufferInputStream.java",
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
        ],
        "commitId" : "ae17a5895088e321bc373318cc1e144a2f822f29",
        "timestamp" : 1411674664000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1080 - Add read support for memory mapped big file I/O via specialized InputStream impl., incl. mark/reset\u000a\u000a- ByteBufferInputStream simply impl. InputStream for an arbitrary 2MiB restricted ByteBuffer\u000a  - Users may only need a smaller implementation for 'smaller' file sizes\u000a    or for streaming a [native] ByteBuffer.\u000a\u000a- MappedByteBufferInputStream impl. InputStream for any file size,\u000a  while slicing the total size to memory mapped buffers via the given FileChannel.\u000a  The latter are mapped lazily and diff. flush/cache methods are supported\u000a  to ease virtual memory usage.\u000a\u000a- TestByteBufferInputStream: Basic unit test for basic functionality and perf. stats.\u000a",
        "date" : "2014-09-25T21:51:04+0200",
        "id" : "ae17a5895088e321bc373318cc1e144a2f822f29",
        "msg" : "Bug 1080 - Add read support for memory mapped big file I/O via",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/nio/ByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/junit/sec/Applet01.java",
          "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java"
        ],
        "commitId" : "86541252028e0b2093b87836732924b6746858ca",
        "timestamp" : 1411696419000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adapt unit tests to commit 1350823035597f784f9cf871aa487f896f3d1840: getTempDir(..) throws IOException\u000a",
        "date" : "2014-09-26T03:53:39+0200",
        "id" : "86541252028e0b2093b87836732924b6746858ca",
        "msg" : "Adapt unit tests to commit 1350823035597f784f9cf871aa487f896f3d1840:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/sec/Applet01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
        ],
        "commitId" : "95c4a3c7b6b256de4293ed1b31380d6af5ab59d0",
        "timestamp" : 1411719223000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1080 - Fix TestByteBufferInputStream: Handle OutOfMemoryError cause in IOException (Add note to FLUSH_NONE); Reduce test load / duration.\u000a",
        "date" : "2014-09-26T10:13:43+0200",
        "id" : "95c4a3c7b6b256de4293ed1b31380d6af5ab59d0",
        "msg" : "Bug 1080 - Fix TestByteBufferInputStream: Handle OutOfMemoryError cause",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java",
          "make/scripts/runtest-x32.bat",
          "make/scripts/runtest.sh",
          "make/scripts/runtest-x64.bat",
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
        ],
        "commitId" : "92a6d2c1476fd562721f231f89afba9342ed8a20",
        "timestamp" : 1411720144000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1080 - Add write support for memory mapped big file I/O via specialized OutputStream impl.\u000a\u000aAdded MappedByteBufferOutputStream as a child instance of MappedByteBufferInputStream,\u000asince the latter already manages the file's mapped buffer slices.\u000a\u000aCurrent design is:\u000a  - MappedByteBufferInputStream (parent)\u000a    - MappedByteBufferOutputStream\u000a\u000athis is due to InputStream and OutputStream not being interfaces,\u000abut most functionality is provided in one class.\u000a\u000aWe could redesign both as follows:\u000a  - MappedByteBufferIOStream (parent)\u000a    - MappedByteBufferInputStream\u000a    - MappedByteBufferOutputStream\u000a\u000aThis might visualize things better .. dunno whether its worth the\u000aextra redirection.\u000a\u000a+++\u000a\u000aMappedByteBufferInputStream:\u000a  - Adding [file] resize support via custom FileResizeOp\u000a  - All construction happens via ctors\u000a  - Handle refCount, incr. by ctor and getOutputStream(..), decr by close\u000a  - Check whether stream is closed already -> IOException\u000a  - Simplify / Reuse code\u000a\u000aMappedByteBufferOutputStream:\u000a  - Adding simple write operations\u000a",
        "date" : "2014-09-26T10:29:04+0200",
        "id" : "92a6d2c1476fd562721f231f89afba9342ed8a20",
        "msg" : "Bug 1080 - Add write support for memory mapped big file I/O via",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x64.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/nio/ByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
        ],
        "commitId" : "00a9ee70054872712017b5a14b19aa92068c8420",
        "timestamp" : 1411948650000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1080 - Refine MappedByteBuffer*Stream impl. and API [doc], adding stream to stream copy as well as direct memory mapped ByteBuffer access\u000a",
        "date" : "2014-09-29T01:57:30+0200",
        "id" : "00a9ee70054872712017b5a14b19aa92068c8420",
        "msg" : "Bug 1080 - Refine MappedByteBuffer*Stream impl. and API [doc], adding",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/ByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java",
          "make/scripts/runtest.sh",
          "make/scripts/runtest-x64.bat",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "src/junit/com/jogamp/common/util/TestIOUtil01.java",
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
        ],
        "commitId" : "a7a3d5ab98ee0ad33fdef50bf081afeb8295ebe4",
        "timestamp" : 1412291562000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MappedByteBuffer*Stream:\u000a\u000a- Validate active and GC'ed mapped-buffer count\u000a  in cleanAllSlices() via close() ..\u000a\u000a- Fix missing unmapping last buffer in notifyLengthChangeImpl(),\u000a  branch criteria was off by one.\u000a\u000a- cleanSlice(..) now also issues cleanBuffer(..) on the GC'ed entry,\u000a  hence if WeakReference is still alive, enforce it's release.\u000a\u000a- cleanBuffer(..) reverts FLUSH_PRE_HARD -> FLUSH_PRE_SOFT\u000a  in case of an error.\u000a\u000a- flush() -> flush(boolean metaData) to expose FileChannel.force(metaData).\u000a\u000a- Add synchronous mode, flushing/syncing the mapped buffers when\u000a  in READ_WRITE mapping mode and issue FileChannel.force() if not READ_ONLY.\u000a\u000a  Above is implemented via flush()/flushImpl(..) for buffers and FileChannel,\u000a  as well as in syncSlice(..) for buffers only.\u000a\u000a  flush*()/syncSlice() is covered by:\u000a    - setLength()\u000a    - notifyLengthChange*(..)\u000a    - nextSlice()\u000a\u000a  Always issue flushImpl() in close().\u000a\u000a- Windows: Clean all buffers in setLength(),\u000a  otherwise Windows will report:\u000a\u000a- Windows: Catch MappedByteBuffer.force() IOException\u000a\u000a- Optimization of position(..)\u000a  position(..) is now standalone to allow issuing flushSlice(..)\u000a  before gathering the new mapped buffer.\u000a  This shall avoid one extra cache miss.\u000a\u000a  Hence rename positionImpl(..) -> position2(..).\u000a\u000a- All MappedByteBufferOutputStream.write(..) methods\u000a  issue syncSlice(..) on the last written current slice\u000a  to ensure new 'synchronous' mode is honored.\u000a\u000a+++\u000a\u000aUnit tests:\u000a\u000a- Ensure test files are being deleted\u000a\u000a- TestByteBufferCopyStream: Reduced test file size to more sensible values.\u000a\u000a-\u000a",
        "date" : "2014-10-03T01:12:42+0200",
        "id" : "a7a3d5ab98ee0ad33fdef50bf081afeb8295ebe4",
        "msg" : "MappedByteBuffer*Stream:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.macosx-java7.sh",
          "make/scripts/make.gluegen.all.macosx.sh",
          "make/scripts/make.gluegen.all.macosx-java6.sh"
        ],
        "commitId" : "9b4656a2b676bcad43e67e5ee47f4ed00399a83a",
        "timestamp" : 1412291622000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Make Scripts OSX: Remove -java7 script, add -java6 script (default uses java8)\u000a",
        "date" : "2014-10-03T01:13:42+0200",
        "id" : "9b4656a2b676bcad43e67e5ee47f4ed00399a83a",
        "msg" : "Make Scripts OSX: Remove -java7 script, add -java6 script (default uses",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "make/scripts/make.gluegen.all.macosx-java7.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.macosx.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.macosx-java6.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
        ],
        "commitId" : "89831e61dc68b29ceb6c1cc579f6a7bb17a46d70",
        "timestamp" : 1412293647000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestByteBufferCopyStream, TestByteBufferInputStream: Reduce load and test time\u000a",
        "date" : "2014-10-03T01:47:27+0200",
        "id" : "89831e61dc68b29ceb6c1cc579f6a7bb17a46d70",
        "msg" : "TestByteBufferCopyStream, TestByteBufferInputStream: Reduce load and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
        ],
        "commitId" : "f7c2c27234e58371ffbb2b3ec44a0f3e8a373340",
        "timestamp" : 1412294940000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestByteBufferInputStream: Reduce FLUSH_SOFT load\u000a",
        "date" : "2014-10-03T02:09:00+0200",
        "id" : "f7c2c27234e58371ffbb2b3ec44a0f3e8a373340",
        "msg" : "TestByteBufferInputStream: Reduce FLUSH_SOFT load",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
        ],
        "commitId" : "bd240ebfe09b7c7a21689dee8be0cc673eb7f340",
        "timestamp" : 1412295250000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MappedByteBufferInputStream: Default CacheMode is FLUSH_PRE_HARD now (was FLUSH_PRE_SOFT)\u000a\u000aFLUSH_PRE_SOFT cannot be handled by some platforms, e.g. Windows 32bit.\u000a\u000aFLUSH_PRE_HARD is the most reliable caching mode\u000aand it will fallback to FLUSH_PRE_SOFT if no method for 'cleaner' exists.\u000a\u000aFurther, FLUSH_PRE_HARD turns our to be the fastest mode as well.\u000a",
        "date" : "2014-10-03T02:14:10+0200",
        "id" : "bd240ebfe09b7c7a21689dee8be0cc673eb7f340",
        "msg" : "MappedByteBufferInputStream: Default CacheMode is FLUSH_PRE_HARD now",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/MappedByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/BuffersTest.java",
          "src/junit/com/jogamp/common/util/TestBitstream00.java",
          "src/junit/com/jogamp/common/util/TestVersionInfo.java",
          "src/junit/com/jogamp/common/nio/TestBuffersFloatDoubleConversion.java",
          "src/junit/com/jogamp/common/util/TestPlatform01.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "src/junit/com/jogamp/common/net/TestUri01.java",
          "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java",
          "src/junit/com/jogamp/common/os/TestElfReader01.java",
          "src/junit/com/jogamp/junit/util/SingletonTestCase.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java",
          "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java",
          "src/junit/com/jogamp/common/util/TestTempJarCache.java",
          "src/junit/com/jogamp/common/net/TestUri99LaunchOnReservedCharPathBug908.java",
          "src/junit/com/jogamp/common/util/TestIOUtil01.java",
          "src/junit/com/jogamp/common/util/TestBitstream03.java",
          "src/junit/com/jogamp/common/net/TestUrisWithAssetHandler.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java",
          "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java",
          "src/junit/com/jogamp/common/net/TestUri02Composing.java",
          "src/junit/com/jogamp/common/util/TestBitstream04.java",
          "src/junit/com/jogamp/common/net/TestUriQueryProps.java",
          "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java",
          "src/junit/com/jogamp/common/net/TestUri03Resolving.java",
          "src/junit/com/jogamp/common/util/TestArrayHashSet01.java",
          "src/junit/com/jogamp/common/util/TestJarUtil.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/PCPPTest.java",
          "src/junit/com/jogamp/common/util/TestSystemPropsAndEnvs.java",
          "src/junit/com/jogamp/common/util/TestBitstream02.java",
          "src/junit/com/jogamp/common/util/TestVersionNumber.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java",
          "src/junit/com/jogamp/common/util/TestBitstream01.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java",
          "src/junit/com/jogamp/common/util/TestVersionSemantics.java",
          "src/junit/com/jogamp/common/util/TestRunnableTask01.java",
          "src/junit/com/jogamp/common/util/TestFloatStack01.java",
          "src/junit/com/jogamp/junit/util/JunitTracer.java",
          "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java",
          "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java",
          "src/junit/com/jogamp/common/net/AssetURLConnectionBase.java"
        ],
        "commitId" : "fb60db3a633d82a0323f066a98a8a9fadf3ecff5",
        "timestamp" : 1412297031000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "SingletonTestCase: Move singleton test impl. from JOGL's UITestCase, inherit from JunitTracer and use it for all tests.\u000a\u000a- Certain performance tests don't make sense utilizing several jenkins unit tests on one machine,\u000a  hence singleton test execution is desired.\u000a\u000a- JOGL's UITestCase also will derive from this SingletonTestCase\u000a",
        "date" : "2014-10-03T02:43:51+0200",
        "id" : "fb60db3a633d82a0323f066a98a8a9fadf3ecff5",
        "msg" : "SingletonTestCase: Move singleton test impl. from JOGL's UITestCase,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestBuffersFloatDoubleConversion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestFloatStack01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestSystemPropsAndEnvs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestArrayHashSet01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/PCPPTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestTempJarCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream03.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUrisWithAssetHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/BuffersTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/AssetURLConnectionBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri02Composing.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri99LaunchOnReservedCharPathBug908.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/util/JunitTracer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri03Resolving.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/os/TestElfReader01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionSemantics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUriQueryProps.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestPlatform01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestRunnableTask01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestJarUtil.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/junit/util/SingletonTestCase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream04.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore"
        ],
        "commitId" : "1630bc961747d227d166fa128effcb24e050f6cc",
        "timestamp" : 1412297104000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "gitignore: build*/ and build-temp\u000a",
        "date" : "2014-10-03T02:45:04+0200",
        "id" : "1630bc961747d227d166fa128effcb24e050f6cc",
        "msg" : "gitignore: build*/ and build-temp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/junit/util/SingletonTestCase.java"
        ],
        "commitId" : "db12572b4f674884c3f7ad8f7e15ba9e97cf865a",
        "timestamp" : 1412297361000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "SingletonTestCase: SINGLE_INSTANCE_LOCK_TO (timeout) 6 -> 12 minutes\u000a",
        "date" : "2014-10-03T02:49:21+0200",
        "id" : "db12572b4f674884c3f7ad8f7e15ba9e97cf865a",
        "msg" : "SingletonTestCase: SINGLE_INSTANCE_LOCK_TO (timeout) 6 -> 12 minutes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/util/SingletonTestCase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/BuffersTest.java",
          "src/junit/com/jogamp/common/util/TestBitstream00.java",
          "src/junit/com/jogamp/common/util/TestVersionInfo.java",
          "src/junit/com/jogamp/common/nio/TestBuffersFloatDoubleConversion.java",
          "src/junit/com/jogamp/common/util/TestPlatform01.java",
          "src/junit/com/jogamp/common/net/TestUri01.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java",
          "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket01.java",
          "src/junit/com/jogamp/junit/util/SingletonTestCase.java",
          "src/junit/com/jogamp/common/os/TestElfReader01.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java",
          "src/junit/com/jogamp/common/net/TestUri99LaunchOnReservedCharPathBug908.java",
          "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java",
          "src/junit/com/jogamp/common/util/TestTempJarCache.java",
          "src/junit/com/jogamp/common/util/TestIOUtil01.java",
          "src/junit/com/jogamp/common/util/TestBitstream03.java",
          "src/junit/com/jogamp/common/net/TestUrisWithAssetHandler.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java",
          "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java",
          "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket02.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java",
          "src/junit/com/jogamp/common/net/TestUri02Composing.java",
          "src/junit/com/jogamp/common/util/TestBitstream04.java",
          "src/junit/com/jogamp/junit/util/SingletonJunitCase.java",
          "src/junit/com/jogamp/common/net/TestUriQueryProps.java",
          "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java",
          "src/junit/com/jogamp/common/net/TestUri03Resolving.java",
          "src/junit/com/jogamp/common/util/TestJarUtil.java",
          "src/junit/com/jogamp/common/util/TestArrayHashSet01.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/PCPPTest.java",
          "src/junit/com/jogamp/common/util/TestSystemPropsAndEnvs.java",
          "src/junit/com/jogamp/common/util/TestBitstream02.java",
          "src/junit/com/jogamp/common/util/TestVersionNumber.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java",
          "src/junit/com/jogamp/common/util/TestBitstream01.java",
          "src/junit/com/jogamp/common/util/TestVersionSemantics.java",
          "src/junit/com/jogamp/common/util/TestRunnableTask01.java",
          "src/junit/com/jogamp/common/util/TestFloatStack01.java",
          "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket00.java",
          "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java",
          "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java",
          "src/junit/com/jogamp/common/net/AssetURLConnectionBase.java"
        ],
        "commitId" : "773d96584b4edc13eb6ff689eaf891aab09aa5a4",
        "timestamp" : 1412300997000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "SingletonTestCase -> SingletonJunitCase: Accomodate ClassLoader lifecycle of static fields; Change name to avoid testing itself.\u000a",
        "date" : "2014-10-03T03:49:57+0200",
        "id" : "773d96584b4edc13eb6ff689eaf891aab09aa5a4",
        "msg" : "SingletonTestCase -> SingletonJunitCase: Accomodate ClassLoader",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestFloatStack01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri02Composing.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/CachedBufferFactoryTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestJarUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestBuffersFloatDoubleConversion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestArrayHashSet01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestSystemPropsAndEnvs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/BuffersTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestPlatform01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUriQueryProps.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream02.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/AssetURLConnectionBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri99LaunchOnReservedCharPathBug908.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestSingletonServerSocket00.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUrisWithAssetHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream04.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream00.java"
          },
          {
            "editType" : "delete",
            "file" : "src/junit/com/jogamp/junit/util/SingletonTestCase.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/junit/util/SingletonJunitCase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream03.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestBitstream01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/TestUri03Resolving.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestVersionSemantics.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestTempJarCache.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/os/TestElfReader01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestRunnableTask01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/PCPPTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/junit/util/SingletonJunitCase.java"
        ],
        "commitId" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
        "timestamp" : 1412302371000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "SingletonJunitCase: Refine poll and release behavior\u000a\u000a- Increase poll frequency from every 1000 ms -> 500 ms\u000a\u000a- After releasing the lock, sleep to 6 x poll period, i.e. 3s\u000a",
        "date" : "2014-10-03T04:12:51+0200",
        "id" : "0d9efa74b10ea29d33ecc9c2b9f06bb2209d96ca",
        "msg" : "SingletonJunitCase: Refine poll and release behavior",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/junit/util/SingletonJunitCase.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}