{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 40,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
            "branch" : [
              {
                "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
            "branch" : [
              {
                "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
        "branch" : [
          {
            "SHA1" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.test.MatrixTestResult",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 17,
      "urlName" : "testReport"
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#40",
  "duration" : 220242,
  "estimatedDuration" : 476144,
  "executor" : None,
  "fullDisplayName" : "gluegen #40",
  "id" : "2010-03-30_17-17-48",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 40,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1269962268000,
  "url" : "https://jogamp.org/chuck/view/fwd/job/gluegen/40/",
  "builtOn" : "u64JogAmp",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "ca2ccb29bd3cd4d9c73ca96ce02402888ac9e9af",
        "timestamp" : 1269789976000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Merge CPU to Platform\u000a",
        "date" : "2010-03-28T17:26:16+0200",
        "id" : "ca2ccb29bd3cd4d9c73ca96ce02402888ac9e9af",
        "msg" : "Merge CPU to Platform",
        "paths" : [
          
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "2138fc787c1e497be7f373aa68b3f751c955008f",
        "timestamp" : 1269822260000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "New Int64Buffer type, which is being used for gluegen 'long *'\u000a",
        "date" : "2010-03-29T02:24:20+0200",
        "id" : "2138fc787c1e497be7f373aa68b3f751c955008f",
        "msg" : "New Int64Buffer type, which is being used for gluegen 'long *'",
        "paths" : [
          
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "69fe372b874d913e2d1c27f1d103e1fced668ecf",
        "timestamp" : 1269823909000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Resolved conflicts\u000a",
        "date" : "2010-03-29T02:51:49+0200",
        "id" : "69fe372b874d913e2d1c27f1d103e1fced668ecf",
        "msg" : "Resolved conflicts",
        "paths" : [
          
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "7220416bcef3140883d3966d921442feae3107c4",
        "timestamp" : 1269899638000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "http://www.jogamp.org/bugzilla/show_bug.cgi?id=389\u000a\u000a32bit/64bit values and arrays are misrepresented\u000a\u000a- PointerBuffer is used to map 64bit integer values,\u000a  which is illegal due to the latest PointerBuffer changes,\u000a  where the underlying ByteBuffer is either 32bit wide\u000a  or 64bit wide (in respect to the pointer size).\u000a\u000a  The PointerBuffer semantic itself is correct,\u000a  but no more suitable to represent 64bit values and arrays.\u000a\u000a  A Int64Buffer (LongBuffer does not exist in CDC/CVM patch)\u000a  should be used instead.\u000a\u000a- Determine use of Int64Buffer and PointerBuffer\u000a\u000a  Assuming the 1st step being solved, it has to determined\u000a  for which cases gluegen shall map a type to a PointerBuffer.\u000a\u000a  All pointer pointer types, regardless of a Opaque mapping, ie:\u000a\u000a  +++\u000a  typedef struct __MYAPIConfig * MYAPIConfig;\u000a\u000a  Opaque long MYAPIConfig\u000a\u000a  void foo(MYAPIConfig * ptrarray);\u000a  +++\u000a\u000a  The argument 'ptrarray' must be represented as a PointerBuffer\u000a  otherwise data is misrepresented in case:\u000a    - 32bit machines _and_\u000a    - array semantics - more than one value is being used\u000a\u000a  Impl:\u000a    java/com/sun/gluegen/JavaEmitter.java:\u000a        - Checks ptr-ptr for Opaque values\u000a        - Returns PointerBuffer mapping for ptr-ptr types\u000a        - Allow PointerBuffer being mapped as String[]\u000a\u000a    Very elaborated tests .. :)\u000a\u000a++++++++++++\u000a\u000aMisc Changes:\u000a\u000a- Added <Type>.put(<Type>Buffer src)  for Int64Buffer/PointerBuffer\u000a",
        "date" : "2010-03-29T23:53:58+0200",
        "id" : "7220416bcef3140883d3966d921442feae3107c4",
        "msg" : "http://www.jogamp.org/bugzilla/show_bug.cgi?id=389",
        "paths" : [
          
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "dadccfbd5641e08c4201ef58145f40d71b0ea76d",
        "timestamp" : 1269899895000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Merge branch 'master' of github.com:mbien/gluegen\u000a",
        "date" : "2010-03-29T23:58:15+0200",
        "id" : "dadccfbd5641e08c4201ef58145f40d71b0ea76d",
        "msg" : "Merge branch 'master' of github.com:mbien/gluegen",
        "paths" : [
          
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          
        ],
        "commitId" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
        "timestamp" : 1269905956000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "http://www.jogamp.org/bugzilla/show_bug.cgi?id=392\u000a\u000a32bit/64bit values and arrays are misrepresented\u000a\u000a- PointerBuffer: Adding methods\u000a    PointeRBuffer referenceBuffer(int index, Buffer data)\u000a    PointeRBuffer referenceBuffer(Buffer data)\u000a\u000a    Buffer getReferencedBuffer(int index)\u000a    Buffer getReferencedBuffer()\u000a\u000a  Adding a reference of a given direct Buffer\u000a  to this pointer buffer, and retrieving a\u000a  previously referenced direct Buffer.\u000a\u000a  This allows a more convenient handling of PointerBuffer\u000a  with the user API's ..\u000a",
        "date" : "2010-03-30T01:39:16+0200",
        "id" : "84e5ba7a4821469f43c0f4bbeaa8e383b203d050",
        "msg" : "http://www.jogamp.org/bugzilla/show_bug.cgi?id=392",
        "paths" : [
          
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ],
  "runs" : [
    
  ]
}