)]}'
{
  "log": [
    {
      "commit": "4f32b6b81f6896e3adbe7208dd5e917b9d055165",
      "tree": "902ab2cf3f0ed60ed873689fc59b60188a50ffde",
      "parents": [
        "a5553adb4d8dee5fff2fd05dfd2b70f36cd693dd",
        "d10e12f1335492550d558d56c510fdf8ce55a9dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 18 23:53:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 23:53:08 2013 +0000"
      },
      "message": "Merge \"Add support for setting up nova-spicehtml5proxy\""
    },
    {
      "commit": "a5553adb4d8dee5fff2fd05dfd2b70f36cd693dd",
      "tree": "a7c075d162f698b4617fe3f7b8e9aea0191c6174",
      "parents": [
        "029598ea74ab2adf08801e384b919cc2cd13398c",
        "3edddd108a4b5c785c7916b40aa153e055d54d8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 18 23:44:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 18 23:44:59 2013 +0000"
      },
      "message": "Merge \"Run nova-novncproxy binary in the nova GIT trree\""
    },
    {
      "commit": "029598ea74ab2adf08801e384b919cc2cd13398c",
      "tree": "c2f34e2842eb356670f61a2dbf6a0b42a75f16e0",
      "parents": [
        "a1e1b5c192d3c6176c9a16da9db4ff98a64fbe7c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 17 11:17:16 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 17 12:15:12 2013 -0600"
      },
      "message": "Fix secgroups exercise on postgres\n\nThis should fix the failing (but non-voting) postgres gate tests.\n\nWhy does postgresql change the value \u00270.0.0.0/00\u0027 to \u00270.0.0.0/0\u0027?\nClearly the correct value for the network CIDR bits is with only\none zero but even an incorrect value shouldn\u0027t be changing.\n\nSQLalchemy is given this for the column:\n        Column(\u0027cidr\u0027, String(length\u003d255)),\n\nChange-Id: Ib19dad23789654664e90518087e5a462fa8b8034\n"
    },
    {
      "commit": "d10e12f1335492550d558d56c510fdf8ce55a9dc",
      "tree": "e47068c6207856ff0df8c93e0ba9b52968b096dd",
      "parents": [
        "3edddd108a4b5c785c7916b40aa153e055d54d8a"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 03 11:51:42 2013 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 17 14:36:58 2013 +0000"
      },
      "message": "Add support for setting up nova-spicehtml5proxy\n\nAdd a new service \u0027n-spice\u0027 which is off by default, but can\nbe enabled to turn on SPICE support in the Nova libvirt driver.\nAlso if neither n-novnc or n-xvnc are enabled, then disable\nVNC support. This allows running in a SPICE only environment.\n\nThe spice-html5 repo will be checked out to support the Horizon\nclient integration\n\nChange-Id: If74fad33a7b491450afd823758d35b06ebe72cb9\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\n"
    },
    {
      "commit": "3edddd108a4b5c785c7916b40aa153e055d54d8a",
      "tree": "a8b7dc0454ae1d9e968ade11a7eaba0fd80cd9a8",
      "parents": [
        "a1e1b5c192d3c6176c9a16da9db4ff98a64fbe7c"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 03 12:06:47 2013 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 17 14:05:09 2013 +0000"
      },
      "message": "Run nova-novncproxy binary in the nova GIT trree\n\nThe nova-novncproxy binary was pulled into the nova GIT tree\nseveral months back, so devstack should run that version,\nrather than the legacy version from the noVNC GIT tree.\n\nChange-Id: I289989d5c0831c75117f059dd8f2decb1f9d3a90\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\n"
    },
    {
      "commit": "a1e1b5c192d3c6176c9a16da9db4ff98a64fbe7c",
      "tree": "7acde669942cb355fd9f89857f3907acf695374a",
      "parents": [
        "f528f4ed9f2dc3356b8bdb40dd6ff81f1a41101b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 16 08:38:17 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jan 16 08:38:17 2013 +0100"
      },
      "message": "Case correct InvalidInstanceID.NotFound\n\nChange-Id: Iab067398205f51d640355ef91f0896afaecc4dea\n"
    },
    {
      "commit": "f528f4ed9f2dc3356b8bdb40dd6ff81f1a41101b",
      "tree": "9e0b7e57bc8c447c473dc18a3efe51f1ee30bfac",
      "parents": [
        "1d86679685152c2c805e03600c1c3c1d562a5c8e",
        "1d29d8bcf734cdd6db54da3c1458bfdb636e453c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 16 03:59:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 16 03:59:42 2013 +0000"
      },
      "message": "Merge \"Add basic uec image preparation to tempest\""
    },
    {
      "commit": "1d86679685152c2c805e03600c1c3c1d562a5c8e",
      "tree": "144ea5f7b5ea7c7d58a07024721d1c2a84b0ea50",
      "parents": [
        "e029b500e5b5d9284fee9b16aeabef12458d40a7",
        "2298ca4f705e28dcc4b2aa605b73470612f6bb61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 21:10:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 21:10:19 2013 +0000"
      },
      "message": "Merge \"Add limited support for Quantum+OVS on XS/XCP.\""
    },
    {
      "commit": "e029b500e5b5d9284fee9b16aeabef12458d40a7",
      "tree": "4534aacf9a832a526aa3b9f365e8db3405def47d",
      "parents": [
        "00844508aa59132f3af3d21dafc45f6af37ff522",
        "43eb0b3159d8ad1eb14e0430124cc72cb50ae3c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 13:59:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 13:59:44 2013 +0000"
      },
      "message": "Merge \"Make sure to cleanup swift on unstack/relaunch.\""
    },
    {
      "commit": "1d29d8bcf734cdd6db54da3c1458bfdb636e453c",
      "tree": "a01d96ee971d894109dd15670058fef426cd8db2",
      "parents": [
        "00844508aa59132f3af3d21dafc45f6af37ff522"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 07 15:51:32 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 15 14:23:07 2013 +0100"
      },
      "message": "Add basic uec image preparation to tempest\n\nAdd uec image preparation to lib/tempest.\ncirros as image is hard coded at the moment.\n\nIf the images does not exists or the system is not able to use uec images the\nimage prepare step will be skipped and tempest will skip the related\ntests as well.\n\nSetting ssh username correctly.\nSetting instance type for the boto test.\n\nChange-Id: I0d36ac7834e1eb677007e2c92dfc375d134a6023\n"
    },
    {
      "commit": "00844508aa59132f3af3d21dafc45f6af37ff522",
      "tree": "c46b7b612cece6b554de9cfa865c8227829719e2",
      "parents": [
        "1b3a97c684a5bb3aaa5a551a26c42d0fd24ff6d5",
        "532908f6021f5e031cae01aa2374cd62da0200a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 11:43:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 11:43:09 2013 +0000"
      },
      "message": "Merge \"Remove error from httpd/apache on unstack.sh\""
    },
    {
      "commit": "1b3a97c684a5bb3aaa5a551a26c42d0fd24ff6d5",
      "tree": "fd58758ca798775f352591b4afbded54fddcc96e",
      "parents": [
        "2cd482818ec54d78258a70df3a87a4d14c173a21",
        "b0f1c38bdcb02068e2e3d0daf2d65695d9d58478"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 11:43:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 11:43:01 2013 +0000"
      },
      "message": "Merge \"Refactor rpc backend configuration logic\""
    },
    {
      "commit": "2cd482818ec54d78258a70df3a87a4d14c173a21",
      "tree": "5211fd45fb9634ac41526c189588babe06a29813",
      "parents": [
        "3b734a2034f350b83026f4eaafb3c3fcf8eb11a7",
        "31c94ab510a6896f3e87912443006ed43e61cf72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 11:42:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 11:42:52 2013 +0000"
      },
      "message": "Merge \"Improve quantum l3 and tempest config.\""
    },
    {
      "commit": "3b734a2034f350b83026f4eaafb3c3fcf8eb11a7",
      "tree": "f4c6df52be2e765f7f87dfe673d1d42bedae9f0e",
      "parents": [
        "f7e7c6f29f75bae81c7c27a853fc976a895004c3",
        "3860a9252a8546326a7ac9f0c8b2c09afe655491"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 14 23:02:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 23:02:26 2013 +0000"
      },
      "message": "Merge \"Have ecua.sh to accept the correct error code\""
    },
    {
      "commit": "2298ca4f705e28dcc4b2aa605b73470612f6bb61",
      "tree": "32a2c2cfb87539d925c7f87187ab714f95a16948",
      "parents": [
        "31c94ab510a6896f3e87912443006ed43e61cf72"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Oct 25 23:46:42 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Mon Jan 14 21:33:49 2013 +0000"
      },
      "message": "Add limited support for Quantum+OVS on XS/XCP.\n\n * Add priliminary support for running the OVS L2 and DHCP agents\n   in domU:\n   * Configure Nova to use the correct vif driver and integration\n     bridge.\n   * Configure the ovs agent to target the dom0 integration bridge.\n   * Install a xapi plugin supporting dom0 execution of ovs agent\n     commands.\n * Config doc: http://wiki.openstack.org/QuantumDevstackOvsXcp\n * Supports blueprint xenapi-ovs\n\nChange-Id: If5ab07daab1dc3918004eb4bfb6fed6cab0a71fd\n"
    },
    {
      "commit": "31c94ab510a6896f3e87912443006ed43e61cf72",
      "tree": "e899bd935d909951f224dc5907d98518e76496e5",
      "parents": [
        "f7e7c6f29f75bae81c7c27a853fc976a895004c3"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Dec 19 03:59:20 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Mon Jan 14 21:30:31 2013 +0000"
      },
      "message": "Improve quantum l3 and tempest config.\n\n * Previously, configuration for the q-l3 agent was creating a\n   tenant-owned router.  This change maintains that behaviour if\n   namespaces are enabled, but creates a public (not tenant-owned)\n   router if namespaces are disabled.  Since the L3 agent can only\n   manage a single router if namespaces are disabled, the change\n   ensures that the single router can be shared by multiple tenants.\n * Add tempest configuration for the public router.\n\nChange-Id: I2878a7eb9797bfd71082a55d4773519dc5198abc\n"
    },
    {
      "commit": "f7e7c6f29f75bae81c7c27a853fc976a895004c3",
      "tree": "9a3fc9250e484b96449ee8fd83dc0fccc4c9468d",
      "parents": [
        "02c0bcc38c143e0a9f66b9c4080f3881f8b3ddfd",
        "7c73e8dee705b4670cd051fad53e20e4a3cbe623"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 14 20:03:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 20:03:46 2013 +0000"
      },
      "message": "Merge \"Enable MySQL slow query log.\""
    },
    {
      "commit": "532908f6021f5e031cae01aa2374cd62da0200a9",
      "tree": "0fd7f4147e965e3f61b16dd97c0921637d3340c0",
      "parents": [
        "5219f78d20d92297401865460cdb54f6bcbc6e2b"
      ],
      "author": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Mon Jan 14 11:35:17 2013 -0700"
      },
      "committer": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Mon Jan 14 12:40:33 2013 -0700"
      },
      "message": "Remove error from httpd/apache on unstack.sh\n\nFedora/RHEL use httpd for the package name of httpd.  This is handled\nin other parts of the horizon startup code, but not in shutdown.\n\nChange-Id: I2732dad652d83a9cbe055f5f077678b7111ca782\nFixes: bug #1099538\n"
    },
    {
      "commit": "02c0bcc38c143e0a9f66b9c4080f3881f8b3ddfd",
      "tree": "2593e21ed48f3e4e371ca415cda0213d096bb13d",
      "parents": [
        "5219f78d20d92297401865460cdb54f6bcbc6e2b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 14 19:10:17 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 14 19:10:17 2013 +0100"
      },
      "message": "Increase tempest memory\n\n32 MB not enough for boot correctly\n\nChange-Id: I58ca4c7e8dd303450a9970136d6f60661ea70f67\n"
    },
    {
      "commit": "5219f78d20d92297401865460cdb54f6bcbc6e2b",
      "tree": "024cffa413a447b9c31460829b7948bc0029f79e",
      "parents": [
        "af988fd1d20aff684cde07d8683ecf5e0d539dfe",
        "7bf1dd351fc859346ac8cdd3574b86f294e97def"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 14 13:57:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 14 13:57:43 2013 +0000"
      },
      "message": "Merge \"Tempest should create his own flavors\""
    },
    {
      "commit": "7c73e8dee705b4670cd051fad53e20e4a3cbe623",
      "tree": "306b9b7eb7ba0b8f805e8148e23d78ac32d21eff",
      "parents": [
        "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 07 08:17:01 2013 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Jan 14 05:20:06 2013 -0800"
      },
      "message": "Enable MySQL slow query log.\n\nChange-Id: I3db33839bea28abaff01f1d7b7d6698c5dd2c083\n"
    },
    {
      "commit": "3860a9252a8546326a7ac9f0c8b2c09afe655491",
      "tree": "a4e5e1698998f00702507ba7b785585e5f1c0b26",
      "parents": [
        "fec9355fd274a588f27c28741a249790416c7605"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 14 13:14:34 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 14 13:46:24 2013 +0100"
      },
      "message": "Have ecua.sh to accept the correct error code\n\necua.sh will accept both the current and the correct error code\n\nChange-Id: I364e411986b9780fd5c5df29697753f04a9a4935\n"
    },
    {
      "commit": "b0f1c38bdcb02068e2e3d0daf2d65695d9d58478",
      "tree": "a1a7a570758d79b87ef4a6f88690be1fc5fd5f42",
      "parents": [
        "fec9355fd274a588f27c28741a249790416c7605"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Jan 13 17:58:12 2013 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Mon Jan 14 16:12:06 2013 +0900"
      },
      "message": "Refactor rpc backend configuration logic\n\nThis commit also changes the following:\n- Fixes Nova QPID module path\n- Fixes a bug Cinder ZeroMQ RPC points to nova module\n- Adds ZeroMQ setting for Heat RPC\n\nqpid_is_supported is moved from functions to lib/rpc_backend.\n\nThis work is based on the work by Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nin https://review.openstack.org/#/c/19074/.\n\nChange-Id: I45e21b1fb85e539213f5243764132a37906d7455\n"
    },
    {
      "commit": "af988fd1d20aff684cde07d8683ecf5e0d539dfe",
      "tree": "dd2726e42f62200f7e969269222c455950709fc1",
      "parents": [
        "fec9355fd274a588f27c28741a249790416c7605"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 13 14:20:47 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 13 14:25:26 2013 +0100"
      },
      "message": "Support RHEL with lsb_release\n\nConsider all distributor as \"Red Hat\" which id matches to the Red.*Hat regexp.\n\nExample Distributor ID: \"RedHatEnterpriseServer\"\n\nChange-Id: I29cc2e83cccaafa3e1e056e506fda5c9771764a1\n"
    },
    {
      "commit": "7bf1dd351fc859346ac8cdd3574b86f294e97def",
      "tree": "13b6776555269c184d40568bf550a5570d8d288e",
      "parents": [
        "a611e5c7b18f9f90c742dec850c3c94697cb4cf8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Jan 12 17:31:26 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 13 01:10:52 2013 +0100"
      },
      "message": "Tempest should create his own flavors\n\n* Decrease memory usage caused by tempest significantly\n\nChange-Id: I0ea59d9bb1fbeb93f04353bc6b4e148637edf945\n"
    },
    {
      "commit": "fec9355fd274a588f27c28741a249790416c7605",
      "tree": "13ba3f28778584dd67e795c943b8a48be19cd462",
      "parents": [
        "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3",
        "91b8d13edad4d21bfd5b67219347f934728ee462"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "message": "Merge \"Fix \"sudo: sorry, you must have a tty to run sudo\"\""
    },
    {
      "commit": "43eb0b3159d8ad1eb14e0430124cc72cb50ae3c2",
      "tree": "df624b24898b8b9b746f1f01315262812ece1951",
      "parents": [
        "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Jan 12 20:10:34 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Jan 12 20:10:34 2013 +0000"
      },
      "message": "Make sure to cleanup swift on unstack/relaunch.\n\n- Fixes bug 1049553.\n\nChange-Id: I9fef93d25512c014dfb882adf0e169487bf877d8\n"
    },
    {
      "commit": "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3",
      "tree": "5ca67374d9cfbd6e621118b3e57870020946fc2c",
      "parents": [
        "4b26d3191ee82e96fedaffa68362919deb8a3813",
        "15bda3e4630618135b26bd5a41f48e8c2fb0112b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 12 14:15:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 12 14:15:16 2013 +0000"
      },
      "message": "Merge \"Handle existing security group rules in volume exercise\""
    },
    {
      "commit": "4b26d3191ee82e96fedaffa68362919deb8a3813",
      "tree": "9d90fafb61c198b658d54acc8995bc0ac35c27ad",
      "parents": [
        "eae8f82678aa5ba70cb136e93bc1234671f1cbcc"
      ],
      "author": {
        "name": "Sumit Naiksatam",
        "email": "sumitnaiksatam@gmail.com",
        "time": "Fri Jan 04 10:32:54 2013 -0800"
      },
      "committer": {
        "name": "Sumit Naiksatam",
        "email": "sumitnaiksatam@gmail.com",
        "time": "Sat Jan 12 01:04:57 2013 -0800"
      },
      "message": "Quantum FloodLight/BigSwitch Plugin Support\n\nThe patch introduces devstack support for the Quantum FloodLight/BigSwitch\nRESTProxy Plugin.\n\nChange-Id: I8c032fd16723ed6055821de0860fae508df371b7\nImplements: blueprint quantum-floodlight-bigswitch-plugin-support\n"
    },
    {
      "commit": "eae8f82678aa5ba70cb136e93bc1234671f1cbcc",
      "tree": "7c68ee0e345f5d6d287700d7a11e5ca83d351eed",
      "parents": [
        "a611e5c7b18f9f90c742dec850c3c94697cb4cf8",
        "dff95122f79c83e7e3b108b12e6b8a48aa62c01d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 23:35:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 23:35:05 2013 +0000"
      },
      "message": "Merge \"Fix EXTRA_OPTS handling\""
    },
    {
      "commit": "15bda3e4630618135b26bd5a41f48e8c2fb0112b",
      "tree": "e4bae911d95d51f0e298c53ca1900e4b444cd077",
      "parents": [
        "a611e5c7b18f9f90c742dec850c3c94697cb4cf8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 11 15:07:53 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 11 15:09:14 2013 -0600"
      },
      "message": "Handle existing security group rules in volume exercise\n\nChange-Id: I0aa3bc0c6179f92a12c1e9bbace61597778ffa1f\n"
    },
    {
      "commit": "a611e5c7b18f9f90c742dec850c3c94697cb4cf8",
      "tree": "1036c60b9ce8f7d16615ed0c4062df7e8fcc884a",
      "parents": [
        "8aecaeee4cfec34cd5339376644270d012c0a76c",
        "df1cf94cf0f6191842dd48b5e9a640510c33b3c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 13:40:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 13:40:46 2013 +0000"
      },
      "message": "Merge \"Fixing python-heatclient\u0027s git repo path.\""
    },
    {
      "commit": "8aecaeee4cfec34cd5339376644270d012c0a76c",
      "tree": "229ea8d7d1437a922d32dc0ed95ba0671ba0712e",
      "parents": [
        "9b691e647800225bdeff77535c94175816b6f81e",
        "560346b506616a505718dd18c5053b4bf4360a5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 13:40:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 13:40:39 2013 +0000"
      },
      "message": "Merge \"Set up Cinder for TLS\""
    },
    {
      "commit": "9b691e647800225bdeff77535c94175816b6f81e",
      "tree": "35fac94a2272bf155526de71a72facddc4ca94b5",
      "parents": [
        "9abcdf276ee13c08ad2da7c9e585075036b80a80",
        "768295e9f1b0ee74635f8b3002cf7e1971bbdddf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 13:40:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 13:40:36 2013 +0000"
      },
      "message": "Merge \"Add mechanism to automatically load additional projects\""
    },
    {
      "commit": "9abcdf276ee13c08ad2da7c9e585075036b80a80",
      "tree": "c4c943590d32982ea730737b2e1af1143ee1540a",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d",
        "ca8021712325dd4d4ac7185a287cb81cb10fd23d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 13:40:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 13:40:33 2013 +0000"
      },
      "message": "Merge \"Add tools/make_cert.sh\""
    },
    {
      "commit": "91b8d13edad4d21bfd5b67219347f934728ee462",
      "tree": "b4050bcde75c19a515000357638ddd06b31a5302",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 06 22:40:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 11 09:15:30 2013 +0100"
      },
      "message": "Fix \"sudo: sorry, you must have a tty to run sudo\"\n\nOn many systems the requiretty sudoers option is turned on by default.\nWith \"requiretty\" option the sudo ensures the user have real tty access.\n\nJust several \"su\" variant has an option for skipping the new session creation step.\n\nOnly one session can posses a tty, so after a \"su -c\" the sudo will not\nwork.\n\nWe will use sudo instead of su, when we create the stack account.\n\nThis change adds new variable the STACK_USER for\n service username.\n\nChange-Id: I1b3fbd903686884e74a5a22d82c0c0890e1be03c\n"
    },
    {
      "commit": "dff95122f79c83e7e3b108b12e6b8a48aa62c01d",
      "tree": "d4d753be6903b6cfd9f3bae8a5af89cf0fbc4b40",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 20:51:28 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 20:51:32 2013 -0600"
      },
      "message": "Fix EXTRA_OPTS handling\n\nIn the conversion away from add_nova_opt the EXTRA_OPTS handling\ninadvertently replaced all \u0027\u003d\u0027 chars in the value rather than\njust the first.  Additional \u0027\u003d\u0027 is legal for an option value.\n\nFWIW here is the setting that tripped it:\nEXTRA_OPTS\u003ddefault_log_levels\u003dsqlalchemy\u003dWARN,boto\u003dWARN,eventlet.wsgi.server\u003dWARN\n\nChange-Id: I2deb139171250eb0ef5028bb924569cec31e1a4e\n"
    },
    {
      "commit": "9f67bd692c380737e1e4f11ad3a91e4646c1e48d",
      "tree": "9657bc933576d55bac91f6f897ab0a5e34d431b9",
      "parents": [
        "976f5968bb03029487cbd35219134b202dbbe184",
        "588eb4129d34ea58fd40438eb1c6edd1a9f9a2d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 11 01:18:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 11 01:18:27 2013 +0000"
      },
      "message": "Merge \"Fix iniset and his friends\""
    },
    {
      "commit": "976f5968bb03029487cbd35219134b202dbbe184",
      "tree": "76c311a5e5b096aeb7072dffd60837e5a06f092b",
      "parents": [
        "c8491f60ca138b26ee7958576b8400fdec65d895",
        "2b7ce5a8f37232c8cc28f86c6d659a0ec3f3f00b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 23:06:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 23:06:09 2013 +0000"
      },
      "message": "Merge \"Add stackrc comments to HACKING\""
    },
    {
      "commit": "c8491f60ca138b26ee7958576b8400fdec65d895",
      "tree": "c07362441310e4f2593bc9d5ffc83f0240b02208",
      "parents": [
        "03a47842ccd79e9d6440181c236c950ac1440a63",
        "1edba3318b5d0b52d00905edf0f1632c258225d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 23:06:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 23:06:04 2013 +0000"
      },
      "message": "Merge \"Add EXTRA_BAREMETAL_OPTS to stack.sh\""
    },
    {
      "commit": "03a47842ccd79e9d6440181c236c950ac1440a63",
      "tree": "212197121867cbdcf71fb5e3d2c56c0c58d69ece",
      "parents": [
        "52a335469a49d9fa069657f618482625bed880a3",
        "ceaa38b3299d56adc1e65e7128bb67cb7364acd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 22:53:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 22:53:24 2013 +0000"
      },
      "message": "Merge \"Fix tempest flavors and DEFAULT_INSTANCE_TYPE\""
    },
    {
      "commit": "52a335469a49d9fa069657f618482625bed880a3",
      "tree": "fd5e03eae30dc47259a6f1e7670b5dac031cb7d7",
      "parents": [
        "d66c965b0c00209905747754cd580fc2f887af0a",
        "9a28c86b4c43eb8e311c60dc7400b9989a6745bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 22:05:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 22:05:35 2013 +0000"
      },
      "message": "Merge \"Add .stackenv to gitignore.\""
    },
    {
      "commit": "2b7ce5a8f37232c8cc28f86c6d659a0ec3f3f00b",
      "tree": "32c0b2ad6744f76fd748291ef4592bc0dffce32f",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 13:22:45 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 13:28:46 2013 -0600"
      },
      "message": "Add stackrc comments to HACKING\n\nChange-Id: I46ff885184a2b5b71caca905c27f28d8b1304011\n"
    },
    {
      "commit": "df1cf94cf0f6191842dd48b5e9a640510c33b3c0",
      "tree": "ba3e30e90543249a91995c4dc80f1784f744e1f9",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jan 10 11:12:45 2013 -0800"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jan 10 11:12:45 2013 -0800"
      },
      "message": "Fixing python-heatclient\u0027s git repo path.\n\nheatclient was moved to the official openstack repo.  Thanks Simon\nPasquier for the patch.\n\nChange-Id: I561bf1ea11f1c74b5e75ab93170bd367ba36f90f\nFixes: bug #1096922\n"
    },
    {
      "commit": "9a28c86b4c43eb8e311c60dc7400b9989a6745bb",
      "tree": "a657f0c6e4799cc1130d6e89732f563740a2d234",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Jan 10 15:42:49 2013 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Jan 10 15:43:00 2013 +0100"
      },
      "message": "Add .stackenv to gitignore.\n\nChange-Id: I39e91aaf5e9ff29b025fd5a1aa74bad01c5e5bdd\n"
    },
    {
      "commit": "d66c965b0c00209905747754cd580fc2f887af0a",
      "tree": "391709faa405654c67b71e75a4c786eed16e8063",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Kevin Lyda",
        "email": "kevin@ie.suberic.net",
        "time": "Wed Jan 09 13:39:57 2013 +0000"
      },
      "committer": {
        "name": "Kevin Lyda",
        "email": "kevin@ie.suberic.net",
        "time": "Thu Jan 10 13:12:54 2013 +0000"
      },
      "message": "Correct comment about SWIFT_LOOPBACK_DISK_SIZE.\n\nThe comment regarding SWIFT_LOOPBACK_DISK_SIZE in lib/swift used the\nincorrect unit (bytes instead of kilobytes).\n\nChange-Id: I86117e36141c0a028a6fa6878a4d540f624e759d\n"
    },
    {
      "commit": "5e266052df2274036923fb57a348b87c516e8835",
      "tree": "07636b64137878b55b0aaa05db16b9ea24091297",
      "parents": [
        "494393b871cc832fcaf6ebcc46dd57141c2a5261",
        "8c54849d79b8d78679898bd4fcc47b340ecc9bdb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 09:23:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 09:23:51 2013 +0000"
      },
      "message": "Merge \"Create signing_dir for ceilometer.\""
    },
    {
      "commit": "494393b871cc832fcaf6ebcc46dd57141c2a5261",
      "tree": "f25e31f6e5cb900456bf3cf3e8d3f0109719e074",
      "parents": [
        "9bc47db29c3767cb4aac492e1fd6f1c74e85ca5c",
        "e583d9b8f9bc8f3367df96027a83996ac1303b43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 09:02:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 09:02:32 2013 +0000"
      },
      "message": "Merge \"Add ceilometer client in devstack\""
    },
    {
      "commit": "ceaa38b3299d56adc1e65e7128bb67cb7364acd1",
      "tree": "dc079833093a6eccfdf8af79bb479c98e2fd6833",
      "parents": [
        "9bc47db29c3767cb4aac492e1fd6f1c74e85ca5c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 12 17:09:57 2012 -0600"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 08:31:42 2013 +0000"
      },
      "message": "Fix tempest flavors and DEFAULT_INSTANCE_TYPE\n\nThe flavor selection was broken if DEFAULT_INSTANCE_TYPE is defined\nbut not yet created, for example when it is created in local.sh.\nThis also has the side effect of setting flavor_ref_alt to the first\nflavor where it was unset in the previous code.\n\nChange-Id: I1fa48b3f90af45144c92298b6b07a4f7ee3b499f\n"
    },
    {
      "commit": "ca8021712325dd4d4ac7185a287cb81cb10fd23d",
      "tree": "94e4be60c4e0c814a4276bada65846f5e1db0baa",
      "parents": [
        "db89a8189e9425720ba64afb0bffe2bc357831a1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 19:08:02 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 10 01:56:23 2013 -0600"
      },
      "message": "Add tools/make_cert.sh\n\nThis allows use of either the DevStack CA or creating another CA\nindependent of stack.sh.\n\nChange-Id: I055679b5fd06e830c8e6d7d7331c52dd8782d0b6\n"
    },
    {
      "commit": "768295e9f1b0ee74635f8b3002cf7e1971bbdddf",
      "tree": "04dc83efddb9eda7616508afd256127a020d6b88",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 13:42:03 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 19:53:45 2013 -0600"
      },
      "message": "Add mechanism to automatically load additional projects\n\nThis adds an extras.d directory to contain startup scripts that\nstack.sh runs automatically at the end.  Similar to local.sh\nexcept the scripts are sourced into the stack.sh process rather\nthan executed as a child process.  This gives them complete\naccess to the stack.sh environment.\n\nConvert Tempest to use this format as an example.\n\nChange-Id: Ibc95e6aaecf4211da948319eb452293ae4357780\n"
    },
    {
      "commit": "8c54849d79b8d78679898bd4fcc47b340ecc9bdb",
      "tree": "4250f2581b3af01445d1e8ce88b3642bd606d07b",
      "parents": [
        "db89a8189e9425720ba64afb0bffe2bc357831a1"
      ],
      "author": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Wed Jan 09 10:41:54 2013 +0800"
      },
      "committer": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Thu Jan 10 08:26:42 2013 +0800"
      },
      "message": "Create signing_dir for ceilometer.\n\nCreate and initialize the signing_dir for ceilometer keystone\nauthentication. This ensures the ceilometer to use its own PKI cache\ndirectory for authentication and avoids the authentication error due to\nthe invalid cached certifications.\n\nChange-Id: I6fbc364695ae9be800245d14fd8945d531679550\n"
    },
    {
      "commit": "1edba3318b5d0b52d00905edf0f1632c258225d4",
      "tree": "4a1272a0ee489a8e7352aceaad19bca12cbc2d84",
      "parents": [
        "9bc47db29c3767cb4aac492e1fd6f1c74e85ca5c"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Jan 09 15:29:03 2013 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Jan 09 15:29:03 2013 -0800"
      },
      "message": "Add EXTRA_BAREMETAL_OPTS to stack.sh\n\nAllow the passing of extra options to the [baremetal] option group\nby specifying EXTRA_BAREMETAL_OPTS, using the same format as the\nexisting flag EXTRA_OPTS.\n\nChange-Id: I209675786c6a33a68d83a371292a1e1749ecb14c\n"
    },
    {
      "commit": "9bc47db29c3767cb4aac492e1fd6f1c74e85ca5c",
      "tree": "09fd41efd059ae1a918be668a05fc2cc010a0aa3",
      "parents": [
        "db89a8189e9425720ba64afb0bffe2bc357831a1"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Dec 12 16:52:55 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Jan 09 15:26:18 2013 -0800"
      },
      "message": "convert add_nova_opt to iniset\n\nConvert all calls to add_nova_opt to use\n   iniset $NOVA_CONF DEFAULT\n\nConvert baremetal options to use\n   iniset $NOVA_CONF baremetal\n\nChange-Id: I03ce2149e1f3abc2feb40c156c50de7dabaf47a2\n"
    },
    {
      "commit": "db89a8189e9425720ba64afb0bffe2bc357831a1",
      "tree": "6339d4f0094364f24fb670d84cc8c0a03818cb7e",
      "parents": [
        "8e5d2f0c7a29a8002c3be1c94f1abca65ddaea08",
        "5b813bc489eff682025d530557e2beda50db2eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 09 18:43:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 18:43:42 2013 +0000"
      },
      "message": "Merge \"Fix role creation in tools/create_userrc.sh\""
    },
    {
      "commit": "8e5d2f0c7a29a8002c3be1c94f1abca65ddaea08",
      "tree": "c24967706020846dc68aefe0c38491c49554dca2",
      "parents": [
        "4ce35c46cc80d07bb9f5ea4f1d4c6961c5f50d3e"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Dec 20 13:11:43 2012 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 10:40:39 2013 -0600"
      },
      "message": "Set recon_cache_path to ${SWIFT_DATA_DIR}/cache.\n\n- Fixes bug 1092538.\n\nChange-Id: Id9eb9446b32a800b1c7e0ef72882747424c65b6e\n"
    },
    {
      "commit": "4ce35c46cc80d07bb9f5ea4f1d4c6961c5f50d3e",
      "tree": "39568517a4069c1f7d2d689f233670e5c2dffca1",
      "parents": [
        "d9cfdc6ae1a21ed70b2331295d4e859366c2fc81"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 09 08:13:39 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 09 08:13:39 2013 -0500"
      },
      "message": "fix msec format string\n\nin the else case, which was triggered for devstack gate\nthe msec format string was incorrect, thus largely scrambling\nthe usefulness of logs. Fix this to make devstack readable.\n\nChange-Id: I59d0e73932daf27dc1d718dfcf217fe2edf4d491\n"
    },
    {
      "commit": "d9cfdc6ae1a21ed70b2331295d4e859366c2fc81",
      "tree": "583e4473c5c0c7daa990b6bddab7931dbc74c634",
      "parents": [
        "d4f347816c519697784ac670f601ba9e3ff27700",
        "eac9370a12c1491643457e576613c8368b8037c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 09 04:44:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 04:44:15 2013 +0000"
      },
      "message": "Merge \"Adjust CINDER_SECURE_DELETE flag to cinder changes\""
    },
    {
      "commit": "d4f347816c519697784ac670f601ba9e3ff27700",
      "tree": "f6cdff69223bc848d293e58de48b7a2a94bde699",
      "parents": [
        "9a43c7e27d58d141a47a03cadb5aee192277725d",
        "4d9f6e36e0f3cc5f2a6e2d9b08462246524d644e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 09 02:57:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 02:57:04 2013 +0000"
      },
      "message": "Merge \"Use apt git package instead of git-core.\""
    },
    {
      "commit": "e583d9b8f9bc8f3367df96027a83996ac1303b43",
      "tree": "2c3b6e66c0939122fa0d1a196c8deeebc1627379",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281"
      ],
      "author": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 09:33:07 2013 +0800"
      },
      "committer": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 10:33:41 2013 +0800"
      },
      "message": "Add ceilometer client in devstack\n\nCeilometer client CLI is helpful to develop ceilometer related code. Add\nit to devstack also involve more developer to use it.\n\nChange-Id: I4147e50c00cb520ec15d63a0c34524ba8cb6654f\nSigned-off-by: Yunhong, Jiang \u003cyunhong.jiang@intel.com\u003e\n"
    },
    {
      "commit": "9a43c7e27d58d141a47a03cadb5aee192277725d",
      "tree": "0ee906364352e2821be904d787e59099d80effeb",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281",
        "756c842a7743a84a084b4cc211998e3fdd171592"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 09 02:30:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 09 02:30:19 2013 +0000"
      },
      "message": "Merge \"Properly wait until volumes are gone in volumes.sh\""
    },
    {
      "commit": "4d9f6e36e0f3cc5f2a6e2d9b08462246524d644e",
      "tree": "186745af2dc2e82811c8a441f01747fc9ebad12f",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Jan 08 11:54:43 2013 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Jan 08 12:04:23 2013 -0800"
      },
      "message": "Use apt git package instead of git-core.\n\nThe git-core package is deprecated in favor of the git package. Use the\ngit package instead.\n\nChange-Id: Ib136e34c7a0d4f87b02e32996420b3f507ca0bf4\n"
    },
    {
      "commit": "2d9a4e4e37ab2e7cedd169aeaa9918620b673281",
      "tree": "0d4804470bdc193e7f97a4c06a5044d6c48b416a",
      "parents": [
        "0cfe1e9496f03f0e9c0b68c0adb1c3aa7a7abb2b",
        "8e36cbe8c8f06576f634452cdb16c9876840572e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 19:44:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 19:44:15 2013 +0000"
      },
      "message": "Merge \"Use new RPC notifier\""
    },
    {
      "commit": "0cfe1e9496f03f0e9c0b68c0adb1c3aa7a7abb2b",
      "tree": "18b3c63cc0ae744f32f7fd3ff91f3103a5e7d65d",
      "parents": [
        "b2a1d7deaea62d8d4dc0372250f5a340ba336ad8",
        "a3b0255313996ec13153d83e898e59b98bbbe973"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 19:44:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 19:44:12 2013 +0000"
      },
      "message": "Merge \"Fix script matching in exercise.sh\""
    },
    {
      "commit": "5b813bc489eff682025d530557e2beda50db2eac",
      "tree": "95a7e200f62fab8d6c9ffa5664134a335b08e8c0",
      "parents": [
        "b2a1d7deaea62d8d4dc0372250f5a340ba336ad8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 08 16:51:05 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 08 16:51:05 2013 +0100"
      },
      "message": "Fix role creation in tools/create_userrc.sh\n\n* use role-create instead of tenant-create\n* add some missing quote\n\nChange-Id: I3e263bfbfe63a35c5a95248f05d78bd6a1c2e593\n"
    },
    {
      "commit": "b2a1d7deaea62d8d4dc0372250f5a340ba336ad8",
      "tree": "1d7a2ea3727e348b6d8b69ea8f6770a0e2a1e9fc",
      "parents": [
        "4159e6066d530cced1c7ec2ae4addb9b531673ee",
        "22853c1974ca1ce50b946290bc7bf9b2dd34b64d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 14:38:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 14:38:39 2013 +0000"
      },
      "message": "Merge \"Clean up cinder volume group rather than remove it\""
    },
    {
      "commit": "4159e6066d530cced1c7ec2ae4addb9b531673ee",
      "tree": "80b5d3534c13f37664f5ba684c64b8aff6d05b6d",
      "parents": [
        "29acb1745b51e4755d748743a03057effc9b11f9",
        "251d3b5fbcf445c41e127c6afd6350af47b3e011"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 05:17:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 05:17:22 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary returns\""
    },
    {
      "commit": "29acb1745b51e4755d748743a03057effc9b11f9",
      "tree": "b3b9b39947b8f41f43381bea53ccd7b84528f8b2",
      "parents": [
        "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271",
        "06fac37d064f93f06948534517cffdaa8fdf504e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 08 02:05:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 08 02:05:04 2013 +0000"
      },
      "message": "Merge \"Turn off tenant_isolation in tempest for quantum\""
    },
    {
      "commit": "22853c1974ca1ce50b946290bc7bf9b2dd34b64d",
      "tree": "241c98de3c4efce39ecaeb4b92c6a133693b031b",
      "parents": [
        "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 07 15:18:12 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 07 15:21:08 2013 -0600"
      },
      "message": "Clean up cinder volume group rather than remove it\n\nRemoving the cinder volume group breaks devstack installations\nthat share that volume group with other logical volumes. It also was\nleaking loopback devices.\n\nChange-Id: Ice4470e06e08ce49a0e1f82af70abcc015c91c20\n"
    },
    {
      "commit": "06fac37d064f93f06948534517cffdaa8fdf504e",
      "tree": "dec17ed87006621a8a9b654d4b64d0706f23721f",
      "parents": [
        "7ae9425e046a147414d8bbb20408bd0ff3807125"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Dec 26 14:09:43 2012 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Mon Jan 07 12:22:45 2013 -0800"
      },
      "message": "Turn off tenant_isolation in tempest for quantum\n\nCurrent tempest didn\u0027t create networks for each tenant, so let\ntempest use demo tenant for tesing if we enable quantum.\n\nChange-Id: I5f139b5f1bdf5c176130b8db9e896e2cb48b4420\n"
    },
    {
      "commit": "5d8ae5bb6b6cde7f14e0b5ff554a177fc53b9271",
      "tree": "e4f44181465ac403b1457cb323455d2431e40b87",
      "parents": [
        "822d9b6c992c21617243496760a746cf53672430",
        "35138ed6732fd2d4d06b9ffa92a391626acddfb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 22:26:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 22:26:01 2013 +0000"
      },
      "message": "Merge \"Use \u0027which pip\u0027 rather than /usr/bin/pip\""
    },
    {
      "commit": "756c842a7743a84a084b4cc211998e3fdd171592",
      "tree": "706c7fdbc268b508c3970b4576b3c9c34cadc66b",
      "parents": [
        "822d9b6c992c21617243496760a746cf53672430"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adam.gandelman@canonical.com",
        "time": "Fri Jan 04 13:37:22 2013 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adam.gandelman@canonical.com",
        "time": "Fri Jan 04 13:37:49 2013 -0800"
      },
      "message": "Properly wait until volumes are gone in volumes.sh\n\nA logic error in volume exercise\u0027s wait for volume deletion\ncauses the test to do the opopsite, and continue on even tho\nthe volume is in in the \u0027deleting\u0027 state.  If using a volume\nbackend that can quickly delete volumes (ceph), and the volume\nis gone before entering the wait, the loop will spin, timeout\nand fail the test.\n\nChange-Id: I8e3d2aaa04e6a165e0dee32bedac97d35e13d5eb\n"
    },
    {
      "commit": "822d9b6c992c21617243496760a746cf53672430",
      "tree": "16703a9254cd35d554aff2ae65998ca99bb654a0",
      "parents": [
        "83391ee0d12742a02b853233da238f1d75595322",
        "b38d61bc3becb7e82429a130729e1721b1827f0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 20:10:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 20:10:23 2013 +0000"
      },
      "message": "Merge \"Add libjs-jquery-tablesorter to package list.\""
    },
    {
      "commit": "83391ee0d12742a02b853233da238f1d75595322",
      "tree": "98aa7c176a999a14388371b396269a8a64a124e9",
      "parents": [
        "b1f2d84d1f2da8cacecda2778c3df2085a05bef7",
        "c99853ca7187d20a8ba6b59c6e44f089c2d7d74f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:20:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:20:53 2013 +0000"
      },
      "message": "Merge \"Enable millisecond logging for nova and cinder\""
    },
    {
      "commit": "b1f2d84d1f2da8cacecda2778c3df2085a05bef7",
      "tree": "d6bf5492f8d646bcedfbe579e9e36cd8ce8b2997",
      "parents": [
        "9728f8ae1850a7b44377621c030bceda19d01a37",
        "c24e23b43e42aeec636d58a5a66787541b5b4488"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:07:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:07:35 2013 +0000"
      },
      "message": "Merge \"Fix selection of image(s) tested by tempest.\""
    },
    {
      "commit": "9728f8ae1850a7b44377621c030bceda19d01a37",
      "tree": "832a5b6d9a49ca61de017fcce542b76d06cac88e",
      "parents": [
        "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733",
        "75eaaf43c7c0798c4d92726e448d4c0e9372ccf2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 04 19:06:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 04 19:06:58 2013 +0000"
      },
      "message": "Merge \"Minor fixes for lib/baremetal\""
    },
    {
      "commit": "b38d61bc3becb7e82429a130729e1721b1827f0d",
      "tree": "8ec46a0926f09c1e53f57204b1c8bbdf7b086e5c",
      "parents": [
        "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Jan 04 13:38:23 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Jan 04 13:38:23 2013 -0500"
      },
      "message": "Add libjs-jquery-tablesorter to package list.\n\nCoverage html reports have a symlink to jquery.tablesorter.min.js\nwhich is provided by libjs-jquery-tablesorter. If the package is\nnot installed coverage html reports will have a broken symlink to\nthat file.\n\nChange-Id: I7496a22f36d4f2fda2f030962b10d5afbc8f448f\n"
    },
    {
      "commit": "35138ed6732fd2d4d06b9ffa92a391626acddfb1",
      "tree": "23cf4200261b813786a808d70aca18efdba3fd4f",
      "parents": [
        "3a30b06daf8a1f5a1b06480b53d6c31e47f40200"
      ],
      "author": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Thu Jan 03 17:49:58 2013 -0800"
      },
      "committer": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Fri Jan 04 10:15:55 2013 -0800"
      },
      "message": "Use \u0027which pip\u0027 rather than /usr/bin/pip\n\nBug 1095472: Bugfix to use \u0027which pip\u0027 rather than assume pip always lives in /usr/bin\n\nChange-Id: I0cc8a5e35306372653c3c27da9504c64e39d56dd\n"
    },
    {
      "commit": "c99853ca7187d20a8ba6b59c6e44f089c2d7d74f",
      "tree": "3d81226b23c7ec5aef4a142151f7ba551b2c4129",
      "parents": [
        "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Jan 03 17:39:16 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Jan 03 17:39:16 2013 -0800"
      },
      "message": "Enable millisecond logging for nova and cinder\n\nChange-Id: Ic28867ae9a436e81c7f2fcf79f40a1ecc251072c\n"
    },
    {
      "commit": "b73e247ad45eee9ef45c32eff9bfa0daa3b1d733",
      "tree": "e60eafb8841a7c647e2aee7326f0d060d6d9c215",
      "parents": [
        "3a30b06daf8a1f5a1b06480b53d6c31e47f40200"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 02 13:59:47 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jan 02 14:00:58 2013 -0500"
      },
      "message": "Revert \"Create tools/install_prereqs.sh\"\n\nThis reverts commit 7be0b04\n\nThis work breaks the ability to do multi database installs,\nrevert until there is a working solution here, as this is going\nto make fixing postgresql in tempest impossible.\n\nChange-Id: I39a2b78542fe60233806d1005186ce1b31d4be17\n"
    },
    {
      "commit": "eac9370a12c1491643457e576613c8368b8037c8",
      "tree": "5c9c66957a7bcf3e028911a4c4f5acb5fe8b20d8",
      "parents": [
        "3a30b06daf8a1f5a1b06480b53d6c31e47f40200"
      ],
      "author": {
        "name": "Pádraig Brady",
        "email": "pbrady@redhat.com",
        "time": "Wed Jan 02 16:02:54 2013 +0000"
      },
      "committer": {
        "name": "Pádraig Brady",
        "email": "P@draigBrady.com",
        "time": "Wed Jan 02 16:09:52 2013 +0000"
      },
      "message": "Adjust CINDER_SECURE_DELETE flag to cinder changes\n\nCater for the pending more general cinder support\nfor configurable volume wiping method at:\nhttps://review.openstack.org/#/c/12521\n\nThis change is done here first so as to not\ntrigger a CI lockup when the referenced patch above lands.\nWhen that\u0027s in place, we can remove the older\nsecure_delete config adjustment in a subsequent patch.\n\nChange-Id: I73fe2e0d1cf2815ab6025121584951cb5ff56fa3\n"
    },
    {
      "commit": "3a30b06daf8a1f5a1b06480b53d6c31e47f40200",
      "tree": "2d55f7e220ad1825635603293fa355731e61b664",
      "parents": [
        "6d04fd7ba59450c4d9c6c7317eef05c7812056b1",
        "7be0b047dc668a0095d0c7e51948edf83b66d5b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 02 13:25:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 02 13:25:22 2013 +0000"
      },
      "message": "Merge \"Create tools/install_prereqs.sh\""
    },
    {
      "commit": "75eaaf43c7c0798c4d92726e448d4c0e9372ccf2",
      "tree": "cc747ff830c21b0cd718fdff4496c7f0feda907d",
      "parents": [
        "5ba0360b3266be26418dbd828e5e13386a324b2d"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Dec 28 15:40:21 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Dec 31 07:24:46 2012 -0800"
      },
      "message": "Minor fixes for lib/baremetal\n\nA recent patch moved the flavor management out of nova-manage\nand into python-novaclient. This corrects the behaviour of lib/baremetal\nso that it calls \"nova flavor-key\" instead of \"nova-manage\". This also\nfixes a logical error in testing whether dnsmasq is installed.\n\nChange-Id: I3fa821c22ae45a49e283d091b6e5ed51c9757e88\n"
    },
    {
      "commit": "6d04fd7ba59450c4d9c6c7317eef05c7812056b1",
      "tree": "e60eafb8841a7c647e2aee7326f0d060d6d9c215",
      "parents": [
        "5ba0360b3266be26418dbd828e5e13386a324b2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 21 11:03:37 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 18:03:10 2012 -0600"
      },
      "message": "Holiday docs and comment formatting cleanup\n\nChange-Id: Ia4ca88c67d3b94e306a79a669805a2fa1b0dc069\n"
    },
    {
      "commit": "5ba0360b3266be26418dbd828e5e13386a324b2d",
      "tree": "ec76d4ce36e2e039b57a8add65c728b7a7b52553",
      "parents": [
        "eb26230be624a758966c648eb50a913c6b1fcaf6",
        "64ab774313a5791cfbd8798c68a93068a11229ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 28 23:49:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 28 23:49:59 2012 +0000"
      },
      "message": "Merge \"Set up swift\u0027s auth cache dir\""
    },
    {
      "commit": "eb26230be624a758966c648eb50a913c6b1fcaf6",
      "tree": "3c4309a93e1c6ce47eb6fbd8aae5d81e7072acf5",
      "parents": [
        "7611c894b598c876912ab967642f0e8c8ad9171b",
        "3a3a2bac674041f5bb92bc1ef59c7fc55a9946bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 28 23:47:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 28 23:47:00 2012 +0000"
      },
      "message": "Merge \"Set up Nova for TLS\""
    },
    {
      "commit": "64ab774313a5791cfbd8798c68a93068a11229ac",
      "tree": "c4058440ae6d1af5c76cfc1e34705314a03979e7",
      "parents": [
        "7611c894b598c876912ab967642f0e8c8ad9171b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:38:28 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:44:21 2012 -0600"
      },
      "message": "Set up swift\u0027s auth cache dir\n\nSwift backing glance doesn\u0027t work due to auth_token failing without\na signing_dir configured and set up.  Create the dir and configure\nin proxy-server.conf\n\nBug 1092783\n\nChange-Id: If9ac46592bb7fc09e6cfd0a802a4fa61304fc369\n"
    },
    {
      "commit": "7611c894b598c876912ab967642f0e8c8ad9171b",
      "tree": "54e964aafcd6f6126a403571d7c7ab7e4ae2dc30",
      "parents": [
        "c9702f9a6de5f9860937d438fac3eb59b03db5d7"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Nov 23 10:54:54 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Dec 28 10:56:17 2012 -0800"
      },
      "message": "Add fake env support to baremetal\n\nUse bm_poseur to create VM and network bridge\nso that, in the absence of physical hardware,\nbaremetal driver still has something to manipulate.\n\nChange-Id: Id80ede13a35e4380f358b47f08d41ff98ea9d70f\n"
    },
    {
      "commit": "c9702f9a6de5f9860937d438fac3eb59b03db5d7",
      "tree": "8ecaed3d7b610e7555f641d4a23bc98356d15ae6",
      "parents": [
        "f35cf91a1d4f13cfa77f9411a1eef38953abebbc"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Dec 12 16:52:55 2012 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 12:47:53 2012 -0600"
      },
      "message": "update baremetal option names\n\nupdate power_manager and instance_type_extra_specs config opts\nto match the new values in nova, introduced by\nhttps://review.openstack.org/#/c/17994/\n\nChange-Id: Ic624362df17c217406e142ef4c2e65a4c0c2765d\n"
    },
    {
      "commit": "f35cf91a1d4f13cfa77f9411a1eef38953abebbc",
      "tree": "36edb87ec37c397961273f5e69cc0538c66947f2",
      "parents": [
        "796342c06e8ca3dcfd2e8f1ba4e0300a703b8de1"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Nov 12 17:58:38 2012 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 11:33:58 2012 -0600"
      },
      "message": "adding support for baremetal hypervisor\n\nNew files for baremetal driver:\n- lib/baremetal\n- files/apts/baremetal\n\nAdds two dependencies:\n- google shell-in-a-box\n- diskimage-builder\n\nEnable by setting both:\n  VIRT_DRIVER\u003dbaremetal\n  ENABLED_SERVICES\u003d\"$ENABLED_SERVICES,baremetal\"\n\nChange-Id: Ibf6fe1671a759a449c9eb0df47751d1b31ade591\n"
    },
    {
      "commit": "796342c06e8ca3dcfd2e8f1ba4e0300a703b8de1",
      "tree": "8be4d4ab206fc3134d9c38875f379793ef3063a0",
      "parents": [
        "cf37f6a0f262db4ef404488e1ec83a4f60e5d520"
      ],
      "author": {
        "name": "Michael Still",
        "email": "mikal@stillhq.com",
        "time": "Fri Dec 28 11:08:20 2012 +1100"
      },
      "committer": {
        "name": "Michael Still",
        "email": "mikal@stillhq.com",
        "time": "Fri Dec 28 11:22:20 2012 +1100"
      },
      "message": "Handle the new behaviour for invalid instances.\n\nThe behaviour of this case changed with bug/836978. Requesting the\nstatus of an invalid instance will now return an error message\nincluding the instance id, so we need to filter that out.\n\nResolves the devstack elements of bug 836978.\n\nChange-Id: I385eb6f04cff90e1ddc0b79d835fbbdf92e4e9ff\n"
    },
    {
      "commit": "cf37f6a0f262db4ef404488e1ec83a4f60e5d520",
      "tree": "b12e5a9c4f65451f81522c3526e474f9e051b926",
      "parents": [
        "3dc18034d6ead99ba90986e9af09b2d15db56b4c",
        "22ef57317222b3e64eb5d2dcb3ae0588738062e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 27 22:19:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 27 22:19:38 2012 +0000"
      },
      "message": "Merge \"Add generic account rc creater\""
    },
    {
      "commit": "3dc18034d6ead99ba90986e9af09b2d15db56b4c",
      "tree": "5adec78248dff7a80e00d8dc2ea37885d7658e8d",
      "parents": [
        "dcd3ffc29c182a17485b63444d79e43d770ed0da",
        "252f2f533ba8cb6607ddbbcdd1c4aff01dbfb5c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 27 22:14:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 27 22:14:00 2012 +0000"
      },
      "message": "Merge \"clean up cinder on an unstack\""
    },
    {
      "commit": "dcd3ffc29c182a17485b63444d79e43d770ed0da",
      "tree": "93447dadee6de9deed13b4d45efb29cd6a66338c",
      "parents": [
        "66afb47cb9b470bfa40f11f23ca4f80483cb7aad",
        "e7bca2f86446e773472603b18728ce38c33acde9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 27 22:13:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 27 22:13:37 2012 +0000"
      },
      "message": "Merge \"Make opensuse-12.2 a supported distribution\""
    },
    {
      "commit": "66afb47cb9b470bfa40f11f23ca4f80483cb7aad",
      "tree": "b3348d9d359906dfe06d4a5a3b6da36546079f60",
      "parents": [
        "7ae9425e046a147414d8bbb20408bd0ff3807125"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Dec 21 15:34:13 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Dec 26 23:41:38 2012 +0900"
      },
      "message": "Refactor quantum installation\n\n* Move quantum installation to lib/quantum\n* Refactor quantum configuration\n* Move Quantum service account creation from keystone_data.sh to lib/quantum\n* Define generic functions to install third party programs\n\n* Minor cleanups related to Quantum\n  * Kill dnsmasq which watches an interface \u0027ns-XXXXXX\u0027 in unstack.sh\n  * Set default_floating_pool in nova.conf to make default flaoting pool\n    work when PUBLIC_NETWORK_NAME is other than \u0027nova\u0027\n  * Make tempest work even when PRIVATE_NETWORK_NAME is other than \u0027private\u0027\n\nChange-Id: I4a6e7fcebfb11556968f53ab6a0e862ce16bb139\n"
    },
    {
      "commit": "7ae9425e046a147414d8bbb20408bd0ff3807125",
      "tree": "248cf3949dad411aa31e7ea3976469415996ae34",
      "parents": [
        "e1fb1d4669d520f0937e2c8ef0e8e08a840113cf",
        "9efcf6042c9eddd84f8abd70ca2cdf9d20258264"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 21 19:08:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 19:08:50 2012 +0000"
      },
      "message": "Merge \"xenapi: Enhance devstack progress monitoring\""
    },
    {
      "commit": "8e36cbe8c8f06576f634452cdb16c9876840572e",
      "tree": "c062a665915aab6d6f9ff106fac6c2fd05b667b5",
      "parents": [
        "e1fb1d4669d520f0937e2c8ef0e8e08a840113cf"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 21 15:39:28 2012 +0100"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Dec 21 15:39:28 2012 +0100"
      },
      "message": "Use new RPC notifier\n\nStop using the deprecated rabbit_notifier.\n\nChange-Id: I84574c555031b23fb5f256d248af1cdafc8979ce\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "e1fb1d4669d520f0937e2c8ef0e8e08a840113cf",
      "tree": "c58181e81ece101a8d62e27d3a5ae776aef944ca",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92",
        "c439b5dfc2da1b8582f2cafcae20bfe55207372b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 21 14:27:10 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 21 14:27:10 2012 +0000"
      },
      "message": "Merge \"Changed so that nova databases are only created once in a multi-host setup.\""
    },
    {
      "commit": "c24e23b43e42aeec636d58a5a66787541b5b4488",
      "tree": "93742a49fc911c477a49c915604d239b9bacefaf",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@hp.com",
        "time": "Fri Dec 21 02:10:45 2012 -0500"
      },
      "committer": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@hp.com",
        "time": "Fri Dec 21 02:25:16 2012 -0500"
      },
      "message": "Fix selection of image(s) tested by tempest.\n\nThe variable DEFAULT_IMAGE_NAME is set to \u0027cirros-0.3.0-x86_64-uec\u0027 by default.\nThis will cause configure_tempest to \u0027exit 1\u0027 and abort stack.sh if an image\nwith that name is not uploaded to glance. According to the relevant code\ncomment, this behaviour is incorrect. Updated code to match behaviour described\nin comment: If image with name matching DEFAULT_IMAGE_NAME exists, use it for\nboth primary and secondary test image otherwise select first image and, if\navailable, second image listed by glance. Will still \u0027exit 1\u0027 if no images\nare available at all (though it probably shouldn\u0027t).\n\nChange-Id: I92773d4afd52cf533d16772ae2a087e23e206f8c\nFixes: bug #1092713\n"
    },
    {
      "commit": "252f2f533ba8cb6607ddbbcdd1c4aff01dbfb5c3",
      "tree": "0bfdb0e42110db40b2e2c9446b72bda18cececbd",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 20 16:41:57 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 20 16:43:41 2012 -0500"
      },
      "message": "clean up cinder on an unstack\n\ncinder currently has issues that leave volumes around\nafter tempest tests. Make sure that cinder gets cleaned\nup to a zero state on an unstack.sh so that we can reset\nthe environment.\n\nChange-Id: I448340899bf0fae7d4d16fa26da17feafcef888f\n"
    }
  ],
  "next": "3a3a2bac674041f5bb92bc1ef59c7fc55a9946bd"
}
