{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,202",
          "upstreamBuild" : 1202,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1202,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
            "branch" : [
              {
                "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
            "branch" : [
              {
                "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
        "branch" : [
          {
            "SHA1" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 891,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1202",
  "duration" : 4106515,
  "estimatedDuration" : 2541985,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 #1202",
  "id" : "2014-01-22_13-37-49",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1202,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1390394269000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/1202/",
  "builtOn" : "linux64-AMD58xx-debian7-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "41be8824318d709459c08669218696d196719c90",
        "timestamp" : 1389634278000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestParenting01dAWT: Add waitForVisible after toggling NEWT child window visibility helping robostness of test case.\u000a",
        "date" : "2014-01-13T18:31:18+0100",
        "id" : "41be8824318d709459c08669218696d196719c90",
        "msg" : "TestParenting01dAWT: Add waitForVisible after toggling NEWT child window",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/MemoryObject.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "6c971f91fbe6a7e3bc45563d80d42a753586d629",
        "timestamp" : 1389669735000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 938 - MemoryObject.java has no more equals() method\u000a\u000aRe-adding 'equals(..)' method erroneously removed with commit 8457bf35fee253d9af29ff1150a9671f6896fc17.\u000a\u000a'equals(..)' is important to allow the HashMap<> for glMapBuffer(..) work properly!\u000a",
        "date" : "2014-01-14T04:22:15+0100",
        "id" : "6c971f91fbe6a7e3bc45563d80d42a753586d629",
        "msg" : "Bug 938 - MemoryObject.java has no more equals() method",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/MemoryObject.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "src/jogl/classes/jogamp/opengl/GLContextShareSet.java",
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "make/config/jogl/gl-gl4bc.cfg",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
        ],
        "commitId" : "7c5483d5b20aed9c87c5ce3f6bc840b6546edcd1",
        "timestamp" : 1389677846000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 942 - Share GLBufferStateTracker ; Unify GLBufferStateTracker and GLBufferSizeTracker (simplification)\u000a\u000aDue to future mapped buffer tracking, the GLBufferStateTracker instance shall be shared\u000aacross shared GLContextImpl instances similar to GLSizeStateTracker!\u000a\u000aThis allows us to merge GLSizeStateTracker code into GLBufferStateTracker\u000ato simplify the implementation.\u000a\u000a+++\u000a\u000aClear the GLBufferStateTracker (@destruction) only if no more\u000acreated shares are left!\u000a\u000a+++\u000a",
        "date" : "2014-01-14T06:37:26+0100",
        "id" : "7c5483d5b20aed9c87c5ce3f6bc840b6546edcd1",
        "msg" : "Bug 942 - Share GLBufferStateTracker ; Unify GLBufferStateTracker and",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextShareSet.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java",
          "make/scripts/tests.sh",
          "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
        ],
        "commitId" : "961930f9e2cd40dc4de736201bcfa68c1ff09909",
        "timestamp" : 1389719932000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JAWTWindow DEBUG: Dump all JAVA_VERSION* information\u000a",
        "date" : "2014-01-14T18:18:52+0100",
        "id" : "961930f9e2cd40dc4de736201bcfa68c1ff09909",
        "msg" : "JAWTWindow DEBUG: Dump all JAVA_VERSION* information",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "src/jogl/classes/jogamp/opengl/GLContextShareSet.java",
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-gl4bc.cfg",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
        ],
        "commitId" : "f8a74c9831c65725a699320c27e62161a0378241",
        "timestamp" : 1389721129000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Revert \"Bug 942 - Share GLBufferStateTracker ; Unify GLBufferStateTracker and GLBufferSizeTracker (simplification)\"\u000a\u000aThis reverts commit 7c5483d5b20aed9c87c5ce3f6bc840b6546edcd1.\u000a",
        "date" : "2014-01-14T18:38:49+0100",
        "id" : "f8a74c9831c65725a699320c27e62161a0378241",
        "msg" : "Revert \"Bug 942 - Share GLBufferStateTracker ; Unify",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextShareSet.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextShareSet.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
        ],
        "commitId" : "30bd30d6563041b71f40e4c336e636768ae26f9d",
        "timestamp" : 1389723907000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 942: Bug 942 - Review GLBuffer[State|Size]Tracker and NIO mapped buffers\u000a\u000aCommit f8a74c9831c65725a699320c27e62161a0378241 reverted\u000acommit 7c5483d5b20aed9c87c5ce3f6bc840b6546edcd1\u000adue to the fact that the buffer binding itself is _not_\u000ashared across shared GLContext!\u000a\u000aApply uncritical changes of 7c5483d5b20aed9c87c5ce3f6bc840b6546edcd1:\u000a\u000a+++\u000a\u000aSimplify GLBufferSizeTracker creation @ GLContextImpl ctor,\u000amake it final.\u000a\u000a+++\u000a\u000aClear the GLBufferSizeTracker (@destruction) only if no more\u000acreated shares are left!\u000a\u000a+++\u000a\u000aRefine API doc.\u000a\u000a+++\u000a",
        "date" : "2014-01-14T19:25:07+0100",
        "id" : "30bd30d6563041b71f40e4c336e636768ae26f9d",
        "msg" : "Bug 942: Bug 942 - Review GLBuffer[State|Size]Tracker and NIO mapped",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextShareSet.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-gl4bc.cfg",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java"
        ],
        "commitId" : "d0acb35b6568eaf592bb3d5011619eae5c8bc592",
        "timestamp" : 1389804623000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 942 - Review GLBuffer[State|Size]Tracker: Add synchronized access to shared bufferSizeTracker\u000a",
        "date" : "2014-01-15T17:50:23+0100",
        "id" : "d0acb35b6568eaf592bb3d5011619eae5c8bc592",
        "msg" : "Bug 942 - Review GLBuffer[State|Size]Tracker: Add synchronized access to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
        ],
        "commitId" : "19c91de9f02fc713fce09277ea243d966cbc9ac8",
        "timestamp" : 1389804670000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 943 - GLBufferStateTracker shall support tracking all possible buffer targets\u000a",
        "date" : "2014-01-15T17:51:10+0100",
        "id" : "19c91de9f02fc713fce09277ea243d966cbc9ac8",
        "msg" : "Bug 943 - GLBufferStateTracker shall support tracking all possible",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "make/config/jogl/gl-if-gl2.cfg",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java",
          "make/config/jogl/gl-if-CustomJavaCode-es3.java",
          "src/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "make/config/jogl/gl-gl4bc.cfg",
          "make/scripts/tests.sh",
          "src/jogl/classes/javax/media/opengl/GLBufferStorage.java",
          "src/jogl/classes/jogamp/opengl/MemoryObject.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "make/config/jogl/gl-impl-CustomCCode-gles3.c",
          "make/config/jogl/gl-impl-CustomCCode-gles1.c",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/config/jogl/gl-common.cfg",
          "make/config/jogl/gl-impl-CustomCCode-gl4bc.c",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
        ],
        "commitId" : "09fc7aa5539731bb0fba835caee61f6eb837ecff",
        "timestamp" : 1390320982000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 942: GLBufferObjectTracker: Tracking GLBufferStorage accurately, synchronized and secure [1/2]\u000a\u000aGLBufferSizeTracker becomes GLBufferObjectTracker\u000aand tracks the buffer's data store, GLBufferStorage, accurately, synchronized and secure.\u000a\u000aSynchronization is required, since the GLBufferStorage can be\u000ashared across many GLContext on multiple threads.\u000a\u000aThis requires all GLBufferStorage lifecycle affecting GL functions\u000ato utilize synchronized GLBufferObjectTracker methods\u000awhile passing a native GL-func callback.\u000a\u000aThese GL functions are:\u000a  - glBufferData, glBufferStorage (GL 4.4), glNamedBufferDataEXT\u000a    Creating the GLBufferStorage object\u000a  - glMapBuffer, glMapBufferRange, and their *Named*EXT variants\u000a  - glUnmapBuffer, glUnmapNamedBufferEXT\u000a\u000a'glDeleteBuffers' can simply notify the GLBufferObjectTracker\u000a\u000aNo more HashMap is required to associate the mapped buffer address\u000ato the mapped ByteBuffer.\u000a\u000aGLBufferObjectTracker simply utilizes a\u000a   buffer-name (int) -> GLBufferStorage\u000amap.\u000a\u000a+++\u000a\u000aThe security aspect shall be implemented by validating all arguments\u000awhether they match the required GL constraints,\u000aas well as validating tracked states like 'size'.\u000a\u000aThe following functions will throw an GLException accordingly:\u000a  - glBufferData, glNamedBufferDataEXT\u000a     * @throws GLException if size is less-than zero\u000a     * @throws GLException if a native GL-Error occurs\u000a\u000a  - glBufferStorage (GL 4.4)\u000a     * @throws GLException if size is less-or-eqaul zero\u000a     * @throws GLException if a native GL-Error occurs\u000a\u000a  - glMapBuffer, and it's *Named*EXT variant\u000a    * @throws GLException if buffer is not bound to target\u000a    * @throws GLException if buffer is not tracked\u000a    * @throws GLException if buffer is already mapped\u000a    * @throws GLException if buffer has invalid store size, i.e. less-than zero\u000a\u000a  - glMapBufferRange, and it's *Named*EXT variant\u000a    * @throws GLException if buffer is not bound to target\u000a    * @throws GLException if buffer is not tracked\u000a    * @throws GLException if buffer is already mapped\u000a    * @throws GLException if buffer has invalid store size, i.e. less-than zero\u000a    * @throws GLException if buffer mapping range does not fit, incl. offset\u000a\u000a  - glMapBufferRange, and it's *Named*EXT variant\u000a    Only clear mapped buffer reference of GLBufferStorage\u000a    if native unmap was successful.\u000a\u000aFurther more special error handling shall be applied to:\u000a  - glMapBuffer, and it's *Named*EXT variant,\u000a    glMapBuffer, and it's *Named*EXT variant\u000a    - A zero GLBufferStorage size will avoid a native call and\u000a      returns null\u000a    - A null native mapping result indicating an error will\u000a     not cause a GLException but returns null\u000a     This allows the user to handle this case.\u000a",
        "date" : "2014-01-21T17:16:22+0100",
        "id" : "09fc7aa5539731bb0fba835caee61f6eb837ecff",
        "msg" : "Bug 942: GLBufferObjectTracker: Tracking GLBufferStorage accurately,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gles1.c"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/GLBufferStorage.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/MemoryObject.java"
          },
          {
            "editType" : "delete",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gles3.c"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncHook.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gl4bc.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-es3.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLMesaBug658NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareMappedES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
        ],
        "commitId" : "343deff48d81b0abf58c275d9e0aced12a911802",
        "timestamp" : 1390323076000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 942: GLBufferObjectTracker Enhancement [2/2]: Add mapped buffer capabilities to GLArrayDataServer and add unit tests\u000a\u000aGLArrayDataServer:\u000a  - Add create*Mapped(..) variants for GPU mapped buffer usage\u000a    w/o client buffers.\u000a\u000a  - Fix API documentation (arguments)\u000a\u000a  - Fix 'addGLSLSubArray(..)'\u000a    - properly compute and pass 'subStrideB' in bytes to GLArrayDataWrapper ctor.\u000a\u000a  - Add 'mapStorage(..)' and 'unmapStorage(..)'\u000a    allowing to map the GPU buffer.\u000a\u000aGLArrayDataWrapper:\u000a  - Fix getElementCount(): Consider stride in bytes and consider 'mappedElementCount'\u000a  - getSizeInBytes(): Consider 'mappedElementCount'\u000a\u000aTests:\u000a  - Use new GLBase methods, e.g. getBoundBuffer(..) instead of glGetBoundBuffer(..)\u000a\u000a  - TestMapBufferRead01NEWT: Validate GLBufferStorage (i.e. GLBufferObjectTracker)\u000a\u000a  - Add RedSquareMappedES2 using GPU mapped buffer\u000a    - Test w/ TestRedSquareES2NEWT, cmd-line 'mappedBuffers'\u000a\u000a  - GearsES1 and GearsES2: Add GPU buffer mapping mode for all test cases\u000a    - Add buffer validation mode, i.e. test whether GLBufferObjectTracker\u000a      works properly.\u000a\u000a    - Test w/ TestGearsES2NEWT, cmd-line 'mappedBuffers'\u000a\u000a  - TestSharedContextVBOES2NEWT0, TestSharedContextVBOES2NEWT3:\u000a    - Add GPU mapped buffers tests to validate GLBufferObjectTracker\u000a      code path with shared GLContext across multiple threads.\u000a",
        "date" : "2014-01-21T17:51:16+0100",
        "id" : "343deff48d81b0abf58c275d9e0aced12a911802",
        "msg" : "Bug 942: GLBufferObjectTracker Enhancement [2/2]: Add mapped buffer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLMesaBug658NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareMappedES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLSharedContextSetter.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java",
          "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "97f4ef2763596993bcb8a6b84150c9ec906dde08",
        "timestamp" : 1390323392000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Better shared GLAutoDrawable synchronization: Block slave instances to also block until all master's GLEventListener.init(..) methods have been called\u000a\u000aBetter shared GLAutoDrawable synchronization.\u000aBlock slave instances to also block until all master's GLEventListener.init(..) methods have been called\u000a\u000a- GLSharedContextSetter: Add areAllGLEventListenerInitialized()\u000a  - GLCanvas (SWT, AWT)\u000a  - GLJPanel\u000a  - GLAutoDrawableBase (GLWindow, ..)\u000a\u000a- GLDrawableHelper's isSharedGLContextPending(..)\u000a  takes 'areAllGLEventListenerInitialized()' into consideration\u000a  allowing to block the slave creation until master is completed.\u000a\u000aThis solves teh use case, where the master creates resources in it's\u000aGLEventListener initialization (buffers), which are shared with\u000ait's slaves.\u000a",
        "date" : "2014-01-21T17:56:32+0100",
        "id" : "97f4ef2763596993bcb8a6b84150c9ec906dde08",
        "msg" : "Better shared GLAutoDrawable synchronization: Block slave instances to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLSharedContextSetter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/HowToBuild.html"
        ],
        "commitId" : "75d2460c32ab0e49094d8e96552f187b65f6d36f",
        "timestamp" : 1390323437000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "HowToBuild: Add 'libxcursor-devel' dependency and a debian one-liner ..\u000a",
        "date" : "2014-01-21T17:57:17+0100",
        "id" : "75d2460c32ab0e49094d8e96552f187b65f6d36f",
        "msg" : "HowToBuild: Add 'libxcursor-devel' dependency and a debian one-liner ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/HowToBuild.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java"
        ],
        "commitId" : "105de0ce8eeeedba0186d76cd6826a699f75f5c2",
        "timestamp" : 1390324028000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLBufferObjectTracker: Fix copyright notice (drop Sun Microsystems since this is a rewrite of previous GLBufferSizeTracker)\u000a",
        "date" : "2014-01-21T18:07:08+0100",
        "id" : "105de0ce8eeeedba0186d76cd6826a699f75f5c2",
        "msg" : "GLBufferObjectTracker: Fix copyright notice (drop Sun Microsystems since",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java"
        ],
        "commitId" : "b17b201eb8a66b0a04cc2173b08a8d0d9e6fcea3",
        "timestamp" : 1390324370000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestSharedContextVBOES2NEWT3: Re-enable temp disabled tests (oops)\u000a",
        "date" : "2014-01-21T18:12:50+0100",
        "id" : "b17b201eb8a66b0a04cc2173b08a8d0d9e6fcea3",
        "msg" : "TestSharedContextVBOES2NEWT3: Re-enable temp disabled tests (oops)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/joglversion-test"
        ],
        "commitId" : "62334d30c4c1ba0a3f10d96fc0eeed3fc24af882",
        "timestamp" : 1390327548000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add 'Permissions: all-permissions' to jogl-test.jar for Oracle's 7u51 Java Plugin (duh)\u000a",
        "date" : "2014-01-21T19:05:48+0100",
        "id" : "62334d30c4c1ba0a3f10d96fc0eeed3fc24af882",
        "msg" : "Add 'Permissions: all-permissions' to jogl-test.jar for Oracle's 7u51",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/joglversion-test"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-win.bat"
        ],
        "commitId" : "1884e80891219f8d213d67f4da0b3b0aa31b86cc",
        "timestamp" : 1390327560000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "windows test script\u000a",
        "date" : "2014-01-21T19:06:00+0100",
        "id" : "1884e80891219f8d213d67f4da0b3b0aa31b86cc",
        "msg" : "windows test script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/deployment/JOGL-DEPLOYMENT.html",
          "doc/userguide/index.html"
        ],
        "commitId" : "70f5c06b8155f7511987b73a24fda258ea2abfbc",
        "timestamp" : 1390331145000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Doc: JOGL-DEPLOYMENT Change 'Traditional Applets' to 'New Applets' (NApplet)\u000a",
        "date" : "2014-01-21T20:05:45+0100",
        "id" : "70f5c06b8155f7511987b73a24fda258ea2abfbc",
        "msg" : "Doc: JOGL-DEPLOYMENT Change 'Traditional Applets' to 'New Applets'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/deployment/JOGL-DEPLOYMENT.html"
          },
          {
            "editType" : "edit",
            "file" : "doc/userguide/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jnlp-files/jogl-applet-runner-newt-gears-normal.html",
          "jnlp-files/jogl-applet-version-lancheronly.html",
          "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-launcheronly.html",
          "make/joglversion-test",
          "make/joglversion-all",
          "jnlp-files/jogl-test-applets.html",
          "make/joglversion",
          "jnlp-files/jogl-applet-runner-newt.jnlp",
          "make/build-test.xml",
          "jnlp-files/jogl-applet-version.jnlp",
          "jnlp-files/jogl-applet-runner-newt-gears-special.html",
          "doc/deployment/JOGL-DEPLOYMENT.html",
          "jnlp-files/jogl-applet-runner-newt-MovieCube.html",
          "jnlp-files/jogl-applet-version.html",
          "jnlp-files/jogl-javaws-version.jnlp",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html",
          "jnlp-files/jogl-application-version.jnlp",
          "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01.html"
        ],
        "commitId" : "5e8361d84078568d54b9561315151e2c5e287147",
        "timestamp" : 1390388174000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adaption of Oracle's Deployment changes, i.e. >= 7u51\u000a\u000aSadly, due to Oracle's Java Applet Plugin update 7u51,\u000aunsigned applets are no more allowed and effectively\u000alower the bar to create user applets with raised privileges.<br/>\u000aHence JogAmp Community <b>signs</b> jogl-all.jar and gluegen-rt.jar, which contain the\u000aJOGL's supporting classes as well as jogl-test.jar, which contains the applet class.<br/>\u000ajogl-test.jar's manifest file uses <i>Permissions: sandbox</i>\u000ato <b>not raise privileges</b>.\u000a",
        "date" : "2014-01-22T11:56:14+0100",
        "id" : "5e8361d84078568d54b9561315151e2c5e287147",
        "msg" : "Adaption of Oracle's Deployment changes, i.e. >= 7u51",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "doc/deployment/JOGL-DEPLOYMENT.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-MovieCube.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-version.jnlp"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-special.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-version.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-javaws-version.jnlp"
          },
          {
            "editType" : "edit",
            "file" : "make/joglversion-all"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-test-applets.html"
          },
          {
            "editType" : "edit",
            "file" : "make/joglversion-test"
          },
          {
            "editType" : "delete",
            "file" : "jnlp-files/jogl-applet-version-lancheronly.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt.jnlp"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-application-version.jnlp"
          },
          {
            "editType" : "edit",
            "file" : "make/joglversion"
          },
          {
            "editType" : "delete",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-launcheronly.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html",
          "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html",
          "jnlp-files/jogl-applet-bug818_gljpanel01.html",
          "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01b-napplet.html",
          "jnlp-files/jogl-applet-version-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-special-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-MovieCube-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html"
        ],
        "commitId" : "3691ff45fe3dcb334d363a45a91ec0eb1cd6f2b4",
        "timestamp" : 1390388404000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JNLP/Applets: Remove 'sun.java2d.noddraw' - We don't test with these flags either ..\u000a",
        "date" : "2014-01-22T12:00:04+0100",
        "id" : "3691ff45fe3dcb334d363a45a91ec0eb1cd6f2b4",
        "msg" : "JNLP/Applets: Remove 'sun.java2d.noddraw' - We don't test with these",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-bug818_gljpanel01.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-special-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-version-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-MovieCube-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphTextDemo01b-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jnlp-files/jogl-applet-runner-newt-gears-normal.html",
          "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html",
          "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html"
        ],
        "commitId" : "648d2438945f3d08854d8ac4e0322a7d44578f0d",
        "timestamp" : 1390389196000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JOGL Test Applets: Refine html pages\u000a",
        "date" : "2014-01-22T12:13:16+0100",
        "id" : "648d2438945f3d08854d8ac4e0322a7d44578f0d",
        "msg" : "JOGL Test Applets: Refine html pages",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html"
          },
          {
            "editType" : "edit",
            "file" : "jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-if-CustomJavaCode-gl2.java"
        ],
        "commitId" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
        "timestamp" : 1390390598000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding missing 'gl-if-CustomJavaCode-gl2.java' of commit 09fc7aa5539731bb0fba835caee61f6eb837ecff\u000a",
        "date" : "2014-01-22T12:36:38+0100",
        "id" : "e7002849ff0b55d86e351a9ccfc279bddd1a6d51",
        "msg" : "Adding missing 'gl-if-CustomJavaCode-gl2.java' of commit",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl2.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}