{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,461",
          "upstreamBuild" : 1461,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1461,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
            "branch" : [
              {
                "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
            "branch" : [
              {
                "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
        "branch" : [
          {
            "SHA1" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 1,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1461",
  "duration" : 2237414,
  "estimatedDuration" : 485024,
  "executor" : None,
  "fullDisplayName" : "jogl » android-arm64 #1461",
  "id" : "1461",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1461,
  "queueId" : 1977,
  "result" : "SUCCESS",
  "timestamp" : 1444028904804,
  "url" : "https://jogamp.org/chuck/job/jogl/label=android-arm64/1461/",
  "builtOn" : "androidArm64-jogamp-aarch64-sgothel-041",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java"
        ],
        "commitId" : "cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a",
        "timestamp" : 1443883772000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Fix:\u000acom.jogamp.opengl.test.junit.jogl.acore.TestGLProfile04NEWTOffscreenNoARBCtx\u000ajava.lang.AssertionError: Property 'jogl.disable.openglarbcontext' set,\u000abut created w/ ARB \u0009at org.junit.Assert.fail(Assert.java:88) \u0009at\u000aorg.junit.Assert.assertTrue(Assert.java:41) \u0009at\u000aorg.junit.Assert.assertFalse(Assert.java:64) \u0009at\u000acom.jogamp.opengl.test.junit.jogl.acore.GLProfile0XBase.validateOnlineOffscreen(GLProfile0XBase.java:920)\u000a",
        "date" : "2015-10-03 16:49:32 +0200",
        "id" : "cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a",
        "msg" : "Fix:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
        ],
        "commitId" : "124e866c23c5eff007c24206450cf9cda5b361d5",
        "timestamp" : 1443915115000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1245: Adding Unit Test, similar to\u000aTestBug816JTabbedPanelVisibilityB849B878AWT\u000aTestBug1245JTabbedPanelCrashAWT passed as expected on GNU/Linux,\u000aDebian8, amd64 w/:\u000a- proprietary NV\u000a- GL_RENDERER   = Gallium 0.4 on AMD ARUBA\u000a GL_VERSION    = 3.0 Mesa 10.3.2\u000a GL_VENDOR     = X.Org\u000a",
        "date" : "2015-10-04 01:31:55 +0200",
        "id" : "124e866c23c5eff007c24206450cf9cda5b361d5",
        "msg" : "Bug 1245: Adding Unit Test, similar to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java"
        ],
        "commitId" : "5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c",
        "timestamp" : 1443979533000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
          "fullName" : "xerxes"
        },
        "authorEmail" : "xerxes@gudinna.com",
        "comment" : "Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and\u000ajunit/jogl/util/texture/TestTextureIONEWT replacing import\u000ajunit.framework.* with import org.junit.* fixed the \"Stub!\" Exception\u000aseen when runing the junit tests from inside Eclipse\u000a",
        "date" : "2015-10-04 19:25:33 +0200",
        "id" : "5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c",
        "msg" : "Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java",
          "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
        ],
        "commitId" : "424a8617324911d71461c411847b6323d53ec0ed",
        "timestamp" : 1444019334000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLContextImpl: clarify surfacelessOK -> isSurfaceless\u000a",
        "date" : "2015-10-05 06:28:54 +0200",
        "id" : "424a8617324911d71461c411847b6323d53ec0ed",
        "msg" : "GLContextImpl: clarify surfacelessOK -> isSurfaceless",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLContextImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "5d0c40061b11909253f07b347db0342b1be38c80",
        "timestamp" : 1444026283000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1206 - Security: Clear exposed framebuffer after creation and before\u000avisibility\u000aExperimenting w/ no GLEventListener attached to an GLAutoDrawable, e.g.\u000aGLWindow (onscreen), GLJPanel (fbo offscreen), indeed on some GL\u000aimplementations the default framebuffer is uninitialized and hence shows\u000agarbage.\u000aGLDrawableHelper.setViewportAndClear(..)\u000a- Clear framebuffer after setting viewport\u000a- Called from:\u000a  - public final void init(..)\u000a  - public final void reshape(..)\u000a - Method is used independent of GLEventListener,\u000a  hence this simplifies implementation: removes 'setViewport' criteria\u000a  for init, display, reshape: it is always performed!\u000aNote: We only attempt to help against leaking un-initialized framebuffer\u000acontent not against user-app faults, we do not clear a 2nd-buffer\u000a(double-buffering).\u000aNote: We may still be late at resize, i.e. small noisy flickering might\u000abe visible. This might be due to lack of proper vsync.\u000a",
        "date" : "2015-10-05 08:24:43 +0200",
        "id" : "5d0c40061b11909253f07b347db0342b1be38c80",
        "msg" : "Bug 1206 - Security: Clear exposed framebuffer after creation and before",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
        ],
        "commitId" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
        "timestamp" : 1444028799000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1223: Add '-traceMouse' commandline argument to check whether mouse\u000aevents are still received after manual maximize\u000a",
        "date" : "2015-10-05 09:06:39 +0200",
        "id" : "8790d4a25410c51e747f4cdd7954ef8abbb7a68b",
        "msg" : "Bug 1223: Add '-traceMouse' commandline argument to check whether mouse",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    }
  ]
}