{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,347",
          "upstreamBuild" : 1347,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1347,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
            "branch" : [
              {
                "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
            "branch" : [
              {
                "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
        "branch" : [
          {
            "SHA1" : "500ed18de822527acdd10f9295122ad3b3e7762b",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jogl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 7,
      "totalCount" : 998,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1347",
  "duration" : 4637854,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 #1347",
  "id" : "2014-09-14_04-07-59",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1347,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1410660479000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/1347/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/Animator.java",
          "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java"
        ],
        "commitId" : "424066616b085b36d88a39d56a618ea57cebc9e9",
        "timestamp" : 1410607663000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AnimatorBase.finishLifecycleAction(): Non blocking call shall return true, success - otherwise pause()/.. return value is inconsistent.\u000a\u000aCaller of e.g. pause() running on the anim-thread or AWT-EDT (AWTAnimatorImpl)\u000awill be non-blocking.\u000a\u000aBefore this change, a non-blocking simply did not wait until the 'hold' condition is reached\u000aand returned its negated value.\u000aThis ofc is 'false', indicated unsuccessful operation.\u000a\u000aCaller use the return value to determine whether the call actually paused (or ..)\u000athe animator. Despite the non-blocking nature, the pause state was set, even if not reached.\u000a\u000aHence a resume() would be required to continue operation after a temporary pause.\u000a\u000a+++\u000a\u000aThis change ignores the non-blocking nature's unmet condition.\u000afinishLifecycleAction() returns !nok || !blocking,\u000ai.e. either true for the reached condition (blocking) or true if non-blocking.\u000aBlocking calls with unmet condition still return false.\u000a\u000a+++\u000a\u000aIn case an animated GLAutoDrawableis being pulled after a non-blocking animator pause() call,\u000athe GLAutoDrawable's implementation thread-safety must ensure proper operation.\u000a\u000a+++\u000a",
        "date" : "2014-09-13T13:27:43+0200",
        "id" : "424066616b085b36d88a39d56a618ea57cebc9e9",
        "msg" : "AnimatorBase.finishLifecycleAction(): Non blocking call shall return",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/Animator.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/opengl/GLWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
        ],
        "commitId" : "fa0115efb3989c28af21fc5f570ae49723566107",
        "timestamp" : 1410607738000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FPSAnimator: Align code and pause/resume conditions w/ Animator, simplifying review.\u000a",
        "date" : "2014-09-13T13:28:58+0200",
        "id" : "fa0115efb3989c28af21fc5f570ae49723566107",
        "msg" : "FPSAnimator: Align code and pause/resume conditions w/ Animator,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
        ],
        "commitId" : "6afc739fc2d5e4378508f2fcdac8f3951eee879c",
        "timestamp" : 1410641049000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FPSAnimator: Remove toString() override as accidently added in commit fa0115efb3989c28af21fc5f570ae49723566107\u000a",
        "date" : "2014-09-13T22:44:09+0200",
        "id" : "6afc739fc2d5e4378508f2fcdac8f3951eee879c",
        "msg" : "FPSAnimator: Remove toString() override as accidently added in commit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java"
        ],
        "commitId" : "46a2de9a202c6c5e37bbf40fe2fde9b675f5e34e",
        "timestamp" : 1410642585000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Gears* Demos: Spin at same speed (0.5f tan per frame) ; GearsES2: Bring back default Z values, allow Z customization (StereoDemo01)\u000a",
        "date" : "2014-09-13T23:09:45+0200",
        "id" : "46a2de9a202c6c5e37bbf40fe2fde9b675f5e34e",
        "msg" : "Gears* Demos: Spin at same speed (0.5f tan per frame) ; GearsES2: Bring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.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/jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
        ],
        "commitId" : "026dd9a12058257483bbff1259dd89bf2040ddab",
        "timestamp" : 1410642878000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLJPanel: Allow reconfiguration of offscreen's GLCapabilitiesImmutable\u000a\u000aOffscreen's GLCapabilitiesImmutable reconfiguration will dispose a realized instance\u000aand issues recreation via initializeBackendImpl() immedietly.\u000a\u000aImplementation performs operation on AWT-EDT.\u000a\u000aTests:\u000a  - TestGearsES2GLJPanelAWT:\u000a      - Toggle MSAA via 'm'\u000a\u000a  - TestGearsGLJPanelAWT:\u000a      - Toggle MSAA via 'm'\u000a      - Toggle Bitmap via 'b'\u000a",
        "date" : "2014-09-13T23:14:38+0200",
        "id" : "026dd9a12058257483bbff1259dd89bf2040ddab",
        "msg" : "GLJPanel: Allow reconfiguration of offscreen's GLCapabilitiesImmutable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMRTNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java",
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java"
        ],
        "commitId" : "500ed18de822527acdd10f9295122ad3b3e7762b",
        "timestamp" : 1410643105000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Tests: Util NEWTGLContext: Utilize common createWindow(..) function, switch on-/offscreen via capabilities (Fixes TestTextRendererNEWTBugXXXX)\u000a\u000aTestTextRendererNEWTBugXXXX used NEWTGLContext.createOffscreenWindow(..) which created an pbuffer based offscreen\u000anot capable of ES2 rendering etc.\u000a\u000aOffscreen tests use NEWTGLContext.createWindow(..) w/ caps.setOnscreen(false),\u000ahence favor FBO instances.\u000a",
        "date" : "2014-09-13T23:18:25+0200",
        "id" : "500ed18de822527acdd10f9295122ad3b3e7762b",
        "msg" : "Tests: Util NEWTGLContext: Utilize common createWindow(..) function,",
        "paths" : [
          {
            "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/NEWTGLContext.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.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/acore/TestMapBufferRead01NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWTBugXXXX.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/code",
      "fullName" : "code"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}