)]}'
{
  "log": [
    {
      "commit": "e81028a3f08cf4e50675f9b37dfb7519384d7094",
      "tree": "acc833db77cd45e2dc6b1d156a71a5d9701330b2",
      "parents": [
        "89a68573e39d97f45d38fd4197ae38cb21263303"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 22:36:06 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed May 02 22:36:06 2012 -0700"
      },
      "message": "Fixed the LP bug 993739.\n\nEnsures that the servers created in the tests are destroyed in finally: block in the test.\n\nChange-Id: If5fb27f7dd7f99293ade59a23dd1aa36d450f850\n"
    },
    {
      "commit": "89a68573e39d97f45d38fd4197ae38cb21263303",
      "tree": "4a212b1f5f5257497b2b8e37f34cffd9b5d66328",
      "parents": [
        "e9e737d149c9fd29648e3a090d4e7216be1de7ae"
      ],
      "author": {
        "name": "ravikumar venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue May 01 22:01:08 2012 +0000"
      },
      "committer": {
        "name": "ravikumar venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue May 01 22:01:24 2012 +0000"
      },
      "message": "fix for bug 992877\n\nChange-Id: I7982f539d41ce23854c36aa8fe38de76c3eef190\n"
    },
    {
      "commit": "e9e737d149c9fd29648e3a090d4e7216be1de7ae",
      "tree": "158c5a354be8762a0cc50d738fae635248572f94",
      "parents": [
        "ad6feca97e7584075bc663b8e771b4f699fe274c"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Mon Apr 30 04:47:21 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Tue May 01 09:43:06 2012 -0700"
      },
      "message": "Ensures that floating IP created in test is destroyed in a finally: block\n\nFix for the Bug 991842\n\nChange-Id: I11c57a9c2219d783ec95b993dec16a9a707da332\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": "c7251962fe8d3121c247dc9ac87fb3fbf18ab01a",
      "tree": "924342d6d2fa4bacbb2bf7ce0528c3db7ada820b",
      "parents": [
        "e463c26dbde7a0aad533509076ade572f9969e09"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Mar 12 17:26:54 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 30 12:35:23 2012 -0500"
      },
      "message": "Addresses lp#948243 - Tempest handles misconfig better\n\n* Added Tempest base test class with test data\n* Added logic to base test to reconfigure Tempest\n  if the flavor/image sections are missing or if\n  the provided values do not exist\n\nChange-Id: I0c1bb16a65e36a99e6e49493325451c9a3eadaad\n"
    },
    {
      "commit": "e463c26dbde7a0aad533509076ade572f9969e09",
      "tree": "4dfcf883aac0c57095d7dd65f93ca166cbfd88aa",
      "parents": [
        "e343a6869fb1fc5430e5bc94f57e33fa95b1fb50",
        "75a677e15d5599e8ee43dc187ea4a60692ac71f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 20:28:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 20:28:45 2012 +0000"
      },
      "message": "Merge \"Use `username\u0027 in ImagesConfig\""
    },
    {
      "commit": "e343a6869fb1fc5430e5bc94f57e33fa95b1fb50",
      "tree": "2244d59c01958f9d3433dd04370f97bac2846919",
      "parents": [
        "73cb6a79af82eb8a486d978bb0a3fd51b57a8530",
        "5098fa2ae20ebdcbb305fa613508ffc43407043b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 20:12:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 20:12:47 2012 +0000"
      },
      "message": "Merge \"Clients subclass the RestClient to allow attributes to be overrided by each client and allow better code reuse.\""
    },
    {
      "commit": "73cb6a79af82eb8a486d978bb0a3fd51b57a8530",
      "tree": "1252d139c98b64541dc4f31a8d4f5afa8ca26c7b",
      "parents": [
        "58a72e882546f400d2f01ef80440578f1c0e954a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 26 15:19:50 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 26 15:38:30 2012 -0400"
      },
      "message": "Remind user about log_level.\n\nChange-Id: I70284f64769429c2605bde1acd7e741476580316\n"
    },
    {
      "commit": "58a72e882546f400d2f01ef80440578f1c0e954a",
      "tree": "cf4ee9b7c39a9c6750cada9417db927ee665fc05",
      "parents": [
        "629c744359f48c9ea14dbb41c2f8a75878e9cce2",
        "b4825c338e663438e018fb7ba16d3fdddc08fe86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 26 19:21:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 26 19:21:12 2012 +0000"
      },
      "message": "Merge \"Added keypairs negative tests, removed unused client objects\""
    },
    {
      "commit": "629c744359f48c9ea14dbb41c2f8a75878e9cce2",
      "tree": "cb43e74030d73effc0c223955ad542c09d4c95e7",
      "parents": [
        "c14afae41ddfd46081eb6b1876797b479de7018e"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Thu Apr 26 00:13:42 2012 -0700"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Thu Apr 26 00:22:39 2012 -0700"
      },
      "message": "  fixed the bug 983856. Pep8 complient made\n\nChange-Id: I6956020b9829fb02ce09b129d44b378f4b0c18c1\n"
    },
    {
      "commit": "c14afae41ddfd46081eb6b1876797b479de7018e",
      "tree": "07a226f8b2f731884a394bf2cdd31be99c83a11d",
      "parents": [
        "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80",
        "24ea4ad6293a0fa908304364bc3b17916dcb56da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 25 12:06:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 25 12:06:37 2012 +0000"
      },
      "message": "Merge \"Do not assume network names\""
    },
    {
      "commit": "b4825c338e663438e018fb7ba16d3fdddc08fe86",
      "tree": "8323e38e6411bc0bcf0b92e8902110d12905b7b3",
      "parents": [
        "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Apr 24 13:52:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Apr 24 16:42:02 2012 -0700"
      },
      "message": "Added keypairs negative tests, removed unused client objects\n\nChange-Id: Ib5953f5795ca265f577b25d876cf2013fa14c2c1\n"
    },
    {
      "commit": "dc7d0170382e41a87ebbc4343b1dac5c7f98ef80",
      "tree": "0a18414c0833d49144574a330807567c2ec02bda",
      "parents": [
        "28e79de897babea23c568eaeb9d225693c23de86"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Mon Apr 23 16:51:27 2012 +0100"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Tue Apr 24 21:31:09 2012 +0100"
      },
      "message": "bug 985867: remove conf_from_devstack in favor of\n            devstack.git/tools/configure_tempest.sh\n\nremove the broken utility script and update README.\n\nChange-Id: I657e59dba77dd2e0f04d4d3a55f2fc8b430568c2\n"
    },
    {
      "commit": "5098fa2ae20ebdcbb305fa613508ffc43407043b",
      "tree": "8a6f23087af2e1113da7695ee61c6f56f611efac",
      "parents": [
        "629c744359f48c9ea14dbb41c2f8a75878e9cce2"
      ],
      "author": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Tue Apr 17 13:27:00 2012 -0700"
      },
      "committer": {
        "name": "chris fattarsi",
        "email": "chris.fattarsi@pistoncloud.com",
        "time": "Sat Apr 21 09:46:28 2012 -0700"
      },
      "message": "Clients subclass the RestClient to allow attributes to be\noverrided by each client and allow better code reuse.\n\nChanges the RestClient to set the token and base_url when\nit is needed for a request. Also allows for it to be cleared\nso that it can be renewed.\n\nFixes lp#977594\n\nChange-Id: I040d1c171a4018326a5b700e303652c95a3b3542\n"
    },
    {
      "commit": "24ea4ad6293a0fa908304364bc3b17916dcb56da",
      "tree": "571686b9d61eebc5e61222aa8806f8476634394a",
      "parents": [
        "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Apr 11 16:15:00 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Apr 13 13:51:48 2012 +0200"
      },
      "message": "Do not assume network names\n\nIt might be anything else than \"public\" or \"private\". This fixes bug #978958.\n\nChange-Id: Id15d5416b6e437750d352e38873880fef286cfc0\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "28e79de897babea23c568eaeb9d225693c23de86",
      "tree": "ac1f355884405929f8a81125c2fcfb9781f9e10c",
      "parents": [
        "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 15:49:41 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 15:49:41 2012 -0400"
      },
      "message": "Don\u0027t pass None for any values in post body.\n\nThere is unspecifiedness and nonuniformity of the behavior of passing\nNone values to create server. So don\u0027t do it.\nThe case of the \u0027meta\u0027 keyword argument is ugly and it should be changed\nto \u0027metadata\u0027 but the various APIs are inconsistent about this so I didn\u0027t\nwant to mess with that now and risk breaking something.\n\nChange-Id: I3a8a3afbc179a54b524db0e2ed04d1542401f4a7\n"
    },
    {
      "commit": "1b3bf7f93d98c934943b106400c1d8cf6b59a6ee",
      "tree": "0b065b3decff47b6a01e96acfc0df51911206ff0",
      "parents": [
        "5334dec1d192f9d7458cb957eff9b541f0f370df"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 14:39:23 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 14:39:23 2012 -0400"
      },
      "message": "Allow skip of disk_config tests that require resize.\n\nChange-Id: I6fc1441c2ba427d7cea83678c84e4342a2a46103\n"
    },
    {
      "commit": "5334dec1d192f9d7458cb957eff9b541f0f370df",
      "tree": "6da006980e65e09f14a41e0101a18733026c8ea3",
      "parents": [
        "05acb29a678b84686399381c916c6b1dc5962825"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 13:58:08 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Apr 12 13:58:08 2012 -0400"
      },
      "message": "Don\u0027t pass disk config as None. Fix for bug 980119\n\nChange-Id: Iebf920114454eaae9d250df51e4a4c219786fcda\n"
    },
    {
      "commit": "05acb29a678b84686399381c916c6b1dc5962825",
      "tree": "99470658427010f10e11b625d9f1b06b6c7b39c5",
      "parents": [
        "1650a1375d48f36d72c909ea64c77449571c32cd",
        "e36d50039382eea691f0ca77fe28fa986a562d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 12 15:58:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 12 15:58:11 2012 +0000"
      },
      "message": "Merge \"Adds basic tests for disk config extension\""
    },
    {
      "commit": "1650a1375d48f36d72c909ea64c77449571c32cd",
      "tree": "875e4cb49abdaf70f1a43eb410a9a0eeba6f2c84",
      "parents": [
        "ff10d5577df75b50ddf5ae0fead837292c4b3209"
      ],
      "author": {
        "name": "Christophe Sauthier",
        "email": "christophe.sauthier@objectif-libre.com",
        "time": "Thu Apr 12 16:04:36 2012 +0200"
      },
      "committer": {
        "name": "Christophe Sauthier",
        "email": "christophe.sauthier@objectif-libre.com",
        "time": "Thu Apr 12 16:04:36 2012 +0200"
      },
      "message": "Add License to Tempest.\n\nAdd Apache License to Tempest. Fix bug 979172.\n\nChange-Id: Ia23f590bbb1f299916ede35693ec184c9b6d6c62\n"
    },
    {
      "commit": "75a677e15d5599e8ee43dc187ea4a60692ac71f3",
      "tree": "f8a94520bdfb5d25738361d571737f421631b387",
      "parents": [
        "ff10d5577df75b50ddf5ae0fead837292c4b3209"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Apr 11 15:49:15 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Apr 11 15:49:58 2012 +0200"
      },
      "message": "Use `username\u0027 in ImagesConfig\n\nUse username key as defined in config example.\n\nThis fixes bug #978932\n\nChange-Id: Ieff714f1dcbd8502d3f8bb0885371d4e6ff3064f\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "ff10d5577df75b50ddf5ae0fead837292c4b3209",
      "tree": "d39cbd76d52b4e3a98ec2ea2ae67e2ecfafba323",
      "parents": [
        "017e95c01e266a849a5caa8e302c320399455a3f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Apr 06 14:18:50 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Apr 09 13:34:38 2012 -0400"
      },
      "message": "Fixes LP 973338 - Add custom alt and admin manager\n\n* Adds new AltManager, AdminManager derived manager classes\n* Allows Manager to be inited with custom credentials\n* Adds config.ComputeAdminConfig class and setup\n* Updates test_authorization to use AltManager class\n\nChange-Id: Iff5b20fbdfb8979a775f30f7e07d6e06b29e6c1c\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": "6f511b1b3032896e0ad4e14e61016a11391e4058",
      "tree": "ad4780ee288e2de31ee2e344f6ab7f4055ae2700",
      "parents": [
        "07c2f944b3d260ad6c9bce3af3c98b4883ace42f",
        "6a6957f55aee0175aed8462b12124177668f1965"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 04 06:32:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 06:32:51 2012 +0000"
      },
      "message": "Merge \"Remove obsolete config file.\""
    },
    {
      "commit": "07c2f944b3d260ad6c9bce3af3c98b4883ace42f",
      "tree": "3ab798b6bbfa8e3c2f9ac13b3757b027ee78a49c",
      "parents": [
        "973a2eeab1c1133db62e41df849af2f40a83d998",
        "7203667ed7b42dd760a80c9f1416491a7aae239a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 03 18:52:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 03 18:52:46 2012 +0000"
      },
      "message": "Merge \"Enabling flavor marker tests\""
    },
    {
      "commit": "973a2eeab1c1133db62e41df849af2f40a83d998",
      "tree": "6cd96506635865ad8b18fcc8c3e2ac41b1fb2dbe",
      "parents": [
        "70112368eb0830e8b6513ec2b76037c705c231f6",
        "dc9e0c43f5c33bad4f298a8379a619e812667a4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 03 18:07:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 03 18:07:16 2012 +0000"
      },
      "message": "Merge \"Fixes lp##971527\""
    },
    {
      "commit": "70112368eb0830e8b6513ec2b76037c705c231f6",
      "tree": "5e10a2485867acf4a38b7e099ed137525a93c60a",
      "parents": [
        "4a769965786ba41d73d92fae23f68cf311017750"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Apr 03 13:48:49 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Apr 03 13:50:27 2012 -0400"
      },
      "message": "Convert to UNIX line endings\n\nFixes bug #972660\n\nChange-Id: Iffe099504ae847ab2435e867860ab6bac6ca8252\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": "7203667ed7b42dd760a80c9f1416491a7aae239a",
      "tree": "dd0be94c388a7b6ed6241836cee662423208f6ff",
      "parents": [
        "4a769965786ba41d73d92fae23f68cf311017750"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 02 22:02:55 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 02 22:04:56 2012 -0500"
      },
      "message": "Enabling flavor marker tests\n\n* Removed expected failure decorator from flavor marker tests\n  since lp912922 is fixed\n\nChange-Id: I63210f683a07dbece952176d7332a641a7e8c63a\n"
    },
    {
      "commit": "4a769965786ba41d73d92fae23f68cf311017750",
      "tree": "3db9f00fe882fd0dc9c4cd16199c5d2a5a99d05e",
      "parents": [
        "7490e959fffae503d3bee99cab4fb7cfc7bd7117",
        "b4465578731c07bf40086491f7e560750a1349c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 03 00:32:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 03 00:32:26 2012 +0000"
      },
      "message": "Merge \"Fixes bug 960864- Testcases for the action list Volumes and list Volumes with Detail\""
    },
    {
      "commit": "dc9e0c43f5c33bad4f298a8379a619e812667a4a",
      "tree": "cbb9916a82e8c960a3a4c0175fa87d6dafb528eb",
      "parents": [
        "7490e959fffae503d3bee99cab4fb7cfc7bd7117"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 02 16:51:26 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Apr 02 17:18:02 2012 -0500"
      },
      "message": "Fixes lp##971527\n\n* Change some auth tests to create clients instead of managers\n* Modified expected exceptions for some tests.\n  Will still need to verify if these changes were\n  expected.\n\nChange-Id: Ie897b0dd5eacab0b1d12df03fd748c931b3620a5\n"
    },
    {
      "commit": "7490e959fffae503d3bee99cab4fb7cfc7bd7117",
      "tree": "5d2cbfd620c795aec237ed4a394f739755a7bfbc",
      "parents": [
        "180fed1afa9f916004f03a7b5042075644057f65"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Apr 02 13:28:27 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Apr 02 15:24:36 2012 -0400"
      },
      "message": "Properly handle skipping if no alt user.\n\nChange-Id: Id1f7a68978657c3f902089713de9b4b2188c6fa5\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": "e36d50039382eea691f0ca77fe28fa986a562d0f",
      "tree": "7e610560ada1bc2b1a4df48bd0d6cb1a21cbb948",
      "parents": [
        "764b51bafbb706871091ee9ca3af0e93ddc5fcd0"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Mar 28 09:56:10 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Mar 28 10:04:25 2012 -0500"
      },
      "message": "Adds basic tests for disk config extension\n\n* Adds non-intrusive tests for disk config\n* Added method to extensions class to check\n  if extensions are enabled\n\nChange-Id: I7dcb3a4b1fafb1f7b7179d231af5751faca98018\n"
    },
    {
      "commit": "b4465578731c07bf40086491f7e560750a1349c0",
      "tree": "6319e348866430d8d9e4c34f64f9df232eb2e0c3",
      "parents": [
        "764b51bafbb706871091ee9ca3af0e93ddc5fcd0"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu Mar 22 01:22:50 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Mar 28 16:21:16 2012 +0530"
      },
      "message": "Fixes bug 960864- Testcases for the action list Volumes and list Volumes with Detail\n\nChange-Id: I37fca6a72d6e998bd8e084deea4388a6e897ae96\n"
    },
    {
      "commit": "764b51bafbb706871091ee9ca3af0e93ddc5fcd0",
      "tree": "8a9339255292f956ccda8e1d919f4c69a5cfa0e8",
      "parents": [
        "c341a90d16ed5d54af10d33ba60b490859210ba3"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Mar 23 13:32:20 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Mar 26 16:33:56 2012 -0400"
      },
      "message": "Avoid new bug 963248.\n\nChange-Id: If065d124b3a69178871e0a8a36db5dd3aa367fd7\n"
    },
    {
      "commit": "c341a90d16ed5d54af10d33ba60b490859210ba3",
      "tree": "348f6fced012ac0c2ef2aa53c22ee26f263cb6f5",
      "parents": [
        "1ae147e18d1ec1d4d09a16965107215ba1eecbf0"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Fri Mar 23 09:39:15 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Fri Mar 23 12:03:44 2012 -0400"
      },
      "message": "Fix unbound local variable \u0027password error.\n\nFixes an issue causing the the following error when running tempest:\n\nUnboundLocalError: local variable \u0027password\u0027 referenced before\nassignment\n\nAlso, removes unused api_key param.\n\nChange-Id: If9937a2ea51116f989316e32bb1209f9a8704a6e\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": "e7c423e8a257dc0ed47f8e6a3d87f7076c018c0e",
      "tree": "a07a5fce96afde851eec039af175a2265c781411",
      "parents": [
        "a22f57b3a92620f8d0f9f7cf8d3e1028b1641a63",
        "ddd9e0ee15e94ae3b1960fea78483d91f9fb5ec5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 20 22:03:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 20 22:03:04 2012 +0000"
      },
      "message": "Merge \"Fixes bug 902374-Negative tests for Volumes\""
    },
    {
      "commit": "a22f57b3a92620f8d0f9f7cf8d3e1028b1641a63",
      "tree": "dabeb635c7da2f8cb53ecf0e17f0354a7e61626a",
      "parents": [
        "1d2d921bb8fcb41efb89258f78cf29b4040b77bd"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Mar 20 16:52:07 2012 -0500"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Mar 20 16:52:48 2012 -0500"
      },
      "message": "Fixes lp#960647\n\n* Corrected api_key to password in auth exception\n\nChange-Id: Ia609423f7c5b331b22da650491b8e94aa225ff82\n"
    },
    {
      "commit": "1d2d921bb8fcb41efb89258f78cf29b4040b77bd",
      "tree": "65f0e34a2e68f7695652367b93f2e7818fd7c3be",
      "parents": [
        "d10601cd9b714fad21485e1d0fc42df00565c7ca",
        "af839c3775e0eda893bca2b8ab5e787e7b38ed69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 20 21:46:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 20 21:46:51 2012 +0000"
      },
      "message": "Merge \"Fixes bug 938953 parsing of image id\""
    },
    {
      "commit": "ddd9e0ee15e94ae3b1960fea78483d91f9fb5ec5",
      "tree": "09fb049eb4ec9eca76404dd6db08bf6a1f9d1e1a",
      "parents": [
        "d10601cd9b714fad21485e1d0fc42df00565c7ca"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Mar 21 00:49:22 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Wed Mar 21 00:52:56 2012 +0530"
      },
      "message": "Fixes bug 902374-Negative tests for Volumes\n\nChange-Id: Ic8f9f92f2f927f00c2eac0b6ba027ba4a45098bc\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": "d10601cd9b714fad21485e1d0fc42df00565c7ca",
      "tree": "a9ac7c410d3761e0095d28cd15329a71e96dc552",
      "parents": [
        "86c01abacfafb467eb37d99187aeb72ae82c0edc"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Mar 15 15:58:28 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Mar 15 15:58:28 2012 -0400"
      },
      "message": "Remove glance dependency. Fixes bug 944410.\n\nIt seems that skip on a class does not prevent the setup code from running. It just skips the test methods.\n\nChange-Id: I3b5dae3e5439844351a9342b25f35927ca41630b\n"
    },
    {
      "commit": "86c01abacfafb467eb37d99187aeb72ae82c0edc",
      "tree": "aa4505d0940b70da415263b59bdca30dc712339a",
      "parents": [
        "ef6b5fc8fcd6de462f349a64ffa683bf680c6789",
        "6308ec2d03509f75db2337b3afdd424ce77d59da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 15 16:38:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 15 16:38:02 2012 +0000"
      },
      "message": "Merge \"Initial checkin of Stress Test for nova.\""
    },
    {
      "commit": "af839c3775e0eda893bca2b8ab5e787e7b38ed69",
      "tree": "1ffad9ed0a9e0a890bcb6830a15da462a7ff947a",
      "parents": [
        "ef6b5fc8fcd6de462f349a64ffa683bf680c6789"
      ],
      "author": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Wed Mar 14 13:51:50 2012 -0700"
      },
      "committer": {
        "name": "donald-ngo",
        "email": "donald.ngo@hp.com",
        "time": "Wed Mar 14 13:51:50 2012 -0700"
      },
      "message": "Fixes bug 938953 parsing of image id\n\nChange-Id: I8cac92af3cc40174d4acc390913be90fa5a7552c\n"
    },
    {
      "commit": "ef6b5fc8fcd6de462f349a64ffa683bf680c6789",
      "tree": "ae7c37ee24217e1e4cb6d59c50d762d51a73698a",
      "parents": [
        "e0c45c1b38f794229c5056c5ea8911237e20a3b4"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Mar 14 14:43:55 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Mar 14 14:43:55 2012 -0400"
      },
      "message": "Fixes LP Bug# 955349 - No init file in compute tests\n\n* Adds a dunderinit file to tempest/tests/compute to enable\n  server addresses tests...\n\nChange-Id: Iad3b7956f31fc5952831172d4b862d2a63aa631f\n"
    },
    {
      "commit": "e0c45c1b38f794229c5056c5ea8911237e20a3b4",
      "tree": "1a4075ec48f122ef54867d3b45352c25bffc88ab",
      "parents": [
        "951959239df20a8f23cc62c1f8a451d73bb8899f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Mar 12 17:43:34 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Mar 12 17:43:34 2012 -0400"
      },
      "message": "Fixes LP Bug#953450 - Remove vestigial ssh_timeout\n\nAttributeError was occurring in ImageMetadataTest due\nto old unused ssh_timeout config value\n\nChange-Id: I25b0d2c7558cd7cd56fad26d766e16e1906cb4f2\n"
    },
    {
      "commit": "6308ec2d03509f75db2337b3afdd424ce77d59da",
      "tree": "6ae090d01a5de257a579a39696973b1731666acc",
      "parents": [
        "951959239df20a8f23cc62c1f8a451d73bb8899f"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Feb 22 09:36:48 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Mar 12 16:20:08 2012 -0400"
      },
      "message": "Initial checkin of Stress Test for nova.\n\nChange-Id: I1c4c656e3b8ec715524d369c226ec122920f89fb\n"
    },
    {
      "commit": "951959239df20a8f23cc62c1f8a451d73bb8899f",
      "tree": "552d8b21954623759ca8b168ef64ac66cf04de2a",
      "parents": [
        "3d9da9ba42a776c321a88eff32b5c60fce91bcd2"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Mar 12 15:14:51 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Mon Mar 12 15:15:49 2012 -0400"
      },
      "message": "Lowercase boolean configs before comparison.\n\nLowercase boolean config params before comparison.\n\nFixes issues where \u0027use_ssl\u003dFalse\u0027 doesn\u0027t actually work...\n\nChange-Id: I865e6b3c84341f0d05248f63fe9dec59ec325d74\n"
    },
    {
      "commit": "3d9da9ba42a776c321a88eff32b5c60fce91bcd2",
      "tree": "9073603eca3df2738209d1045c4887cadd7ff673",
      "parents": [
        "b09c4b91e281b23bf045fddc35013b4b0fafb9cd",
        "587385b658a98d1d0bd47855dbb66d08dbb6cb70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 12 17:33:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 12 17:33:08 2012 +0000"
      },
      "message": "Merge \"Addresses lp#942382 - refactor configuration for clarity\""
    },
    {
      "commit": "b09c4b91e281b23bf045fddc35013b4b0fafb9cd",
      "tree": "efa64dfd6ebb09d85c020ef014d86a8602d34724",
      "parents": [
        "e36f62369fc4b1909d82a00c6e9dcfb63a41dc13",
        "9bf93bace2255b46728b5e2691665b1e93f4f466"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 12 15:54:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 12 15:54:35 2012 +0000"
      },
      "message": "Merge \"Remove trailing whitespaces in regular file\""
    },
    {
      "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": "e36f62369fc4b1909d82a00c6e9dcfb63a41dc13",
      "tree": "92c106b0276cfa8ee2c83b132e9b2709cdca00f5",
      "parents": [
        "9860e07adaae2266bc6cc1a96de7bc78374fbc0c"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Mar 06 00:21:45 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Mar 11 21:43:38 2012 -0500"
      },
      "message": "Intermediate improvement of Tempest quickstart\n\nChange-Id: I55e511b9cbfa2b1a4e5e28479916a0e825d3b7c1\n"
    },
    {
      "commit": "9860e07adaae2266bc6cc1a96de7bc78374fbc0c",
      "tree": "f62dad62e1abf66240f8271fe15276c6785f3dd8",
      "parents": [
        "3b6eef37d5b8accaf328ec42577b26516c2a1f1b",
        "57c1a3d3262e2ab99367c6175335a6c78ac11419"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 06 03:17:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 03:17:04 2012 +0000"
      },
      "message": "Merge \"test_rebuild_server tolerant of imageRef as URI\""
    },
    {
      "commit": "3b6eef37d5b8accaf328ec42577b26516c2a1f1b",
      "tree": "a508ecc13b7c8b5c937524d8752fd1f067e8c54e",
      "parents": [
        "5efbb7d830f876d8fe38f6dfd34419c1cbb4ffb2",
        "f72969cb4611c1f7aed5b9f703d4e495329fd5d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 06 03:14:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 03:14:03 2012 +0000"
      },
      "message": "Merge \"Narrow race in wait_for_server_status().\""
    },
    {
      "commit": "5efbb7d830f876d8fe38f6dfd34419c1cbb4ffb2",
      "tree": "0719be5059ee01109e64e23d4d02fbacac5dbd79",
      "parents": [
        "63aa30f285d9484393aad18962e9a081b0eb58fc",
        "a559897a9dcf5d22461c699874ed98f48cd67204"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 06 03:07:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 03:07:20 2012 +0000"
      },
      "message": "Merge \"Redrive rate limited API calls.\""
    },
    {
      "commit": "f72969cb4611c1f7aed5b9f703d4e495329fd5d5",
      "tree": "7d669d9bee522973d1745eed6dfbf636dc360145",
      "parents": [
        "63aa30f285d9484393aad18962e9a081b0eb58fc"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 12:33:10 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 12:37:28 2012 +0000"
      },
      "message": "Narrow race in wait_for_server_status().\n\nThere\u0027s a narrow race condition in ServersClient.wait_for_server_status()\nwith a false negative reported when the expected state transition occurs\nduring the last build_interval period of the acceptable time window.\n\nMore likely to be seen if the build_time is shortened down from the\ndefault 600s.\n\nChange-Id: Ibe45df5d6689aa7a8a196b09744d7fcb4f183364\n"
    },
    {
      "commit": "a559897a9dcf5d22461c699874ed98f48cd67204",
      "tree": "c302999b2a3bea4de9374a7d9db568b4345e9eac",
      "parents": [
        "2148b62395e0389db397b06dfc6359b2b64c4490"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Mar 01 09:27:17 2012 -0500"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 12:24:08 2012 +0000"
      },
      "message": "Redrive rate limited API calls.\n\nTransparently redrive calls throttled by nova rate limiting, with\nan intra-retry delay governed by the Retry-After response header.\nInvocations are retried at most twice.\n\nThis avoids spurious test failures when the target nova installation\nis using the default rate limits, or explicitly configured limits too\nlow for the cadence of tempest test cases.\n\nChange-Id: I6c701b24f59998a98e6f515a2861a458470ee40c\n"
    },
    {
      "commit": "57c1a3d3262e2ab99367c6175335a6c78ac11419",
      "tree": "fc04faef1710408d8d7c6377fdb551cd6f9f6c4d",
      "parents": [
        "2148b62395e0389db397b06dfc6359b2b64c4490"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Mar 01 16:50:29 2012 -0500"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 11:22:58 2012 +0000"
      },
      "message": "test_rebuild_server tolerant of imageRef as URI\n\nMake TestserverActions.test_build_server tolerant of imageRef configured\nas a glance URI, by asserting on endswith as opposed to doing an equality\ncomparison with the image UUID.\n\nChange-Id: I99f82dbfce8ae506596e123dda43729e500bf0e0\n"
    },
    {
      "commit": "63aa30f285d9484393aad18962e9a081b0eb58fc",
      "tree": "6464c7f32611d476884583f5982f72291d08475e",
      "parents": [
        "853c59c7d6d645ac3943d0071d4ae3e4ef0177a8",
        "30d876ad9ac8a930fced3306a6230c6077e384db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 03 20:10:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 03 20:10:29 2012 +0000"
      },
      "message": "Merge \"Fixes lp#945803\""
    },
    {
      "commit": "853c59c7d6d645ac3943d0071d4ae3e4ef0177a8",
      "tree": "5043a8f50733e2cb91fc5afab138936182eb37fe",
      "parents": [
        "ee86c1d76d5c75c6c4b4dee79698f5f49034a145"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sat Mar 03 13:54:39 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sat Mar 03 13:55:42 2012 -0600"
      },
      "message": "Fixes lp#945419 - use_ssl value is ignored\n\n* corrected config to compare instead of cast\n\nChange-Id: I1b35b6faddc436606f62824671b862c817c23c04\n"
    },
    {
      "commit": "30d876ad9ac8a930fced3306a6230c6077e384db",
      "tree": "33a6d9fc9d9d7a6f00281dc03186232964c925f1",
      "parents": [
        "ee86c1d76d5c75c6c4b4dee79698f5f49034a145"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sat Mar 03 13:30:02 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sat Mar 03 13:31:03 2012 -0600"
      },
      "message": "Fixes lp#945803\n\n* Removes un-needed slash from keypairs URL path\n\nChange-Id: Id91a1e80bde4beb765658aa27dcc9dfc7b9740b7\n"
    },
    {
      "commit": "9bf93bace2255b46728b5e2691665b1e93f4f466",
      "tree": "e2a1a3ed2b679e5845c410325a421a4287df8708",
      "parents": [
        "ee86c1d76d5c75c6c4b4dee79698f5f49034a145"
      ],
      "author": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Sat Mar 03 12:21:06 2012 +0800"
      },
      "committer": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Sat Mar 03 12:21:55 2012 +0800"
      },
      "message": "Remove trailing whitespaces in regular file\n\nChange-Id: I46306a96062ccd751e65351a0bf3e5951ae15905\n"
    },
    {
      "commit": "ee86c1d76d5c75c6c4b4dee79698f5f49034a145",
      "tree": "52768c88c527e8ff0dd4970dafcf55b032c6303c",
      "parents": [
        "4b10c7cc7181d0b097b2956a6eaabb5cd35d7348",
        "37b32b6971dc519e745c958f6af3393502434545"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 03 00:45:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 03 00:45:01 2012 +0000"
      },
      "message": "Merge \"Fixes bug 902352 – New tests for security groups\""
    },
    {
      "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": "37b32b6971dc519e745c958f6af3393502434545",
      "tree": "d9d6cebcc32953c7a316fdb5bddcf61b887908d1",
      "parents": [
        "2148b62395e0389db397b06dfc6359b2b64c4490"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Mon Feb 06 17:21:20 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Thu Mar 01 16:40:23 2012 +0530"
      },
      "message": "Fixes bug 902352 – New tests for security groups\n\nChange-Id: Id74c968afcac1546c90e9abceb7bbaade2d11d4e\n"
    },
    {
      "commit": "2148b62395e0389db397b06dfc6359b2b64c4490",
      "tree": "5e457ebd4fd34e33e32071b2e549e67915258143",
      "parents": [
        "0ba53b15d4655d26c31b6e55c1504bdc0ab251c8"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Feb 22 00:42:06 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Feb 29 14:15:58 2012 -0600"
      },
      "message": "Addresses lp#902371\n\n* Adds fixed ip tests\n* Adds compute subdirectory for tests\n\nChange-Id: Ie460cfe5d7d524949a6e4966404174989177ff18\n"
    },
    {
      "commit": "0ba53b15d4655d26c31b6e55c1504bdc0ab251c8",
      "tree": "4497ca293e753d6bada85d0997f76dcb2405fa32",
      "parents": [
        "ed0a512105f2a6f434fdb5d6f8c09f48e1d6e83d"
      ],
      "author": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed Feb 29 01:35:06 2012 -0800"
      },
      "committer": {
        "name": "saradpatel",
        "email": "sarad.patel@hp.com",
        "time": "Wed Feb 29 01:52:55 2012 -0800"
      },
      "message": "Fixed Bug#943092\n\nDeclared a varible \u0027release\u0027 to use te value in tempest.conf\n\nChange-Id: Ib4f70bbcf52193af583ba7f082f73d495cdddb20\n"
    },
    {
      "commit": "ed0a512105f2a6f434fdb5d6f8c09f48e1d6e83d",
      "tree": "09fc9f14da9a34d873845b5e997a3c1dec086104",
      "parents": [
        "550d3fb43d9be58efce3e9b13ee0f147f86877c8",
        "97d751748d0d59d2f767ccd5eadc51c961127d82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 14:19:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 14:19:21 2012 +0000"
      },
      "message": "Merge \"Fixes lp#940532\""
    },
    {
      "commit": "550d3fb43d9be58efce3e9b13ee0f147f86877c8",
      "tree": "5d7430812f5000ccfbe463baadd2b7db3369ab78",
      "parents": [
        "acb87401e0fe25e169016281bff96a8763cb2de2",
        "b43ce8af5dbc2efe07718eed8b6e294f19b57875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 14:17:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 14:17:56 2012 +0000"
      },
      "message": "Merge \"Resolves lp#941705\""
    },
    {
      "commit": "97d751748d0d59d2f767ccd5eadc51c961127d82",
      "tree": "e637d1cd1b00d8613baafd4d843b2ab6751adb48",
      "parents": [
        "acb87401e0fe25e169016281bff96a8763cb2de2"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Fri Feb 24 18:54:10 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Feb 27 23:49:58 2012 -0600"
      },
      "message": "Fixes lp#940532\n\n* Changes image filter by server_ref tests since\n  the location of the property was modified\n\nChange-Id: I3dc55323402b766d6b12df8660e35b8bf2b16112\n"
    },
    {
      "commit": "acb87401e0fe25e169016281bff96a8763cb2de2",
      "tree": "793fd6924e915a2d085f9d7a3a0addadb2eaae50",
      "parents": [
        "b90a1a6aa5b9b470fca3b4bedc442eb4cb193d20",
        "75923aee16521ae1449b355305e9384fdc69ceec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 27 21:15:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 27 21:15:49 2012 +0000"
      },
      "message": "Merge \"Removed expected failure from negative access IP tests\""
    },
    {
      "commit": "b43ce8af5dbc2efe07718eed8b6e294f19b57875",
      "tree": "f6a51c30996d9197536be1cae7b8b1ecb6086116",
      "parents": [
        "b90a1a6aa5b9b470fca3b4bedc442eb4cb193d20"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Feb 26 19:14:25 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Feb 27 15:11:27 2012 -0600"
      },
      "message": "Resolves lp#941705\n\n* Refactored test_resize_server_revert to take into account\n  race condition in Nova\n\nChange-Id: Ib0f1591988b4ff4d165a7d430ad03fed80cab3c9\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": "75923aee16521ae1449b355305e9384fdc69ceec",
      "tree": "ff19de9d11709b1d2eea8854d4bfb9fe89a88b9a",
      "parents": [
        "388d0e904342eafa95bc24134a785b2e1e7ae591"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Feb 26 14:25:39 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Feb 26 14:32:16 2012 -0600"
      },
      "message": "Removed expected failure from negative\naccess IP tests\n\n* Replaced with skip for diablo, as this\n  issue will still exist for that release\n\nChange-Id: I4bdefc9fde9ad3dfbf297427593a78cf008fc711\n"
    },
    {
      "commit": "bcc91953e927557f29b9a6b23a5bf70bb2ef46c0",
      "tree": "eb6e33f58dd941340423e6c0a971f753028759fb",
      "parents": [
        "388d0e904342eafa95bc24134a785b2e1e7ae591"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Feb 24 16:08:52 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Feb 24 16:08:52 2012 -0500"
      },
      "message": "Fix hardcoding of status bug.\n\nChange-Id: I525a0d01a279938f0308d37d377fd95e971ecae5\n"
    },
    {
      "commit": "388d0e904342eafa95bc24134a785b2e1e7ae591",
      "tree": "5db5d52155abbbb4c486e1afe71b77dc12dd741e",
      "parents": [
        "f6b9f59b305ec45be35b9ddc20085b47c8a83440"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Feb 24 13:46:38 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Feb 24 13:46:38 2012 -0500"
      },
      "message": "Skip test that is failing due to nova bug 940500.\n\nChange-Id: I3c3b78431c44d3cc40cbb9d019c496e0fcfbd081\n"
    },
    {
      "commit": "f6b9f59b305ec45be35b9ddc20085b47c8a83440",
      "tree": "67ed91e079ff24059b2cfffd7decfd1135216636",
      "parents": [
        "5a23d86090f153335c78d17b02cf95129068a186",
        "1285d73bc681c38f0ff53ac029d5e473e5a0396b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 23 22:46:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 23 22:46:47 2012 +0000"
      },
      "message": "Merge \"Fixes LP#921409 * Adds /servers filter tests * Re-ordered resource building in fixtures to improve   execution time\""
    },
    {
      "commit": "5a23d86090f153335c78d17b02cf95129068a186",
      "tree": "2e4ce9fc713a3a001108c54b5a795174a79151f7",
      "parents": [
        "4aa82a9c21ab9a3057ec9806cf8e892159c84e75"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Feb 14 09:48:55 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Feb 16 10:12:17 2012 -0500"
      },
      "message": "Fix for bug 931712. Make keypair test work.\n\nThrow exception for 409.\nEliminate test for fetching key becuase there is no such API.\nEliminate negative test for empty public key because (spec?) the nova code doesn\u0027t care.\nChange tests that were checking for 4xx responses to catch the thrown exceptions.\n\nChange-Id: I3e880f888ec2534d87d035cea722fad4a5987444\n\nFix test_server_actions.\n\nconf_from_devstack needs to set image_ref_alt\nAdd throw for all unlisted 4xx cases in rest_client\n\nChange-Id: Ie511bfd28bda2e21e1ada7f3cbcd43304279ba67\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": "6e977a7f54b32ace5fafe36363b5d51cf58c2539",
      "tree": "52c84c576e4e38bd904fd6cc7e0a9f56a5197cb5",
      "parents": [
        "d870644139adafc22f708f73a17a39b16d1c29e6"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Feb 13 09:34:05 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Feb 13 14:07:34 2012 -0500"
      },
      "message": "Make floating ip test work. Fixes bug 929765.\n\nThe problems were:\n1. FloatingIP client does not use json/headers for POST\n2. The API data for associate/disassociate floating ip were wrong\n3. The negative cases were too specific about what exception would be thrown\n\nAlso made test_server_metadata work.\n\nChange-Id: I5bea4e03203391042589ba264d9eaed3ef1199b3\n\nMake test_flavors.py pass.\n\nThere were some \"expect failures\" for bugs that have been fixed in Essex.\nAdded release_name, defaulting to essex, to allow skipping of tests of things\nthat are broken in diablo but fixed in essex.\n\nChange-Id: I38ada5ee200104efe112a3bcd12b902c63e4b9ed\n"
    },
    {
      "commit": "d870644139adafc22f708f73a17a39b16d1c29e6",
      "tree": "052f0ee07efaf90dba3f04ad32779e1c153cfef2",
      "parents": [
        "c3be0541a58936732d4f9efb4b66cccab9f887b3"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Feb 09 16:10:17 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Feb 09 16:10:17 2012 -0500"
      },
      "message": "Fix for critical part of bug 929765.\n\nChange-Id: I6ca3b3bc674305011d2469ca1f417a435d030a98\n"
    },
    {
      "commit": "1285d73bc681c38f0ff53ac029d5e473e5a0396b",
      "tree": "a0c6dd8932c6c3a0fd74b0347e5c5776681ff857",
      "parents": [
        "c3be0541a58936732d4f9efb4b66cccab9f887b3"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Feb 07 22:26:54 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Feb 07 22:27:36 2012 -0600"
      },
      "message": "Fixes LP#921409\n* Adds /servers filter tests\n* Re-ordered resource building in fixtures to improve\n  execution time\n\nChange-Id: I082031633c65021fea00308c1428af34017570e4\n"
    },
    {
      "commit": "c3be0541a58936732d4f9efb4b66cccab9f887b3",
      "tree": "0e8af2283ee333ffa72e048a4f1ead1ca0e2b610",
      "parents": [
        "02d39acde6433f6128ced03268cabb9230a59af0",
        "ed37d73aa164c3c1d9ea413d95619766f305cfa0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 08 03:01:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 08 03:01:09 2012 +0000"
      },
      "message": "Merge \"Fixes LP#902358 - Test case for Floating IPs\""
    },
    {
      "commit": "02d39acde6433f6128ced03268cabb9230a59af0",
      "tree": "2d04700c50ca847d977b701b72ca3cf9e5abd571",
      "parents": [
        "6a2ed0b3f3dda7caa6115ca67900e09b0fb3bdfa",
        "f1e3f00afcad733f3b448774920e25a6fb9e5bb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 07 16:50:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 07 16:50:38 2012 +0000"
      },
      "message": "Merge \"Fixes LP#903978 - Write testcases for test_server_actions (boundary)\""
    },
    {
      "commit": "6a2ed0b3f3dda7caa6115ca67900e09b0fb3bdfa",
      "tree": "e7ad7608e1188e6f7c5915849a119124b40e0a62",
      "parents": [
        "f7d5ef8ad050bc870ba60cfcdabbbb195cbf93e0",
        "8a707dbd9d5bbb2f802082fddcab396a21d69220"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 03 18:20:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 03 18:20:00 2012 +0000"
      },
      "message": "Merge \"Addresses LP#917976 * Adds basic logging when exceptions occur\""
    },
    {
      "commit": "f7d5ef8ad050bc870ba60cfcdabbbb195cbf93e0",
      "tree": "7737b1b95ba2c552b486ed1d99db24e049ea5636",
      "parents": [
        "2fbb9d154d154deee13ba1875669d06a5dffc324"
      ],
      "author": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Wed Dec 21 20:34:58 2011 +0530"
      },
      "committer": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Thu Feb 02 18:35:53 2012 +0530"
      },
      "message": "Fixes LP Bug#903977 - Boundary tests for list servers\n\nAdds boundary test for showing a non-existing server\n\nAdded test_get_nonexistant_server_details\n\nChange-Id: I6fd4562a3d6c2b602c607bcad215ef58f93932b5\n"
    },
    {
      "commit": "2fbb9d154d154deee13ba1875669d06a5dffc324",
      "tree": "3d02f09031da87bc95d11142ee050957a1414bdb",
      "parents": [
        "b2be8365d867ad40a82c84298205b5a1ac2bbb69"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Jan 29 22:00:02 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Jan 29 22:02:41 2012 -0600"
      },
      "message": "Fixes LP#922784\n* Removed duplicate test\n* Re-ordered resource allocation\n\nChange-Id: I7ec3ad211ce5e1ab33831a84bb4e2a70685d4358\n"
    },
    {
      "commit": "8a707dbd9d5bbb2f802082fddcab396a21d69220",
      "tree": "eb4a29ff6f4db3c3ea2867c03ff3f5c51a259842",
      "parents": [
        "b2be8365d867ad40a82c84298205b5a1ac2bbb69"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Jan 25 00:46:24 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Sun Jan 29 21:07:51 2012 -0600"
      },
      "message": "Addresses LP#917976\n* Adds basic logging when exceptions occur\n\nChange-Id: I29fc8f72f593437fdc8b0433182d55465e5d26f0\n"
    },
    {
      "commit": "ed37d73aa164c3c1d9ea413d95619766f305cfa0",
      "tree": "e97452a20bbd2e1a14fca1e340a726189d25f02e",
      "parents": [
        "b2be8365d867ad40a82c84298205b5a1ac2bbb69"
      ],
      "author": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Wed Jan 18 22:52:12 2012 +0530"
      },
      "committer": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Fri Jan 27 23:22:20 2012 +0530"
      },
      "message": "Fixes LP#902358 - Test case for Floating IPs\n\nAdds test cases for Nova\u0027s Floating IP extension\n\nChange-Id: Ic5d7d86161ab43bfd37727d3f89042a5b188c80d\n"
    },
    {
      "commit": "f1e3f00afcad733f3b448774920e25a6fb9e5bb6",
      "tree": "1a384d12d2fc7fae09da27340f01b3a4e685b138",
      "parents": [
        "b2be8365d867ad40a82c84298205b5a1ac2bbb69"
      ],
      "author": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Thu Dec 22 23:18:44 2011 +0530"
      },
      "committer": {
        "name": "sapan-kona",
        "email": "sapan_kona@persistent.co.in",
        "time": "Wed Jan 25 23:31:51 2012 +0530"
      },
      "message": "Fixes LP#903978 - Write testcases for test_server_actions (boundary)\n\nAdds test cases for reboot and rebuild of non-existing server\n\nMade a few style-related fixups\nChanged the error response code from 422 to 404 and converted the indentation\nto 4 space width.\nAdded nonexistant server action tests for reboot and rebuild\nRestored the deleted new lines.\n\nChange-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22\n\nAdded nonexistant server action tests for reboot and rebuild\n\nChange-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22\n"
    },
    {
      "commit": "b2be8365d867ad40a82c84298205b5a1ac2bbb69",
      "tree": "0e882ac6e2ffcb10c233ef6fe17fd44479db1963",
      "parents": [
        "2b68e8ef391c2a2db103beb193c821ea1725f529",
        "74d040956a5843934d25bebf4b28bbaf4ea2b882"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 20:42:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 20:42:52 2012 +0000"
      },
      "message": "Merge \"Added flavor filter tests: lp899979, lp899980, lp899982 * Modified flavor service to return results in line with other services * Added bug flag to tests that are failing due to known issues\""
    },
    {
      "commit": "2b68e8ef391c2a2db103beb193c821ea1725f529",
      "tree": "786d9ae3992bcb1dec39aeba851164f29fad477c",
      "parents": [
        "745259cba52a80fec4c42484bc6d3b79b0a41eda",
        "9b04384ac9f3ce87444eafccbb63444911d5a87a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 19:08:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 19:08:20 2012 +0000"
      },
      "message": "Merge \"Fixes LP#920812 - KeyError: \u0027overLimit\u0027 on 413 return\""
    },
    {
      "commit": "74d040956a5843934d25bebf4b28bbaf4ea2b882",
      "tree": "719eb9e0b2ba03583e222b23772aaf4e50f75284",
      "parents": [
        "5fb94929e56426ef882dcf1a9491691a921cd6d4"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Jan 10 23:33:46 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Jan 23 22:39:22 2012 -0600"
      },
      "message": "Added flavor filter tests: lp899979, lp899980, lp899982\n* Modified flavor service to return results in line with other services\n* Added bug flag to tests that are failing due to known issues\n\nChange-Id: Icd167c58f7782b12e757cde7fa8ce4b4f505cb6c\n"
    },
    {
      "commit": "745259cba52a80fec4c42484bc6d3b79b0a41eda",
      "tree": "3b0ddb7e5c35ed13dc1edd9c7d606b72f562b84b",
      "parents": [
        "5fb94929e56426ef882dcf1a9491691a921cd6d4"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 23 23:24:54 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 23 23:38:57 2012 -0500"
      },
      "message": "Fixes LP #920782 - Malformed request URL\n\nSometime recently, the tenant ID instead of the tenant Name\nwas used in Compute URLs, and we were appending the tenant Name\nto the management URL returned from Keystone improperly.\n\nThis patch grabs the tenant ID from the returned management URl\nand appends the tenant ID instead of the tenant Name.\n\nChange-Id: I4d4d23b3722c5c67463592397c5b23c5f3281c30\n"
    },
    {
      "commit": "9b04384ac9f3ce87444eafccbb63444911d5a87a",
      "tree": "35af89dafe3484fc38e3e2337fdbd394446a7998",
      "parents": [
        "5fb94929e56426ef882dcf1a9491691a921cd6d4"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 23 23:34:26 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 23 23:34:26 2012 -0500"
      },
      "message": "Fixes LP#920812 - KeyError: \u0027overLimit\u0027 on 413 return\n\nTurns out that over quota limit and over ratelimits\nreturn different keys in the faults. This patch adds\na new exception for RateLimitExceeded that handles\n413 returns when there is an overLimitFault key (and\nnot the overLimit key that is in the over Quota fault)\n\nChange-Id: I64d10cb592512e7de71c5d8518131deee516d9b2\n"
    },
    {
      "commit": "5fb94929e56426ef882dcf1a9491691a921cd6d4",
      "tree": "261abf08e38603391390af2d41d6514d927311b1",
      "parents": [
        "2eb350f71100e6f1a2f83ff28c97abd407dd48a9"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 23 16:20:46 2012 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 23 16:20:46 2012 -0800"
      },
      "message": "KeyPairsClient: Configure client to query nova service from Keystone catalog\n\nChange-Id: Ibf2fe805a92d178de0792bb42c2cd3df721c625e\n"
    }
  ],
  "next": "2eb350f71100e6f1a2f83ff28c97abd407dd48a9"
}
