{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 627",
          "upstreamBuild" : 627,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 627,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
            "branch" : [
              {
                "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
            "branch" : [
              {
                "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin2/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 544,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
        "branch" : [
          {
            "SHA1" : "4635eb9f78456f14376ae524c8aee74019f770c5",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 201,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#627",
  "duration" : 1361875,
  "estimatedDuration" : 2541985,
  "executor" : None,
  "fullDisplayName" : "jogl » linux-x86_64 #627",
  "id" : "2012-01-19_05-57-13",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 627,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1326949033000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jogl/label=linux-x86_64/627/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java",
          "src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java",
          "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java",
          "src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java",
          "src/newt/classes/jogamp/newt/driver/x11/X11Window.java",
          "src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java",
          "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java"
        ],
        "commitId" : "319fdccb670743daa6c27e247591baf1f254e5ac",
        "timestamp" : 1326920910000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT: Use accessors to read/write postion and size, allowing better trace and controlling autoPosition; Restrict more fields to private where possible.\u000a\u000aWindowImpl's position and size is made private and accessed\u000aby it's getter and setter (definePosition/defineSize).\u000a\u000aThis allows better tracing of value changes and ensures autoPosition is set to false.\u000a",
        "date" : "2012-01-18T22:08:30+0100",
        "id" : "319fdccb670743daa6c27e247591baf1f254e5ac",
        "msg" : "NEWT: Use accessors to read/write postion and size, allowing better",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/x11/X11Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/driver/kd/KDWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "ab3c5678527ba2e4f092b7426527b8053d12e790",
        "timestamp" : 1326921156000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/X11: Fix Insets determination for undecorated / child window.\u000a\u000aDue to latest changes, a bug is disposed where the native 'updateInsets'\u000aattempts to determine the window insets by it's parent window (fall-back).\u000aThe latter works only in case of a top-level window.\u000a\u000aAdding query to the WM whether the window is decorated (top-level) or not.\u000aAttempt to use the fall-back parent window method in case of a decorated window.\u000a\u000aThis whole inset code based on the parent window is probably completly redundant,\u000anevertheless we keep it alive until further notice.\u000a",
        "date" : "2012-01-18T22:12:36+0100",
        "id" : "ab3c5678527ba2e4f092b7426527b8053d12e790",
        "msg" : "NEWT/X11: Fix Insets determination for undecorated / child window.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java",
          "make/scripts/tests-x64.bat",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java",
          "make/scripts/java-win64-dbg.bat",
          "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java",
          "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java",
          "make/scripts/tests.sh"
        ],
        "commitId" : "60d91b002fa941ab971ff9ed5ad6002f72c92af1",
        "timestamp" : 1326921882000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UI Test / AWTRobotUtil: Relax and fix focus tests\u000a\u000a- toFront*(..) uses the AWT Window focus state, instead of our AWTWindowFocusAdapter,\u000a  which removes false negatives.\u000a  Often the focus is already hold on the Window where no focus change\u000a  will be recognized by our AWTWindowFocusAdapter.\u000a\u000a- assertRequestFocusAndWait(..) recovers from lack of focus-lost event\u000a  (if received focus-gained) and only dumps the case - returns success.\u000a\u000a- Since assertRequestFocusAndWait(..) implicitly tests the passed\u000a  FocusAdapter and relaxes the constraints (see above)\u000a  no more post-call assertions on the FocusAdapter is being performed (removed).\u000a\u000a- assertRequestFocusAndWait(..) is no more used on AWT Window or Frame,\u000a  see 1st note above!\u000a",
        "date" : "2012-01-18T22:24:42+0100",
        "id" : "60d91b002fa941ab971ff9ed5ad6002f72c92af1",
        "msg" : "UI Test / AWTRobotUtil: Relax and fix focus tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/newt/TestSwingAWTRobotUsageBeforeJOGLInitBug411.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64-dbg.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
        ],
        "commitId" : "249351d96e22999db2ac83ad60eaa5c5c6120bd7",
        "timestamp" : 1326928807000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UI Test AWTRobotUtil's toFront*(): retry requestFocus() within loop.\u000a",
        "date" : "2012-01-19T00:20:07+0100",
        "id" : "249351d96e22999db2ac83ad60eaa5c5c6120bd7",
        "msg" : "UI Test AWTRobotUtil's toFront*(): retry requestFocus() within loop.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java",
          "src/nativewindow/native/macosx/OSXmisc.m"
        ],
        "commitId" : "8a2c18cf210ee6465e00f88cecd3ef109421ff1d",
        "timestamp" : 1326945141000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeWindow/OSX: Fix Offscreen CALayer SIGSEGV @ Shutdown (Cleanup referencing)\u000a\u000a- allocate CALayer w/ invoking init:\u000a     [[CALayer alloc] init]\u000a\u000a- attach CALayer to JAWTSurfaceLayer w/o autorelease:\u000a     surfaceLayers.layer = layer; // already incr. retain count\u000a\u000a- destroy CALayer @ JAWTWindow destroy\u000a",
        "date" : "2012-01-19T04:52:21+0100",
        "id" : "8a2c18cf210ee6465e00f88cecd3ef109421ff1d",
        "msg" : "NativeWindow/OSX: Fix Offscreen CALayer SIGSEGV @ Shutdown (Cleanup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/MacWindow.m"
        ],
        "commitId" : "5d437df5dc6f73f8a5aad760e9aeba5b5319b436",
        "timestamp" : 1326945184000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT/OSX: Window close (release) on main thread, ensuring no 'main thread' event is pending\u000a",
        "date" : "2012-01-19T04:53:04+0100",
        "id" : "5d437df5dc6f73f8a5aad760e9aeba5b5319b436",
        "msg" : "NEWT/OSX: Window close (release) on main thread, ensuring no 'main",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-x64.bat",
          "make/scripts/tests.sh"
        ],
        "commitId" : "4635eb9f78456f14376ae524c8aee74019f770c5",
        "timestamp" : 1326945195000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test scripts\u000a",
        "date" : "2012-01-19T04:53:15+0100",
        "id" : "4635eb9f78456f14376ae524c8aee74019f770c5",
        "msg" : "test scripts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}