{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen_onmaster\" build number 19",
          "upstreamBuild" : 19,
          "upstreamProject" : "gluegen_onmaster",
          "upstreamUrl" : "job/gluegen_onmaster/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 19,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
            "branch" : [
              {
                "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
            "branch" : [
              {
                "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
        "branch" : [
          {
            "SHA1" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#19",
  "duration" : 39090,
  "estimatedDuration" : 220134,
  "executor" : None,
  "fullDisplayName" : "gluegen_onmaster » linux-x86_64-master-001 #19",
  "id" : "2013-06-18_10-51-28",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 19,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1371545488000,
  "url" : "https://jogamp.org/chuck/job/gluegen_onmaster/label=linux-x86_64-master-001/19/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/jogamp-env.xml",
          "make/scripts/make.gluegen.all.macosx-java7.sh",
          "make/scripts/make.gluegen.all.macosx-java7_target16.sh"
        ],
        "commitId" : "eabc810f2ed3b1680ac101e828348d49ee939e1d",
        "timestamp" : 1371141290000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 751 OSX Java-6: Derive host/target-rt jar file from 'java.home'.\u000a",
        "date" : "2013-06-13T18:34:50+0200",
        "id" : "eabc810f2ed3b1680ac101e828348d49ee939e1d",
        "msg" : "Fix Bug 751 OSX Java-6: Derive host/target-rt jar file from 'java.home'.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-env.xml"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.macosx-java7_target16.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.macosx-java7.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.android-armv6-cross.sh"
        ],
        "commitId" : "1fedf87d2808ea1afa51ec4d6432a8e5379ae07e",
        "timestamp" : 1371141348000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Android SDK changes: Add /build-tools/17.0.0 to PATH\u000a",
        "date" : "2013-06-13T18:35:48+0200",
        "id" : "1fedf87d2808ea1afa51ec4d6432a8e5379ae07e",
        "msg" : "Android SDK changes: Add /build-tools/17.0.0 to PATH",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv6-cross.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "src/java/com/jogamp/common/os/MachineDescription.java"
        ],
        "commitId" : "3cf28f2980b1593e4b32230d5206decd6afe2cbb",
        "timestamp" : 1371142424000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Bug 749: Add Support for Solaris SPARC 32bit\u000a",
        "date" : "2013-06-13T18:53:44+0200",
        "id" : "3cf28f2980b1593e4b32230d5206decd6afe2cbb",
        "msg" : "Fix Bug 749: Add Support for Solaris SPARC 32bit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/MachineDescription.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStruct01.h",
          "src/java/com/jogamp/gluegen/structgen/CStruct.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java",
          "src/java/com/jogamp/common/util/PropertyAccess.java",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "a7802a2ab90a68ecbba962149a335f975fce24e7",
        "timestamp" : 1371170439000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen (Compile Time): Add 'CStruct' Annotation Processor (APT) to 'gluegen' C Structs on-the-fly (2-pass actually).\u000a\u000aConvenient annotation processing (APT) hooked to 'javac' (1.6) via gluegen.jar META-INF\u000aservice provider 'javax.annotation.processing.Processor' -> 'com.jogamp.gluegen.structgen.CStructAnnotationProcessor'.\u000a\u000aAm implicit APT / JAVAC would be possible, however - to have a proper process\u000athe unit test utilizes an explicit 2 pass run:\u000a\u000a        <!-- Annotation Processor Only - First -->\u000a        <javac destdir=\"${build_t.java}\">\u000a            <classpath refid=\"junit.compile.classpath\"/>\u000a            <compilerarg value=\"-proc:only\"/>\u000a            <compilerarg value=\"-J-Djogamp.gluegen.structgen.debug\"/>\u000a            <compilerarg value=\"-J-Djogamp.gluegen.structgen.output=${build_t.gen}/classes\"/>\u000a            <src path=\"${test.base.dir}/com/jogamp/gluegen/test/junit/structgen\"/>\u000a        </javac>\u000a\u000a        <!-- Javac Only - Second -->\u000a        <javac destdir=\"${build_t.java}\">\u000a            <classpath refid=\"junit.compile.classpath\"/>\u000a            <compilerarg value=\"-proc:none\"/>\u000a            <src path=\"${test.base.dir}\"/>\u000a            <src path=\"${build_t.gen}\" />\u000a        </javac>\u000a\u000aOriginal code from Michael Bien's 'superglue' git://github.com/mbien/superglue.git,\u000afinally merged to GlueGen (as once intended).\u000a\u000aNote: The APT javac pass requires to use 'gluegen.jar' instead of 'gluegen-rt.jar' !\u000a      The 2-pass process also alows using the runtime gluegen-rt.jar and hence ensures\u000a      clean namespace check at compilation.\u000a",
        "date" : "2013-06-14T02:40:39+0200",
        "id" : "a7802a2ab90a68ecbba962149a335f975fce24e7",
        "msg" : "GlueGen (Compile Time): Add 'CStruct' Annotation Processor (APT) to",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStruct01.h"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/PropertyAccess.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStruct.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java",
          "make/scripts/setenv-build-jogl-x86_64.sh",
          "make/scripts/make.gluegen.all.linux-x86_64.java7.sh",
          "make/scripts/setenv-build-jogl-x86_64.java7.sh"
        ],
        "commitId" : "d01cb422c4621fbc1b5ea2bcd7d19f3ff8602715",
        "timestamp" : 1371259671000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7\u000a",
        "date" : "2013-06-15T03:27:51+0200",
        "id" : "d01cb422c4621fbc1b5ea2bcd7d19f3ff8602715",
        "msg" : "Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.linux-x86_64.java7.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/setenv-build-jogl-x86_64.java7.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86_64.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/BionicDynamicLinkerImpl.java",
          "src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c",
          "src/java/com/jogamp/common/os/NativeLibrary.java",
          "make/build.xml"
        ],
        "commitId" : "5d211c6fa6a0452cc4569712e436184e34504a88",
        "timestamp" : 1371395791000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non POSIX values; Using same pattern for Mac OS X.\u000a\u000aAdd Bionic specialization using Bionic's non POSIX values\u000a - derive from UnixDynamicLinkerImpl\u000a - specify own flag and mode values\u000a - use UnixDynamicLinkerImpl native code\u000a\u000aUsing same pattern for Mac OS X\u000a - derive from UnixDynamicLinkerImpl\u000a - specify own flag and mode values\u000a - use UnixDynamicLinkerImpl native code\u000a - drop MacOSXDynamicLinkerImpl native code\u000a",
        "date" : "2013-06-16T17:16:31+0200",
        "id" : "5d211c6fa6a0452cc4569712e436184e34504a88",
        "msg" : "Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/BionicDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "delete",
            "file" : "src/native/macosx/MacOSXDynamicLinkerImpl_JNI.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/dynlink-unix.cfg",
          "make/dynlink-windows-CustomJavaCode.java",
          "make/dynlink-macosx.cfg",
          "make/dynlink-unix-CustomJavaCode.java",
          "make/dynlink-windows.cfg",
          "make/stub_includes/macosx/dynamic-linker.h",
          "make/stub_includes/windows/dynamic-linker.h",
          "make/build.xml",
          "make/stub_includes/unix/dynamic-linker.h"
        ],
        "commitId" : "e18771cc020f6fd42f6427540c079e48699ab310",
        "timestamp" : 1371449372000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove generate.nativelibrary.sources and dynlink* gluegen files due to manual impl.\u000a",
        "date" : "2013-06-17T08:09:32+0200",
        "id" : "e18771cc020f6fd42f6427540c079e48699ab310",
        "msg" : "Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "make/stub_includes/unix/dynamic-linker.h"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/macosx/dynamic-linker.h"
          },
          {
            "editType" : "delete",
            "file" : "make/dynlink-unix-CustomJavaCode.java"
          },
          {
            "editType" : "delete",
            "file" : "make/dynlink-unix.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "delete",
            "file" : "make/dynlink-windows.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/dynlink-windows-CustomJavaCode.java"
          },
          {
            "editType" : "delete",
            "file" : "make/dynlink-macosx.cfg"
          },
          {
            "editType" : "delete",
            "file" : "make/stub_includes/windows/dynamic-linker.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java",
          "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java",
          "src/java/com/jogamp/common/os/NativeLibrary.java",
          "src/java/com/jogamp/common/os/DynamicLinker.java"
        ],
        "commitId" : "4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784",
        "timestamp" : 1371505290000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in DEBUG mode ; DynamicLinker: Add 'String getLastError()'.\u000a",
        "date" : "2013-06-17T23:41:30+0200",
        "id" : "4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784",
        "msg" : "Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/UnixDynamicLinkerImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/DynamicLinker.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/NativeLibrary.java"
        ],
        "commitId" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
        "timestamp" : 1371537772000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error cases post catch block, i.e. exception (if occured) and dlerror value.\u000a",
        "date" : "2013-06-18T08:42:52+0200",
        "id" : "88dca02541d96f68a892ae7824e9e1b29793ae55",
        "msg" : "Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}