)]}'
{
  "log": [
    {
      "commit": "0ebf2dfe62b094b1c7e507c75794dbef2bf250cd",
      "tree": "b2cc8edec18446e98631fab6c0d99cbd7ae0b32d",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Ryan McNair",
        "email": "rdmcnair@us.ibm.com",
        "time": "Fri Mar 07 05:31:56 2014 +0000"
      },
      "committer": {
        "name": "Ryan McNair",
        "email": "rdmcnair@us.ibm.com",
        "time": "Mon Mar 31 16:26:56 2014 +0000"
      },
      "message": "cinder_driver_certs.sh always passes driver\n\nIn cinder_driver_certs.sh, the tests are run and output is\npiped to \"tee\".  Currently, checking the exit code of this\ncommand only checks that \"tee\" exited properly.  Using the\npipefail option for this script will ensure the entire\npipe succeeds before passing a driver.\n\nChange-Id: I58311aa0e2c779467d39c4477c4ea39d14eda207\nCloses-Bug: #1289129\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "d8864feae93f898f043febf0b4734f0b61c602d4",
      "tree": "2c7e54c06e7745e39b4e13cc1a85f614deef62ea",
      "parents": [
        "83f7736dcf9039d9114dd4568687f28221bac5d9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 17 11:00:42 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 17 11:18:12 2014 -0600"
      },
      "message": "Fix shocco errors\n\nClean up comments to fix errors seen while processing with shocco\n\nChange-Id: I0e97ad27613313f03e47c107051ea93b115d4744\n"
    },
    {
      "commit": "2b8aae621e1a3cf5e161e6e37c210fc0297ced18",
      "tree": "27bb98a121ddd25ad6ae82f048c76c0bf786531f",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166",
        "75dbd9b1a3d6fa7d72b95d72a3102d8fdc76fd34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 23:21:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 23:21:04 2014 +0000"
      },
      "message": "Merge \"Added the import of lib/infra\""
    },
    {
      "commit": "d6997d317685353482a0aa7a18408c1313583460",
      "tree": "8a8178b1c4eb026718fa8cb13d441574cca63926",
      "parents": [
        "305bad78875b76e17eec68ce247b2366a07c2fc2"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Feb 13 22:56:29 2014 +0000"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Feb 13 23:00:01 2014 +0000"
      },
      "message": "Fix tee statement for catching tempest output\n\nThe use of exec and tee doesn\u0027t seem to be quite right, and was\nunreliable in terms of catching the exit status of the tempest\ntest as well as not catching the output when things went wrong.\n\nThis changes the way we do the redirect and the tee to something\nthat should be more robust and seems to work reliably in testing.\n\nChange-Id: Ieb9d725839fb8e3f9e2e63a2b7b2e9c7c86713a2\n"
    },
    {
      "commit": "75dbd9b1a3d6fa7d72b95d72a3102d8fdc76fd34",
      "tree": "a539b8db4ac5ccb693782cfee40a36a675350919",
      "parents": [
        "e38cad092ff96dc0178a19fe6f33f13db99eebb0"
      ],
      "author": {
        "name": "Walter A. Boring IV",
        "email": "walter.boring@hp.com",
        "time": "Tue Feb 04 14:56:15 2014 -0800"
      },
      "committer": {
        "name": "Walter A. Boring IV",
        "email": "walter.boring@hp.com",
        "time": "Tue Feb 04 14:56:15 2014 -0800"
      },
      "message": "Added the import of lib/infra\n\nThis fixes an error in the devstack/functions\nsetup_develop call, which tries to cd to\n$REQUIREMENTS_DIR, which is created in lib/infra\n\nChange-Id: Ie65d2ba83547acc4ea36d1191e6e90dc21da1fa7\nCloses-Bug: #1276365\n"
    },
    {
      "commit": "fe4c4f7a9e6d1a4f26c67b8e1609fc5e80c5ef83",
      "tree": "753e3eaf7c1b78b6e024fe24d2c43da577c02531",
      "parents": [
        "b200b1d4dda4e60bacd921f98e4e47d5b4f046d9"
      ],
      "author": {
        "name": "john-griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jan 15 11:24:03 2014 -0700"
      },
      "committer": {
        "name": "john-griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jan 15 22:35:55 2014 -0700"
      },
      "message": "Update cinder cert script to use run_tempest\n\nChanges to tempest run_tests.sh\n(commit: 17520e49a7e69b3817856a739121a1fb2906f2cc)\nbreaks the cinder_driver_cert script. A backward\ncompatible run_tempest.sh script was added,\nso for now we should update the cinder_driver_cert\nscript to use that\n\nChange-Id: I611a01dd4788ae01da8a6167a530f9e44733dfc6\nCloses-Bug: #1269531\n"
    },
    {
      "commit": "4debfe2b2da5011a93b44d09283b8dfdaf40c0bc",
      "tree": "d606cda5c976a22328ca2d8b79e3cb5a52fbbdd6",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Fri Nov 01 00:00:40 2013 +0000"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Nov 12 08:24:11 2013 -0700"
      },
      "message": "Add driver_cert wrapper for cinder\n\nThis adds a simple wrapper to call tempest volume tests.\nThe idea is to make it easy to execute and capture results\nfrom tempest.api.volume.test_*\n\nConcept is for drivers in Cinder to configure cinder.conf as\nneeded and then run this script which will restart services and\nkick off the tempest tests, and capture the output to a logfile\nfor submission.\n\nTo run,\n1. deploy devstack as normal with tempest included in enabled_services\n2. modify cinder.conf appropriately for your driver\n3. execute the script devstack/driver_certs/cinder_driver_cert.sh\n\nChange-Id: I98ec9e1e418a8416406db5e2e6ffd21992e392cf\n"
    }
  ]
}
