)]}'
{
  "log": [
    {
      "commit": "d6c1f88391d6568e6f72f5c34637fc7e5b2cf07f",
      "tree": "64d2c0851781e284110de1ddffca6edab38866c9",
      "parents": [
        "0d0e7cee3fdb22570d1f0d6d67db193b077b2e42"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Feb 26 15:50:11 2013 -0500"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Fri Mar 01 11:09:10 2013 -0500"
      },
      "message": "Add quantum_available config option\n\nThis lets us globally enable or disable tests that require quantum.\n\nChange-Id: Id0452e98c6b21dcae92b79b545728e8444c474a3\n"
    },
    {
      "commit": "76916042040fc5f68a414107617613a5ba19f6d1",
      "tree": "83738616896a281d0d4428eaf98f641f5f6d6cc6",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Wed Feb 27 16:25:25 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 28 15:39:20 2013 +1030"
      },
      "message": "Update defaults for s3 materials paths/names\n\ndevstack has upgraded to downloading the cirros-0.3.1 image.\nThis change updates the ari/ami/aki manifest defaults in\ntempest.conf.sample to match as otherwise the relevant tests\nare fairly quietly skipped.\n\nAdds a configuration option to set the timeout for waiting on\nremote ssh commands to finish. This is necessary as the\ntest_integration_1 now executes with this fix and times out\non the CI systems due to the ssh command taking longer than\nthe hardcoded timeout.\n\nChange-Id: I744d242416ed63ab49facae70948d5c007df13c7\n"
    },
    {
      "commit": "11d2a7788b4383592d0a0de5aa1400c8521103eb",
      "tree": "a9417ed3563cf5fcb8cb2a5e63333ff04b8b4089",
      "parents": [
        "517933e864614e09f596e70eb83b4608a07b55f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 29 17:46:52 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 05 22:00:02 2013 +0100"
      },
      "message": "Verbose logging on error\n\n* Create rest logger instance only once.\n* If the token does not seams special it is omitted.\n* The log level setting in tempest.conf has limitations in\n  configuring log level, so it is removed for now.\n* No extra logging on error in any different log level.\n\nBug: #1089846\n\nChange-Id: Ibd664520e81e072ea1040c47d0aeef4980903118\n"
    },
    {
      "commit": "aa4c93db9dce143937521f9de75852fd314b806c",
      "tree": "b0f7a32b9cfc89eecb3eb047a988f61b30b1bf19",
      "parents": [
        "9ef76d140be52963e67c94ecaf1aa092838571f5",
        "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 30 20:26:27 2013 +0000"
      },
      "message": "Merge \"Add whitebox section\""
    },
    {
      "commit": "706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e",
      "tree": "8c72a9ec5a0568875aaec9ee6657db208bce2b2a",
      "parents": [
        "be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 24 17:14:43 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 29 09:57:25 2013 -0500"
      },
      "message": "Update TEMPEST_README.txt\n\nChange I4bf4a02890a33c4034e4493d1763ed4019fdf46e introduced\nusing a venv to tempest for running the tests. However,\netc/TEMPEST_README.txt still listed it as a TODO. This\nupdates the readme with the new behavior.\n\nChange-Id: I730b53996f2785b09f02d014f71e6b97d1e20e75\n"
    },
    {
      "commit": "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
      "tree": "82cbc162f0d4f5edfccd09d6f44b282298065fb2",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Jan 24 10:14:39 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Jan 28 13:50:58 2013 +0800"
      },
      "message": "Use testtools as the base testcase class.\n\nUse testtools as the base unittest test case class towards to\nparallelizing the test runs. Catch places where setUp and tearDown\nwere not being chained properly, and fix these problems.Remove\ncustom skip, using testtools.skip instead. Add TestResourceManager.\n\nPart of blueprint speed-up-tempest\n\nChange-Id: I8e7b5686b22969a0f3db96100a357c93a4d5c03f\n"
    },
    {
      "commit": "3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3",
      "tree": "369653ef62805a55f670d540f714212a4fb141a3",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 27 22:01:47 2013 +0100"
      },
      "message": "Add whitebox section\n\nChange-Id: Icf23d5446098b774c0ada301e9f62750cf3ad5df\n"
    },
    {
      "commit": "13412cea7a93ab33d2882517de0119bb46f815f5",
      "tree": "560efa6ebb74bf423619e07c861c1b119020049d",
      "parents": [
        "f1ff8e15d90f2fbc657eb5bde1862a1389697a2d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 16:52:54 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 22:13:45 2013 +0100"
      },
      "message": "Remove not used configuration variables\n\n[image]\nhost \u003d\nport \u003d\n\n[identity]\nhost \u003d\nport \u003d\napi_version \u003d\npath \u003d\nuse_ssl \u003d\n\nChange-Id: I1102859c871b8f16c284bdf7fba0f4346d50a63e\n"
    },
    {
      "commit": "cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74",
      "tree": "2ead60582c659370eb7d76a8b5a9428fd3aea025",
      "parents": [
        "485f5c2526be2c8d38b56c8dffafe84d69be4939"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 21 23:10:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 25 11:41:24 2013 +0100"
      },
      "message": "Credentials Configuration changes\n\n* Credentials are moved to the identity section\n* If the compute admin user defined in the compute-admin section it takes precedence\n* The region just defined in the identity section\n\nChange-Id: I1241116ce9312c90656a78235a4a91dd31460761\n"
    },
    {
      "commit": "b4989b34789a5845dcb12daffed6f323cb9614e1",
      "tree": "62bbf9536a15f65c2bf997c55b74e0451f649d6a",
      "parents": [
        "d65aec090abf2cd55a9780b6d19f0717b434362a"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 09 06:25:13 2013 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Jan 23 11:23:24 2013 +0000"
      },
      "message": "Test to check container synchronization\n\nAdds a new test script test_container_sync.py to\n./tests/object_storage so as to verfify the container to\ncontainer synchronization support.\n\nChange-Id: If880ab0e62465c32113cfde2b864841fa363ad19\nImplements: blueprint add-swift-container-sync-test\n"
    },
    {
      "commit": "407b6db5b785396299bbf1c3460b919544c3a437",
      "tree": "57f34e94dea67e24ace9e2d6f656e47d43d077b3",
      "parents": [
        "48f51acc793a0ffd831204faab2f49961d8601e0"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 12:48:36 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 19 17:01:27 2013 +0100"
      },
      "message": "Refactor identity\n\n* Remove identity-admin section\n* Remove network-admin section\n* Remove image credentials\n* \"admin\" word changed to \"identity\" where it makes more sense\n\nThe credentials will be moved to the identity section, in a future\ncommit.\n\nChange-Id: Id443ea12d32f1de78487084e7364774efa838aec\n"
    },
    {
      "commit": "e6d8ee1cf880c2e65db94228452fca98c65645ca",
      "tree": "6c1bfb00477f25de035e050bf94b7cba546231c2",
      "parents": [
        "58dec9d45360a69192fc6ba43dddf5a597063972"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "corvus@inaugust.com",
        "time": "Fri Jan 18 21:33:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 21:33:45 2013 +0000"
      },
      "message": "Revert \"Split up XML and JSON testing.\"\n\nThis reverts commit 58dec9d45360a69192fc6ba43dddf5a597063972\n\nThis ended gating of the XML API without any real public deliberation.  It should be reverted, and a plan agreed upon with PTLs and the CI team.\n\nAlso, if we do decide to implement this, we should make the CI change _first_ so that we don\u0027t abruptly stop gating on something we should be testing."
    },
    {
      "commit": "58dec9d45360a69192fc6ba43dddf5a597063972",
      "tree": "c739a5df2f97f3ad7725ef2b29d0829e24ca27ee",
      "parents": [
        "e3644e54e6fe7e4115ebddadd33b23527d5e1e60"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 17 16:25:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Jan 18 15:10:19 2013 -0500"
      },
      "message": "Split up XML and JSON testing.\n\nThis adds a new boolean config option to compute, \u0027use_xml\u0027. If\nenabled tests will run with XML where applicable. Otherwise the\ntests will only run with JSON.\n\nImplements bp split-xml-json-tests\n\nChange-Id: I139dac23194b3abdf26a0d3622461942478facb5\n"
    },
    {
      "commit": "7c88eb2b3ec24c885195651caf3239b1a92043d0",
      "tree": "06109738a029426654b3386c0120be84584b962e",
      "parents": [
        "cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:32:43 2013 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Jan 17 01:28:42 2013 -0500"
      },
      "message": "Allows identity endpoint to be specified as URI\n\nDeprecates the piecemeal identity URL buildup and\nreplaces with a simple uri configuration setting.\nGets rid of the /tokens path stuff that was not\nnecessary to have in configuration file.\n\nChange-Id: I5e80177073f756781f813438d054fede2d6334a3\n"
    },
    {
      "commit": "cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e",
      "tree": "01b4efb68493517ca1d664ee0ee5fec6e61b190e",
      "parents": [
        "4aec86ffd8141de488629503db7832f027cfe58b"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:03:48 2013 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Jan 16 21:27:48 2013 -0500"
      },
      "message": "Adds setting to disable SSL cert validation\n\n* Breakout of prior large patchset. This patch only adds the\n  configurability of SSL cert validation in all the clients.\n\nChange-Id: I48385eabd617d19705f3f2bff4820566547be56d\n"
    },
    {
      "commit": "3f4c292bc4899ee15cd89a5b1055df16f8179404",
      "tree": "c24ed6628dca335be25f0c8ed8449b2b6d1e6b3c",
      "parents": [
        "4812d423e3161ef7571ebdd3b81b61d2a985bfa4",
        "22ec5d9d38c9632d0440dc284c728936dc406bea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 21 22:15:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 22:15:47 2012 +0000"
      },
      "message": "Merge \"Fix sample conf for compatability with devstack.\""
    },
    {
      "commit": "22ec5d9d38c9632d0440dc284c728936dc406bea",
      "tree": "2f1d7c8b304f91510ca53563ea367b5a46cb3a46",
      "parents": [
        "0c38121479486781b150ce5e96c943cd5fdd24d2"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Dec 19 02:57:04 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Dec 19 04:11:43 2012 +0000"
      },
      "message": "Fix sample conf for compatability with devstack.\n\nChange-Id: I9411e3fd25ade2a09f2469306273cbaedf5ce910\n"
    },
    {
      "commit": "d6ba4b4f6362a0ed9e0c90bde8d0d56e2ceeb09b",
      "tree": "4d45251b24e4bba46b0d17a19cbc0ed5842947bd",
      "parents": [
        "cd825a800106eff621d94b1b93a95be3868b5841"
      ],
      "author": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Tue Dec 18 13:50:47 2012 -0800"
      },
      "committer": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Tue Dec 18 16:23:06 2012 -0800"
      },
      "message": "Specify region by name.\n\nRather than just taking the first region in the array,\nspecify the name of the region as a string. If the region\nis not found, then fallback to the first in the array.\n\nChange-Id: I9f710812cc69a4f4f615ca72483dd58441b3b08a\n"
    },
    {
      "commit": "81f07a09ba779b0cfaa2a27f8acfbe339c48adce",
      "tree": "f160af8c6ba9792ca8c0c7339d0a994d6a4a8d4a",
      "parents": [
        "b72f37cfb4d6591205abfe4df0c33df62a8e04d9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Sep 05 20:21:19 2012 -0700"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 18:43:54 2012 +0000"
      },
      "message": "Add smoke tests for quantum.\n\n * Added test_network_basic_ops, a port of the devstack exercise\n   script quantum-adv-test.sh.\n * Tenant network connectivity can be tested by setting\n   the \u0027tenant_networks_reachable\u0027 key in tempest.conf to \u0027true\u0027.\n * Public (floating ip) connectivity can be tested by setting the\n   \u0027public_network_id\u0027 key in tempest.conf.\n * Addresses bug 1043980\n\nChange-Id: I506518c431a8da0b91e3044f2a6aabce48081d93\n"
    },
    {
      "commit": "b72f37cfb4d6591205abfe4df0c33df62a8e04d9",
      "tree": "5632b6dd5f96e31631326956832cf6267a96551a",
      "parents": [
        "86d51e36ca0f5772717d72d4729fb331a0066636"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 02:17:06 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 18:43:54 2012 +0000"
      },
      "message": "Add admin credential config for network client.\n\n * Supports bug 1043980\n\nChange-Id: I5ffc2d57a19e9f3a8112308998f0b957b7d93b1f\n"
    },
    {
      "commit": "d54dfa999b2b0c9eb73004ffbf78e5ef4184c563",
      "tree": "91ca1afc1d62a12844e550d96193b7061cc1d9f7",
      "parents": [
        "e8096fa4166fbd1d9b2020d3d1c65aac93e18ca7",
        "f7f2d9303990a20b8d558143c29a5d09d40ba4bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 14 10:22:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 14 10:22:09 2012 +0000"
      },
      "message": "Merge \"Add num_retries configuration option\""
    },
    {
      "commit": "e8096fa4166fbd1d9b2020d3d1c65aac93e18ca7",
      "tree": "bc9198e008298b0d95f7288c583385bb43c7f06f",
      "parents": [
        "25b2c1a351c28e37f88c47559ea11bded749a338",
        "b8cc2204bff5bedbb752e5962d05398ad51c9020"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 13 19:04:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 13 19:04:24 2012 +0000"
      },
      "message": "Merge \"Add ability to skip disk_config tests regardless of extension status\""
    },
    {
      "commit": "f7f2d9303990a20b8d558143c29a5d09d40ba4bb",
      "tree": "55c158cf80b14ba07d8b58ded374c903c450230e",
      "parents": [
        "4949439ce306770d6a469f32e9e760d3ac6eb0a2"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 13 09:14:38 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 13 09:32:16 2012 +0100"
      },
      "message": "Add num_retries configuration option\n\nThe boto library is designed for retrying failed actions automatically.\n\nBug #1089764\n\nChange-Id: I4a42a87286e7d86e6569fa82c7309f2ea5fbfed9\n"
    },
    {
      "commit": "b8cc2204bff5bedbb752e5962d05398ad51c9020",
      "tree": "cfb5055389b1dc3600c14432c9766d9ba98ef780",
      "parents": [
        "9bc1a2b75fce4f2f65d775b1160be7433bc29627"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 17:20:51 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 17:20:51 2012 +0000"
      },
      "message": "Add ability to skip disk_config tests regardless of extension status\n\nAlso, add a missing import in test_create_server\n\nFixes bug #1089381\n\nChange-Id: I9bc80aca2bec269800fbd20d883596928eedad42\n"
    },
    {
      "commit": "84033a76614a37f11f4a8b7deac85b83e28205d6",
      "tree": "d2e30952a371f15d5ccca4483393ebd2102dd552",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:31:02 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:31:02 2012 +0100"
      },
      "message": "Remove tempest.conf.tpl\n\n* Fixing Bug #1087203\n\nChange-Id: Id7abd766ff12347da2ae4c1e710b83b60758bfcd\n"
    },
    {
      "commit": "9492d355c4d82f7e84431b8e083ddee5ff81996a",
      "tree": "89946b3c726cdb0a9844a541f3788e6c7bb25a69",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 13:55:58 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 13:58:15 2012 +0100"
      },
      "message": "Remove unused configuration variables\n\n* from the config sample\n* from the config.py\n* from the config template\n\nChange-Id: Ic4c57f8c20d3e4107adc3a64b234fe578c4d899c\n"
    },
    {
      "commit": "979da338025e7c8c56641d6e8b4180272974c50b",
      "tree": "a74e9fa78a0d89406f0ef0b1c350b0f458ff24e2",
      "parents": [
        "f92620e760301abce5a2c3f7f073ffdbe4d41323"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 27 11:46:59 2012 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 27 11:46:59 2012 -0800"
      },
      "message": "Spelling: executng\u003d\u003eexecuting\n\nChange-Id: I8965640c1b9282ae218d716f25eb377e3ee7fe82\n"
    },
    {
      "commit": "a23f500725df8d5ae83f69eb4da5e47736fbb647",
      "tree": "34f91cd16abb97a337b87106732f75ee0ff6608d",
      "parents": [
        "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Oct 23 19:32:45 2012 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Nov 27 14:52:26 2012 +0100"
      },
      "message": "Add start of the EC2/S3 API testing to tempest\n\nContinues the effort of the https://review.openstack.org/#/c/3064/\n\n* add EC2 keypair and volume tests\n* add EC2 snapshot from volume test\n* add EC2 floating ip disasscioation\n* add EC2 operation on security group\n* add EC2/S3 image registration\n* add EC2 instance run test\n* add Integration test with ssh, console, volume\n* add S3 object and bucket tests\n\nChange-Id: I0dff9b05f215b56456272f22aa1c014cd53b4f4b\n"
    },
    {
      "commit": "367603a2fedfac08016b1cb784d845b23976fbec",
      "tree": "478cc30a56cbaad4654e2d8848797ad48115ecf8",
      "parents": [
        "d246eb43503925a7d0dd6995adb7c146ce998e40",
        "99ee91441c98cb1de165d50c8a47665f86b26ea0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 12 13:53:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 13:53:05 2012 +0000"
      },
      "message": "Merge \"Tempest tests to cover live-block-migration\""
    },
    {
      "commit": "5d734431e25114f374bd5c6e42d0ee4a5cba1a7a",
      "tree": "260edf43b656703804084ca3392698367125cf29",
      "parents": [
        "fa07a0e04efb027bd8f65ea198a3650f814312b6"
      ],
      "author": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu Oct 04 01:11:47 2012 -0500"
      },
      "committer": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Oct 10 15:45:51 2012 -0500"
      },
      "message": "Initial add of Swift tests\n\n* Added Swift client\n* Added Swift configuration\n* Added basic Swift tests for objects, containers, and accounts\n\nChange-Id: I92ac9f69f3e8fe227dff55a2a5b55001f37acb73\n"
    },
    {
      "commit": "99ee91441c98cb1de165d50c8a47665f86b26ea0",
      "tree": "b800f16f6d95a76e1b56a20fe71dfd5f8620994b",
      "parents": [
        "2f5db941f54bb5e90c61bdb829d1949cfdfb496c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 14 12:34:46 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 17:12:44 2012 +0100"
      },
      "message": "Tempest tests to cover live-block-migration\n\nRelated to bug 1051881.\n\nTwo test cases: one to cover the live block migration on XenServer, and\nthe other to indicate that the machine status is left in an inconsistent\nstate in case a non-existing host is specified as target.\nTo run the live-migration tests with block migration, include:\n\n    [compute]\n    live_migration_available \u003d true\n    use_block_migration_for_live_migration \u003d true\n\nin your tempest.conf\n\nTo run these tests, the hypervisors must support the Storage XenMotion\nfeature.\n\nChange-Id: I1e6cc903fa573ecd219a08bf4dddd9cc1f4f60df\n"
    },
    {
      "commit": "dd47d7e97692099760bb977a6cd8ec9d9050928d",
      "tree": "16b08b16227628d5cbead05175c16d84b7246a6a",
      "parents": [
        "fe2cdfc6c1c40d7ea90f2132e3e1f06757f029c2"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Jul 31 04:11:01 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Mon Sep 03 03:29:41 2012 -0700"
      },
      "message": "Adds Cinder client\n\nThis change adds Cinder client in services/volume\n\n* Keeps existing tests for Compute Extensions in tempest/tests/compute\n* Copies existing volumes test to tests/volume and refactors them to test the\nCinder API, and adds a BaseVolumesTest class\n* Renames the Nova Extensions\u0027 volumes_client to volumes_extensions_client\n* Adds build_interval and build_timeout parameters in config for Cinder\nspecific tests\n* Renames build_interval and build_timeout environment variables in the\nDevstack template file to COMPUTE_BUILD_INTERVAL and COMPUTE_BUILD_TIMEOUT\n* Adds volume specific environment variables VOLUME_BUILD_INTERVAL AND\nVOLUME_BUILD_TIMEOUT to the Devstack template file.\n\nFixes LP Bug #1026190\n\nChange-Id: I14d980ada1ddb29e8147f990aaf239fdcaae5eb6\n"
    },
    {
      "commit": "d6ff6b7f26f28c20aa45a9b049f70c908aef4992",
      "tree": "77d210e4758cb10de32b03987815a30ffff91e47",
      "parents": [
        "cfa1fd4b3fa3505b8db2d0abc67b423b2f8b2171"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Thu Aug 23 10:29:41 2012 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Aug 28 11:17:07 2012 -0700"
      },
      "message": "Prevent stale isolated tenants from blocking test runs\n\nEspecially while developing tests, it\u0027s easy to kill a test before\nit has a chance to clean up the tenants it has created for isolation.\nSince the database has a lot of consistency requirements, it\u0027s non-\ntrivial to go clean these up, and (for me) re-running stack.sh is\nthe quickest path to a running system again (which is annoying).\n\nThis patch adds a configuration option that can allow the tenant\ncreation to avoid the failure by re-using the existing tenant/user\nalready present. I think it\u0027s safe to have this enabled by default\nsince it only happens if tenant isolation is enabled.\n\nAlso, this augments the error message for the condition (in the case\nthat the configuration option is disabled) to better indicate\nwhat is happening.\n\nChange-Id: I97052b827ca1b2076ac67025539339b39d3260ae\n"
    },
    {
      "commit": "051075a59642e0d2f98a4ab792a52523e3478159",
      "tree": "6ddca595aee6e60fd6a3e3be834a442cf318561b",
      "parents": [
        "efc8bd7cb0b354a7c7a39df7da57594f0f71821e"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sat Apr 28 17:39:37 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Aug 03 14:39:05 2012 -0400"
      },
      "message": "Addition of base Smoke and Whitebox tests\n\n* Splits out the \"manager\" class into its own file (at least\n  for now to keep the code change size down initially)\n* Adds base manager classes for Fuzz and Default clients\n* Adds base test case class and a derived base SmokeTest class\n* Adds smoke test for basic server operations in compute\n* Adds non-smoke test for advanced server operations in compute\n* Adds Whitebox base test case class\n* New basic db-checking whitebox tests for servers and images\n\nThis change builds upon the proposed refactoring to the Tempest Manager\nand base test classes as per https://review.openstack.org/#/c/7069\n\nChange-Id: I12125fffb725cad3a4fef3134c83e55437529252\n"
    },
    {
      "commit": "f97d5fdca54b739391b22876c76d0cfcf32d553b",
      "tree": "2fbe3803c7f74dced0100b785a9702a66430234d",
      "parents": [
        "6a863a86b3e9d86cbf27fc3bf5f472ec1a88bd5b"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Jul 30 13:46:45 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Jul 30 13:46:45 2012 -0400"
      },
      "message": "Tolerate set_admin_password not implemented.\n\nAllow skipping of password test if this action\nis not implemented by the virt driver.\n\nNew variable was added to devstack gate in https://review.openstack.org/#/c/10215/1\n\nThis will allow the following nova patch to be gated:\n\nhttps://review.openstack.org/10130\n\nChange-Id: I0ebd34c74bd6a4f0a31fb29f38acdbf060c64617\n"
    },
    {
      "commit": "f38eaace9cb39d98b1203bd4c86b33d20501b7a3",
      "tree": "6fc720a8a7092885ff4425dde439b28de9c733df",
      "parents": [
        "cf0040ca02614dbc63905de9be18b4355d74dcbc"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Jun 21 13:37:35 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jul 02 11:05:21 2012 -0400"
      },
      "message": "Refactor Tempest to be parallel-test friendly\n\n* Allows a tenant/user to be created by the base test\n  class, allowing isolation of the tests. The base\n  compute test case class now controls what users\n  and tenants get created for the test case\n* Moves identity admin stuff into appropriate directory\n* Removes _multiprocess_shared_ to force setUpClass to\n  run for every test case.\n* Adds setup.cfg for use with openstack.nose_plugin\n* run_test.sh refactoring to make running smoketests easier\n\nChange-Id: I3ea4c44a8c194d7ae2833b5443df7678924bcd5d\n"
    },
    {
      "commit": "4498683069e6d7f6a3be09b12805f037e476dbdc",
      "tree": "88069cde5cf927af3024c868c066652d7136a4a8",
      "parents": [
        "74f6851665569c1a6aa8af60879ae3d156560b59"
      ],
      "author": {
        "name": "Unmesh Gurjar",
        "email": "unmesh.gurjar@vertex.co.in",
        "time": "Tue May 08 19:57:10 2012 +0530"
      },
      "committer": {
        "name": "Unmesh Gurjar",
        "email": "unmesh.gurjar@vertex.co.in",
        "time": "Tue May 29 07:45:11 2012 -0700"
      },
      "message": "First cut of Network client and positive tests.\n\nFixes bug 946675.\n1. Created Network (Quantum ) client for Tempest.\n2. Added positive tests for Quantum.\n3. Addressed review comments.\n\nChange-Id: If3e27d3aadc70fbf6db722b6ae554a1188fe56e8\n"
    },
    {
      "commit": "6b9b288aeeb0c1eb71ec693c9bb34af0cddf120e",
      "tree": "c56a8a3d775f752927505e268a9b5b314f763b23",
      "parents": [
        "b93fcd29cd102b604f0a582c6e4a3f9b8a0fb7d6"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Apr 08 21:43:39 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun May 20 23:36:52 2012 -0500"
      },
      "message": "Adds instance_utils library and initial SSH tests\n\n* Provides an instance util class for common server queries\n* Refactored the create server smoke test as an example\n* Added ssh tag to tests requiring SSH to allow them to be\n  skipped if needed\n\nChange-Id: Ia34d7c75ad05f7658d1abb7bebeb1bbd271fd089\n"
    },
    {
      "commit": "8ed39ac8b42fab87bec3d3bf2ce1388d6791fed3",
      "tree": "3fb0f84fc316b76e83258d91e5ec68665ddb6221",
      "parents": [
        "ad6feca97e7584075bc663b8e771b4f699fe274c"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon Apr 30 14:11:27 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Mon Apr 30 18:26:41 2012 -0700"
      },
      "message": "    Adds an identity admin client and API tests for keystone roles.\n\n    Added a config option for the [identity] section\n     * catalog type - to specify endpoints for the Identity service\n\n    Fixes bug 902389\n\nChange-Id: I429d8bbfe3e6de8432a1a7b79a8676c63925f78f\n"
    },
    {
      "commit": "ad6feca97e7584075bc663b8e771b4f699fe274c",
      "tree": "9dd387675e7b20c9fa41b4d36ff3bbaffaecafff",
      "parents": [
        "c7251962fe8d3121c247dc9ac87fb3fbf18ab01a"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 15:10:18 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 30 16:04:18 2012 -0400"
      },
      "message": "Fixes LP #992096 - Add configure_via_auth\u003dFalse\n\nWe now need to pass configure_via_auth\u003dFalse to the glance\nclient constructor to signal that we don\u0027t want to have the\nendpoint returned by the Keystone service catalog to override\nthe URL we are already passing in (the [image][host] configuration\noption...)\n\nChange-Id: Ie2ef15bfe03efe4b83e687d19283dfa66c25289e\n"
    },
    {
      "commit": "017e95c01e266a849a5caa8e302c320399455a3f",
      "tree": "c9b6800373f4ac6ca10f2d63e88c03214cded4a2",
      "parents": [
        "6f511b1b3032896e0ad4e14e61016a11391e4058"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Apr 04 16:16:06 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Apr 04 16:16:06 2012 -0400"
      },
      "message": "Adds config file template (for use in gate script)\n\nAdds a templatized configuration file to be used\nin the devstack-gate scripting to get the Tempest\nJenkins job running smoothly...\n\nChange-Id: I11f64e81f151a49eaf7e977c2294ee35df824943\n"
    },
    {
      "commit": "6a6957f55aee0175aed8462b12124177668f1965",
      "tree": "ef0e17898981d86e9006e2a0910005b1cd8ea837",
      "parents": [
        "4a769965786ba41d73d92fae23f68cf311017750"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Apr 03 10:54:36 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Apr 03 10:54:36 2012 -0400"
      },
      "message": "Remove obsolete config file.\n\nChange-Id: I04108fd6b8694f490e1d96f02523542ef2b75a7b\n"
    },
    {
      "commit": "180fed1afa9f916004f03a7b5042075644057f65",
      "tree": "813cb9fe5f965a370018ac3e832ec0cc87ccb805",
      "parents": [
        "3f981df854cb55679b883713165262d7c37e45c0"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Mar 27 14:31:29 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Apr 02 09:43:39 2012 -0400"
      },
      "message": "Fix and simplify reboot stress test. Add new env stuff.\n\nAdded stress environment var for max_instances.\nAdded tempest var for log_level of rest_client.\n\nChange-Id: Ia92536a547cdab4d2496bd9ba9067be3595b79cd\n\nxxxxx\n\nChange-Id: I8c2f499a41f74c2fe6fb08c80ab6fc31f6b93426\n"
    },
    {
      "commit": "3f981df854cb55679b883713165262d7c37e45c0",
      "tree": "671e6fa50124c7ed9d556c50b890dd27b84d6e66",
      "parents": [
        "764b51bafbb706871091ee9ca3af0e93ddc5fcd0"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Mar 27 18:59:44 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Mar 28 18:33:25 2012 -0400"
      },
      "message": "Refactor configuration setup and document config\n\n* Adds documentation to the sample config file/template\n* Adds some log output for making diagnosing config issues easier\n* Rework the authorization test config option names\n* Remove obselete release_name config options\n* Remove ssh_timeout unused option\n\nChange-Id: Ia5d539771920728424bd73db3532f7670077e44d\n"
    },
    {
      "commit": "1ae147e18d1ec1d4d09a16965107215ba1eecbf0",
      "tree": "069b13d60358cef1e617801a8c1ec2714d80a627",
      "parents": [
        "30fe84adbd2176f8201fba968f6959e8cc441ba1",
        "ced8eb888b499ea3c577eca8822f5d5c40a0c3d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 22 17:46:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 22 17:46:07 2012 +0000"
      },
      "message": "Merge \"Addresses lp#940832\""
    },
    {
      "commit": "30fe84adbd2176f8201fba968f6959e8cc441ba1",
      "tree": "7cd935484564f1bfc0394bc958b3ea3c3aeed7b5",
      "parents": [
        "e7c423e8a257dc0ed47f8e6a3d87f7076c018c0e"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Mar 20 16:25:47 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Mar 21 12:50:21 2012 -0400"
      },
      "message": "Generalize configuration for controller access.\n\nAdd comment about libvirt resize.\n\nFix stress bug.\n\nChange-Id: Ieb751abd24fb7a5bc4747550c465541ab2fbfc9e\n"
    },
    {
      "commit": "ced8eb888b499ea3c577eca8822f5d5c40a0c3d8",
      "tree": "df1770f2662b8abfbebe5ba880ea3477453313ef",
      "parents": [
        "d10601cd9b714fad21485e1d0fc42df00565c7ca"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Mar 19 13:52:37 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Mar 19 17:01:05 2012 -0500"
      },
      "message": "Addresses lp#940832\n\n* Refactored openstack class to be parameterizable\n* Added basic authorization tests\n* Added unauthorized exception\n* Renamed users to be more specific of their type\n\nChange-Id: I53fc0aa96c23b8cb33f329ff0d753f7f2d6e8d14\n"
    },
    {
      "commit": "587385b658a98d1d0bd47855dbb66d08dbb6cb70",
      "tree": "ec85f3378c692237f692cb5da5a896354aab0174",
      "parents": [
        "9860e07adaae2266bc6cc1a96de7bc78374fbc0c"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sat Mar 03 13:00:26 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Mar 11 21:54:14 2012 -0500"
      },
      "message": "Addresses lp#942382 - refactor configuration for clarity\n\n* Renamed \u0027nova\u0027 to \u0027compute\u0027\n* Merged \u0027env\u0027 with \u0027compute\u0027\n* Created new \u0027identity\u0027 section\n* Added defensive code for bad configs\n\nChange-Id: Ifd7506ed82ae2870600a8676a5e811769517a65d\n"
    },
    {
      "commit": "4b10c7cc7181d0b097b2956a6eaabb5cd35d7348",
      "tree": "b2b82791ef0d89b5ab55fdaf4bc64ef39788be3f",
      "parents": [
        "2148b62395e0389db397b06dfc6359b2b64c4490"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Mar 01 13:13:35 2012 -0500"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Mar 01 18:21:53 2012 +0000"
      },
      "message": "Pass credentials to glance client.\n\nThe auth creds dict was created but not passed to the glance client,\ncausing the following tests to fail with 401 Unauthorized:\n\n  CreateRegisterImagesTest.test_register_then_upload\n  CreateRegisterImagesTest.test_register_with_invalid_data\n\nChange-Id: Icca9632f5de66ee7e957116e8dc60b53de9c1c87\n"
    },
    {
      "commit": "b90a1a6aa5b9b470fca3b4bedc442eb4cb193d20",
      "tree": "93571d2abc46af3f9d0de39ebd5cf719339fac94",
      "parents": [
        "bcc91953e927557f29b9a6b23a5bf70bb2ef46c0"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Feb 27 11:23:10 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Feb 27 11:26:05 2012 -0600"
      },
      "message": "Addresses lp#933845\n* Changed config to use catalog type instead of catalog name\n\nChange-Id: I183ae3a9a56b16ae8191f30523aa68777b7158cc\n"
    },
    {
      "commit": "4aa82a9c21ab9a3057ec9806cf8e892159c84e75",
      "tree": "48471e7a2eb1b0a0303f9985fa0d9b854c388ace",
      "parents": [
        "6e977a7f54b32ace5fafe36363b5d51cf58c2539"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Feb 14 15:45:46 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Feb 14 22:44:34 2012 -0600"
      },
      "message": "Fixes lp#932320\n* Made catalog name configurable\n\nChange-Id: I0906dd37df98612f66996b934163962fe9f2b173\n"
    },
    {
      "commit": "ed8bef3a03909a9121547aab8a895c5914031a6f",
      "tree": "5c75bc19d015cd5bd9d265ea3de5c3c71be4878e",
      "parents": [
        "7f75763f5403e9bd3353f793fc6af9524f4c3e65"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Dec 05 23:02:08 2011 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Dec 06 16:48:03 2011 -0600"
      },
      "message": "Changes the namespace from storm to tempest, as well as adding addition tests and improvements\n* Changed namespace from storm to tempest\n* Added absolute limits service and server personality file tests\n* Optimized run time for image metadata tests\n* Added additional assertions for create server and rebuild server tests\n* Removed any SSH verification until further decisions are made\n\nChange-Id: I5bebd29be382c9404914c7314302670ae09627fc\n"
    },
    {
      "commit": "e1b050d01c4aa198c38c52bb11696d3084472f4b",
      "tree": "8eaabaf59e5ea1dae4997449524ababde702b9f1",
      "parents": [
        "cb5d95412e5738bdb9679e8a6723dbe9e236ec8d"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@vertex.co.in",
        "time": "Fri Dec 02 16:13:18 2011 -0800"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@vertex.co.in",
        "time": "Sun Dec 04 17:17:30 2011 -0800"
      },
      "message": "* Added build_url() utility that returns an endpoint URL based on config parameters\n* Updated storm.conf\n* Added more properties to Nova config object\n* Fixed pep8 and the \u0027set\u0027 typo that came from a vi editor \u0027set list\u0027 fumble\n\nChange-Id: I67a9b7a8708cd64eb26eb9ec15c40b18eb8895de\n"
    },
    {
      "commit": "73a9e7ade68db692f01d1ea5a41f4078e877ccc2",
      "tree": "7fc7af52c7ca8379973bdd87e60aa7cf3690b43e",
      "parents": [
        "8a84d2efc453c9c1c5210339c4b1724736a48230"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Nov 15 17:43:31 2011 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Nov 16 15:33:55 2011 -0600"
      },
      "message": "Added server metadata and image tests. Also added a README for storm.conf\n\nChange-Id: Ic67e7bfccf0e9b45dba24584e9326a27537f3cae\n"
    },
    {
      "commit": "e5b83d49dea81e5acccbd4277fc8832fa84e6cc5",
      "tree": "32aae1fcb5e0b4283aac86111e99e1c94a4eb7bb",
      "parents": [
        "cc0fb757d6d75779a4bf67c6ba51b05d5cdae9a4"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu Nov 10 14:39:02 2011 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu Nov 10 16:40:09 2011 -0600"
      },
      "message": "Added server details tests. Also re-added several files that somehow missed the initial commit\n\nChange-Id: I23eb08d2589b5c513b38de2476e44d53f21a79a1\n"
    },
    {
      "commit": "f20e4ed27f64abf0750e51004f12611e3569056a",
      "tree": "f65de7393bc79b27c817353264efbcb39bd83415",
      "parents": [
        "bbb1cfb37739abca39018573d9e093dbe54b4471"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 22:04:15 2011 -0400"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Mon Oct 31 15:25:26 2011 -0400"
      },
      "message": "Adding identity api v2.0 tests\n\nChange-Id: I955392bd462957208a9b7ce58efa5da7e1a2db47\n"
    },
    {
      "commit": "bbb1cfb37739abca39018573d9e093dbe54b4471",
      "tree": "e9a2dcfb304d8ad96d83df441a397b6af6d90e11",
      "parents": [
        "c062b440003b330c63ee6917e7182cc5a937d0ff"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 18:04:37 2011 -0400"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Mon Oct 31 15:23:19 2011 -0400"
      },
      "message": "Updating images tests\n\n- Consolidating glance/images test modules.\n- Consolidating all glance tests into a single ami-specific test\n- Test now cleans up images it pushes into glance\n- Updating links for sample ami-style image\n- Updating config variables for ami-style image pieces\n\nChange-Id: Ie0aaec36eca8425b687740b289fce6964b13fdbd\n"
    },
    {
      "commit": "52d8622d202f593fcc3efb64b9f4d65402222b02",
      "tree": "1b30f7ea951d15b0204605f69395389b220d5194",
      "parents": [
        "84d2f13dce26d90e185559d06194c4319f8dc149"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 12:28:14 2011 -0400"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 12:46:21 2011 -0400"
      },
      "message": "Updating sample config with required values\n\nChange-Id: If547304455dadcaffb870ebcb8421bd9f53d709f\n"
    },
    {
      "commit": "a86180afe4e1e056287e5eeb434fe0269f6077dc",
      "tree": "e01e2d06d3f07498156ec6f198b7e88a7109e0a6",
      "parents": [
        "4480f607c45e099334c8e95091e7540cee903e9c"
      ],
      "author": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Sep 09 16:22:26 2011 +0200"
      },
      "committer": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Sep 09 16:28:06 2011 +0200"
      },
      "message": "Consolidate configuration some more\n"
    },
    {
      "commit": "a4680d3f0c42143c72aaea1cd21e8f37f2f40eb9",
      "tree": "062b3c3a3020caf8cd5ff1a214d4f8da753140e8",
      "parents": [
        "5778a25c76ca69bb5f9b506754ac8232d2468fa7"
      ],
      "author": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Aug 26 16:04:21 2011 +0200"
      },
      "committer": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Aug 26 16:08:57 2011 +0200"
      },
      "message": "Add sample instructions for fetching images. Make sample config match these instructions.\n"
    },
    {
      "commit": "66c861ae81f10b23d297604e3c1c79bb4b642eb9",
      "tree": "01a7c6e6e6228ba2d8f95b8ae7d488439835a4e2",
      "parents": [
        "b5ac32f8f255f6037c7bef32dcec4d4b07ab6b75"
      ],
      "author": {
        "name": "Justin Shepherd",
        "email": "jshepher@rackspace.com",
        "time": "Thu Aug 18 11:02:53 2011 -0500"
      },
      "committer": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Aug 26 16:08:57 2011 +0200"
      },
      "message": "moved sample_vm directory under include dir. Added image/kernel/initrd declaration to config file. Updated glance tests to reference config variables for image/kernel/initrd\n"
    },
    {
      "commit": "0d9bbd14716bc7454f60925adc37f09518f9ccd4",
      "tree": "85ac21d3f1f79451e18b882320cd5f7ccec21c13",
      "parents": [
        "f88913f26e99957b88bdcf03bade78730b75a4c3"
      ],
      "author": {
        "name": "Justin Shepherd",
        "email": "jshepher@rackspace.com",
        "time": "Thu Aug 11 12:57:44 2011 -0500"
      },
      "committer": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Aug 26 16:08:57 2011 +0200"
      },
      "message": "Initial Release\n"
    }
  ]
}
