{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Sven Gothel",
          "userId" : "sgothel",
          "userName" : "Sven Gothel"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 802,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
            "branch" : [
              {
                "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
            "branch" : [
              {
                "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
        "branch" : [
          {
            "SHA1" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 2039,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#802",
  "duration" : 272196,
  "estimatedDuration" : 476144,
  "executor" : None,
  "fullDisplayName" : "gluegen #802",
  "id" : "2014-06-25_11-40-34",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 802,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1403689234000,
  "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/802/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x32-sgothel-010",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/MethodBinding.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/StructLayout.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg",
          "make/scripts/java-win32.bat",
          "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java",
          "make/build-test.xml",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "make/scripts/java-win64.bat",
          "make/scripts/runtest-x32.bat",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/common/nio/StructAccessor.java",
          "make/scripts/runtest-x64.bat",
          "src/java/com/jogamp/gluegen/JavaConfiguration.java",
          "src/java/com/jogamp/gluegen/JavaType.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
        ],
        "commitId" : "9ee44e1a289ecbac024662dd5a2ffc42e8add023",
        "timestamp" : 1403676961000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1025 - GlueGen: Add accessor for compound fields of type array, pointer and string (code generation)\u000a\u000aEnhance compound access as delivered by Bug 1022,\u000ato also generate accessors (getter and setter) for\u000aarray, pointer and string types.\u000a\u000aAllow configuration of array length either via\u000atheir internal size (c-header) or config 'ReturnedArrayLength'.\u000a\u000a'ReturnedArrayLength' allows specifying a java expression.\u000a\u000aCanonical field names of compounds are _now_ specified as\u000afollows for configuration entries:\u000a  COMPOUND.FIELD\u000ae.g.\u000a  StructA.fieldB\u000a\u000aAlso allow configuration of pointer fields to be treated as\u000areferenced arrays via 'ReturnedArrayLength'.\u000a\u000aFurther, allow specifying 'pointer fields' as String values\u000avia 'ReturnsString' configuration.\u000a\u000a++++\u000a\u000aImplementation details:\u000a  - handle above described accessor features\u000a  - enhance JavaDoc for generated accessors\u000a  - generate native JNI compound and string accessor on demand\u000a  - encapsule accessor code generation in their own methods\u000a  - enhance exception messages\u000a  - enhance type verbosity in debug mode\u000a  - verbose debug output via GlueGen.debug()\u000a\u000aTests:\u000a  - Features covered by test1.[ch]\u000a    and Test1p1JavaEmitter and Test1p2ProcAddressEmitter\u000a\u000a  - Validated compilation and unit tests for modules:\u000a    - joal\u000a    - jogl (minor config changes req.)\u000a    - jocl (minor config changes req.)\u000a",
        "date" : "2014-06-25T08:16:01+0200",
        "id" : "9ee44e1a289ecbac024662dd5a2ffc42e8add023",
        "msg" : "Bug 1025 - GlueGen: Add accessor for compound fields of type array,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/MethodBinding.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win32.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/StructLayout.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaType.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/java-win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/StructAccessor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
        ],
        "commitId" : "679d484d4d8c3528aacc5b98dca644086948fcc5",
        "timestamp" : 1403677957000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1025 - GlueGen: Fix test case (gcc compiler regression due to redefined types / removed them)\u000a",
        "date" : "2014-06-25T08:32:37+0200",
        "id" : "679d484d4d8c3528aacc5b98dca644086948fcc5",
        "msg" : "Bug 1025 - GlueGen: Fix test case (gcc compiler regression due to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/JavaEmitter.java"
        ],
        "commitId" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
        "timestamp" : 1403681924000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1025 - GlueGen: Fix regression of single non-native sized compound fields\u000a\u000aSingle non-native sized compound fields, if an opaque array/pointer,\u000amust utilized the native size StructAccessor get/set method.\u000a",
        "date" : "2014-06-25T09:38:44+0200",
        "id" : "8f571b2c0008df1b6554fa8fa754440c0f024052",
        "msg" : "Bug 1025 - GlueGen: Fix regression of single non-native sized compound",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ],
  "runs" : [
    {
      "number" : 802,
      "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=linux-x86_64/802/"
    },
    {
      "number" : 802,
      "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=macos-x86_64/802/"
    },
    {
      "number" : 802,
      "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/label=windows-x86_64/802/"
    }
  ]
}