{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 1,495",
          "upstreamBuild" : 1495,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1495,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
            "branch" : [
              {
                "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
            "branch" : [
              {
                "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
        "branch" : [
          {
            "SHA1" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
            "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" : 1119,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "windows-x86_64",
  "duration" : 4132353,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 windows-x86_64",
  "id" : "1495",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1495,
  "queueId" : 695,
  "result" : "UNSTABLE",
  "timestamp" : 1578896242736,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/1495/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/native/JVM_JNI8.c"
        ],
        "commitId" : "f6a5ae588440ff873fd72f3b52956e7b02d4e728",
        "timestamp" : 1578588587000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NEWT JVM_JNI8: Adapt to native library separation (head, drm) of commit b91c680fb93a03720ff9fcb39cf052cfe8d40e76\u000a\u000aSee commit b91c680fb93a03720ff9fcb39cf052cfe8d40e76\u000a\u000aTo support static libraries JEP 178, we have to provide JNI_OnLoad_<libname> etc.\u000aHence change and add function entries accordingly.\u000a",
        "date" : "2020-01-09 17:49:47 +0100",
        "id" : "f6a5ae588440ff873fd72f3b52956e7b02d4e728",
        "msg" : "NEWT JVM_JNI8: Adapt to native library separation (head, drm) of commit b91c680fb93a03720ff9fcb39cf052cfe8d40e76",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/JVM_JNI8.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/OffscreenWindow.java",
          "src/nativewindow/classes/com/jogamp/nativewindow/util/Point.java"
        ],
        "commitId" : "e3e671e3ca63235830a2ebf7875650a4c86ce18e",
        "timestamp" : 1578798749000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "NativeWindow Point.set*(..): Return instance for scaling (chaining)\u000a",
        "date" : "2020-01-12 04:12:29 +0100",
        "id" : "e3e671e3ca63235830a2ebf7875650a4c86ce18e",
        "msg" : "NativeWindow Point.set*(..): Return instance for scaling (chaining)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/OffscreenWindow.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/util/Point.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestGLCanvasSWTNewtCanvasSWTPosInTabs.java",
          "src/newt/classes/jogamp/newt/WindowImpl.java",
          "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java",
          "src/newt/native/MacWindow.m",
          "src/nativewindow/native/macosx/OSXmisc.m",
          "src/newt/native/MacNewtNSWindow.m",
          "src/newt/classes/com/jogamp/newt/javafx/NewtCanvasJFX.java",
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java",
          "src/newt/native/MacNewtNSWindow.h",
          "make/scripts/tests.sh"
        ],
        "commitId" : "12bbb049b716282321c979ae78918801ef071884",
        "timestamp" : 1578894742000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1421, Bug 1358, Bug 969, Bug 672: Fix NEWT's coordinate conversion on MacOS (fixes NewtCanvasSWT on SWT positioning)\u000a\u000aNewt's OSX Window consist out of NSView wrapped up within its own NSWindow.\u000aIt's position is being set via its NSWindow's client-area position on screen (frame),\u000awhich we derive from NSView's client-area position.\u000a\u000aWhen NEWT reparents into a new 'window',\u000aon OSX it uses the parent's NSView and its NSWindow\u000ato attach its own NSView and NSWindow as a subview and childwindow.\u000a\u000aSWT's OSX implementation uses NSView's for each Compositor,\u000abut an individual NSWindow is only established for the Shell (Window).\u000a\u000aAn oversight in Nativewindow and NEWT's coordinate translation:\u000a  'top-left view <-> top-left screen'\u000aby missing the 'view <-> window' translation caused this whole issue.\u000a\u000aThe oversight occured as NEWT's 'view <-> window' translation\u000ahad no impact due to its 1-view to 1-window mapping.\u000a\u000aFixing the coordinate translation resolves the mess\u000afor SWT and for potential other toolkits on OSX.\u000a\u000aNewtCanvasSWT behaves same on OSX as on X11 etc finally.\u000a",
        "date" : "2020-01-13 06:52:22 +0100",
        "id" : "12bbb049b716282321c979ae78918801ef071884",
        "msg" : "Bug 1421, Bug 1358, Bug 969, Bug 672: Fix NEWT's coordinate conversion on MacOS (fixes NewtCanvasSWT on SWT positioning)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacNewtNSWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/javafx/NewtCanvasJFX.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacNewtNSWindow.h"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/MacWindow.m"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/WindowImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/swt/TestGLCanvasSWTNewtCanvasSWTPosInTabs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/macosx/OSXmisc.m"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
        ],
        "commitId" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
        "timestamp" : 1578894841000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1421 Related: Handle SWT Events: Activate (focus), Show and Hide.\u000a\u000aShow and Hide handling resolves TabFolder layout,\u000ai.e. hiding the 'hidden' and showing the current tab.\u000a",
        "date" : "2020-01-13 06:54:01 +0100",
        "id" : "39af5ca418d0db9669aca5db77fa47e801e2a1d9",
        "msg" : "Bug 1421 Related: Handle SWT Events: Activate (focus), Show and Hide.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/xerxes",
      "fullName" : "xerxes"
    }
  ]
}