{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 847",
          "upstreamBuild" : 847,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 847,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
            "branch" : [
              {
                "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
            "branch" : [
              {
                "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
        "branch" : [
          {
            "SHA1" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 432,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#847",
  "duration" : 1277318,
  "estimatedDuration" : 375087,
  "executor" : None,
  "fullDisplayName" : "gluegen » macos-x86_64 #847",
  "id" : "2015-03-09_10-25-52",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 847,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1425893152000,
  "url" : "https://jogamp.org/chuck/job/gluegen/label=macos-x86_64/847/",
  "builtOn" : "macosx64-NV320M-10_6-jogamp-x64-sgothel-012",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java",
          "make/scripts/runtest.sh",
          "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java",
          "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
        ],
        "commitId" : "6a0822b03de2976c5bc37544c50e70094eeb94a7",
        "timestamp" : 1425636139000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestByteBuffer*Stream: Reduce mmap load on poor OSX mini test machine to reduce test time (was: > 10 min)\u000a",
        "date" : "2015-03-06T11:02:19+0100",
        "id" : "6a0822b03de2976c5bc37544c50e70094eeb94a7",
        "msg" : "TestByteBuffer*Stream: Reduce mmap load on poor OSX mini test machine to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferCopyStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferOutputStream.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestByteBufferInputStream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/BitType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/UnionType.java",
          "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java",
          "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/cgram/types/StructType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FloatType.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/java/com/jogamp/gluegen/cgram/types/EnumType.java",
          "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h",
          "src/java/com/jogamp/gluegen/ReferencedStructs.java",
          "src/junit/com/jogamp/gluegen/test/junit/internals/TestType.java",
          "src/java/com/jogamp/gluegen/cgram/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
        ],
        "commitId" : "eca019cdea4017227e951d8a9eb30cb34fca4a07",
        "timestamp" : 1425709536000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Pass ASTLocationTag to all types, used for GlueGenException\u000a\u000aEnhances semantic exception in code generation\u000aby adding the AST location of the type or function declaration.\u000a",
        "date" : "2015-03-07T07:25:36+0100",
        "id" : "eca019cdea4017227e951d8a9eb30cb34fca4a07",
        "msg" : "Bug 1134 - Pass ASTLocationTag to all types, used for GlueGenException",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FloatType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/VoidType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ReferencedStructs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/StructType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/BitType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/UnionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/internals/TestType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/JavaConfiguration.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg"
        ],
        "commitId" : "b86c042c864db0d8061b999fadc87dd9f3b45824",
        "timestamp" : 1425709683000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Handle Opaque fields in structs; Print struct field name in apidoc of getter/setter\u000a",
        "date" : "2015-03-07T07:28:03+0100",
        "id" : "b86c042c864db0d8061b999fadc87dd9f3b45824",
        "msg" : "Bug 1134 - Handle Opaque fields in structs; Print struct field name in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/IntType.java"
        ],
        "commitId" : "d75bd393a5850252d7d7012e68af3850178ca8c9",
        "timestamp" : 1425712884000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Fix IntType: Add getCName(..) for proper C-type code; Fix its newCVVariant(..), don't pass given cv-attr as typedef\u000a\u000aAdd getCName(..) for proper C-type code\u000a  - Add 'unsigned ' if not typedef and is unsigned.\u000a\u000a  - Allows removal of special case in CMethodBindingEmitter\u000a\u000a  - Fixes ProcAddressCMethodBindingEmitter typedef emission\u000a    and removes clang warnings, caused by this (many).\u000a\u000aFix its newCVVariant(..), don't pass given cv-attr as typedef\u000a  - Proper delegation of 'const', regression of prev. commits\u000a",
        "date" : "2015-03-07T08:21:24+0100",
        "id" : "d75bd393a5850252d7d7012e68af3850178ca8c9",
        "msg" : "Bug 1134 - Fix IntType: Add getCName(..) for proper C-type code; Fix its",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/IntType.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/Type.java"
        ],
        "commitId" : "e2d5d6f55794c5e27c3a29dcbbdaf2921506667d",
        "timestamp" : 1425713966000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Type.getDebugString() comma separation\u000a",
        "date" : "2015-03-07T08:39:26+0100",
        "id" : "e2d5d6f55794c5e27c3a29dcbbdaf2921506667d",
        "msg" : "Fix Type.getDebugString() comma separation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java",
          "src/java/com/jogamp/gluegen/ASTLocusTag.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/GlueGenException.java",
          "src/java/com/jogamp/gluegen/Logging.java",
          "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/gluegen/JavaConfiguration.java",
          "src/java/com/jogamp/gluegen/FunctionEmitter.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java",
          "src/java/com/jogamp/gluegen/pcpp/PCPP.java"
        ],
        "commitId" : "da909f84dc8421052c92491baa7dd90e1c78dc8f",
        "timestamp" : 1425765971000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Use ASTLocationTag in Logging (PCPP, Emitter); Refine ASTLocationTag log/exception formatting.\u000a\u000aSince commit eca019cdea4017227e951d8a9eb30cb34fca4a07, we have ASTLocationTag available.\u000aHence use it for all logging purposes and emit a standard compiler output,\u000awhich shall be parsable by other tools.\u000a",
        "date" : "2015-03-07T23:06:11+0100",
        "id" : "da909f84dc8421052c92491baa7dd90e1c78dc8f",
        "msg" : "Bug 1134 - Use ASTLocationTag in Logging (PCPP, Emitter); Refine",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGenException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/pcpp/PCPP.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/FunctionEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaConfiguration.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ASTLocusTag.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/Logging.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/Logging.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
        ],
        "commitId" : "457355003bff320eee831731de016d29fb1e3982",
        "timestamp" : 1425798008000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Logging's formatter now takes care of Type -> getDebugString() when desired, not at 'log' call\u000a\u000aRemoves load to assemble the getDebugString() of Type and JavaType\u000awhen invoking log function. Note: the log may be skipped if log-level is not reached.\u000a",
        "date" : "2015-03-08T08:00:08+0100",
        "id" : "457355003bff320eee831731de016d29fb1e3982",
        "msg" : "Bug 1134 - Logging's formatter now takes care of Type ->",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/Logging.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/GlueGenException.java",
          "src/java/com/jogamp/gluegen/Logging.java",
          "src/java/com/jogamp/gluegen/ASTLocusTag.java"
        ],
        "commitId" : "3b7871515f9a6a3c7adcbf12772d168e61f86d50",
        "timestamp" : 1425859829000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Make ASTLocusTag's text optional\u000a",
        "date" : "2015-03-09T01:10:29+0100",
        "id" : "3b7871515f9a6a3c7adcbf12772d168e61f86d50",
        "msg" : "Bug 1134 - Make ASTLocusTag's text optional",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGenException.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ASTLocusTag.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/Logging.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/BitType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/UnionType.java",
          "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java",
          "src/java/com/jogamp/gluegen/cgram/types/StructType.java",
          "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/cgram/types/FloatType.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/gluegen/cgram/types/AliasedSymbol.java",
          "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java",
          "src/java/com/jogamp/gluegen/cgram/types/EnumType.java",
          "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/cgram/types/IntType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java",
          "src/java/com/jogamp/gluegen/cgram/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
        ],
        "commitId" : "cf9f28cf249393f42d7d2835775521dfadee6b92",
        "timestamp" : 1425861921000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Fix IntType 'unsigned'; Type: Use copy-ctor instead of Clonable, ..\u000a\u000a- Fix IntType 'unsigned'\u000a  - Need to handle 'unsigned' for typedef and !typedef,\u000a    when exposing 'unsigned' for code emission.\u000a  - Consider IntType.typedefUnsigned in hash/equals\u000a\u000a- Type: Use copy-ctor instead of Clonable enhancing strong typing.\u000a  - add 'Type clone(final ASTLocusTag newLoc)'\u000a\u000a- Consider Type.typedefCVAttributes in hash/equals\u000a",
        "date" : "2015-03-09T01:45:21+0100",
        "id" : "cf9f28cf249393f42d7d2835775521dfadee6b92",
        "msg" : "Bug 1134 - Fix IntType 'unsigned'; Type: Use copy-ctor instead of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/UnionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/StructType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/AliasedSymbol.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/BitType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/VoidType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/IntType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FloatType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/GlueGen.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/ReferencedStructs.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java",
          "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg",
          "make/build-test.xml"
        ],
        "commitId" : "9eb9403d774db0c55ea3cb2fc5bd04114b8b5feb",
        "timestamp" : 1425863358000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Fix aliased typedef struct emission\u000a\u000a- Code regarding 'aliased typedef struct' is tagged in JavaEmitter and HeaderParser:\u000a  'NOTE: Struct Name Resolution (JavaEmitter, HeaderParser)'\u000a\u000a  Prefers containing cstruct typedef pointer\u000a  if available _and_ if cstruct is _not_ a typedef!\u000a\u000a- Removed: 'HeaderParser.resolveAnonCompound(..)' no more required,\u000a  since CompoundType always sets its name!\u000a  Commit cf9f28cf249393f42d7d2835775521dfadee6b92\u000a\u000a- JavaEmitter.emitStruct:\u000a  - Regard above 'aliased typedef struct' NOTE\u000a\u000a- JavaEmitter.typeToJavaType:\u000a  - Regard above 'aliased typedef struct' NOTE\u000a\u000a- ReferencedStructs\u000a  - Drop duplicate CompoundType instances of same name.\u000a    This can happen due to const/volatile and ASTLocusTag variants.\u000a",
        "date" : "2015-03-09T02:09:18+0100",
        "id" : "9eb9403d774db0c55ea3cb2fc5bd04114b8b5feb",
        "msg" : "Bug 1134 - Fix aliased typedef struct emission",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c"
          },
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ReferencedStructs.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/test1-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
        ],
        "commitId" : "414a0146660cadd35d5ae270f7f819717e9c7374",
        "timestamp" : 1425863433000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers\u000a\u000aWe cannot have the local variable holding the return type 'const'\u000aand assign a value to it later.\u000a",
        "date" : "2015-03-09T02:10:33+0100",
        "id" : "414a0146660cadd35d5ae270f7f819717e9c7374",
        "msg" : "Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
        ],
        "commitId" : "10060b091b76bee35246c5165d49ab546ebc4e37",
        "timestamp" : 1425863922000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - ProcAddressCMethodBindingEmitter: Use available 'ProcAddrTypedef' for type validation w/ local generated variant (robustness)\u000a\u000aProcAddressCMethodBindingEmitter code regarding having the public 'ProcAddrTypedef' (from input header)\u000awas simply broken, since it always used the local generated 'ProcAddrTypedef',\u000aif 'ProcAddrTypedef' was forced. Hence the public 'ProcAddrTypedef' was ignored in most cases.\u000a\u000aProcAddressCMethodBindingEmitter's semantic changed from:\u000a  needsLocalTypedef -> hasProcAddrTypedef\u000a\u000aNew Code generation:\u000a- always generated the local 'ProcAddrTypedef'\u000a- if hasProcAddrTypedef, use public 'ProcAddrTypedef' for return type variable\u000a- cast local 'ProcAddrTypedef' to public 'ProcAddrTypedef',\u000a  which renders the native compiler to validate the local and public types.\u000a",
        "date" : "2015-03-09T02:18:42+0100",
        "id" : "10060b091b76bee35246c5165d49ab546ebc4e37",
        "msg" : "Bug 1134 - ProcAddressCMethodBindingEmitter: Use available",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "make/build-test.xml"
        ],
        "commitId" : "90e53d0c01f2fe62ff8c5bcc41741ec3c9c47e59",
        "timestamp" : 1425865435000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers (part 2)\u000a\u000aCommit 414a0146660cadd35d5ae270f7f819717e9c7374\u000aremoved the const/volatile of the local return variable.\u000a\u000aThis change also casts the function calling result\u000ato the same - hence removing a possible c-compiler warning\u000aof dropping qualifier const.\u000a",
        "date" : "2015-03-09T02:43:55+0100",
        "id" : "90e53d0c01f2fe62ff8c5bcc41741ec3c9c47e59",
        "msg" : "Bug 1134 - Fix CMethodBindingEmitter return type '_res' qualifiers (part",
        "paths" : [
          {
            "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/procaddress/ProcAddressCMethodBindingEmitter.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
        ],
        "commitId" : "8efdf71e2de6392344326ba6a28e8f8fa7e3e8e5",
        "timestamp" : 1425867843000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - In case of 'undefined type' throw a semantic GlueGenException instead of an NPE\u000a",
        "date" : "2015-03-09T03:24:03+0100",
        "id" : "8efdf71e2de6392344326ba6a28e8f8fa7e3e8e5",
        "msg" : "Bug 1134 - In case of 'undefined type' throw a semantic GlueGenException",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/antlr/com/jogamp/gluegen/cgram/GnuCParser.g",
          "src/antlr/com/jogamp/gluegen/cgram/StdCParser.g",
          "src/java/com/jogamp/gluegen/cgram/Define.java"
        ],
        "commitId" : "5dd12c17bf5037c7ac6a2ac73caf4d61443c4749",
        "timestamp" : 1425877363000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Add ASTLocusTagProvider for Define and fix newline in c-parser (Expose source location for log/error messages)\u000a",
        "date" : "2015-03-09T06:02:43+0100",
        "id" : "5dd12c17bf5037c7ac6a2ac73caf4d61443c4749",
        "msg" : "Bug 1134 - Add ASTLocusTagProvider for Define and fix newline in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/GnuCParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/Define.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/StdCParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/JavaEmitter.java"
        ],
        "commitId" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
        "timestamp" : 1425879113000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 1134 - Refine err/log message of 'previous definition is here'\u000a",
        "date" : "2015-03-09T06:31:53+0100",
        "id" : "9d2bc5118f20f6f6defae075da17d34e1716d36d",
        "msg" : "Bug 1134 - Refine err/log message of 'previous definition is here'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/antlr/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    }
  ]
}