{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 710",
          "upstreamBuild" : 710,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 710,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
            "branch" : [
              {
                "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
            "branch" : [
              {
                "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
        "branch" : [
          {
            "SHA1" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 310,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#710",
  "duration" : 321433,
  "estimatedDuration" : 375087,
  "executor" : None,
  "fullDisplayName" : "gluegen » macos-x86_64 #710",
  "id" : "2013-08-31_09-19-14",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 710,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1377933554000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=macos-x86_64/710/",
  "builtOn" : "macosx64-NV320M-10_6-jogamp-x64-sgothel-012",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/jogamp-env.xml"
        ],
        "commitId" : "0fa150687e97bb6768ccd7755cd69af9d30b2f1c",
        "timestamp" : 1376532461000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Version: Bump to 'devel' version ..\u000a",
        "date" : "2013-08-15T04:07:41+0200",
        "id" : "0fa150687e97bb6768ccd7755cd69af9d30b2f1c",
        "msg" : "Version: Bump to 'devel' version ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-env.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/Platform.java",
          "make/build.xml",
          "src/native/common/Platforms.c"
        ],
        "commitId" : "77687335f7fae3727c902c678b9525e6f4631da1",
        "timestamp" : 1376532542000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Platform: Add accurate currentTimeMillis() and currentTimeMicros() native methods, based on 'gettimeofday(..)'\u000a",
        "date" : "2013-08-15T04:09:02+0200",
        "id" : "77687335f7fae3727c902c678b9525e6f4631da1",
        "msg" : "Platform: Add accurate currentTimeMillis() and currentTimeMicros()",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/native/common/Platforms.c"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/Platform.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/util/TestLFRingBuffer01.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/util/LFRingbuffer.java",
          "src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java",
          "src/java/com/jogamp/common/util/SyncedRingbuffer.java",
          "src/junit/com/jogamp/common/util/RingBuffer01Base.java",
          "src/java/com/jogamp/common/util/Ringbuffer.java"
        ],
        "commitId" : "30475c6bbeb9a5d48899b281ead8bb305679028d",
        "timestamp" : 1377200398000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add Ringbuffer interface an 2 implementations, synchronized (locking) SyncedRingbuffer and lock-free LFRingbuffer.\u000a\u000aSyncedRingbuffer is moved from JOGL to GlueGen, and generalized w/ common interface Ringbuffer\u000ato allow testing diff. implementations.\u000a\u000a- Added Ringbuffer.AllocEmptyArray factory interface, allowing to pass a constructor\u000a  to construct the generic array.\u000a\u000a- Added functionality is growBuffer(..), allowing to either grow a full or empty buffer,\u000a  using Ringbuffer.AllocEmptyArray.\u000a\u000a- Removed explicit 'clearRef' at get*(..), always clear the taken reference for better\u000a  interface generalization.\u000a\u000a- Added LFRingbuffer, exposing lock-free get*(..) and put*(..) methods\u000a  using the 'Always Keep One Slot Open' pattern using the read/write index as barriers only.\u000a\u000a- Ctor's copy an optional passed user array into the internal array,\u000a  utilizing Ringbuffer.AllocEmptyArray.\u000a\u000a- Added unit tests.\u000a",
        "date" : "2013-08-22T21:39:58+0200",
        "id" : "30475c6bbeb9a5d48899b281ead8bb305679028d",
        "msg" : "Add Ringbuffer interface an 2 implementations, synchronized (locking)",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/util/RingBuffer01Base.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/SyncedRingbuffer.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/common/util/TestLFRingBuffer01.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/Ringbuffer.java"
          },
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/util/LFRingbuffer.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/common/util/TestLFRingBuffer01.java",
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/util/LFRingbuffer.java",
          "src/java/com/jogamp/common/util/SyncedRingbuffer.java",
          "src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java",
          "src/junit/com/jogamp/common/util/RingBuffer01Base.java",
          "src/java/com/jogamp/common/util/Ringbuffer.java"
        ],
        "commitId" : "f9f881e59c78e3036cb3f956bc97cfc3197f620d",
        "timestamp" : 1377299654000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "*Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a more simple approach; Split 'grow' into 'growEmpty' and 'growFull'\u000a\u000a- java.lang.reflect.Array can instantiate an array w/ a given array-type and length\u000a\u000a- array-type is Class<? extends T[]>\u000a\u000a- We either deduct the array-type via array.getClass(), or pass it (ctor for empty Ringbuffer).\u000a\u000a- Split 'growBuffer(T[] newElements, int amount, ..)' into:\u000a  - 'growEmptyBuffer(T[] newElements)'\u000a  - 'growFullBuffer(int amount)'\u000a  Allowing a more clean API w/ simpler semantics.\u000a",
        "date" : "2013-08-24T01:14:14+0200",
        "id" : "f9f881e59c78e3036cb3f956bc97cfc3197f620d",
        "msg" : "*Ringbuffer: Remove Ringbuffer<T>.AllocEmptyArray interface to favor a",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestLFRingBuffer01.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/RingBuffer01Base.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/Ringbuffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/LFRingbuffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/SyncedRingbuffer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/util/TestSyncRingBuffer01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/os/DynamicLibraryBundle.java"
        ],
        "commitId" : "c7193c39b9cbb69ce089adabe8847537c83371a1",
        "timestamp" : 1377486307000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "DynamicLibraryBundle: Remove unused imports\u000a",
        "date" : "2013-08-26T05:05:07+0200",
        "id" : "c7193c39b9cbb69ce089adabe8847537c83371a1",
        "msg" : "DynamicLibraryBundle: Remove unused imports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/os/DynamicLibraryBundle.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/resources/android/AndroidManifest-Test.xml",
          "make/resources/android/AndroidManifest-Launcher.xml"
        ],
        "commitId" : "32a0435414ef69640fc0816c7b7891535a6aec49",
        "timestamp" : 1377617002000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "AndroidManifests Launcher/Test: Add Camera features and permission\u000a",
        "date" : "2013-08-27T17:23:22+0200",
        "id" : "32a0435414ef69640fc0816c7b7891535a6aec49",
        "msg" : "AndroidManifests Launcher/Test: Add Camera features and permission",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/resources/android/AndroidManifest-Test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/resources/android/AndroidManifest-Launcher.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/runtest.sh",
          "src/java/com/jogamp/common/net/URIQueryProps.java",
          "src/junit/com/jogamp/common/net/URLCompositionTest.java"
        ],
        "commitId" : "0931943b4498eafe857a47dbfa19592caef51546",
        "timestamp" : 1377686274000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Add URIQueryProps: Simple tool to process URI queries as properties\u000a",
        "date" : "2013-08-28T12:37:54+0200",
        "id" : "0931943b4498eafe857a47dbfa19592caef51546",
        "msg" : "Add URIQueryProps: Simple tool to process URI queries as properties",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/common/net/URIQueryProps.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/URLCompositionTest.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/net/URIQueryProps.java",
          "src/junit/com/jogamp/common/net/URLCompositionTest.java"
        ],
        "commitId" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
        "timestamp" : 1377865561000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "URIQueryProps: Custumize query separator, allowing user to favor ';' over '&'\u000a",
        "date" : "2013-08-30T14:26:01+0200",
        "id" : "ae1dd6990fb4f0f20cc908916a9cb68f0be866ff",
        "msg" : "URIQueryProps: Custumize query separator, allowing user to favor ';'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/net/URIQueryProps.java"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/common/net/URLCompositionTest.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
      "fullName" : "Harvey Harrison"
    }
  ]
}