{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 378",
          "upstreamBuild" : 378,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 378,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
            "branch" : [
              {
                "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
            "branch" : [
              {
                "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
        "branch" : [
          {
            "SHA1" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 46,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#378",
  "duration" : 239840,
  "estimatedDuration" : 189647,
  "executor" : None,
  "fullDisplayName" : "gluegen » linux-x86_64 #378",
  "id" : "2011-07-28_16-57-43",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 378,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1311865063000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=linux-x86_64/378/",
  "builtOn" : "linux64-AMD58xx-ubuntu10-jogamp-x64-sgothel-002",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/Field.java",
          "make/scripts/runtest.sh",
          "src/junit/com/jogamp/common/util/TestPlatform01.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java",
          "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1p2-gluegen.cfg",
          "make/config/intptr.cfg",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java",
          "make/build.xml",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "src/java/com/jogamp/gluegen/package.html",
          "src/java/jogamp/common/os/MachineDescription32Bit.java",
          "src/java/com/jogamp/gluegen/StructLayout.java",
          "src/junit/com/jogamp/common/util/TestIOUtil01.java",
          "src/java/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/DebugEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/MachineDescription.java",
          "src/java/com/jogamp/gluegen/cgram/GnuCTreeParser.g",
          "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java",
          "src/native/common/MachineDescriptionRuntime.c",
          "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "make/stub_includes/gluegen/gluegen_types.h",
          "src/java/com/jogamp/common/util/VersionUtil.java",
          "src/java/com/jogamp/gluegen/cgram/GnuCParser.g",
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java",
          "src/native/common/Platform.c",
          "src/java/jogamp/common/os/MachineDescription64Bit.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg",
          "make/build-test.xml",
          "src/java/com/jogamp/common/util/IOUtil.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/GlueEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/StdCParser.g",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BuildEnvironment.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c",
          "make/gluegen-cpptasks-base.xml",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h",
          "src/java/com/jogamp/gluegen/cgram/types/MachineDescription32Bit.java",
          "src/java/com/jogamp/common/os/MachineDescription.java",
          "src/java/com/jogamp/common/os/NativeLibrary.java",
          "make/stub_includes/platform/gluegen_stdint.h",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1-gluegen.cfg",
          "src/java/com/jogamp/gluegen/cgram/types/MachineDescription64Bit.java"
        ],
        "commitId" : "f733203dfbd034a6b1aa3eb2cd616437c982c435",
        "timestamp" : 1310906079000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen proper size / alignment of primitive and compound types usage [1/2] - Preparation.\u000a\u000aCurrently GlueGen fails for type long (size) and some alignments (see package.html).\u000a  - The size and alignment values shall be queried at runtime.\u000a  - Compound alignment needs to follow the described natural alignment (also @runtime).\u000a  -\u000a\u000a- Build\u000a  - add Linux Arm7 (EABI)\u000a\u000a- junit test\u000a  - added compound/struct tests, pointing out the shortcomings of current impl.\u000a\u000a- package.html\u000a  - Added alignment documentation\u000a\u000a- remove intptr.cfg\u000a\u000a- add GluGen types int8_t, int16_t, uint8_t, uint16_t\u000a\u000a- move MachineDescription* into runtime\u000a\u000a- Platform\u000a  - has runtime MachineDescription\u000a\u000a  - moved size, .. to MachineDescription\u000a\u000a  - use enums for OSType, CPUArch and CPUType defined by os.name/os.arch,\u000a    triggering exception if os/arch is not supported.\u000a    This avoids Java String comparison and conscious os/arch detection.\u000a\u000a- MachineDescription:\u000a\u000a  - compile time instances MachineDescription32Bits, MachineDescription64Bits\u000a\u000a  - runtime queried instance MachineDescriptionRuntime\u000a\u000a     - correct size, alignment, page size, ..\u000a",
        "date" : "2011-07-17T14:34:39+0200",
        "id" : "f733203dfbd034a6b1aa3eb2cd616437c982c435",
        "msg" : "GlueGen proper size / alignment of primitive and compound types usage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/platform/gluegen_stdint.h"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestPlatform01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/DebugEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/package.html"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MachineDescription32Bit.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/test1p2-gluegen.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestPointerBufferEndian.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/GnuCParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIOUtil01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java"
          },
          {
            "editType" : "delete",
            "file" : "src/native/common/Platform.c"
          },
          {
            "editType" : "edit",
            "file" : "make/stub_includes/gluegen/gluegen_types.h"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1-gluegen.cfg"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/StdCParser.g"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MachineDescription.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Field.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p1JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/VersionUtil.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/MachineDescription64Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/os/MachineDescription.java"
          },
          {
            "editType" : "add",
            "file" : "src/native/common/MachineDescriptionRuntime.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/GnuCTreeParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/MachineDescription32Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BuildEnvironment.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MachineDescription64Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/StructLayout.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "delete",
            "file" : "make/config/intptr.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
        ],
        "commitId" : "9a889948e7d649286ae0a473b49d14461c8981c5",
        "timestamp" : 1310906421000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen proper size / alignment of primitive and compound types usage [1/2] - Preparation.\u000a\u000aFix commit f733203dfbd034a6b1aa3eb2cd616437c982c435,\u000aadding missing file src/java/jogamp/common/os/MachineDescriptionRuntime.java\u000a",
        "date" : "2011-07-17T14:40:21+0200",
        "id" : "9a889948e7d649286ae0a473b49d14461c8981c5",
        "msg" : "GlueGen proper size / alignment of primitive and compound types usage",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
        ],
        "commitId" : "546cd96a6bfc181cb2d9a7859f2dc9f69ec3a429",
        "timestamp" : 1310906489000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Junit tests on ARM: Reducing some test/perf loops allowing to pass tests on low performance ARM\u000a",
        "date" : "2011-07-17T14:41:29+0200",
        "id" : "546cd96a6bfc181cb2d9a7859f2dc9f69ec3a429",
        "msg" : "Junit tests on ARM: Reducing some test/perf loops allowing to pass tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/package.html"
        ],
        "commitId" : "a0fc362dfd5857ed3485b72f93baaa05f2591a1d",
        "timestamp" : 1310908626000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix alignment query code doc\u000a",
        "date" : "2011-07-17T15:17:06+0200",
        "id" : "a0fc362dfd5857ed3485b72f93baaa05f2591a1d",
        "msg" : "Fix alignment query code doc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/package.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/package.html"
        ],
        "commitId" : "2bf03e9814477b412f9533d3ba3f4c597892501e",
        "timestamp" : 1310916071000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Clarify aligment doc\u000a",
        "date" : "2011-07-17T17:21:11+0200",
        "id" : "2bf03e9814477b412f9533d3ba3f4c597892501e",
        "msg" : "Clarify aligment doc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/package.html"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/native/common/MachineDescriptionRuntime.c",
          "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/cgram/types/Field.java",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "src/java/jogamp/common/os/MachineDescription32Bit.java",
          "src/java/com/jogamp/common/os/MachineDescription.java",
          "src/java/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/jogamp/common/os/MachineDescription64Bit.java"
        ],
        "commitId" : "8fc841257cae6b49399b29dfa53e3e834d27cabb",
        "timestamp" : 1310918136000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen: Alignment Cleanup ..\u000a\u000a- SizeThunk\u000a  - rename: compute -> computeSize\u000a  - add:    computeAlignment\u000a\u000a- merge types: char -> int8, short -> int16\u000a- 'int' and 'long' may differ\u000a-\u000a",
        "date" : "2011-07-17T17:55:36+0200",
        "id" : "8fc841257cae6b49399b29dfa53e3e834d27cabb",
        "msg" : "GlueGen: Alignment Cleanup ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/native/common/MachineDescriptionRuntime.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Field.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/MachineDescription.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescription32Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescription64Bit.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/runtime/types/CompoundTypeKind.jav",
          "src/java/com/jogamp/gluegen/runtime/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/runtime/types/PrimitiveType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FloatType.java",
          "src/java/com/jogamp/gluegen/runtime/types/UnionType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java",
          "src/java/com/jogamp/gluegen/runtime/types/PointerType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java",
          "src/java/com/jogamp/gluegen/runtime/types/TypeVisitor.java",
          "src/java/com/jogamp/gluegen/runtime/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/MethodBinding.java",
          "src/java/com/jogamp/gluegen/runtime/types/EnumType.java",
          "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/FloatType.java",
          "src/java/com/jogamp/gluegen/runtime/types/IntType.java",
          "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CVAttributes.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/GlueEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/IntType.java",
          "src/java/com/jogamp/gluegen/cgram/types/TypeDictionary.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundTypeKind.java",
          "src/java/com/jogamp/gluegen/cgram/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/gluegen/cgram/types/Field.java",
          "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/java/com/jogamp/gluegen/package.html",
          "src/java/com/jogamp/gluegen/SymbolFilter.java",
          "src/java/com/jogamp/gluegen/runtime/types/MemoryLayoutType.java",
          "src/java/com/jogamp/gluegen/cgram/types/EnumType.java",
          "src/java/com/jogamp/gluegen/StructLayout.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/ReferencedStructs.java",
          "src/java/com/jogamp/gluegen/DebugEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java",
          "src/java/com/jogamp/gluegen/runtime/types/Type.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/Field.java",
          "src/java/com/jogamp/gluegen/runtime/types/StructType.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/runtime/types/BitType.java",
          "src/java/com/jogamp/gluegen/runtime/types/CVAttributes.java",
          "src/java/com/jogamp/gluegen/JavaConfiguration.java",
          "src/java/com/jogamp/gluegen/JavaType.java",
          "src/java/com/jogamp/gluegen/runtime/types/CompoundType.java",
          "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c",
          "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/runtime/types/FunctionType.java"
        ],
        "commitId" : "92d6c9dc5fa72b01703456452c60822f36c14fff",
        "timestamp" : 1310946521000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "- Moved most types and StructLayout to runtime package:\u000a     com.jogamp.gluegen.cgram.types -> com.jogamp.gluegen.runtime.types\u000a  This is required for desired runtime memory layout.\u000a\u000a- Split CompoundType to StructType + UnionType\u000a\u000a- StructLayout:\u000a   - Utilizing SizeThunk alignment\u000a   - Alignment\u000a       1) Natural type alignment\u000a       2) Add Size\u000a       3) Trailing padding w/ largest element alignment\u000a   - Only perform memory layout once for type.\u000a\u000aStatus:\u000a - Unit test passes w/ static MachineDescriptor64Bit\u000a - FIXME static 32bit is faulty, uses 64bit size/alignment\u000a\u000a - TODO runtime struct layout to please all platforms w/o worrying\u000a",
        "date" : "2011-07-18T01:48:41+0200",
        "id" : "92d6c9dc5fa72b01703456452c60822f36c14fff",
        "msg" : "- Moved most types and StructLayout to runtime package:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/MethodBinding.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaConfiguration.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/TypeDictionary.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/SymbolFilter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaType.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/package.html"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/VoidType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/FloatType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/IntType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/StructType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/BitType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/VoidType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/MemoryLayoutType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/IntType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/DebugEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ReferencedStructs.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.jav"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/PrimitiveType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CVAttributes.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FloatType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundTypeKind.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/TypeVisitor.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/BitType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Field.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CVAttributes.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/FunctionType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/PointerType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/Field.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/DoubleType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/StructLayout.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/UnionType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/Type.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/ArrayType.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.jav",
          "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.java"
        ],
        "commitId" : "846c64d71d0e07ce1f5b4955eba8b49bfa0b5a22",
        "timestamp" : 1310946772000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix bad file rename/move: .jav -> .java\u000a",
        "date" : "2011-07-18T01:52:52+0200",
        "id" : "846c64d71d0e07ce1f5b4955eba8b49bfa0b5a22",
        "msg" : "Fix bad file rename/move: .jav -> .java",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.jav"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/native/common/MachineDescriptionRuntime.c",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "make/build-crosscompile.xml",
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/java/jogamp/common/os/MachineDescription64Bit.java",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "src/java/com/jogamp/gluegen/package.html",
          "src/java/jogamp/common/os/MachineDescription32Bit.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java",
          "make/gluegen-cpptasks-base.xml",
          "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java",
          "src/java/com/jogamp/common/os/MachineDescription.java",
          "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
        ],
        "commitId" : "0a8e1566c766f3b5a5e71b5d80500034f1a614a8",
        "timestamp" : 1311132648000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup: Platform CPU enum, MachineDescription,\u000a\u000aPlatform:\u000a  - enum CPUFamily is part of CPUType\u000a  - DALVIK -> ANDROID\u000a  - ARM: ARM + ARMv[567]\u000a\u000aMachineDescription\u000a   - self contained\u000a   - static size/alignment Config (enum) for unix32, unix64, win32, win64 and armeabi\u000a   - add 'long double'\u000a   - Removed MachineDescription32Bit, MachineDescription64Bit\u000a   - createStatic(..) uses OS/CPU to fetch best match if not at runtime\u000a\u000aFIXES: JavaEmitter's struct-emit: Proper 32/64 struct sizes\u000a\u000aTODO: StructAccessor's mapping to <Type>Buffer w/ index os sizeof(<Type>)\u000a      doesn't work, since offset may not be multiple of sizeof(<Type>)!\u000a\u000ai.e.\u000atypedef struct {\u000a    int8_t bits1;  // +1       -   0\u000a                   // +3 (p32)\u000a    int32_t id;    // +4       -   4\u000a    int8_t bits2;  // +1       -   8\u000a                   // +3 (p32) -\u000a    int64_t long0; // +8       -  12\u000a\u000aso \"longBuffer.get(<type-sized index>)\" is invalid,\u000abut \"byteBuffer.getLong(<byte index>)\" must be done.\u000a\u000aThe actual impl. doesn't matter, hence dropping the other nio type mappings is good.\u000a",
        "date" : "2011-07-20T05:30:48+0200",
        "id" : "0a8e1566c766f3b5a5e71b5d80500034f1a614a8",
        "msg" : "Cleanup: Platform CPU enum, MachineDescription,",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "src/java/jogamp/common/os/MachineDescription64Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/package.html"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/MachineDescription.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/jogamp/common/os/MachineDescription32Bit.java"
          },
          {
            "editType" : "edit",
            "file" : "src/native/common/MachineDescriptionRuntime.c"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
          },
          {
            "editType" : "delete",
            "file" : "make/build-crosscompile.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/StructAccessor.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java"
        ],
        "commitId" : "8b3057585930357bb16546f584d998953b084034",
        "timestamp" : 1311135280000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FIX StructAccessor / JavaEmitter's struct-emitter: Using byte offsets\u000a\u000aProblem:\u000a    typedef struct {\u000a        int8_t bits1;  // +1       -   0\u000a                       // +3 (p32)\u000a        int32_t id;    // +4       -   4\u000a        int8_t bits2;  // +1       -   8\u000a                       // +3 (p32) -\u000a        int64_t long0; // +8       -  12\u000a\u000a    \"longBuffer.get(<type-sized index>)\" is invalid,\u000a    but \"byteBuffer.getLong(<byte index>)\" must be done.\u000a\u000a    The actual impl. doesn't matter, hence dropping the other nio type mappings is good.\u000a\u000aFIXES 32bit unit test, works well (static) on 32/64 bit (unix).\u000a\u000aTODO: Respect diff alignment for OS/ARCH either by offset tables for all, or runtime computing.\u000a",
        "date" : "2011-07-20T06:14:40+0200",
        "id" : "8b3057585930357bb16546f584d998953b084034",
        "msg" : "FIX StructAccessor / JavaEmitter's struct-emitter: Using byte offsets",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/StructAccessor.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml"
        ],
        "commitId" : "4407a5ff17ec88cfdf9cea603c99ae939b50c15a",
        "timestamp" : 1311145235000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "refined Android ARMv7 targets (android still dummy)\u000a",
        "date" : "2011-07-20T09:00:35+0200",
        "id" : "4407a5ff17ec88cfdf9cea603c99ae939b50c15a",
        "msg" : "refined Android ARMv7 targets (android still dummy)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/nio/StructAccessor.java",
          "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java"
        ],
        "commitId" : "8e0d7f00c69d79bcdac4be508e5b5999b423e904",
        "timestamp" : 1311145268000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "minor refinement\u000a",
        "date" : "2011-07-20T09:01:08+0200",
        "id" : "8e0d7f00c69d79bcdac4be508e5b5999b423e904",
        "msg" : "minor refinement",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/StructAccessor.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.android-arm.sh",
          "make/lib/gluegen-cpptasks-android-arm.xml",
          "src/native/common/JVM_Tool.c"
        ],
        "commitId" : "a0fd183bf6761547ee97d9f9620d0cf9e232bdb8",
        "timestamp" : 1311189954000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added scripts and custom cpp-tasks to build on android-armv7l\u000a",
        "date" : "2011-07-20T22:25:54+0300",
        "id" : "a0fd183bf6761547ee97d9f9620d0cf9e232bdb8",
        "msg" : "Added scripts and custom cpp-tasks to build on android-armv7l",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.android-arm.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/gluegen-cpptasks-android-arm.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/native/common/JVM_Tool.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "doc/Implementation/native-size/NativeSizeAlignment-win32.log",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java",
          "doc/Implementation/native-size/NativeSizeAlignment-linux-x86_32.log",
          "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",
          "make/scripts/java-win64.bat",
          "make/scripts/runtest-x32.bat",
          "src/java/com/jogamp/gluegen/GlueEmitter.java",
          "src/java/com/jogamp/common/nio/StructAccessor.java",
          "src/java/com/jogamp/common/os/Platform.java",
          "make/scripts/runtest-x64.bat",
          "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/common/os/MachineDescription.java",
          "doc/Implementation/native-size/NativeSizeAlignment-linux-x86_64.log",
          "src/java/com/jogamp/gluegen/DebugEmitter.java",
          "doc/Implementation/native-size/NativeSizeAlignment-win64.log"
        ],
        "commitId" : "dc4b259b6651bdc0cec0895bc74e26e504870c8e",
        "timestamp" : 1311232012000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GlueGen proper size / alignment of primitive and compound types usage [2/2] - Fin\u000a\u000aMachineDesction == MD\u000a\u000aMD.StaticConfig:\u000a  - enum for all supported static configs (ID -> MD)\u000a  - verified at runtime: test runtime queried-MD versus static-MD,\u000a    hard fail if not compatible (size/alignment)\u000a\u000aSizeThunk primitive sizes:\u000a  - Add notion of fixed native size (eg. int64_t) and otherwise (eg. long)\u000a\u000ajava struct 'wrappers' code generation:\u000a  - single class using size/offset arrays of all MachineDescription configurations\u000a  - at runtime the array idx is queried in static block\u000a  - type aligment for not fixed-native-size types (SizeThunk, undef long/int) via StructAccessor\u000a\u000ajunit test:\u000a  - add float test\u000a  - fix native code\u000a  - add java (create, write)  -> native (verify) test\u000a\u000aworks (tested) on: linux 32/64 and windows 32/64\u000a",
        "date" : "2011-07-21T09:06:52+0200",
        "id" : "dc4b259b6651bdc0cec0895bc74e26e504870c8e",
        "msg" : "GlueGen proper size / alignment of primitive and compound types usage",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "add",
            "file" : "doc/Implementation/native-size/NativeSizeAlignment-linux-x86_64.log"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.c"
          },
          {
            "editType" : "add",
            "file" : "doc/Implementation/native-size/NativeSizeAlignment-win64.log"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueEmitter.java"
          },
          {
            "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" : "src/java/com/jogamp/gluegen/DebugEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "doc/Implementation/native-size/NativeSizeAlignment-win32.log"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/runtest-x64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/java-win32.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/nio/StructAccessor.java"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/runtest-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/MachineDescription.java"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/java-win64.bat"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/test1.h"
          },
          {
            "editType" : "add",
            "file" : "doc/Implementation/native-size/NativeSizeAlignment-linux-x86_32.log"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java",
          "make/scripts/make.gluegen.all.linux-armv7l_eabi.sh",
          "make/scripts/runtest.sh",
          "doc/Implementation/native-size/NativeSizeAlignment-linux-armv7l_eabi.log",
          "make/build.xml",
          "make/scripts/check-junit.sh"
        ],
        "commitId" : "4aa66890176e9c2d8e648d6031c9491c3d625e07",
        "timestamp" : 1311234548000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix TestStructAccessorEndian\u000a  - StructAccessor uses byteOffset now (since 8b3057585930357bb16546f584d998953b084034)\u000a\u000aFix linux armv7l eabi:\u000a  - build.xml arm7 -> armv7\u000a  - all tests passes\u000a\u000aAdding NativeSizeAlignment-linux-armv7l_eabi from passing test\u000a\u000aOK: linux 32/64/armv7l, windows 32/64\u000a",
        "date" : "2011-07-21T09:49:08+0200",
        "id" : "4aa66890176e9c2d8e648d6031c9491c3d625e07",
        "msg" : "Fix TestStructAccessorEndian",
        "paths" : [
          {
            "editType" : "add",
            "file" : "doc/Implementation/native-size/NativeSizeAlignment-linux-armv7l_eabi.log"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/check-junit.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.linux-armv7l_eabi.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/nio/TestStructAccessorEndian.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java",
          "src/java/com/jogamp/gluegen/cgram/types/BitType.java",
          "src/java/com/jogamp/gluegen/runtime/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/runtime/types/PrimitiveType.java",
          "src/java/com/jogamp/gluegen/cgram/types/StructType.java",
          "src/java/com/jogamp/gluegen/runtime/types/UnionType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FloatType.java",
          "src/java/com/jogamp/gluegen/cgram/types/PointerType.java",
          "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java",
          "src/java/com/jogamp/gluegen/runtime/types/PointerType.java",
          "src/java/com/jogamp/gluegen/runtime/types/TypeVisitor.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java",
          "src/java/com/jogamp/gluegen/runtime/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/MethodBinding.java",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/runtime/types/EnumType.java",
          "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/UnionType.java",
          "src/java/com/jogamp/gluegen/runtime/types/FloatType.java",
          "src/java/com/jogamp/gluegen/runtime/types/IntType.java",
          "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CVAttributes.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/GlueEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/IntType.java",
          "src/java/com/jogamp/gluegen/cgram/types/CompoundTypeKind.java",
          "src/java/com/jogamp/gluegen/cgram/types/TypeDictionary.java",
          "src/java/com/jogamp/gluegen/cgram/types/VoidType.java",
          "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java",
          "src/java/com/jogamp/gluegen/cgram/types/StructLayout.java",
          "src/java/com/jogamp/gluegen/cgram/types/Field.java",
          "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java",
          "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.java",
          "src/java/com/jogamp/gluegen/GlueGen.java",
          "src/java/com/jogamp/gluegen/cgram/types/EnumType.java",
          "src/java/com/jogamp/gluegen/runtime/types/MemoryLayoutType.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java",
          "src/java/com/jogamp/gluegen/ReferencedStructs.java",
          "src/java/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java",
          "src/java/com/jogamp/gluegen/DebugEmitter.java",
          "src/java/com/jogamp/gluegen/runtime/types/Type.java",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java",
          "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java",
          "src/java/com/jogamp/gluegen/runtime/types/Field.java",
          "src/java/com/jogamp/gluegen/runtime/types/StructType.java",
          "src/java/com/jogamp/gluegen/cgram/types/Type.java",
          "src/java/com/jogamp/gluegen/runtime/types/CVAttributes.java",
          "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java",
          "src/java/com/jogamp/gluegen/runtime/types/BitType.java",
          "src/java/com/jogamp/gluegen/JavaConfiguration.java",
          "src/java/com/jogamp/gluegen/runtime/types/CompoundType.java",
          "src/java/com/jogamp/gluegen/JavaType.java",
          "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java",
          "src/java/com/jogamp/gluegen/runtime/types/FunctionType.java"
        ],
        "commitId" : "3f2110f045de4bd4bd43f681256626bed1998fc3",
        "timestamp" : 1311236015000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Reversed Type relocation ; Minor fix\u000a\u000aReversed Type relocation (commit 92d6c9dc5fa72b01703456452c60822f36c14fff)\u000afrom com.jogamp.gluegen.runtime.types back to com.jogamp.gluegen.cgram.types\u000a\u000aEnabled MemoryLayoutType.setLayouted(), avoiding double layout\u000a",
        "date" : "2011-07-21T10:13:35+0200",
        "id" : "3f2110f045de4bd4bd43f681256626bed1998fc3",
        "msg" : "Reversed Type relocation ; Minor fix",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/CMethodBindingEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/ArrayType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CVAttributes.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/StructType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueGen.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/MethodBinding.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/Field.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/TypeVisitor.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/VoidType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/ArrayType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/GlueEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/StructType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/StructLayout.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/UnionType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/FunctionType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/PointerType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/MemoryLayoutType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/DebugEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/IntType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/UnionType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/StructLayout.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/Type.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/VoidType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Type.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/DoubleType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/TypeVisitor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/ReferencedStructs.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/IntType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaMethodBindingEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/Field.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PrimitiveType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/PrimitiveType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressCMethodBindingEmitter.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/DoubleType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/SizeThunk.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/BitType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/SizeThunk.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/BitType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FloatType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CompoundTypeKind.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/CVAttributes.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/CompoundTypeKind.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/MemoryLayoutType.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/PointerType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaConfiguration.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/FloatType.java"
          },
          {
            "editType" : "delete",
            "file" : "src/java/com/jogamp/gluegen/runtime/types/EnumType.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/TypeDictionary.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml",
          "make/build.xml",
          "make/scripts/make.gluegen.all.linux-x86.sh"
        ],
        "commitId" : "f0ed680aa5d48cd8086beccc9328b4a1b5a508d8",
        "timestamp" : 1311292067000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "add props compiler.cfg.linux.x86, linker.cfg.linux.x86 for proper linux-x86_32 spec. removed android props, we use custom xml files\u000a",
        "date" : "2011-07-22T01:47:47+0200",
        "id" : "f0ed680aa5d48cd8086beccc9328b4a1b5a508d8",
        "msg" : "add props compiler.cfg.linux.x86, linker.cfg.linux.x86 for proper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.linux-x86.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/NativeLibrary.java"
        ],
        "commitId" : "dac1bac087ac94c596dcb74185d504712069b0a7",
        "timestamp" : 1311302411000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix regression (commit f733203dfbd034a6b1aa3eb2cd616437c982c435): Init of DEBUG and DEBUG_LOOKUP was removed, re-added.\u000a",
        "date" : "2011-07-22T04:40:11+0200",
        "id" : "dac1bac087ac94c596dcb74185d504712069b0a7",
        "msg" : "Fix regression (commit f733203dfbd034a6b1aa3eb2cd616437c982c435): Init",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/NativeLibrary.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "make/lib/gluegen-cpptasks-android-armv7.xml",
          "make/scripts/make.gluegen.all.linux-armv7-cross.sh",
          "make/scripts/make.gluegen.all.linux-armv7.sh",
          "make/lib/gluegen-cpptasks-android-arm.xml",
          "make/scripts/make.gluegen.all.linux-x86.sh",
          "make/scripts/make.gluegen.all.linux-armv7l_eabi.sh",
          "make/lib/linux-x86_64/arm-linux-gnueabi/bin/gcc",
          "make/lib/linux-x86_64/arm-linux-gnueabi/bin/objdump",
          "make/scripts/make.gluegen.all.android-arm.sh",
          "make/gluegen-cpptasks-base.xml",
          "make/lib/linux-x86_64/arm-linux-gnueabi/bin/ld",
          "make/lib/linux-x86_64/arm-linux-gnueabi/bin/strip"
        ],
        "commitId" : "2d57b3cbb4a8189ecb5523f6d8de3aa37db78a13",
        "timestamp" : 1311306224000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup [cross] compile properties\u000a\u000a- linux-armv7 (ubuntu)\u000a\u000a  - added scripts/make.gluegen.all.linux-armv7-cross.sh\u000a\u000a  - added symbolic links to cross toolchain (gcc, ld, ..)\u000a    allowing gluegen's cpptask to pick it up\u000a\u000a- android-armv7 (android)\u000a\u000a  - we have scripts/make.gluegen.all.android-armv7-cross.sh\u000a",
        "date" : "2011-07-22T05:43:44+0200",
        "id" : "2d57b3cbb4a8189ecb5523f6d8de3aa37db78a13",
        "msg" : "Cleanup [cross] compile properties",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/linux-x86_64/arm-linux-gnueabi/bin/ld"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.linux-armv7-cross.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.linux-armv7.sh"
          },
          {
            "editType" : "delete",
            "file" : "make/scripts/make.gluegen.all.android-arm.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.linux-x86.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/linux-x86_64/arm-linux-gnueabi/bin/strip"
          },
          {
            "editType" : "delete",
            "file" : "make/scripts/make.gluegen.all.linux-armv7l_eabi.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/linux-x86_64/arm-linux-gnueabi/bin/gcc"
          },
          {
            "editType" : "add",
            "file" : "make/lib/linux-x86_64/arm-linux-gnueabi/bin/objdump"
          },
          {
            "editType" : "delete",
            "file" : "make/lib/gluegen-cpptasks-android-arm.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/gluegen-cpptasks-android-armv7.xml"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "test/native/cross-android-armv7-tst1/HelloJava.java",
          "test/native/cross-android-armv7-tst1/arm-gcc-test.c",
          "test/native/cross-android-armv7-tst1/arm-gcc-test.sh",
          "test/native/cross-ubuntu-armv7-tst1/arm-gcc-test.c",
          "test/native/cross-android-armv7-tst1/hello-java.c",
          "test/native/cross-ubuntu-armv7-tst1/arm-gcc-test.sh",
          "test/native/cross-android-armv7-tst1/hello-java.sh",
          "test/native/cross-android-armv7-tst1/hello-fp.sh",
          "test/native/cross-android-armv7-tst1/android.ndk.env-4.4.3-androideabi.armv7-a.sh",
          "test/native/alignment_test.sh",
          "test/native/cross-android-armv7-tst1/hello-fp.c"
        ],
        "commitId" : "967782f7bdbd0dd73c2e3ea448a0c9d44552a7d9",
        "timestamp" : 1311371421000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding native crosscompile test to ubuntu/armv7 and android/armv7\u000a",
        "date" : "2011-07-22T23:50:21+0200",
        "id" : "967782f7bdbd0dd73c2e3ea448a0c9d44552a7d9",
        "msg" : "Adding native crosscompile test to ubuntu/armv7 and android/armv7",
        "paths" : [
          {
            "editType" : "add",
            "file" : "test/native/cross-ubuntu-armv7-tst1/arm-gcc-test.c"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/hello-fp.sh"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/HelloJava.java"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/arm-gcc-test.c"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/arm-gcc-test.sh"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-ubuntu-armv7-tst1/arm-gcc-test.sh"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/hello-java.sh"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/android.ndk.env-4.4.3-androideabi.armv7-a.sh"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/hello-fp.c"
          },
          {
            "editType" : "add",
            "file" : "test/native/cross-android-armv7-tst1/hello-java.c"
          },
          {
            "editType" : "add",
            "file" : "test/native/alignment_test.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml"
        ],
        "commitId" : "d531b608884f4eeac8a33e6476d1ba05e560ae43",
        "timestamp" : 1311371488000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add missing defines (__unix__, DEBUG) for solaris, etc\u000a",
        "date" : "2011-07-22T23:51:28+0200",
        "id" : "d531b608884f4eeac8a33e6476d1ba05e560ae43",
        "msg" : "Add missing defines (__unix__, DEBUG) for solaris, etc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/gluegen-cpptasks-base.xml"
        ],
        "commitId" : "b1eda6206776d989689e811fc59bb5f891243f33",
        "timestamp" : 1311373498000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Adding Sylvestre Ledru's bug #487 verbosity patch\u000a",
        "date" : "2011-07-23T00:24:58+0200",
        "id" : "b1eda6206776d989689e811fc59bb5f891243f33",
        "msg" : "Adding Sylvestre Ledru's bug #487 verbosity patch",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "make/gluegen-properties.xml",
          "make/scripts/make.gluegen.all.linux-armv7-cross.sh",
          "make/build-test.xml"
        ],
        "commitId" : "6b9e53f00def34ec478eae3c5bb75e9784707b04",
        "timestamp" : 1311391210000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Enable cross-testing on linux-armv7\u000a",
        "date" : "2011-07-23T05:20:10+0200",
        "id" : "6b9e53f00def34ec478eae3c5bb75e9784707b04",
        "msg" : "Enable cross-testing on linux-armv7",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-properties.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.linux-armv7-cross.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/crosstest-java-linux-armv7-rel.sh",
          "make/scripts/crosstest-junit-linux-armv7-rel.sh"
        ],
        "commitId" : "6a321a9fb50ceb3bde38c5199f95c8f849090496",
        "timestamp" : 1311393002000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add single cross test scripts\u000a",
        "date" : "2011-07-23T05:50:02+0200",
        "id" : "6a321a9fb50ceb3bde38c5199f95c8f849090496",
        "msg" : "Add single cross test scripts",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/crosstest-java-linux-armv7-rel.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/crosstest-junit-linux-armv7-rel.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java",
          "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java",
          "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java",
          "src/junit/com/jogamp/common/util/IntIntHashMapTest.java",
          "src/junit/com/jogamp/common/util/LongIntHashMapTest.java",
          "make/build-test.xml"
        ],
        "commitId" : "9f45b6f09cbce6c7889e099939656356befa585d",
        "timestamp" : 1311394469000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "fix cross test: Test* -> *Test* ; Reduce iterations further for ARM to speedup test\u000a",
        "date" : "2011-07-23T06:14:29+0200",
        "id" : "9f45b6f09cbce6c7889e099939656356befa585d",
        "msg" : "fix cross test: Test* -> *Test* ; Reduce iterations further for ARM to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestIteratorIndexCORE.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntObjectHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/LongIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/IntIntHashMapTest.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/AndroidVersion.java",
          "make/scripts/crosstest-junit-linux-armv7-rel.sh",
          "make/scripts/crosstest-java-android-armv7-rel.sh",
          "src/native/common/MachineDescriptionRuntime.c",
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "make/lib/gluegen-cpptasks-android-armv7.xml",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "src/java/com/jogamp/common/util/VersionUtil.java",
          "make/build.xml",
          "make/build-test.xml",
          "make/scripts/crosstest-java-linux-armv7-rel.sh",
          "src/java/com/jogamp/common/os/Platform.java",
          "make/gluegen-cpptasks-base.xml"
        ],
        "commitId" : "869c49c22573147c94b1e6d931c2cff696a54a47",
        "timestamp" : 1311493065000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Android integration / cross-test ; Enhance Platform\u000a\u000a- android minor build fix\u000a- started dex'ing (gluegen-rt.apk, more to come for full junit tests)\u000a- android remote dalvikvm launch works (crosstest-java-android-armv7-rel.sh)\u000a- android detection, incl version (reflection)\u000a\u000a- Platform:\u000a - Add JAVA_VM_NAME and JAVA_VM_RUNIME\u000a - OSType maybe ANDROID, where the OS name (String) is Linux ! (ok ?)\u000a",
        "date" : "2011-07-24T09:37:45+0200",
        "id" : "869c49c22573147c94b1e6d931c2cff696a54a47",
        "msg" : "Android integration / cross-test ; Enhance Platform",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/VersionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-java-linux-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/native/common/MachineDescriptionRuntime.c"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-junit-linux-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/os/AndroidVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/gluegen-cpptasks-android-armv7.xml"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/crosstest-java-android-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/VersionUtil.java",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "src/native/common/MachineDescriptionRuntime.c"
        ],
        "commitId" : "2be84ffcc62e8be16b1bba17569a9b2d42269336",
        "timestamp" : 1311493834000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Android: Remove native (fake) detection\u000a",
        "date" : "2011-07-24T09:50:34+0200",
        "id" : "2be84ffcc62e8be16b1bba17569a9b2d42269336",
        "msg" : "Android: Remove native (fake) detection",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/native/common/MachineDescriptionRuntime.c"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/VersionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/crosstest-java-android-armv7-rel.sh",
          "make/lib/ant-junit-all.apk",
          "make/gluegen-properties.xml",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "26374fad042f4a33f799cdee367dc903b27a44f7",
        "timestamp" : 1311496873000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Complete android apk creation and cont. unit test launch. Need to write unit test commands to file - too long for single adb shell command\u000a",
        "date" : "2011-07-24T10:41:13+0200",
        "id" : "26374fad042f4a33f799cdee367dc903b27a44f7",
        "msg" : "Complete android apk creation and cont. unit test launch. Need to write",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-java-android-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-properties.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/ant-junit-all.apk"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/crosstest-java-android-armv7-rel.sh",
          "make/scripts/crosstest-junit-android-armv7-rel.sh",
          "make/lib/gluegen-cpptasks-android-armv7.xml",
          "make/build.xml",
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java"
        ],
        "commitId" : "625727ee75b758bef4f9f5f3816b37547c9f6875",
        "timestamp" : 1311530680000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleaned up android build ; Cross junit/java android test/script; Fix Test1p2ProcAddressEmitter\u000a\u000aFix Test1p2ProcAddressEmitter\u000a  - 3 tests used the wrong binding instance,\u000a    where no native lib was loaded for - duh :)\u000a\u000aCleaned up android build\u000a  - add unix src (UnixDynamicLinkerImpl_JNI.c)\u000a  - remove linker cmds in compile arguments\u000a\u000aCross junit/java android test works via script\u000a    - target command scrip is written to file, pushed and executed\u000a\u000aStatus: com.jogamp.gluegen.test.junit.generation.Test1p2ProcAddressEmitter\u000a    - passed\u000a    - on par w/ linux-armv7\u000a",
        "date" : "2011-07-24T20:04:40+0200",
        "id" : "625727ee75b758bef4f9f5f3816b37547c9f6875",
        "msg" : "Cleaned up android build ; Cross junit/java android test/script; Fix",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/scripts/crosstest-junit-android-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2ProcAddressEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-java-android-armv7-rel.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/gluegen-cpptasks-android-armv7.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build.xml"
        ],
        "commitId" : "2488c4de3e5fe7c4b8258af3fb8aae9b4d5091ce",
        "timestamp" : 1311532120000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add native lib in apk, needs work to be installed (manifest ...)\u000a",
        "date" : "2011-07-24T20:28:40+0200",
        "id" : "2488c4de3e5fe7c4b8258af3fb8aae9b4d5091ce",
        "msg" : "Add native lib in apk, needs work to be installed (manifest ...)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/AndroidVersion.java",
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "src/junit/com/jogamp/gluegen/test/junit/generation/BuildEnvironment.java",
          "make/scripts/make.gluegen.all.linux-armv7-cross.sh",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "1d1fd17cca064306dd5d528d59a4bce0581dcc63",
        "timestamp" : 1311587925000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cross JUnit Tests - All Passed: Android+Linux armv7\u000a\u000a- junit.cross targets:\u000a  - use scripting to save time, ie write all target commands to script, xfer, exec\u000a\u000a- junit: delete result folder just before junit.run\u000a\u000a- Test BuildEnvironment.java: Simplify path config via properties (for android)\u000a- AndroidVersion: No annoying exception dump if Build$VERSION* is not found (not android)\u000a- launch scripts: use absolute TARGET_ROOT path for dynamic linker env.\u000a",
        "date" : "2011-07-25T11:58:45+0200",
        "id" : "1d1fd17cca064306dd5d528d59a4bce0581dcc63",
        "msg" : "Cross JUnit Tests - All Passed: Android+Linux armv7",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.linux-armv7-cross.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/BuildEnvironment.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/AndroidVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "make/lib/android/res/values/strings.xml",
          "make/lib/android/AndroidManifest.xml",
          "make/lib/android/res/drawable-mdpi/icon.png",
          "make/lib/android/res/layout/main.xml",
          "make/build.xml",
          "make/lib/android/res/drawable-ldpi/icon.png",
          "make/lib/android/res/drawable-hdpi/icon.png"
        ],
        "commitId" : "e8a8fdda769277496772444fa4f99f863e9f355a",
        "timestamp" : 1311665974000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added android packaging for android gluegen-rt.apk\u000a\u000athe apk package can be installed on android device\u000ausing adb install gluegen-rt.apk\u000areference package on device is com.jogamp.gluegen\u000a\u000agerenic icons is added to be replaced by jogamp logo\u000achanges to apk can be controled thru manifest lib/android/AndroidManifest.xml\u000a",
        "date" : "2011-07-26T10:39:34+0300",
        "id" : "e8a8fdda769277496772444fa4f99f863e9f355a",
        "msg" : "Added android packaging for android gluegen-rt.apk",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/lib/android/res/layout/main.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/AndroidManifest.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/res/values/strings.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/res/drawable-ldpi/icon.png"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/res/drawable-hdpi/icon.png"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/res/drawable-mdpi/icon.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXxf86vm.so",
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXrandr.so",
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXinerama.so",
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/jre/lib/arm/libjawt.so",
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libX11.so",
          "make/lib/arm-linux-gnueabi/ubuntu-11.04/jre/lib/arm/server/libjvm.so",
          "make/gluegen-cpptasks-base.xml"
        ],
        "commitId" : "ac4d6a49c9cf615386f20ddced59c33d44dd8c32",
        "timestamp" : 1311802128000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Ubuntu 11.04 arm-linux-gnueabi library folder for build time linker resolution\u000a",
        "date" : "2011-07-27T23:28:48+0200",
        "id" : "ac4d6a49c9cf615386f20ddced59c33d44dd8c32",
        "msg" : "Add Ubuntu 11.04 arm-linux-gnueabi library folder for build time linker",
        "paths" : [
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXrandr.so"
          },
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/jre/lib/arm/server/libjvm.so"
          },
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libX11.so"
          },
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXinerama.so"
          },
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/jre/lib/arm/libjawt.so"
          },
          {
            "editType" : "edit",
            "file" : "make/gluegen-cpptasks-base.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/arm-linux-gnueabi/ubuntu-11.04/lib/libXxf86vm.so"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/android/res/drawable-hdpi/icon.png",
          "make/lib/android/res/drawable-mdpi/icon.png",
          "make/lib/android/res/drawable-ldpi/icon.png"
        ],
        "commitId" : "fc3b4f1d65c26ef872188d69310fc787728d2a3d",
        "timestamp" : 1311803760000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Replace default Android icons w/ JogAmp icons\u000a",
        "date" : "2011-07-27T23:56:00+0200",
        "id" : "fc3b4f1d65c26ef872188d69310fc787728d2a3d",
        "msg" : "Replace default Android icons w/ JogAmp icons",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/lib/android/res/drawable-hdpi/icon.png"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/android/res/drawable-mdpi/icon.png"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/android/res/drawable-ldpi/icon.png"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/android/res/values/strings.xml"
        ],
        "commitId" : "445521018f49305cb3c09a4f2dcf0e9be8bc5a46",
        "timestamp" : 1311803778000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "proper GlueGen spelling\u000a",
        "date" : "2011-07-27T23:56:18+0200",
        "id" : "445521018f49305cb3c09a4f2dcf0e9be8bc5a46",
        "msg" : "proper GlueGen spelling",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/lib/android/res/values/strings.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/lib/res/jogamp_logo_final_346x70pel.png",
          "make/scripts/make.gluegen.all.android-armv7-cross.sh",
          "make/jogamp-androidtasks.xml",
          "make/lib/res/jogamp_symbol_final_135x135pel.png",
          "make/lib/android/AndroidManifest.xml",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "2d672b1c5f237ccb911b9106308c0dc1977530b0",
        "timestamp" : 1311812694000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix android build/unit-test ; Generalize aapt packaging (macro) ; Use jogamp icons\u000a\u000amake/scripts/make.gluegen.all.android-armv7-cross.sh\u000a  - make Rami and me happy :)\u000a  - 3 default locations plus recognize user provided android toolkit path\u000a  - fixes using ant targets as arguments\u000a\u000amake/jogamp-androidtasks.xml\u000a  - macro aapt.signed: create signed apk file from jar\u000a  - incl. adding native libraries\u000a  - see macro doc.\u000a\u000aadding generic jogamp icons/images\u000a",
        "date" : "2011-07-28T02:24:54+0200",
        "id" : "2d672b1c5f237ccb911b9106308c0dc1977530b0",
        "msg" : "Fix android build/unit-test ; Generalize aapt packaging (macro) ; Use",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/res/jogamp_symbol_final_135x135pel.png"
          },
          {
            "editType" : "add",
            "file" : "make/lib/res/jogamp_logo_final_346x70pel.png"
          },
          {
            "editType" : "add",
            "file" : "make/jogamp-androidtasks.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.android-armv7-cross.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/android/AndroidManifest.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/jogamp-androidtasks.xml"
        ],
        "commitId" : "02641c4d08853a1e0131336968f691fde8a30043",
        "timestamp" : 1311826049000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "APK: Native lib gets picked up now apk/lib/armeabi -> /data/data/<package>/lib\u000a",
        "date" : "2011-07-28T06:07:29+0200",
        "id" : "02641c4d08853a1e0131336968f691fde8a30043",
        "msg" : "APK: Native lib gets picked up now apk/lib/armeabi ->",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-androidtasks.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/AndroidVersion.java",
          "make/scripts/crosstest-java-android-armv7-rel.sh",
          "make/jogamp-androidtasks.xml",
          "src/java/com/jogamp/common/util/JogampVersion.java",
          "src/java/jogamp/common/os/MachineDescriptionRuntime.java",
          "make/lib/android/AndroidManifest-Runtime.xml",
          "make/lib/android/AndroidManifest-CompileTime.xml",
          "make/Manifest",
          "make/build.xml",
          "src/java/com/jogamp/common/util/AndroidPackageUtil.java",
          "make/build-test.xml",
          "make/lib/android/AndroidManifest-Test.xml",
          "src/java/jogamp/common/os/android/MD.java",
          "src/java/jogamp/common/os/android/GluegenVersionActivity.java",
          "make/scripts/crosstest-java-linux-armv7-rel.sh",
          "make/lib/android/res/values/strings.xml",
          "make/lib/android/AndroidManifest.xml",
          "src/java/jogamp/common/os/android/PackageInfoUtil.java",
          "src/java/com/jogamp/common/GlueGenVersion.java"
        ],
        "commitId" : "dcaa3cb5cabfa11ae88fad266b54a1690148edf9",
        "timestamp" : 1311852437000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix Android apk activity; Add apk VersionName; Add jar manifest to apk\u000a\u000a- build:\u000a  - exclude android packages if !isAndroid\u000a\u000a- aapt:\u000a  - Use individual AndroidManifest xml files\u000a  - optional: incl. our JAR manifest file to support detailed version info\u000a  - use def. GluegenVersionActivity\u000a\u000a- APK VersionName: Retrieve and show\u000a\u000a- package/extension names:\u000a  - gluegen.jar/apk:    com.jogamp.gluegen\u000a  - gluegen-rt.jar/apk: com.jogamp.common\u000a",
        "date" : "2011-07-28T13:27:17+0200",
        "id" : "dcaa3cb5cabfa11ae88fad266b54a1690148edf9",
        "msg" : "Fix Android apk activity; Add apk VersionName; Add jar manifest to apk",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/GlueGenVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/Manifest"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/AndroidManifest-CompileTime.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-java-android-armv7-rel.sh"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/android/GluegenVersionActivity.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JogampVersion.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/crosstest-java-linux-armv7-rel.sh"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/AndroidManifest-Runtime.xml"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/AndroidPackageUtil.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/android/PackageInfoUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "delete",
            "file" : "make/lib/android/AndroidManifest.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/jogamp-androidtasks.xml"
          },
          {
            "editType" : "add",
            "file" : "make/lib/android/AndroidManifest-Test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/lib/android/res/values/strings.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/AndroidVersion.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/jogamp/common/os/android/MD.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/MachineDescriptionRuntime.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/VersionUtil.java",
          "src/java/com/jogamp/common/os/Platform.java"
        ],
        "commitId" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
        "timestamp" : 1311853974000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Platform getArch() -> getArchName() (analogue to getOSName())\u000a",
        "date" : "2011-07-28T13:52:54+0200",
        "id" : "2983b3dbc73f61b4312e374d89f13c86ad0bffbd",
        "msg" : "Platform getArch() -> getArchName() (analogue to getOSName())",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/VersionUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    }
  ]
}