{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl-demos_onmaster\" build number 65",
          "upstreamBuild" : 65,
          "upstreamProject" : "jogl-demos_onmaster",
          "upstreamUrl" : "job/jogl-demos_onmaster/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 332,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
            "branch" : [
              {
                "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
            "branch" : [
              {
                "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
        "branch" : [
          {
            "SHA1" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/jocl.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#332",
  "duration" : 61070,
  "estimatedDuration" : 74293,
  "executor" : None,
  "fullDisplayName" : "jocl_onmaster #332",
  "id" : "2015-07-19_02-36-08",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 332,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1437266168000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/jocl_onmaster/332/",
  "builtOn" : "linux64-NVFX580-ubuntu10-jogamp-x64-c3d-004",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/GL3/glext.h",
          "make/stub_includes/GL3/gl3.h"
        ],
        "commitId" : "5a5a23a533df0ec5f47f94a7bda901e703b25040",
        "timestamp" : 1436125986000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/wade%20walker",
          "fullName" : "Wade Walker"
        },
        "authorEmail" : "wwalker3@austin.rr.com",
        "comment" : "GLhandleARB set to void * on OS X, unsigned int everywhere else\u000a\u000aThe OpenCL headers on OS X include gltypes.h, which defines\u000aGLhandleARB as void *, but the stub headers gl3.h and glext.h\u000ain JOCL were defining it as unsigned int. Put in a typedef\u000ato match how Khronos fixes the problem. See\u000ahttp://sourceforge.net/p/glew/bugs/206/,\u000ahttps://bitbucket.org/alfonse/glloadgen/issue/33/mac-compilation-error,\u000ahttps://www.opengl.org/registry/api/GL/glext.h, and\u000ahttps://www.khronos.org/bugzilla/show_bug.cgi?id=762 for more\u000ainformation.\u000a",
        "date" : "2015-07-05T14:53:06-0500",
        "id" : "5a5a23a533df0ec5f47f94a7bda901e703b25040",
        "msg" : "GLhandleARB set to void * on OS X, unsigned int everywhere else",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/stub_includes/GL3/glext.h"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/GL3/gl3.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".externalToolBuilders/jocl-ant.launch",
          ".project",
          "make/build.xml"
        ],
        "commitId" : "6affe9ce21fddc307712545a38caf735da52c1cf",
        "timestamp" : 1436231395000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/wade%20walker",
          "fullName" : "Wade Walker"
        },
        "authorEmail" : "wwalker3@austin.rr.com",
        "comment" : "Add debug targets to match those in gluegen and jogl\u000a",
        "date" : "2015-07-06T20:09:55-0500",
        "id" : "6affe9ce21fddc307712545a38caf735da52c1cf",
        "msg" : "Add debug targets to match those in gluegen and jogl",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : ".externalToolBuilders/jocl-ant.launch"
          },
          {
            "editType" : "edit",
            "file" : ".project"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/stub_includes/opencl.h",
          "make/stub_includes/GL3/gl3.h",
          "make/stub_includes/common/stdint.h",
          "make/stub_includes/common/stddef.h",
          "make/stub_includes/gl/gltypes.h",
          "make/stub_includes/jvm/jni.h",
          "make/stub_includes/jvm/jni_md.h",
          "make/config/cl-impl.cfg",
          "make/stub_includes/GL3/glext.h",
          "make/build.xml"
        ],
        "commitId" : "02ef8884a2ca07de510bbc3fb17ff2a68083ad14",
        "timestamp" : 1436747055000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/wade%20walker",
          "fullName" : "Wade Walker"
        },
        "authorEmail" : "wwalker3@austin.rr.com",
        "comment" : "Remove stub includes that are duplicates of gluegen's and jogl's\u000a\u000aRemoves jocl stub includes that are already defined in gluegen and jogl,\u000aand refers to those in gluegen and jogl instead. Requires the\u000aliteralInclude parameter to the gluegen Ant task, since it must now\u000arefer to files outside the jocl project.\u000a",
        "date" : "2015-07-12T19:24:15-0500",
        "id" : "02ef8884a2ca07de510bbc3fb17ff2a68083ad14",
        "msg" : "Remove stub includes that are duplicates of gluegen's and jogl's",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/cl-impl.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/common/stddef.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/jvm/jni_md.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/gl/gltypes.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/GL3/gl3.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/common/stdint.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/GL3/glext.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/jvm/jni.h"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/opencl.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "obsolete.make-nb/build.xml",
          "obsolete.make-nb/manifest_template.mf",
          "obsolete.make-nb/nbproject/project.properties",
          "obsolete.make-nb/crosscompiler.xml",
          "obsolete.make-nb/nbproject/build-impl.xml",
          "obsolete.make-nb/nbproject/project.xml",
          "obsolete.make-nb/nbproject/genfiles.properties",
          "obsolete.make-nb/nbproject/.gitignore",
          "obsolete.make-nb/Makefile"
        ],
        "commitId" : "263bc4eba018a78f76dcc311c55372697d592627",
        "timestamp" : 1436747220000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/wade%20walker",
          "fullName" : "Wade Walker"
        },
        "authorEmail" : "wwalker3@austin.rr.com",
        "comment" : "Remove obsolete Netbeans build files\u000a\u000aThe new Jogamp standard Ant build has been working correctly for a while\u000anow, so we can delete the old Netbeans build files safely.\u000a",
        "date" : "2015-07-12T19:27:00-0500",
        "id" : "263bc4eba018a78f76dcc311c55372697d592627",
        "msg" : "Remove obsolete Netbeans build files",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/manifest_template.mf"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/nbproject/project.properties"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/crosscompiler.xml"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/nbproject/build-impl.xml"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/nbproject/genfiles.properties"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/nbproject/project.xml"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/build.xml"
          },
          {
            "editType" : "delete",
            "file" : "obsolete.make-nb/nbproject/.gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.jocl.all.macosx.sh",
          "make/scripts/make.jocl.all.macosx-java6.sh",
          "make/scripts/make.jocl.all.macosx-clang.sh",
          "make/config/cl-impl.cfg"
        ],
        "commitId" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
        "timestamp" : 1436884109000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Include Khronos derived glcorearb.h before cl_gl.h, avoiding typedef mismatch w/ APPLE's GL\u000a\u000aLLVM's clang reports a typedef mismatch of GLintptr and GLsizeiptr\u000abetween the Khronos derived glcorearb.h (from JOGL) and APPLE's gltypes.h when producing 32bit builds.\u000a\u000a+++\u000a\u000aIn file included from /usr/local/projects/jogamp/jocl/build-macosx-java6/gensrc/native/jocl/CLAbstractImpl_JNI.c:15:\u000a/usr/local/projects/jogamp/jogl/make/stub_includes/opengl/GL/glcorearb.h:604:19: error: typedef redefinition with different types\u000a      ('ptrdiff_t' (aka 'int') vs 'intptr_t' (aka 'long'))\u000atypedef ptrdiff_t GLintptr;\u000a                  ^\u000a/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gltypes.h:51:18: note:\u000a      previous definition is here\u000atypedef intptr_t GLintptr;\u000a\u000a+++\u000a\u000aI.e. Khronos uses ptrdiff_t (aka 'int' on 32bit), where APPLE uses intptr_t (aka 'long' on 32bit).\u000a\u000aOn OSX 32bit both ('int' and 'long') have the same sizeof value, i.e. 4 bytes,\u000asee below, hence the ABI is compatible!\u000a\u000aHowever, clang produces a typedef mismatch.\u000a\u000aFix includes the Khronos derived (JOGL) glcorearb.h before cl_gl.h,\u000ahence favors the former 'canonical' definition.\u000a\u000a+++\u000a\u000aOSX 10.10 32bit:\u000a  sizeof int: 4\u000a  sizeof long: 4\u000a  sizeof long long: 8\u000a  sizeof intptr_t: 4\u000a  sizeof uintptr_t: 4\u000a  sizeof ptrdiff_t: 4\u000a  sizeof size_t: 4\u000a  sizeof float: 4\u000a  sizeof double: 8\u000a  sizeof long double: 16\u000a\u000aOSX 10.10 64bit:\u000a  sizeof int: 4\u000a  sizeof long: 8\u000a  sizeof long long: 8\u000a  sizeof intptr_t: 8\u000a  sizeof uintptr_t: 8\u000a  sizeof ptrdiff_t: 8\u000a  sizeof size_t: 8\u000a  sizeof float: 4\u000a  sizeof double: 8\u000a  sizeof long double: 16\u000a",
        "date" : "2015-07-14T16:28:29+0200",
        "id" : "f7c50fca34df0b5d393ffab0da09bce19ddfba64",
        "msg" : "Include Khronos derived glcorearb.h before cl_gl.h, avoiding typedef",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "make/scripts/make.jocl.all.macosx-clang.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/config/cl-impl.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.jocl.all.macosx.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.jocl.all.macosx-java6.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/wwalker",
      "fullName" : "Wade Walker"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ],
  "runs" : [
    {
      "number" : 332,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jocl_onmaster/label=linux-x86_64-master-001/332/"
    },
    {
      "number" : 187,
      "url" : "https://jogamp.org/chuck/view/on%20server/job/jocl_onmaster/label=linux64-null-centos54-jogamp-x64-chuck-001/187/"
    }
  ]
}