{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl_onmaster\" build number 15",
          "upstreamBuild" : 15,
          "upstreamProject" : "jogl_onmaster",
          "upstreamUrl" : "job/jogl_onmaster/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 15,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
            "branch" : [
              {
                "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
            "branch" : [
              {
                "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
        "branch" : [
          {
            "SHA1" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#15",
  "duration" : 797405,
  "estimatedDuration" : 1395812,
  "executor" : None,
  "fullDisplayName" : "jogl_onmaster » linux-x86_64-master-001 #15",
  "id" : "2013-07-17_06-40-03",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 15,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1374036003000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl_onmaster/label=linux-x86_64-master-001/15/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/Impact_Bullet_AKM.in-1.png",
          "www/media/jspatial-1-160x160.png",
          "www/media/ticket2ride_picture5-160x132.jpg",
          "www/media/ticket2ride_picture4.jpg",
          "www/index.html",
          "www/media/jake2-160x160.png",
          "www/media/c3d-studio-snap2-160x160.png",
          "www/media/jzy3d-demo-surface-160x160.png"
        ],
        "commitId" : "c5982ac595b1dcc069d5da44b2cbab79b822a7ee",
        "timestamp" : 1372258234000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Add SIGGRAPH 2013 splash - Update links / images\u000a",
        "date" : "2013-06-26T16:50:34+0200",
        "id" : "c5982ac595b1dcc069d5da44b2cbab79b822a7ee",
        "msg" : "WWW: Add SIGGRAPH 2013 splash - Update links / images",
        "paths" : [
          {
            "editType" : "add",
            "file" : "www/media/jake2-160x160.png"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/c3d-studio-snap2-160x160.png"
          },
          {
            "editType" : "delete",
            "file" : "www/media/ticket2ride_picture4.jpg"
          },
          {
            "editType" : "add",
            "file" : "www/media/Impact_Bullet_AKM.in-1.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/ticket2ride_picture5-160x132.jpg"
          },
          {
            "editType" : "add",
            "file" : "www/media/jzy3d-demo-surface-160x160.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/jspatial-1-160x160.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "d08fd70985f7d47fc767d1393d4cb01135ac583a",
        "timestamp" : 1372259124000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix 2 links\u000a",
        "date" : "2013-06-26T17:05:24+0200",
        "id" : "d08fd70985f7d47fc767d1393d4cb01135ac583a",
        "msg" : "Fix 2 links",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "885abf62939133c8fc3fd496c50f24c6ec58ef4d",
        "timestamp" : 1372313825000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix SIGG link, Refine WW2, Fix BioJava\u000a",
        "date" : "2013-06-27T08:17:05+0200",
        "id" : "885abf62939133c8fc3fd496c50f24c6ec58ef4d",
        "msg" : "Fix SIGG link, Refine WW2, Fix BioJava",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/jake2.jpg",
          "www/media/fenggui.jpg",
          "www/media/fusion-laboratory.jpg",
          "www/media/sculpteo_3_robot_72dpi_sm.jpg",
          "www/media/fusion_logo.jpg",
          "www/media/c3d-studio.jpg",
          "www/media/vehicle.jpg",
          "www/index.html"
        ],
        "commitId" : "9a3b423198fd4718650fa0716a62f571cc2a3f7d",
        "timestamp" : 1372316706000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "www: update ..\u000a",
        "date" : "2013-06-27T09:05:06+0200",
        "id" : "9a3b423198fd4718650fa0716a62f571cc2a3f7d",
        "msg" : "www: update ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/media/fenggui.jpg"
          },
          {
            "editType" : "add",
            "file" : "www/media/fusion_logo.jpg"
          },
          {
            "editType" : "delete",
            "file" : "www/media/jake2.jpg"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "edit",
            "file" : "www/media/sculpteo_3_robot_72dpi_sm.jpg"
          },
          {
            "editType" : "edit",
            "file" : "www/media/vehicle.jpg"
          },
          {
            "editType" : "delete",
            "file" : "www/media/c3d-studio.jpg"
          },
          {
            "editType" : "delete",
            "file" : "www/media/fusion-laboratory.jpg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html",
          "www/media/gephi.jpg"
        ],
        "commitId" : "af6790c838815b0e6046aa1a48352f2a250196ce",
        "timestamp" : 1372317374000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "www: gephi img update\u000a",
        "date" : "2013-06-27T09:16:14+0200",
        "id" : "af6790c838815b0e6046aa1a48352f2a250196ce",
        "msg" : "www: gephi img update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "edit",
            "file" : "www/media/gephi.jpg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "ba5ca0e2ca2a41e21ffdd65f4e10afe5104e4303",
        "timestamp" : 1372317925000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use NApplet for version info\u000a",
        "date" : "2013-06-27T09:25:25+0200",
        "id" : "ba5ca0e2ca2a41e21ffdd65f4e10afe5104e4303",
        "msg" : "Use NApplet for version info",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "73ed0b9f8bf1b0f0676c93f63a3d8d7ab3bf9bc7",
        "timestamp" : 1372432405000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Jake2 NApplet and Webstart links\u000a",
        "date" : "2013-06-28T17:13:25+0200",
        "id" : "73ed0b9f8bf1b0f0676c93f63a3d8d7ab3bf9bc7",
        "msg" : "Add Jake2 NApplet and Webstart links",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "8a40eed207774a4839b70a7efef6655e060c01c2",
        "timestamp" : 1372432534000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "www ..\u000a",
        "date" : "2013-06-28T17:15:34+0200",
        "id" : "8a40eed207774a4839b70a7efef6655e060c01c2",
        "msg" : "www ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "cb6855409590a7229b5191017caad201c271b05c",
        "timestamp" : 1372491327000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Fix enumeration of monitor/screen mode tests, add tests description to class header.\u000a",
        "date" : "2013-06-29T09:35:27+0200",
        "id" : "cb6855409590a7229b5191017caad201c271b05c",
        "msg" : "Tests: Fix enumeration of monitor/screen mode tests, add tests",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java"
        ],
        "commitId" : "b8a0b3ffdcb76a2c3a1cfac91b3229c3e3929b5d",
        "timestamp" : 1372491360000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Fix enumeration of monitor/screen mode tests, add tests description to class header.\u000a",
        "date" : "2013-06-29T09:36:00+0200",
        "id" : "b8a0b3ffdcb76a2c3a1cfac91b3229c3e3929b5d",
        "msg" : "Tests: Fix enumeration of monitor/screen mode tests, add tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java",
          "make/scripts/tests-win.bat",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
        ],
        "commitId" : "1a20ec143a7434ec035a567f73f7b3656edb4c3d",
        "timestamp" : 1372491730000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Put monitor/screen mode tests to own subpackage\u000a",
        "date" : "2013-06-29T09:42:10+0200",
        "id" : "1a20ec143a7434ec035a567f73f7b3656edb4c3d",
        "msg" : "Tests: Put monitor/screen mode tests to own subpackage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/ManualScreenMode03aNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "3e53677a974c72cd89d9ce3cece404b43e3a02bc",
        "timestamp" : 1372524725000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Update Siggraph div-id anchor\u000a",
        "date" : "2013-06-29T18:52:05+0200",
        "id" : "3e53677a974c72cd89d9ce3cece404b43e3a02bc",
        "msg" : "Update Siggraph div-id anchor",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/MyHmi-Collage-160x152.png",
          "www/index.html"
        ],
        "commitId" : "7ed12d91ade9af406d1cec7772bc4c9f0f988fa7",
        "timestamp" : 1372526657000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding MyHMI (Library.. tools)\u000a",
        "date" : "2013-06-29T19:24:17+0200",
        "id" : "7ed12d91ade9af406d1cec7772bc4c9f0f988fa7",
        "msg" : "Adding MyHMI (Library.. tools)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/MyHmi-Collage-160x152.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java"
        ],
        "commitId" : "95d3c4020f9871f3520e29d314c8ae6b3b42f9eb",
        "timestamp" : 1372549663000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Quaternion: Fix float type - double epsilon slipped through review, where we like to compare float values - remove 64bit conversion.\u000a",
        "date" : "2013-06-30T01:47:43+0200",
        "id" : "95d3c4020f9871f3520e29d314c8ae6b3b42f9eb",
        "msg" : "Quaternion: Fix float type - double epsilon slipped through review,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/javax/media/nativewindow/util/RectangleImmutable.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Point.java",
          "src/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Dimension.java",
          "make/scripts/tests.sh",
          "src/nativewindow/classes/javax/media/nativewindow/util/DimensionImmutable.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java",
          "src/nativewindow/classes/javax/media/nativewindow/util/PointImmutable.java",
          "src/newt/classes/com/jogamp/newt/Screen.java",
          "src/newt/classes/com/jogamp/newt/MonitorDevice.java",
          "src/newt/classes/com/jogamp/newt/MonitorMode.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java"
        ],
        "commitId" : "1c717a781702b0decb0c4da71a9dadc2a8255d5b",
        "timestamp" : 1372549936000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and MonitorMode* ; Sort List<MonitorMode> in descending order to be well determined.\u000a\u000aAdd Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and MonitorMode*:\u000a  - Compare square values\u000a  - See API doc for order of special semantics (flags, rotation, ..)\u000a\u000aSort List<MonitorMode> in descending order to be well determined:\u000a  - Removes order by native mode id, give user a reliable natural order.\u000a",
        "date" : "2013-06-30T01:52:16+0200",
        "id" : "1c717a781702b0decb0c4da71a9dadc2a8255d5b",
        "msg" : "Add Comparable<?>: Point*, Dimension*, Rectangle*, SurfaceSize* and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/MonitorModeUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/DimensionImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/PointImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/RectangleImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Point.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorDevice.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/Dimension.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/util/SurfaceSize.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
        ],
        "commitId" : "ff0d98e242204f1884cef5924ce30cf23ad3d21f",
        "timestamp" : 1372549972000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NewtCanvasAWT: Add missing println if(DEBUG) decoration\u000a",
        "date" : "2013-06-30T01:52:52+0200",
        "id" : "ff0d98e242204f1884cef5924ce30cf23ad3d21f",
        "msg" : "NewtCanvasAWT: Add missing println if(DEBUG) decoration",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR13.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR11.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR.java"
        ],
        "commitId" : "6b2571337349eb6eb49ee9b4931d454910800e94",
        "timestamp" : 1372587923000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "X11 RandR: Cleanup RandR impl. selection, RandR13 setMode does not require a temp. display connection!\u000a",
        "date" : "2013-06-30T12:25:23+0200",
        "id" : "6b2571337349eb6eb49ee9b4931d454910800e94",
        "msg" : "X11 RandR: Cleanup RandR impl. selection, RandR13 setMode does not",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR11.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR13.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/X11RandR11.c",
          "src/newt/classes/com/jogamp/newt/Screen.java"
        ],
        "commitId" : "3a0529c4713206dae130f2b1a6bf68b7a0fb3905",
        "timestamp" : 1372587983000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT Screen ..: Typos / JNI signature\u000a",
        "date" : "2013-06-30T12:26:23+0200",
        "id" : "3a0529c4713206dae130f2b1a6bf68b7a0fb3905",
        "msg" : "NEWT Screen ..: Typos / JNI signature",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11RandR11.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/ScreenImpl.java"
        ],
        "commitId" : "61ee606366f28843287049d01f3f1e2e2139878e",
        "timestamp" : 1372588121000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "ScreenImpl: Fix ScreenMonitorState add/remove reference, which shall only happen at actual native create and destroy.\u000a\u000a.. otherwise usage of Screen.createNative() and a later Window creation would cause\u000athe ScreenMonitorState having 2 added listener - which in turn disables it's orig mode reset at Screen destruction.\u000a",
        "date" : "2013-06-30T12:28:41+0200",
        "id" : "61ee606366f28843287049d01f3f1e2e2139878e",
        "msg" : "ScreenImpl: Fix ScreenMonitorState add/remove reference, which shall",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/MonitorDeviceImpl.java"
        ],
        "commitId" : "bcb80d2b03592e55f0956752958622694185ccb6",
        "timestamp" : 1372589227000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MonitorDeviceImpl: No need to nanoTime() ..\u000a",
        "date" : "2013-06-30T12:47:07+0200",
        "id" : "bcb80d2b03592e55f0956752958622694185ccb6",
        "msg" : "MonitorDeviceImpl: No need to nanoTime() ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/MonitorDeviceImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html",
          "www/media/libgdx.png"
        ],
        "commitId" : "79aba3b9c1778c018c5281c6582d24fa5f2cd5ed",
        "timestamp" : 1372703528000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@zafena.se",
        "comment" : "www/index.html: Featured Projects -> Utilities, Libraries, Building blocks -> libGDX\u000a\u000aSigned-off-by: Xerxes Rånby <xerxes@zafena.se>\u000a",
        "date" : "2013-07-01T20:32:08+0200",
        "id" : "79aba3b9c1778c018c5281c6582d24fa5f2cd5ed",
        "msg" : "www/index.html: Featured Projects -> Utilities, Libraries, Building",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          },
          {
            "editType" : "add",
            "file" : "www/media/libgdx.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "78e3eb96e0a603adc6fd713dade1cdd4358bfc99",
        "timestamp" : 1372705728000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Adapt Meet us @ Siggraph w/ home page\u000a",
        "date" : "2013-07-01T21:08:48+0200",
        "id" : "78e3eb96e0a603adc6fd713dade1cdd4358bfc99",
        "msg" : "WWW: Adapt Meet us @ Siggraph w/ home page",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "26f3e571655b50dd0283f3774ae77a8f6ec6a5f0",
        "timestamp" : 1372745544000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Shorten libGDX text\u000a",
        "date" : "2013-07-02T08:12:24+0200",
        "id" : "26f3e571655b50dd0283f3774ae77a8f6ec6a5f0",
        "msg" : "WWW: Shorten libGDX text",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "ef91027c409c975909b14dc4ee905049e7b906c3",
        "timestamp" : 1372745650000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "www: shorten jebgl\u000a",
        "date" : "2013-07-02T08:14:10+0200",
        "id" : "ef91027c409c975909b14dc4ee905049e7b906c3",
        "msg" : "www: shorten jebgl",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/index.html"
        ],
        "commitId" : "c5662cf53b20a70180a6deed9b56c65dc76f8e4e",
        "timestamp" : 1372746000000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Reorder utils .. matching semantics better\u000a",
        "date" : "2013-07-02T08:20:00+0200",
        "id" : "c5662cf53b20a70180a6deed9b56c65dc76f8e4e",
        "msg" : "WWW: Reorder utils .. matching semantics better",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "make/scripts/tests.sh",
          "make/scripts/tests-win.bat",
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "205a17de1abec614d3d06386f873170fc1691e86",
        "timestamp" : 1372763420000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 770 and 771\u000a\u000aBug 770:\u000a\u000aX11Window.c:\u000a  - Request focus _before_ enabling EWMH flags (fullscreen or above) after resize\u000a    and temporary invisibility.\u000a    This actually allows us to keep the focus after resize and repositioning!\u000a\u000a  - Set _NET_WM_BYPASS_COMPOSITOR implicit analog to _NET_WM_STATE_FLAG_ABOVE\u000a\u000a  - Clean up _NET_WM_* flag names, avoiding name space collisions, i.e. adding FLAG!\u000a  - Remove dead _NET_WM_STATE setting via direct window property (not working anyways)\u000a  - Remove dead code: FS_GRAB_KEYBOARD\u000a\u000aX11/WindowDriver.java:\u000a  - Enable _NET_WM_STATE_FLAG_ABOVE temporarily if\u000a    FLAG_IS_FULLSCREEN && !FLAG_IS_ALWAYSONTOP\u000a\u000a  - Override focusChanged(..) to react on focus lost/gained\u000a    in case of temporarily enabled _NET_WM_STATE_FLAG_ABOVE.\u000a    If focus is lost, disable _NET_WM_STATE_FLAG_ABOVE,\u000a    otherwise re-enable it.\u000a\u000aWindowImpl.java:\u000a  - FullscreenAction.run: Always use 'FLAG_IS_FULLSCREEN_SPAN'\u000a\u000a+++\u000a\u000aBug 771:\u000a\u000aWindowImpl.java:\u000a\u000a  - Keep fullscreenMonitors and fullscreenUseMainMonitor values intact,\u000a    allowing them to be tracked. Remove duplicates in FullscreenAction class.\u000a\u000a  - MonitorModeListenerImpl.monitorModeChanged:\u000a    Add fullscreen path: If the changed monitor is part of fullscreenMonitors,\u000a    recalculate the viewport union and reset position and fullscreen-size.\u000a\u000a  - MonitorModeListenerImpl: Try to regain focus after successful mode change.\u000a",
        "date" : "2013-07-02T13:10:20+0200",
        "id" : "205a17de1abec614d3d06386f873170fc1691e86",
        "msg" : "Fix Bug 770 and 771",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/WindowsWindow.c"
        ],
        "commitId" : "460ad9822b2509865691258be851e62b85626677",
        "timestamp" : 1372767059000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 768 / NEWT Windows: Use layout dependent keySymbol, if independent keyCode is 0.\u000a",
        "date" : "2013-07-02T14:10:59+0200",
        "id" : "460ad9822b2509865691258be851e62b85626677",
        "msg" : "Fix Bug 768 / NEWT Windows: Use layout dependent keySymbol, if",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/WindowsWindow.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "3a32a59045ced338b2c5098cfb1102f847420efc",
        "timestamp" : 1372768661000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 734: Bug could not be reproduced w/ TestScreenMode02bNEWT, however on some X11 tests systems, artifacts could be experienced.\u000a\u000aX11 Test systems w/ AMD fglrx and Intel Mesa, the rotated height\u000ais cut off .. probably due to bug of driver code and rotation.\u000a",
        "date" : "2013-07-02T14:37:41+0200",
        "id" : "3a32a59045ced338b2c5098cfb1102f847420efc",
        "msg" : "Bug 734: Bug could not be reproduced w/ TestScreenMode02bNEWT, however",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "1455848398ccdfa89ec9f19379c5dcaed8198e28",
        "timestamp" : 1372783256000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/mark",
          "fullName" : "mark"
        },
        "authorEmail" : "mark@io7m.com",
        "comment" : "Bug 759:\u000a\u000aCurrently, the compatibility context on Mesa >= 9.1.3 seems to be\u000avery broken. The core contexts, however, seem to be quite stable. This\u000acommit both reduces and widens the scope of the current Mesa quirk to\u000ainclude only Compatibility contexts on OpenGL > 3 || 3.n where n >= 1.\u000a",
        "date" : "2013-07-02T16:40:56+0000",
        "id" : "1455848398ccdfa89ec9f19379c5dcaed8198e28",
        "msg" : "Bug 759:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
        ],
        "commitId" : "4c34f5980bddcdc84b10cb3bcbb96b365b9d471e",
        "timestamp" : 1372777287000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 767: TAB + BS are considered 'printable' - Compromise of 'editor' view and 'font-definition' view. ENTER not. Fix ENTER code: 0xa -> 0xd !\u000a",
        "date" : "2013-07-02T17:01:27+0200",
        "id" : "4c34f5980bddcdc84b10cb3bcbb96b365b9d471e",
        "msg" : "Fix Bug 767: TAB + BS are considered 'printable' - Compromise of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java"
        ],
        "commitId" : "35fcf49d1cb49e3844e7cee44f34d827d8a102ce",
        "timestamp" : 1372789448000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 724: Add manual unit test, incr. PNGImage verbosity.\u000a",
        "date" : "2013-07-02T20:24:08+0200",
        "id" : "35fcf49d1cb49e3844e7cee44f34d827d8a102ce",
        "msg" : "Bug 724: Add manual unit test, incr. PNGImage verbosity.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/pngj/FilterType.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/ImageLineHelper.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunk.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksList.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/ImageLines.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkLoadBehaviour.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksListForWrite.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkMultiple.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkRaw.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngWriter.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngjUnsupportedException.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngHelperInternal.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/ProgressiveOutputStream.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/ImageLine.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngjExceptionInternal.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngIDatChunkInputStream.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngMetadata.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/ImageInfo.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSingle.java"
        ],
        "commitId" : "51427b92a2d9cd3fc619854e26536c9c6adad947",
        "timestamp" : 1372789523000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of https://code.google.com/p/pngj/\u000a",
        "date" : "2013-07-02T20:25:23+0200",
        "id" : "51427b92a2d9cd3fc619854e26536c9c6adad947",
        "msg" : "PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngHelperInternal.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngMetadata.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkLoadBehaviour.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/FilterType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/ImageLines.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngWriter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunk.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngIDatChunkInputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngjExceptionInternal.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/ImageInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksList.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSingle.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/ImageLine.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkMultiple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/ImageLineHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngjUnsupportedException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunksListForWrite.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/ProgressiveOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkRaw.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_orig.png",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texture01_xxx.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_gimpexp.png",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java"
        ],
        "commitId" : "f0c8d6cf5d7f8f64cea79b3d0d27e4db6ccef41e",
        "timestamp" : 1372837398000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 724: Testing PNG Transparency / Fixing GLSL Shader of test case: Mix texture alpha properly (pre-multiply), due to lack of ALPHA_BLENDING.\u000a",
        "date" : "2013-07-03T09:43:18+0200",
        "id" : "f0c8d6cf5d7f8f64cea79b3d0d27e4db6ccef41e",
        "msg" : "Bug 724: Testing PNG Transparency / Fixing GLSL Shader of test case: Mix",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texture01_xxx.fp"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_gimpexp.png"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGImage00NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug724-transparent-grey_orig.png"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGImage01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "src/jogl/classes/jogamp/opengl/GLVersionNumber.java"
        ],
        "commitId" : "9b6efe652c8be325734c04cd6603d6014cbc886a",
        "timestamp" : 1372837504000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContext: Rename 2-digit VersionNumber statics aligning w/ all 3-digit names, e.g. Version31 -> Version310. ; Trim GLVersionNumber string.\u000a",
        "date" : "2013-07-03T09:45:04+0200",
        "id" : "9b6efe652c8be325734c04cd6603d6014cbc886a",
        "msg" : "GLContext: Rename 2-digit VersionNumber statics aligning w/ all 3-digit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLVersionNumber.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
        ],
        "commitId" : "92bd50ffee67d14566ffacacad3f9a3227025d21",
        "timestamp" : 1372856201000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture: Add 'Order of Texture Commansa' and their semantics to API doc .. due to lot's of confusions.\u000a",
        "date" : "2013-07-03T14:56:41+0200",
        "id" : "92bd50ffee67d14566ffacacad3f9a3227025d21",
        "msg" : "Texture: Add 'Order of Texture Commansa' and their semantics to API doc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
        ],
        "commitId" : "de2905a6fce37e7caf69b148ef4cf7f347559530",
        "timestamp" : 1372856325000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLJPanel: Add remark about FBO / GLSL texture-unit usage in API doc; Add API entry to set/get texture unit (default 0).\u000a\u000aAllowing a user to set a specific texture-unit and to query the used texture-unit,\u000aallows one to avoid a collision w/ own texture programming .. i.e. removes the burden to setup all params etc.\u000a",
        "date" : "2013-07-03T14:58:45+0200",
        "id" : "de2905a6fce37e7caf69b148ef4cf7f347559530",
        "msg" : "GLJPanel: Add remark about FBO / GLSL texture-unit usage in API doc; Add",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "3856dcc14f0f27a37930ec3f085746ed91d72cff",
        "timestamp" : 1372861995000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WindowImpl.consumeKeyEvent: Reduce DEBUG println and show println after propagating event to show whether it has been consumed.\u000a",
        "date" : "2013-07-03T16:33:15+0200",
        "id" : "3856dcc14f0f27a37930ec3f085746ed91d72cff",
        "msg" : "WindowImpl.consumeKeyEvent: Reduce DEBUG println and show println after",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/KeyEvent.java",
          "src/newt/native/KeyEvent.h",
          "src/jogl/classes/com/jogamp/graph/font/FontFactory.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java",
          "make/scripts/tests-x64-dbg.bat",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "4e6c2aadd7d652db3ba1f35eef1a3d61d6e692d0",
        "timestamp" : 1372878403000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Revise commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e (Bug 767): TAB, BS and CR/ENTER are printable for NEWT KeyEvent and font handling. Fix regression.\u000a\u000a- Original behavior was treating CR/ENTER them as printable, lets keep it this way.\u000a- KeyEvent: Query these 3 whitespaces upfront, no need to incl. them in 'nonPrintableKeys'.\u000a\u000a- Fix regression: Native VK_ENTER was not change in commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e.\u000a",
        "date" : "2013-07-03T21:06:43+0200",
        "id" : "4e6c2aadd7d652db3ba1f35eef1a3d61d6e692d0",
        "msg" : "Revise commit 4c34f5980bddcdc84b10cb3bcbb96b365b9d471e (Bug 767): TAB,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/KeyEvent.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/font/FontFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/KeyEvent.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "061eb775c0a55c9778c087f8a54df2c6a0a49c9c",
        "timestamp" : 1372886246000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/mark",
          "fullName" : "mark"
        },
        "authorEmail" : "mark@io7m.com",
        "comment" : "Remove redundant check around Mesa quirk (that check has already occurred via isDriverMesa)\u000a",
        "date" : "2013-07-03T21:17:26+0000",
        "id" : "061eb775c0a55c9778c087f8a54df2c6a0a49c9c",
        "msg" : "Remove redundant check around Mesa quirk (that check has already",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java"
        ],
        "commitId" : "238e2482fa6129418189458405ae2622987cd02e",
        "timestamp" : 1372879897000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLRendererQuirks.GLNonCompliant: Recoverd a bit of known knowledge .. in API doc.\u000a",
        "date" : "2013-07-03T21:31:37+0200",
        "id" : "238e2482fa6129418189458405ae2622987cd02e",
        "msg" : "GLRendererQuirks.GLNonCompliant: Recoverd a bit of known knowledge .. in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/event/MouseEvent.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java"
        ],
        "commitId" : "98ab29dded5d8f8e482b02a8782f1dc87bb3a1a5",
        "timestamp" : 1372887675000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Remove deprecated methods.\u000a\u000a- Quaternion.isEmpty()\u000a- Texture.dispose(GL)\u000a- GLContext.getGLVersionMajor() / ..Minor()\u000a- GLContextImpl.bindPbufferToTexture() / releasePbufferFromTexture()\u000a- MouseEvent.getWheelRotation()\u000a-\u000a",
        "date" : "2013-07-03T23:41:15+0200",
        "id" : "98ab29dded5d8f8e482b02a8782f1dc87bb3a1a5",
        "msg" : "Remove deprecated methods.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/math/Quaternion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/event/MouseEvent.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/jogl/classes/com/jogamp/opengl/JoglVersion.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "9c7ab101cf5261db3ef6160c0aa1906ffcce188b",
        "timestamp" : 1372888584000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use JoglVersion.getGLStrings(..) in 'famous' tests, removes redundancy .. Gears* RedSquare*\u000a",
        "date" : "2013-07-03T23:56:24+0200",
        "id" : "9c7ab101cf5261db3ef6160c0aa1906ffcce188b",
        "msg" : "Use JoglVersion.getGLStrings(..) in 'famous' tests, removes redundancy",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/JoglVersion.java"
          },
          {
            "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/es2/GearsES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "make/scripts/tests-x64-dbg.bat",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java",
          "make/scripts/tests-win.bat",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java",
          "make/build-test.xml"
        ],
        "commitId" : "2f3be40737c15547e8c7c9e19ccdb2b3b1e2ea56",
        "timestamp" : 1372932853000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode* Cleanup (reset)\u000a\u000a- TestScreenMode01aNEWT and TestScreenMode01dNEWT\u000a  test auto-reset (destroying last Screen ref. reinstates orig MonitorMode)\u000a\u000a- Other tests do manual reset.\u000a\u000a- Add ant test target 'junit.run.newt.monitormode'\u000a  to test only monitor-mode / fullscreen cases\u000a",
        "date" : "2013-07-04T12:14:13+0200",
        "id" : "2f3be40737c15547e8c7c9e19ccdb2b3b1e2ea56",
        "msg" : "TestScreenMode* Cleanup (reset)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64-dbg.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/x11/RandR13.java",
          "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR11.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/newt/classes/jogamp/newt/driver/x11/RandR.java",
          "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "fa6e868a72b8fb3de8c96afbd71ab4d3ad33f6b6",
        "timestamp" : 1372934788000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Revisit Bug 770 and Bug 771: Only use FLAG_IS_FULLSCREEN_SPAN if required; At MonitoMode change, reset fullscreen if FLAG_IS_FULLSCREEN_SPAN is supported.\u000a\u000a- Bug 770: Only use FLAG_IS_FULLSCREEN_SPAN if required\u000a  - If X11 WindowDriver _and_ virtual-screen-size > fullscreenViewport,\u000a  - else we still use _NET_WM_STATE_FULLSCREEN on X11!\u000a\u000a- Bug 771: At MonitoMode change, reset fullscreen if FLAG_IS_FULLSCREEN_SPAN is supported\u000a  - Since we may still use _NET_WM_STATE_FULLSCREEN on X11:\u000a    - Pause fullscreen at monitorModeChangeNotify(..)\u000a    - Resume fullscreen at monitorModeChanged(..)\u000a",
        "date" : "2013-07-04T12:46:28+0200",
        "id" : "fa6e868a72b8fb3de8c96afbd71ab4d3ad33f6b6",
        "msg" : "Revisit Bug 770 and Bug 771: Only use FLAG_IS_FULLSCREEN_SPAN if",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR13.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR11.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/RandR.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "5b81a51c1f695b0e0750ec47149216e26b8ed14b",
        "timestamp" : 1372937940000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for ABOVE .. but also for FULLSCREEN WM state.\u000a",
        "date" : "2013-07-04T13:39:00+0200",
        "id" : "5b81a51c1f695b0e0750ec47149216e26b8ed14b",
        "msg" : "X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
        ],
        "commitId" : "c6a20c623cc3f9fdf052a85ea0d779956a1ae954",
        "timestamp" : 1372943828000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode*: Be more verbose setting screen mode.\u000a",
        "date" : "2013-07-04T15:17:08+0200",
        "id" : "c6a20c623cc3f9fdf052a85ea0d779956a1ae954",
        "msg" : "TestScreenMode*: Be more verbose setting screen mode.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/jogl/classes/com/jogamp/opengl/JoglVersion.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "5f38c044b00d69c144e000cb656e1752546501a7",
        "timestamp" : 1372944638000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions .. too much\u000a",
        "date" : "2013-07-04T15:30:38+0200",
        "id" : "5f38c044b00d69c144e000cb656e1752546501a7",
        "msg" : "Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/JoglVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.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/demos/es1/GearsES1.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
        ],
        "commitId" : "9d2946e60b1c44bb6ac5de8b6b37a630db3ac78f",
        "timestamp" : 1372945350000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected on some platforms (NV driver) - Tolerated for now\u000a",
        "date" : "2013-07-04T15:42:30+0200",
        "id" : "9d2946e60b1c44bb6ac5de8b6b37a630db3ac78f",
        "msg" : "TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
        ],
        "commitId" : "3981d4c6a7b038a3260de22b6a7a032ba3df0f2c",
        "timestamp" : 1372952403000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode*: At destruction, properly wait until Window and Screen (after mode change) has been destroyed - avoiding conflicts w/ other tests (off thread destruction)\u000a",
        "date" : "2013-07-04T17:40:03+0200",
        "id" : "3981d4c6a7b038a3260de22b6a7a032ba3df0f2c",
        "msg" : "TestScreenMode*: At destruction, properly wait until Window and Screen",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
        ],
        "commitId" : "6d0607bae7884b495812d5a5d517320593dd9342",
        "timestamp" : 1372952452000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed before validating active count.\u000a",
        "date" : "2013-07-04T17:40:52+0200",
        "id" : "6d0607bae7884b495812d5a5d517320593dd9342",
        "msg" : "TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
        ],
        "commitId" : "1d9e043f6e0acba2dde9d4afd57bc75141ed050f",
        "timestamp" : 1372952497000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault)\u000a",
        "date" : "2013-07-04T17:41:37+0200",
        "id" : "1d9e043f6e0acba2dde9d4afd57bc75141ed050f",
        "msg" : "TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/Screen.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/com/jogamp/newt/Display.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java",
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/DisplayImpl.java"
        ],
        "commitId" : "99479bf3197cde8e89c5b499d135417863d521c7",
        "timestamp" : 1372954775000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT: Using WeakReferences for global cache of Display, Screen and Window instances; Removing ref. at API destroy() is wrong ; Allow GC to clear ..\u000a\u000a- Removing ref. at API destroy() is wrong\u000a  - Since all instances can be recreated, removing ref at destroy() is simply wrong.\u000a  - Keep weak references until GC collects, i.e. user does not claim them anymore.\u000a    - Safe for Display, since it holds it's EDT thread.\u000a    - Window/Screen .. if user abandons reference .. nothing we can do here.\u000a\u000a- Allow GC to clear ..\u000a  No need to hold ref loonger than user.\u000a",
        "date" : "2013-07-04T18:19:35+0200",
        "id" : "99479bf3197cde8e89c5b499d135417863d521c7",
        "msg" : "NEWT: Using WeakReferences for global cache of Display, Screen and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DisplayImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Display.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Screen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "d4c022b6b0fe7c3553c7ae218758d6e062905e10",
        "timestamp" : 1372963682000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix NPE - Regression of commit 99479bf3197cde8e89c5b499d135417863d521c7\u000a",
        "date" : "2013-07-04T20:48:02+0200",
        "id" : "d4c022b6b0fe7c3553c7ae218758d6e062905e10",
        "msg" : "Fix NPE - Regression of commit 99479bf3197cde8e89c5b499d135417863d521c7",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/DefaultEDTUtil.java"
        ],
        "commitId" : "feb352145af1643a57eaae99c0342e6f5e0f2a2e",
        "timestamp" : 1372963861000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "DefaultEDTUtil: If EDT is not started and task is null and wait intended, use nullTask ensuring to wait until EDT started.\u000a",
        "date" : "2013-07-04T20:51:01+0200",
        "id" : "feb352145af1643a57eaae99c0342e6f5e0f2a2e",
        "msg" : "DefaultEDTUtil: If EDT is not started and task is null and wait",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DefaultEDTUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/WindowImpl.java"
        ],
        "commitId" : "0e8cd28f916d10f3d588114eebc903902675f063",
        "timestamp" : 1372964660000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT WindowImpl: Add little GCed / windowList-size stats at addWindow2List\u000a",
        "date" : "2013-07-04T21:04:20+0200",
        "id" : "0e8cd28f916d10f3d588114eebc903902675f063",
        "msg" : "NEWT WindowImpl: Add little GCed / windowList-size stats at",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
        ],
        "commitId" : "a07d1288b6dc842d02df290e4dbd6479078549a6",
        "timestamp" : 1372974839000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode02bNEWT: Don't assert/wait for Screen shutdown if mode change already failed\u000a",
        "date" : "2013-07-04T23:53:59+0200",
        "id" : "a07d1288b6dc842d02df290e4dbd6479078549a6",
        "msg" : "TestScreenMode02bNEWT: Don't assert/wait for Screen shutdown if mode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
        ],
        "commitId" : "c8f7884cad992d327f6acab4d5373c86a1077547",
        "timestamp" : 1372977379000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLWindow.shutdownRenderingAction: If on anim thread, simply stop ourselves (non-blocking)\u000a",
        "date" : "2013-07-05T00:36:19+0200",
        "id" : "c8f7884cad992d327f6acab4d5373c86a1077547",
        "msg" : "GLWindow.shutdownRenderingAction: If on anim thread, simply stop",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
        ],
        "commitId" : "96f5c1ab3ada336bad8704521d47f7db5031334c",
        "timestamp" : 1372977424000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode*: Stop animator before destroying window - be nice.\u000a",
        "date" : "2013-07-05T00:37:04+0200",
        "id" : "96f5c1ab3ada336bad8704521d47f7db5031334c",
        "msg" : "TestScreenMode*: Stop animator before destroying window - be nice.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "5dfa035f5319a888592df1954f82131e0ed37ba6",
        "timestamp" : 1372986395000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Workaround NVidia driver 325.8 returning 4.3-compat for any compat request, i.e. allowing 4.3 and 4.4 for GL version validation.\u000a\u000a4.4 b/c it may come up soon.\u000a",
        "date" : "2013-07-05T03:06:35+0200",
        "id" : "5dfa035f5319a888592df1954f82131e0ed37ba6",
        "msg" : "Workaround NVidia driver 325.8 returning 4.3-compat for any compat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg"
        ],
        "commitId" : "4e225341fa11769c4da0825a3b5eb37464a732ef",
        "timestamp" : 1372989078000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 763 and Bug 764: Proper GL gluegen for glCreateShaderProgramv and GL3's glDraw*Elements*.\u000a\u000aglCreateShaderProgramv: Param idx 2 should be String[]\u000a\u000aAll following draw commands are buffer object types, i.e. shall accept memory buffer reference (VBO/VAO/..):\u000a\u000a+BufferObjectKind Element glDrawElementsBaseVertex\u000a+BufferObjectKind Element glDrawElementsInstanced\u000a+BufferObjectKind Element glDrawElementsInstancedBaseInstance\u000a+BufferObjectKind Element glDrawElementsInstancedBaseVertex\u000a+BufferObjectKind Element glDrawElementsInstancedBaseVertexBaseInstance\u000a BufferObjectKind Element glDrawRangeElements\u000a+BufferObjectKind Element glDrawRangeElementsBaseVertex\u000a",
        "date" : "2013-07-05T03:51:18+0200",
        "id" : "4e225341fa11769c4da0825a3b5eb37464a732ef",
        "msg" : "Fix Bug 763 and Bug 764: Proper GL gluegen for glCreateShaderProgramv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/jogl/gl-common.cfg",
          "make/scripts/gluegen-gl.sh"
        ],
        "commitId" : "b9a24308f3ebc6fae9ca79f6020970945936feab",
        "timestamp" : 1372991152000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 765: Add glMultiDrawElementsBaseVertex ; Restrict PointerBuffer usage to NIO only.\u000a\u000aCode snippet for PointerBuffer usage:\u000a\u000aCode snippet .. how to use PointerBuffer in this case:\u000a\u000aIntBuffer indices = Buffers.newDirectIntBuffer(count);\u000aindices.put(...); ...\u000aindices.rewind();\u000a\u000afinal PointerBuffer indicesP = PointerBuffer.allocateDirect(1);\u000aindicesP.referenceBuffer(indices);\u000a\u000a-> glMultiDrawElementsBaseVertex(int mode, IntBuffer count, int type, PointerBuffer indices, int primcount, IntBuffer basevertex)\u000a",
        "date" : "2013-07-05T04:25:52+0200",
        "id" : "b9a24308f3ebc6fae9ca79f6020970945936feab",
        "msg" : "Fix Bug 765: Add glMultiDrawElementsBaseVertex ; Restrict PointerBuffer",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/gluegen-gl.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/DisplayImpl.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
        ],
        "commitId" : "dec4b02fe4b93028c85de6a56b6af79601042d6e",
        "timestamp" : 1373009532000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT Display.create: If reusing an existing instance, ensure EDT is running!\u000a",
        "date" : "2013-07-05T09:32:12+0200",
        "id" : "dec4b02fe4b93028c85de6a56b6af79601042d6e",
        "msg" : "NEWT Display.create: If reusing an existing instance, ensure EDT is",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DisplayImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java",
          "src/newt/classes/jogamp/newt/DefaultEDTUtil.java",
          "src/newt/classes/com/jogamp/newt/util/EDTUtil.java",
          "src/newt/classes/jogamp/newt/DisplayImpl.java",
          "make/scripts/tests.sh",
          "src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java"
        ],
        "commitId" : "433e3914324b90c910b018bb7d9d80e814c67123",
        "timestamp" : 1373050092000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix SWTEDTUtil regression caused by dec4b02fe4b93028c85de6a56b6af79601042d6e, ensuring EDT is running for reused Display instances.\u000a\u000aRefine EDTUtil semantics of:\u000a  - reset()\u000a  - waitUntilStopped()\u000a\u000aAWTEDTUtil/SWTEDTUtil: Properly signal !running when shutdown\u000a\u000aSWTEDTUtil: Take SWT isDisposed() into account.\u000a",
        "date" : "2013-07-05T20:48:12+0200",
        "id" : "433e3914324b90c910b018bb7d9d80e814c67123",
        "msg" : "Fix SWTEDTUtil regression caused by",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/EDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DisplayImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DefaultEDTUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java",
          "src/newt/classes/com/jogamp/newt/Display.java",
          "src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java",
          "src/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java",
          "src/newt/classes/jogamp/newt/DefaultEDTUtil.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java",
          "src/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java",
          "src/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/driver/awt/DisplayDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java",
          "src/newt/classes/jogamp/newt/DisplayImpl.java",
          "src/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java",
          "src/newt/classes/com/jogamp/newt/util/EDTUtil.java",
          "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java",
          "src/newt/classes/jogamp/newt/driver/android/DisplayDriver.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/DisplayDriver.java"
        ],
        "commitId" : "453ccee8e3ce90956756d1582852b13f45cd2f38",
        "timestamp" : 1373367890000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of WeakReference, i.e. higher retention of Display instances.\u000a\u000a- WeakReference Change 99479bf3197cde8e89c5b499d135417863d521c7\u000a\u000a- Refines commits:\u000a  feb352145af1643a57eaae99c0342e6f5e0f2a2e\u000a  dec4b02fe4b93028c85de6a56b6af79601042d6e\u000a  433e3914324b90c910b018bb7d9d80e814c67123\u000a\u000aReviews EDTUtil API and usage:\u000a  - less confusing / more determined EDTUtil API\u000a  - EDTUtil's thread shall only be reset and started when required (-> lazy)\u000a  - EDTUtil's instance in Display shall be handled thread safe w/o extra blocking\u000a  - EDTUtil's implementations (Default, SWT and AWT) shall be aligned / similar as much as possible\u000a\u000aFurther note: SWT's EDTUtil (NewtCanvasSWT) shall not use a reused Display instance due to it's\u000a              custom SWTEDTUtil. We may need to disable the ref. cache if custom EDTUtil (setEDTUtil)\u000a              is intended (used).\u000a",
        "date" : "2013-07-09T13:04:50+0200",
        "id" : "453ccee8e3ce90956756d1582852b13f45cd2f38",
        "msg" : "NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/util/EDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DefaultEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/Display.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/DisplayImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/DisplayDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java",
          "make/scripts/tests.sh",
          "make/scripts/tests-win.bat"
        ],
        "commitId" : "95ffc6f73b460a24e8f117060de1d80ec85e4c25",
        "timestamp" : 1373373045000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT MonitorMode test cases: Add X11 XRandR commandline reset to UITestCase's AfterClass if available (X11).\u000a\u000aIn case a MonitorMode test case fails, force XRandR reset '-s 0 -o normal' at end of test class if X11.\u000a\u000aUnit Test: TestScreenMode00cNEWT\u000a",
        "date" : "2013-07-09T14:30:45+0200",
        "id" : "95ffc6f73b460a24e8f117060de1d80ec85e4c25",
        "msg" : "NEWT MonitorMode test cases: Add X11 XRandR commandline reset to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-win.bat"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
        ],
        "commitId" : "c236cc59e7838cb9f6a2ac08c6a068eb9e6dd719",
        "timestamp" : 1373373551000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only for MonitorMode test cases reducing impact.\u000a",
        "date" : "2013-07-09T14:39:11+0200",
        "id" : "c236cc59e7838cb9f6a2ac08c6a068eb9e6dd719",
        "msg" : "Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkHelper.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/PngReader.java",
          "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTRNS.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "18df35aa301c29bc6a85f8f8eabe0bd9407d8be6",
        "timestamp" : 1373373705000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of https://code.google.com/p/pngj Part 2/2 - Started w/ 51427b92a2d9cd3fc619854e26536c9c6adad947\u000a\u000aMissed rejected patches ..\u000a",
        "date" : "2013-07-09T14:41:45+0200",
        "id" : "18df35aa301c29bc6a85f8f8eabe0bd9407d8be6",
        "msg" : "PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTRNS.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/pngj/PngReader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java",
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "1bf8c73cb5c76c0ecd7bf7a97cdde990b3ad384e",
        "timestamp" : 1373392070000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the preferred mode and normal rotation using RandR 1.3\u000a\u000a.. using commandline processing w/ 'xrandr'\u000a",
        "date" : "2013-07-09T19:47:50+0200",
        "id" : "1bf8c73cb5c76c0ecd7bf7a97cdde990b3ad384e",
        "msg" : "UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
        ],
        "commitId" : "c45050df173141bf7c393d59ee9dccd00eedc73a",
        "timestamp" : 1373400652000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestScreenMode00cNEWT: Enable testing of UITestCase.resetXRandRIfX11() only in manual mode.\u000a",
        "date" : "2013-07-09T22:10:52+0200",
        "id" : "c45050df173141bf7c393d59ee9dccd00eedc73a",
        "msg" : "TestScreenMode00cNEWT: Enable testing of UITestCase.resetXRandRIfX11()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-test.xml"
        ],
        "commitId" : "0a33012b4a9b3cdfd5b6d2f70752dab2faa44635",
        "timestamp" : 1373402285000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "junit.run.newt.awt: Exclude SWT\u000a",
        "date" : "2013-07-09T22:38:05+0200",
        "id" : "0a33012b4a9b3cdfd5b6d2f70752dab2faa44635",
        "msg" : "junit.run.newt.awt: Exclude SWT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "214a426cf52c10519cf82e5fa00c4c76d1224379",
        "timestamp" : 1373408849000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestGLWindows02NEWTAnimated: Give animator a chance to become paused after pulling GLAD from it.\u000a",
        "date" : "2013-07-10T00:27:29+0200",
        "id" : "214a426cf52c10519cf82e5fa00c4c76d1224379",
        "msg" : "TestGLWindows02NEWTAnimated: Give animator a chance to become paused",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "2b6f60f67e470da2217dfc8ea9ddd566357715d4",
        "timestamp" : 1373450280000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestMainVersionGLWindowNEWT: Add 'manual' version get/print for verification.\u000a",
        "date" : "2013-07-10T11:58:00+0200",
        "id" : "2b6f60f67e470da2217dfc8ea9ddd566357715d4",
        "msg" : "TestMainVersionGLWindowNEWT: Add 'manual' version get/print for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "make/config/jogl/gl-if-gl2.cfg",
          "make/config/jogl/gl2_es2-common.cfg",
          "make/stub_includes/opengl/GLES/gl.h",
          "make/stub_includes/opengl/gl4bc.c",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "make/config/jogl/gl-if-CustomJavaCode-gl_compat.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java",
          "make/config/jogl/gl-if-gl4-ignores.cfg",
          "make/stub_includes/opengl/GL/glu.h",
          "make/stub_includes/opengl/GLES3/gl3ext.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java",
          "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java",
          "make/config/jogl/gl-if-gl4.cfg",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/stub_includes/opengl/GL/glcorearbext.h",
          "make/stub_includes/opengl/gl2es12.c",
          "make/config/jogl/gl-if-CustomJavaCode-gl2_gl3.java",
          "make/config/jogl/gl-common-extensions.cfg",
          "make/stub_includes/opengl/gl-types.h",
          "make/config/jogl/gl-impl-CustomJavaCode-gles2.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "make/config/jogl/gl-gl4bc.cfg",
          "make/config/jogl/gl-if-luminance-ignore.cfg",
          "make/config/jogl/gl3-common.cfg",
          "make/config/jogl/gl-if-gl3bc.cfg",
          "make/config/jogl/gl-if-CustomJavaCode-gles2.java",
          "make/config/jogl/gl-impl-CustomCCode-gles1.c",
          "make/config/jogl/gl3ext-headers.cfg",
          "make/config/jogl/gl-if-gl2gl3-subset.cfg",
          "make/stub_includes/egl/EGL/eglext.h",
          "make/stub_includes/opengl/GL3/gl3ext.h",
          "src/jogl/classes/jogamp/opengl/egl/EGLES2DynamicLibraryBundleInfo.java",
          "make/stub_includes/opengl/gl3.c",
          "make/config/jogl/gl3-desktop.cfg",
          "make/config/jogl/gl3-headers.cfg",
          "make/config/jogl/gl-desktop.cfg",
          "make/config/jogl/gl-if-gl.cfg",
          "make/config/jogl/gl-es2.cfg",
          "make/stub_includes/x11/window-system1.c",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "make/stub_includes/win32/windows.h",
          "make/stub_includes/opengl/GL/glx.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "make/stub_includes/opengl/GLES3/khrplatform.h",
          "make/config/jogl/gl-headers.cfg",
          "make/config/jogl/gl-if-gl2_es2.cfg",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java",
          "make/config/jogl/gl2_es2-CustomJavaCode.cfg",
          "make/scripts/make.jogl.all.linux-x86_64.sh",
          "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java",
          "make/config/jogl/glx-x11.cfg",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "make/config/jogl/gl-if-gl4_es3.cfg",
          "make/config/jogl/gl-impl-CustomCCode-gles2.c",
          "src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java",
          "make/config/jogl/gl-if-es2.cfg",
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "make/config/jogl/gl-impl-CustomJavaCode-desktop.java",
          "make/config/jogl/gl-if-gl3.cfg",
          "make/stub_includes/opengl/gl4.c",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java",
          "make/scripts/tests.sh",
          "make/build-jogl.xml",
          "make/config/jogl/gl-if-gl2es3-subset.cfg",
          "make/stub_includes/opengl/gl3bc.c",
          "make/stub_includes/opengl/GLES3/gl3.h",
          "make/config/jogl/gl-if-CustomJavaCode-gl.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "make/config/jogl/gl-if-gl-ignores.cfg",
          "make/stub_includes/opengl/GL3/glplatform.h",
          "make/config/jogl/gl-if-CustomJavaCode-es3.java",
          "make/config/jogl/gl-es1.cfg",
          "make/stub_includes/opengl/GLES/glext.h",
          "make/stub_includes/opengl/GL/glcorearb.h",
          "make/config/jogl/gl-impl-CustomCCode-gles3.c",
          "make/stub_includes/opengl/GL/wglext.h",
          "make/config/jogl/gl2_es3-common.cfg",
          "make/config/jogl/gl-impl-CustomCCode-gl4bc.c",
          "src/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java",
          "make/config/jogl/gl-if-gl3_es3.cfg",
          "src/jogl/classes/com/jogamp/opengl/GLExtensions.java",
          "make/config/jogl/gl-if-gl2_es3-ignores.cfg",
          "make/config/jogl/gl-if-gl2_es2-ignores.cfg",
          "make/stub_includes/opengl/GL/gl.h",
          "make/stub_includes/opengl/GL/glplatform.h",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java",
          "make/stub_includes/opengl/GLES3/gl3platform.h",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "make/config/jogl/gl-if-gl2_es1.cfg",
          "make/stub_includes/opengl/GLES2/gl2ext.h",
          "make/stub_includes/opengl/gl-64bit-types.h",
          "make/stub_includes/opengl/GL/gl-platform.h",
          "make/config/jogl/gl-es3.cfg",
          "make/scripts/cmpOld2NewDups.sh",
          "make/config/jogl/gl-if-CustomJavaCode-gl2_es2.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLContext.java",
          "make/scripts/cmpOld2New.sh",
          "src/jogl/native/GLDebugMessageHandler.c",
          "make/stub_includes/opengl/GL/glxext.h",
          "make/config/jogl/gl-if-gl3-subset.cfg",
          "make/scripts/gluegen-gl.sh",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java",
          "make/stub_includes/opengl/GL3/gl3.h",
          "make/config/jogl/gl-if-gl2_es3.cfg",
          "src/jogl/classes/javax/media/opengl/GLDebugMessage.java",
          "make/config/jogl/gl-if-gl2_gl3.cfg",
          "make/stub_includes/opengl/GLES2/gl2.h",
          "make/config/jogl/gl-common.cfg",
          "make/stub_includes/opengl/GL/glext.h",
          "make/stub_includes/opengl/gles3.c"
        ],
        "commitId" : "3a0d7703da32e9a5ddf08a334f18588a78038d88",
        "timestamp" : 1373881162000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717)\u000a\u000aES3 / GL4.3:\u000a\u000a- Update all EGL, GLX, WGL and GL (desktop and mobile) khronos headers to latest version.\u000a  - GL3/gl3* -> GL/glcorearb*\u000a\u000a  - Explicitly preserve ES2_compatibility and ES3_compatibility in header,\u000a    most extension grouping was removed in new headers.\u000a\u000a  - Always load all GLHeader to ensure proper extension association across all profiles.\u000a\u000a  - Unified method signatures\u000a\u000a  - Added GL_EXT_map_buffer_range to core\u000a\u000a  - Using common 'glMapBufferImpl(..)' for all glMapBuffer(..) and glMapBufferRange(..) impl.\u000a\u000a  - Init necessary fields of GL instances via 'finalizeInit()' called by reflection, if exist.\u000a    This allows removing initialization checks, i.e. for all buffer validations.\u000a\u000a- BuildStaticGLInfo: Can handle new GL header structure, i.e. one CPP extenstion block incl. define + funcs.\u000a\u000a- GLJavaMethodBindingEmitter: Simply print the\u000a\u000a- No GL duplication due to new intermediate interfaces, see below\u000a\u000a- OO lineare inheritance (Added GL2ES3, GL3ES3 and GL4ES3 intemediates):\u000a  GLBase - GL - GL2ES2 - GLES2\u000a  GLBase - GL - GL2ES2 - GL2GL3 - [ GL2, GL3 ]\u000a  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - [ GL3 ]\u000a  GLBase - GL - GL2ES2 - GL2ES3 - GL3ES3 - GL4ES3 - [ GLES3, GL4, .. ]\u000a\u000a- Expose 'usable' intermediate interfaces GL3ES3 and GL4ES3 in GLBase/GLProfile/GLContext\u000a  via is*() and get*().\u000a\u000a- GLContext*:\u000a  - isGL3core() is true if [ GL4, GL3, GLES3 ] (added GLES3)\u000a\u000a  - Added ctxProfile argument to allow handling ES versions:\u000a    - getMaxMajor(..), getMaxMinor(..), isValidGLVersion(..) and decrementGLVersion(..)\u000a    - mapGLVersions(..) prepared for ES ARB/KHR validation\u000a\u000a  - EGLContext checks ES3 (via old ctx's GL_VERSION)\u000a\u000a- ExtensionAvailabilityCache adds GL_ES_Version_X_Y for ES.\u000a\u000a- Prelim tests w/ Mesa 9.1.3\u000a  GL Version     3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 9.1.3 [GL 3.0.0, vendor 9.1.3 (Mesa 9.1.3)]\u000a\u000a- TODO:\u000a  - Use KHR_create_context in EGLContext.createContextARBImpl(..)\u000a  - More tests (Mobile, ..)\u000a\u000a+++\u000a\u000aMisc:\u000a\u000a- GLContext*:\u000a  - Complete glAllocateMemoryNV w/ glFreeMemoryNV.\u000a",
        "date" : "2013-07-15T11:39:22+0200",
        "id" : "3a0d7703da32e9a5ddf08a334f18588a78038d88",
        "msg" : "Add Support for GL 4.3 (Bug 716) and ES 3.0 (Bug 717)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/x11/window-system1.c"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gles3.c"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/gluegen-gl.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildStaticGLInfo.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl2_es2.java"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl_compat.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl3-desktop.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES/glext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl2_es3-common.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-luminance-ignore.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl-ignores.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl2gl3-subset.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl3bc.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/gl2es12.c"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/gl3.c"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES/gl.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMainVersionGLWindowNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/cmpOld2New.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-es2.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gl4bc.c"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl3-common.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/gles3.c"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-es3.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/egl/EGL/eglext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2_gl3.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/GL3/glplatform.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/gl4bc.c"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/gl4.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl3-headers.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/GLDebugMessageHandler.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-es1.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GL/glcorearbext.h"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl4_es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glxext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/win32/windows.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl2es3-subset.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GLES3/gl3platform.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-desktop.java"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl2_gl3.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/GL/glplatform.h"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl2_es3-ignores.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/GL3/gl3.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glx.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/gl.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/gl-types.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl4-ignores.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gles1.c"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl2_es2-ignores.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-if-gl3-subset.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl3_es3.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl2_es2-CustomJavaCode.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-gl4bc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLGLCapabilities.java"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GLES3/gl3.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLDebugMessage.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/gl3bc.c"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES2/gl2.h"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.jogl.all.linux-x86_64.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/GL3/gl3ext.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/GLExtensions.java"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/opengl/gl-64bit-types.h"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES2/gl2ext.h"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GLES3/khrplatform.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2_es2.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/config/jogl/gl-if-gl2_es3.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl4.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-es2.cfg"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/cmpOld2NewDups.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GL/gl-platform.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/wglext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-gl2_es1.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gl.java"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-impl-CustomCCode-gles2.c"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-desktop.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glu.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles2.java"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GLES3/gl3ext.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl2_es2-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common-extensions.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/glx-x11.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLES2DynamicLibraryBundleInfo.java"
          },
          {
            "editType" : "add",
            "file" : "make/stub_includes/opengl/GL/glcorearb.h"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-headers.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/config/jogl/gl-if-CustomJavaCode-gles2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl3ext-headers.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java",
          "src/nativewindow/classes/javax/media/nativewindow/Capabilities.java",
          "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java",
          "src/newt/classes/com/jogamp/newt/MonitorMode.java",
          "src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java",
          "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java"
        ],
        "commitId" : "d5599155b28f63a83112d4a4268c2cca246c9e28",
        "timestamp" : 1373881184000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "StringBuffer -> StringBuilder\u000a",
        "date" : "2013-07-15T11:39:44+0200",
        "id" : "d5599155b28f63a83112d4a4268c2cca246c9e28",
        "msg" : "StringBuffer -> StringBuilder",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/TextureSequence.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/MonitorMode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/Capabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/CapabilitiesImmutable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WGLGLCapabilities.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/AWTGLPixelBuffer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/opengl/GL/wglext.h",
          "make/stub_includes/opengl/GLES2/gl2ext.h",
          "make/stub_includes/opengl/GL/glext.h",
          "make/stub_includes/opengl/GL/gl-platform.h"
        ],
        "commitId" : "4af77a92acf5bc2e27f9dea444a8c84d6775cf77",
        "timestamp" : 1373904532000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88: Avoid CPP redefinitions\u000a",
        "date" : "2013-07-15T18:08:52+0200",
        "id" : "4af77a92acf5bc2e27f9dea444a8c84d6775cf77",
        "msg" : "Fix regressions of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/wglext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GLES2/gl2ext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/gl-platform.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opengl/GL/glext.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/config/jogl/gl-impl-CustomJavaCode-common.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
        ],
        "commitId" : "6136457f10d020c779adc78641d0048f77ab1635",
        "timestamp" : 1373914187000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix BuildComposablePipeline's isGL*/getGL* ; GLBase: getDownstreamGL()/getRootGL(); GLContext.isGL* added proper API doc., isGL3core()/hasNoDefaultVAO() and getDefaultVAO().\u000a\u000a- Fix BuildComposablePipeline's isGL*/getGL* (regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d880)\u000a\u000a- GLBase: getDownstreamGL()/getRootGL()\u000a  Allows user traversing through pipelined GL instances.\u000a  Also added getRootGL() to GLContext.\u000a\u000a- GLContext.isGL* added proper API doc.: We test the actual context, not the profile.\u000a\u000a- GLContext isGL3core()/hasNoDefaultVAO() and getDefaultVAO()\u000a  - Move isGL3code() def. back to pre 3a0d7703da32e9a5ddf08a334f18588a78038d880, i.e. Includes [ GL4, GL3 ] w/o GLES3.\u000a  - Added hasNoDefaultVAO() and getDefaultVAO() .. incl. [ GL4, GL3, GLES3 ]\u000a",
        "date" : "2013-07-15T20:49:47+0200",
        "id" : "6136457f10d020c779adc78641d0048f77ab1635",
        "msg" : "Fix BuildComposablePipeline's isGL*/getGL* ; GLBase:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-common.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "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" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "cabb61a1f623ab53bb24e2a643d723291a56cf52",
        "timestamp" : 1373918246000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix value range of CTX_* options bits, regression of commit 3a0d7703da32e9a5ddf08a334f18588a78038d88\u000a",
        "date" : "2013-07-15T21:57:26+0200",
        "id" : "cabb61a1f623ab53bb24e2a643d723291a56cf52",
        "msg" : "Fix value range of CTX_* options bits, regression of commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/JaamSim_160x120.png",
          "www/media/VolumeViewer-160x120.png",
          "www/index.html"
        ],
        "commitId" : "63f1d730594c6bf1ac810897e2950ec4694733a0",
        "timestamp" : 1373927641000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Add JaamSim; Use local VolumeViewer png\u000a",
        "date" : "2013-07-16T00:34:01+0200",
        "id" : "63f1d730594c6bf1ac810897e2950ec4694733a0",
        "msg" : "WWW: Add JaamSim; Use local VolumeViewer png",
        "paths" : [
          {
            "editType" : "add",
            "file" : "www/media/VolumeViewer-160x120.png"
          },
          {
            "editType" : "add",
            "file" : "www/media/JaamSim_160x120.png"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "www/media/insparia-160x132.jpg",
          "www/index.html",
          "www/media/insparia.jpg"
        ],
        "commitId" : "63124ed59c23836039285e09b45e5cde0ecf6c43",
        "timestamp" : 1373927848000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "WWW: Resize insparia png\u000a",
        "date" : "2013-07-16T00:37:28+0200",
        "id" : "63124ed59c23836039285e09b45e5cde0ecf6c43",
        "msg" : "WWW: Resize insparia png",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "www/media/insparia.jpg"
          },
          {
            "editType" : "add",
            "file" : "www/media/insparia-160x132.jpg"
          },
          {
            "editType" : "edit",
            "file" : "www/index.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/PointsDemoES1.java"
        ],
        "commitId" : "4ceb2dfa8a10e531ef9fd4ace2fd884f4ef42925",
        "timestamp" : 1373931579000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix PointsDemoES1: No zero point size allowed\u000a",
        "date" : "2013-07-16T01:39:39+0200",
        "id" : "4ceb2dfa8a10e531ef9fd4ace2fd884f4ef42925",
        "msg" : "Fix PointsDemoES1: No zero point size allowed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/PointsDemoES1.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/DebugGL3bc.java",
          "src/jogl/classes/javax/media/opengl/TraceGL4.java",
          "src/jogl/classes/javax/media/opengl/TraceGL3bc.java",
          "src/jogl/classes/javax/media/opengl/DebugGL3.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "src/jogl/classes/javax/media/opengl/TraceGL2.java",
          "src/jogl/classes/javax/media/opengl/DebugGL4.java",
          "make/build-jogl.xml",
          "src/jogl/classes/javax/media/opengl/GLPipelineFactory.java",
          "src/jogl/classes/javax/media/opengl/TraceGL3.java",
          "src/jogl/classes/javax/media/opengl/TraceGLES2.java",
          "src/jogl/classes/javax/media/opengl/DebugGL2.java",
          "src/jogl/classes/javax/media/opengl/DebugGLES2.java"
        ],
        "commitId" : "0002fccdcd6383874b2813dc6bbe3e33f5f00924",
        "timestamp" : 1373932019000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..); BuildComposablePipeline: Unify GL identify methods\u000a\u000a- Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..)\u000a  The Trace/Debug generated pipelines consume quite some space\u000a  and only the actual GL*Impl pipeline is actually required.\u000a\u000a  To make this work, we have to identify the GL type via it's downstream instance\u000a  to implement isGL*() and getGL*() methods, see below!\u000a\u000a  Adding dummy Trace/Debug type wrapper for GL2, GL3, GL3bc, GL4 and GLES2.\u000a\u000aBuildComposablePipeline: Unify GL identify methods\u000a  As described above, Trace/Debug shall utilize downstream identification for isGL*() and getGL*() methods.\u000a\u000a  Custom types, like FixedFuncImpl may choose to be identified by their class inheritance,\u000a  by passing command-line argument 'gl_identity_by_assignable_class'.\u000a",
        "date" : "2013-07-16T01:46:59+0200",
        "id" : "0002fccdcd6383874b2813dc6bbe3e33f5f00924",
        "msg" : "Only use base pipelines for Trace/Debug, mock others (ES2, GL2, ..);",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/DebugGL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/DebugGLES2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/TraceGL3bc.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/TraceGL2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/TraceGL3.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/DebugGL4.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/TraceGLES2.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/DebugGL3bc.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLPipelineFactory.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/TraceGL4.java"
          },
          {
            "editType" : "add",
            "file" : "src/jogl/classes/javax/media/opengl/DebugGL3.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles3.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gles1.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java"
        ],
        "commitId" : "5dafc958385da595160dc0d3c843c8253334c3c5",
        "timestamp" : 1373938489000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align queries.\u000a",
        "date" : "2013-07-16T03:34:49+0200",
        "id" : "5dafc958385da595160dc0d3c843c8253334c3c5",
        "msg" : "GL*: Expose isGL*Core(); GLContext: isGL*() API doc cleanup - align",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          },
          {
            "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" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/gluegen/opengl/BuildComposablePipeline.java"
          },
          {
            "editType" : "edit",
            "file" : "make/config/jogl/gl-impl-CustomJavaCode-gles1.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java"
        ],
        "commitId" : "46d370f8cc4b67440872c4cff9f0ee1c47298652",
        "timestamp" : 1373943985000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors core profile now - no more OSX exception!\u000a",
        "date" : "2013-07-16T05:06:25+0200",
        "id" : "46d370f8cc4b67440872c4cff9f0ee1c47298652",
        "msg" : "GLProfile: Abstract profile to impl. mapping, i.e. GL2ES2 -> GL3, favors",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
        ],
        "commitId" : "9a26c3acdf475b845cf092d20c364bed1ed70500",
        "timestamp" : 1373944025000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture: Skip glEnable/glDisable TEXTURE target if using a core context!\u000a",
        "date" : "2013-07-16T05:07:05+0200",
        "id" : "9a26c3acdf475b845cf092d20c364bed1ed70500",
        "msg" : "Texture: Skip glEnable/glDisable TEXTURE target if using a core context!",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
        ],
        "commitId" : "e92e561df9673ce77783d6fa3815a942a39a53c0",
        "timestamp" : 1373944987000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise won't work w/ core >= GL3 profiles\u000a",
        "date" : "2013-07-16T05:23:07+0200",
        "id" : "e92e561df9673ce77783d6fa3815a942a39a53c0",
        "msg" : "FFMPEGMediaPlayer: Use GL_RED instead of deprecated GL_ALPHA, otherwise",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
        ],
        "commitId" : "f25b6760b93fa34b4f5398c60cbb78eb1c948811",
        "timestamp" : 1373945074000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GPUUISceneGLListener0A: Rotate on vertical scroll ..\u000a",
        "date" : "2013-07-16T05:24:34+0200",
        "id" : "f25b6760b93fa34b4f5398c60cbb78eb1c948811",
        "msg" : "GPUUISceneGLListener0A: Rotate on vertical scroll ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp"
        ],
        "commitId" : "c3b66d6f37fddbf432e20a97b49eb308d31c9c50",
        "timestamp" : 1373945158000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Cleanup for GL core usage (Skip texture enable/disable, proper GLSL version number, use VBO only, ...)\u000a",
        "date" : "2013-07-16T05:25:58+0200",
        "id" : "c3b66d6f37fddbf432e20a97b49eb308d31c9c50",
        "msg" : "Tests: Cleanup for GL core usage (Skip texture enable/disable, proper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureSequenceCubeES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java"
        ],
        "commitId" : "9feaa5e48c7f8df0ad0f1e667d43008e6ca5b02a",
        "timestamp" : 1373946552000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Cleanup for GL core usage p2 - (Proper GLSL version number)\u000a",
        "date" : "2013-07-16T05:49:12+0200",
        "id" : "9feaa5e48c7f8df0ad0f1e667d43008e6ca5b02a",
        "msg" : "Tests: Cleanup for GL core usage p2 - (Proper GLSL version number)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "dba2faf8520a43a809eb756869c6c97a0a2ef2cd",
        "timestamp" : 1373955534000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick w/ ALPHA (regression of e92e561df9673ce77783d6fa3815a942a39a53c0)\u000a\u000aGLES2 does not and GL2 may not support RED!\u000a",
        "date" : "2013-07-16T08:18:54+0200",
        "id" : "dba2faf8520a43a809eb756869c6c97a0a2ef2cd",
        "msg" : "Fix FFMPEGMediaPlayer: Only use RED for GL3ES3 profiles, otherwise stick",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLProfile.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java",
          "src/jogl/classes/javax/media/opengl/GLBase.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
        ],
        "commitId" : "1a20ef3aa1dc9acedd7da0475ee19d4c40b18498",
        "timestamp" : 1373993202000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in case proper ES3_compat is given.\u000a\u000aisGLES3Compatible() and isGL4ES3() of GLBase _and_ GLContext\u000aincludes [ GL >= 4.3, GL >= 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ].\u000a\u000aTested GL 'aliasing' w/ TestGLProfile01NEWT, i.e. isGL*() and getGL*().\u000a",
        "date" : "2013-07-16T18:46:42+0200",
        "id" : "1a20ef3aa1dc9acedd7da0475ee19d4c40b18498",
        "msg" : "Redefine: isGLES3Compatible() and isGL4ES3(), i.e. allow GL4ES3 usage in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLProfile.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/javax/media/opengl/GLContext.java"
        ],
        "commitId" : "87ebce459700e602d596302825d3ee6ac7145d40",
        "timestamp" : 1373993573000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from commit 1a20ef3aa1dc9acedd7da0475ee19d4c40b18498)\u000a",
        "date" : "2013-07-16T18:52:53+0200",
        "id" : "87ebce459700e602d596302825d3ee6ac7145d40",
        "msg" : "Fix GLContext.isGLES3CompatAvailable(..) API doc and reorder query (from",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
        ],
        "commitId" : "55e480cd487e3089fae9b836eb213cd7c6b3d79a",
        "timestamp" : 1374005087000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Texture: Fix 'premultiply alpha' semantics in API doc description. Texture class does _nor_ premultiply RGBA image data by default!\u000a",
        "date" : "2013-07-16T22:04:47+0200",
        "id" : "55e480cd487e3089fae9b836eb213cd7c6b3d79a",
        "msg" : "Texture: Fix 'premultiply alpha' semantics in API doc description.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java",
          "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461PBufferSupersamplingSwingAWT.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java",
          "src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestAddRemove01GLCanvasSwingAWT.java"
        ],
        "commitId" : "78abc89be7f3935f26802cc0db33f61fc2c65de0",
        "timestamp" : 1374008385000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix OSX GL-core lack of pbuffer: GLDrawableFactory.canCreateGLPbuffer(..) add GLProfile argument, similar to canCreateFBO(..)\u000a\u000aIn case a compatible non-core profile is requests, canCreateGLPbuffer(..) returns false on OSX.\u000a",
        "date" : "2013-07-16T22:59:45+0200",
        "id" : "78abc89be7f3935f26802cc0db33f61fc2c65de0",
        "msg" : "Fix OSX GL-core lack of pbuffer:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461PBufferSupersamplingSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestAddRemove01GLCanvasSwingAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/offscreen/TestOffscreen01GLPBufferNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
        ],
        "commitId" : "74556de87d90539608cc69f072476e54b1a74f77",
        "timestamp" : 1374008419000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "X11GLXContext: Remove redundant manual aliasing of ext. names in isExtensionAvailable() - impl. uses a mapping.\u000a",
        "date" : "2013-07-16T23:00:19+0200",
        "id" : "74556de87d90539608cc69f072476e54b1a74f77",
        "msg" : "X11GLXContext: Remove redundant manual aliasing of ext. names in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp",
          "make/scripts/tests.sh",
          "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp"
        ],
        "commitId" : "bf84f193f9abcd9007939e966c30a958f9659cbf",
        "timestamp" : 1374009240000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "More shader fixes for core (GLSL 150): texture2D -> texture, texture3D is deprecated in 130 and removed in 150.\u000a",
        "date" : "2013-07-16T23:14:00+0200",
        "id" : "bf84f193f9abcd9007939e966c30a958f9659cbf",
        "msg" : "More shader fixes for core (GLSL 150): texture2D -> texture, texture3D",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTexture01AWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java"
        ],
        "commitId" : "c1eb3d759deb6bdc088a45f1fc0ebb0db6824451",
        "timestamp" : 1374016735000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required.\u000a",
        "date" : "2013-07-17T01:18:55+0200",
        "id" : "c1eb3d759deb6bdc088a45f1fc0ebb0db6824451",
        "msg" : "Use MaxFixedFunc(..) GLProfile if pbuffer or GL2-compat is required.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPNGTextureFromFileAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTexture01AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java"
        ],
        "commitId" : "2b64ecaf53ffc9d0f45c73e2463cef9e74a64327",
        "timestamp" : 1374016770000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires offscreen, i.e. no on- offscreen switch possible.\u000a",
        "date" : "2013-07-17T01:19:30+0200",
        "id" : "2b64ecaf53ffc9d0f45c73e2463cef9e74a64327",
        "msg" : "TestBug722GLContextDrawableSwitchNewt2AWT: Test n/a if JAWT requires",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp"
        ],
        "commitId" : "a3d5a805751f1cb2c12c80fb0c28db13945a0a2b",
        "timestamp" : 1374016814000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLSL core fixes - texture2D and varying/attributes/.. preprocessing\u000a",
        "date" : "2013-07-17T01:20:14+0200",
        "id" : "a3d5a805751f1cb2c12c80fb0c28db13945a0a2b",
        "msg" : "GLSL core fixes - texture2D and varying/attributes/.. preprocessing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texsequence_xxx.fp"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/windows/wgl/WGLUtil.java",
          "src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java",
          "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java",
          "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java",
          "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java",
          "src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/newt/classes/jogamp/newt/Debug.java",
          "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java",
          "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java",
          "src/newt/classes/jogamp/newt/ScreenImpl.java",
          "src/jogl/classes/javax/media/opengl/GLContext.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java",
          "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java",
          "src/nativewindow/classes/jogamp/nativewindow/Debug.java",
          "src/jogl/classes/jogamp/opengl/Debug.java"
        ],
        "commitId" : "8ac3f344aded383ca9a3083a877af7bfdf6e1e48",
        "timestamp" : 1374020833000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) before calling 'PropertyAccess.isPropertyDefined(propName, default)' through Debug class.\u000a\u000aCalling 'Debug.isPropertyDefined(propName, default)' may be 'optimized' to\u000a'PropertyAccess.isPropertyDefined(propName, default)', which would skip the modules Debug's class initialization.\u000a\u000aIff that happens, an AccessControlException may happen, due to requesting an insecure property,\u000asince modules own Debug class has not been added it's trusted prefixes from within it's init block yet.\u000a\u000aThis seems to be a bug of the JVM .. to me, however .. the above description is the only\u000aable to explain the issue at hand.\u000a\u000a+++\u000a\u000aFix calls Debug class own static methods, either Debug.initSingleton() or Debug.debug(),\u000abefore calling 'isPropertyDefined(propName, default)'.\u000a\u000a+++\u000a\u000aAlso mark Debug class static methods final!\u000a\u000a+++\u000a",
        "date" : "2013-07-17T02:27:13+0200",
        "id" : "8ac3f344aded383ca9a3083a877af7bfdf6e1e48",
        "msg" : "Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/Debug.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/ScreenImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WGLUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLBufferStateTracker.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/awt/TextRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/GLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/uml/html-svg/index_65.html",
          "doc/uml/html-svg/index_79.html",
          "doc/bouml/jogl/generation_settings",
          "doc/bouml/html-svg/classdiagrams.html",
          "doc/uml/html/index_71.html",
          "doc/bouml/html-svg/index_67.html",
          "doc/uml/html-svg/style.css",
          "doc/bouml/html/packages.html",
          "doc/bouml/html-svg/style.css",
          "doc/uml/jogl/python_imports",
          "doc/bouml/html-svg/classes_list.html",
          "doc/uml/html/index-withframe.html",
          "doc/bouml/jogl/cpp_includes",
          "doc/uml/html/index_67.html",
          "doc/bouml/html/index_71.html",
          "doc/bouml/jogl/python_imports",
          "doc/bouml/html-svg/fig128069.svg",
          "doc/bouml/html-svg/index_71.html",
          "doc/bouml/jogl/stereotypes",
          "doc/uml/html-svg/classdiagrams.html",
          "doc/uml/html-svg/index-withframe.html",
          "doc/bouml/html/index-withframe.html",
          "doc/uml/html-svg/index_78.html",
          "doc/uml/html/index_78.html",
          "doc/uml/html-svg/index_67.html",
          "doc/bouml/html/style.css",
          "doc/bouml/html-svg/navig.html",
          "doc/bouml/html/index_65.html",
          "doc/uml/jogl/cpp_includes",
          "doc/bouml/html/index_79.html",
          "doc/uml/jogl/idl_includes",
          "doc/bouml/html-svg/classes.html",
          "doc/uml/jogl/2.session",
          "doc/uml/jogl/128069.diagram",
          "doc/bouml/html/index_82.html",
          "doc/uml/html/index_65.html",
          "doc/uml/jogl/jogl.prj",
          "doc/uml/html/index_82.html",
          "doc/bouml/jogl/jogl.prj",
          "doc/uml/jogl/tools",
          "doc/uml/html/index_79.html",
          "doc/uml/html/index.html",
          "doc/uml/jogl/69.session",
          "doc/bouml/jogl/tools",
          "doc/uml/html/fig128069.png",
          "doc/bouml/html-svg/index_78.html",
          "doc/bouml/html-svg/index_82.html",
          "doc/uml/jogl/generation_settings",
          "doc/uml/jogl/java_imports",
          "doc/bouml/html-svg/index_74.html",
          "doc/uml/jogl/stereotypes",
          "doc/bouml/html/fig128069.png",
          "doc/bouml/html/index_74.html",
          "doc/bouml/html-svg/index.html",
          "doc/bouml/html/classes_list.html",
          "doc/bouml/jogl/2.session",
          "doc/bouml/html-svg/packages.html",
          "doc/bouml/jogl/idl_includes",
          "doc/uml/html/classes.html",
          "doc/uml/html/classdiagrams.html",
          "doc/bouml",
          "doc/bouml/html/classdiagrams.html",
          "doc/uml/html-svg/classes_list.html",
          "doc/bouml/html-svg/index-withframe.html",
          "doc/bouml/html/index_78.html",
          "doc/uml/html-svg/index.html",
          "doc/bouml/html/navig.html",
          "doc/bouml/jogl/128069.diagram",
          "doc/bouml/jogl/69.session",
          "doc/uml/html/packages.html",
          "doc/bouml/html/index_67.html",
          "doc/uml/html/style.css",
          "doc/uml/html-svg/classes.html",
          "doc/bouml/html/classes.html",
          "doc/uml/html-svg/index_74.html",
          "doc/bouml/jogl/java_imports",
          "doc/uml/html-svg/index_71.html",
          "doc/bouml/html/index.html",
          "doc/uml/html/index_74.html",
          "doc/uml/html-svg/navig.html",
          "doc/uml/html-svg/index_82.html",
          "doc/bouml/html-svg/index_65.html",
          "doc/uml/html/navig.html",
          "doc/uml/html-svg/packages.html",
          "doc/uml/html-svg/fig128069.svg",
          "doc/uml/html/classes_list.html",
          "doc/bouml/html-svg/index_79.html"
        ],
        "commitId" : "fa0034968241de1fcaf3e9902a62270b4d050e9c",
        "timestamp" : 1374028322000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Move doc/bouml -> doc/uml - and add symbolic link to doc/bouml ..\u000a",
        "date" : "2013-07-17T04:32:02+0200",
        "id" : "fa0034968241de1fcaf3e9902a62270b4d050e9c",
        "msg" : "Move doc/bouml -> doc/uml - and add symbolic link to doc/bouml ..",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/classes_list.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/stereotypes"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/tools"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_71.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/69.session"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/packages.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/style.css"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index-withframe.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_67.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/style.css"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_82.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/idl_includes"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/stereotypes"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/128069.diagram"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/classes.html"
          },
          {
            "editType" : "add",
            "file" : "doc/bouml"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/classdiagrams.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/classdiagrams.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_65.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_79.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/cpp_includes"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/classdiagrams.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/classdiagrams.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/navig.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_78.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_67.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/generation_settings"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/style.css"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_74.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/classes_list.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/tools"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/fig128069.png"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/python_imports"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/classes.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index-withframe.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_71.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/2.session"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/fig128069.svg"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_78.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_82.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/navig.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/2.session"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_74.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/navig.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/packages.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_67.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/generation_settings"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/classes.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/cpp_includes"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_82.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/navig.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_78.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_65.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/jogl.prj"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_71.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_79.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/packages.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_65.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/classes.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_74.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/classes_list.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_82.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_78.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_67.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index_65.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/fig128069.svg"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/index_71.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/java_imports"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/java_imports"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_79.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/index-withframe.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index-withframe.html"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/69.session"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/style.css"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html/classes_list.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html-svg/index_79.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/128069.diagram"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/jogl.prj"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/fig128069.png"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/html-svg/index_74.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/html/packages.html"
          },
          {
            "editType" : "add",
            "file" : "doc/uml/jogl/idl_includes"
          },
          {
            "editType" : "delete",
            "file" : "doc/bouml/jogl/python_imports"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/doc/jogl/spec-overview.html",
          "make/build-jogl.xml"
        ],
        "commitId" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
        "timestamp" : 1374028372000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JOGL API Doc: Remove 'JSR 231' identifier - we are no more bound to a JSR, for a long time!\u000a",
        "date" : "2013-07-17T04:32:52+0200",
        "id" : "bfb10d309d97c19a33f9b6758f647186f8e0ddd6",
        "msg" : "JOGL API Doc: Remove 'JSR 231' identifier - we are no more bound to a",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/doc/jogl/spec-overview.html"
          },
          {
            "editType" : "edit",
            "file" : "make/build-jogl.xml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/mark",
      "fullName" : "mark"
    }
  ]
}