)]}'
{
  "log": [
    {
      "commit": "00bd7614740620a3194c664f98c193205e5f4013",
      "tree": "5f48525dcc37dab2f5d804bdd0ade4b1d6917c59",
      "parents": [
        "58257617930ed8e6cd181fadd7c3efeeb046c034",
        "bc071bcef0bcb726e49f9ccaa2063f58b7eaf96d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 04 12:31:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 04 12:31:07 2012 +0000"
      },
      "message": "Merge \"Configure PKI cache dirs\""
    },
    {
      "commit": "58257617930ed8e6cd181fadd7c3efeeb046c034",
      "tree": "e0b093da7ad337fd7a270fe5433c6697e5742727",
      "parents": [
        "2a8e503c41c03e27e3ef06b13de5a5d137e01115",
        "ec0865127e6e8c772dcb0838d6ee5f113161c2f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 03 21:16:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 03 21:16:12 2012 +0000"
      },
      "message": "Merge \"Ensure that tempest configuration happens last.\""
    },
    {
      "commit": "2a8e503c41c03e27e3ef06b13de5a5d137e01115",
      "tree": "08e400c7a0c87873af82b245146ae7389f1b30af",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544",
        "e88c0a20360ac0b9cef6ab5dde2101127a6c2da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 03 21:15:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 03 21:15:11 2012 +0000"
      },
      "message": "Merge \"Fix errors when commands return error text rather than data\""
    },
    {
      "commit": "e88c0a20360ac0b9cef6ab5dde2101127a6c2da7",
      "tree": "476f3e3abe000f6abef933361385508d61f70ef9",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Nov 02 16:59:03 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Nov 02 17:05:35 2012 -0500"
      },
      "message": "Fix errors when commands return error text rather than data\n\nI\u0027m looking at you euca2ools\n\nChange-Id: I82bfb8a3ee58fdc54ead6a285c9415593e741892\n"
    },
    {
      "commit": "ec0865127e6e8c772dcb0838d6ee5f113161c2f3",
      "tree": "8596592ea184a2b709dd1cf9cbd6985128002faf",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Nov 01 23:44:57 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Nov 02 00:10:28 2012 +0000"
      },
      "message": "Ensure that tempest configuration happens last.\n\n * Tempest configuration relies on having other services such as\n   Glance and Nova running and accepting requests.  Previously,\n   configuration was happening before these services were started.\n   This change ensures that Tempest configuration is performed\n   after the necessary services have been started.\n\nChange-Id: If0b6753dd51671fbc2a2cf6ad32ce9303d0a0479\n"
    },
    {
      "commit": "98b26ab358a852c48ba009bd762543293cb09544",
      "tree": "69eb5fd68346cab4a802865682311b4a08ad9f3a",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb",
        "6e7e1c941a3ea9e2d30a6b59ccce2c5efa44b349"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 31 22:26:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 31 22:26:55 2012 +0000"
      },
      "message": "Merge \"Don\u0027t enable osapi_volume if n-vol not enabled.\""
    },
    {
      "commit": "6e7e1c941a3ea9e2d30a6b59ccce2c5efa44b349",
      "tree": "738b5fbbce1835aebcab304eecbe388a29f27c5b",
      "parents": [
        "420ff070704571ad47556256a2c37bc299fad699"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 16:11:37 2012 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 17:01:45 2012 -0400"
      },
      "message": "Don\u0027t enable osapi_volume if n-vol not enabled.\n\nEnabling cinder removes osapi_volume from enabled_apis in nova.conf but\nif neither cinder or n-vol are enabled it should not be there.  It seems\nthat volume code is being removed from nova so osapi_volume should not\nbe enabled by default.\n\nFixes bug #1073701\n\nChange-Id: I626a941f434b1c8c1a73b32318e21c99445b5541\n"
    },
    {
      "commit": "bc071bcef0bcb726e49f9ccaa2063f58b7eaf96d",
      "tree": "c3729fea7b89bc0983ad45060e776901ac153ec0",
      "parents": [
        "9d10103888070847b0842d2fe6d1427de72690be"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 01 14:06:44 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 31 13:23:39 2012 -0500"
      },
      "message": "Configure PKI cache dirs\n\n* Configure Cinder, Glance, Keystone, Nova to put cached credentials\n  from keystone.auth_token into /var/cache/\u003cservice\u003e\n\nIt is not obvious to me that having each of these service share a\ncredentials cache is a good idea.  It does appear to work but this\npatch takes the conservative approach of putting each service\u0027s cache\nin a distinct directory.\n\nMore importantly it gets them out of $HOME!\n\nChange-Id: If88088fc287a2f2f4f3e34f6d9be9de3da7ee00d\n"
    },
    {
      "commit": "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb",
      "tree": "f35cf70216256d1ade108f2aece3b7452c59d03a",
      "parents": [
        "9d10103888070847b0842d2fe6d1427de72690be",
        "e747efb3f6420f16028c3ed2a3ed731c77ab3f33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 30 09:09:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 30 09:09:11 2012 +0000"
      },
      "message": "Merge \"Fix the typo of Q_USE_ROOTWRAP expression.\""
    },
    {
      "commit": "9d10103888070847b0842d2fe6d1427de72690be",
      "tree": "2d7087c652e53b2a0a0bd08416eb46628a302bc7",
      "parents": [
        "3cc39134a8d297d2c3b8b38520a08ab7aa428748",
        "bad9d89fa0a785a965abaafd423f1e6b9f47ebd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 16:25:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 16:25:34 2012 +0000"
      },
      "message": "Merge \"If heat is enabled, replace nova flavors.\""
    },
    {
      "commit": "3cc39134a8d297d2c3b8b38520a08ab7aa428748",
      "tree": "00a1833873b77b13aaed257473614f808231f074",
      "parents": [
        "420ff070704571ad47556256a2c37bc299fad699",
        "4de55e9be40795b053ee658a3a06408d0f0e144e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 16:25:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 16:25:05 2012 +0000"
      },
      "message": "Merge \"Add a variable to control keystone token format\""
    },
    {
      "commit": "420ff070704571ad47556256a2c37bc299fad699",
      "tree": "544da6b18e10c74b4ed18ad3fdf6a9db9b30ae2b",
      "parents": [
        "4fc0fd2bc8353badc52ddc130b338b409f6e0c4e",
        "867cf42ebdc7e99405615ba455621b00125c46ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 13:45:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 13:45:30 2012 +0000"
      },
      "message": "Merge \"Clean database when configuring ceilmeter.\""
    },
    {
      "commit": "4fc0fd2bc8353badc52ddc130b338b409f6e0c4e",
      "tree": "e6ab8adf6f1abba5ca267c5117a67d701d183718",
      "parents": [
        "ecacc2ae490fce666fccc67e7a87fe7cff348ab6",
        "61bb2c1b5c5fe406300fd184a2249a0b0c9bb622"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 12:46:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 12:46:34 2012 +0000"
      },
      "message": "Merge \"clear screen rc file every time you run stack.sh\""
    },
    {
      "commit": "ecacc2ae490fce666fccc67e7a87fe7cff348ab6",
      "tree": "307e71c9605c17906f5d160ea2d7a8c2b2dc4d46",
      "parents": [
        "f57f1b2fd797c26aecbe2101a0b894dfe97b7847",
        "b4907b2eeef3372d8f709c4640573d1656739def"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 11:33:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 11:33:52 2012 +0000"
      },
      "message": "Merge \"change Quantum network plugin set part\""
    },
    {
      "commit": "f57f1b2fd797c26aecbe2101a0b894dfe97b7847",
      "tree": "8b2c56c2c168e3aa77c3f3b62f574f42f6078bf1",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59",
        "adeefbf3e704522b1d2959b28112aab9f049ffbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 19:39:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 19:39:44 2012 +0000"
      },
      "message": "Merge \"Correct misspelled OVS plugin variable\""
    },
    {
      "commit": "bad9d89fa0a785a965abaafd423f1e6b9f47ebd3",
      "tree": "5bb83f3599132f0d73da0b7c12a8c88f78fff829",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Oct 25 14:49:47 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Sat Oct 27 07:05:33 2012 +1300"
      },
      "message": "If heat is enabled, replace nova flavors.\n\nAll heat users will need to run heat/tools/nova_create_flavors.sh as an admin\nuser. This change runs nova_create_flavors.sh if heat is enabled.\n\nThis saves the hassle of switching to an admin user and running this every time\ndevstack is started.\n\nFlavors are changed in heat_init, so heat_init is deferred until after nova\nis running.\n\nChange-Id: I4576c83f5ef55809567e40e56c25eb0e1bbe6d45\n"
    },
    {
      "commit": "867cf42ebdc7e99405615ba455621b00125c46ed",
      "tree": "819c7a5a20a8f5e83df0ec3c8193b8a72de680ee",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:25:19 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:32:22 2012 -0400"
      },
      "message": "Clean database when configuring ceilmeter.\n\nChange-Id: If9e35f645b35fbe2e2550930da6b909a40f309b1\n"
    },
    {
      "commit": "4de55e9be40795b053ee658a3a06408d0f0e144e",
      "tree": "7bf3bdfe315c02cf3346624dc72e2d7b588af0e1",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "message": "Add a variable to control keystone token format\n\nThis change lets the developer running devstack\ncontrol the token format used by keystone through\nsetting KEYSTONE_TOKEN_FORMAT in their localrc\nfile.\n\nChange-Id: Ic1265fcb10b8de112891f61d5e07312322148ec2\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "c6b9fcaed10eb8afc73310c0af75a5c682405c59",
      "tree": "8b2c56c2c168e3aa77c3f3b62f574f42f6078bf1",
      "parents": [
        "1a9cdd3ecdce445d0436791bd917887df6f4b608",
        "f36afe587b1cdef02797cc5fb36b395b3ff682aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:36 2012 +0000"
      },
      "message": "Merge \"Add ceilometer-api to service catalog\""
    },
    {
      "commit": "1a9cdd3ecdce445d0436791bd917887df6f4b608",
      "tree": "d5461b6cebeec3254fad2f82d7c05442f3d369af",
      "parents": [
        "1bc811b0558ffc561d0ab821ea180530212be21a",
        "fda946e3eb46fc59ff79f83e68a8488141f3444e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:29 2012 +0000"
      },
      "message": "Merge \"Added ping_check and ssh_check functions and use it in exercise.sh\""
    },
    {
      "commit": "1bc811b0558ffc561d0ab821ea180530212be21a",
      "tree": "809ca775a79da3c92d38981665d10d90a23921bb",
      "parents": [
        "e33dfd553e9793d45a67835def6a07e3dbb51c40",
        "5a4148d33adbbae7fc178ba79ee86927a6d7f1c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:15 2012 +0000"
      },
      "message": "Merge \"Fix quantum typo\""
    },
    {
      "commit": "e33dfd553e9793d45a67835def6a07e3dbb51c40",
      "tree": "dbb056b3a012af28e4c8eac771220c5bdb80f1bb",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a",
        "4b3e4e529f4c2b78064f6153e690babff77abeaa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:28:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:28:18 2012 +0000"
      },
      "message": "Merge \"ceilometer: build the configuration file from scratch\""
    },
    {
      "commit": "e747efb3f6420f16028c3ed2a3ed731c77ab3f33",
      "tree": "4e1db52deaef4537ed92395818d2d45ae9ff5be9",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a"
      ],
      "author": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Oct 26 15:32:48 2012 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Oct 26 15:37:14 2012 +0800"
      },
      "message": "Fix the typo of Q_USE_ROOTWRAP expression.\n\nFixes bug 1071636\n\nChange-Id: If384d1d9205300e11722e5280107b773368825ba\n"
    },
    {
      "commit": "fda946e3eb46fc59ff79f83e68a8488141f3444e",
      "tree": "35b6e15cf05dfbef643ef45c2b037f1366ee0db9",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Oct 24 17:26:02 2012 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Thu Oct 25 21:52:31 2012 -0700"
      },
      "message": "Added ping_check and ssh_check functions and use it in exercise.sh\n\nChange-Id: I69d41c9db527f60f250b6af36b2d8e9d0dd39684\n"
    },
    {
      "commit": "b4907b2eeef3372d8f709c4640573d1656739def",
      "tree": "4ecf036082ffd442f6f446ff07912b551143ba1a",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1"
      ],
      "author": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Thu Oct 25 14:23:58 2012 +0900"
      },
      "committer": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Fri Oct 26 11:26:45 2012 +0900"
      },
      "message": "change Quantum network plugin set part\n\nCurrently in devstack, Q_PLUGIN can be set to only one of well-known quantum plugins (\"openvswitch\", \"linuxbridge\", \"ryu\").\nSetting it to a custom plugin causes stack.sh to exit with an error.\nThis commit lets you run devstack with Q_PLUGIN set to a custom Quantum plugin.\n\nChange-Id: Iafe07cf162b5b07bee120b0c571149c374004bb3\nSigned-off-by: Takaaki Suzuki \u003csuzuki@midokura.com\u003e\n"
    },
    {
      "commit": "adeefbf3e704522b1d2959b28112aab9f049ffbf",
      "tree": "ff52d5d595a049ad40fe6d592e1aeb2d193e0b65",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Oct 25 22:20:54 2012 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Oct 25 22:20:54 2012 -0400"
      },
      "message": "Correct misspelled OVS plugin variable\n\nFixes bug 1071567, the broken setup of external gateway IP/routes\nwhen using quantum with the openvswitch plugin due to a misspelled\nvariable name.\n\nChange-Id: I950701a55f770cf075bca500e5a935628f6bf14a\n"
    },
    {
      "commit": "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a",
      "tree": "88d0a41ddf29a9881d694949d843a609971c9211",
      "parents": [
        "9f8da4b09be1723dadd942a6b8f775e3ca7ad1d5"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Oct 25 14:57:14 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Oct 25 17:37:10 2012 +0100"
      },
      "message": "Modify nova config for ceilometer if enabled\n\nIf ceilometer is enabled, nova instance usage auditing and the\nappropriate notification drivers should be automatically enabled,\nas opposed to relying on manual reconfiguration and service restart.\n\nChange-Id: I41643a1418a87942be7b2b7979797ff5eb7e5479\n"
    },
    {
      "commit": "9f8da4b09be1723dadd942a6b8f775e3ca7ad1d5",
      "tree": "e66133edb8d33553d6dc7f611d7558649a587dad",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1",
        "1331445b6f360f975e2304a2e063737cc1db4036"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 25 11:36:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 11:36:18 2012 +0000"
      },
      "message": "Merge \"Clean up local state paths\""
    },
    {
      "commit": "58ffa670cdfd4f29d208328ad429622af739cac1",
      "tree": "933cb3468b48c578e8253e29106a811b7f36f6d4",
      "parents": [
        "8a14a6c14542322f4c32345a424d034be9a984f9",
        "0921c453e4cf3bb3bde3133220bbe1b46ca50b98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "message": "Merge \"Remove unused nova.conf option image_service\""
    },
    {
      "commit": "8a14a6c14542322f4c32345a424d034be9a984f9",
      "tree": "9826ef59465a4bb708c33b4ac8f3d543d38766a0",
      "parents": [
        "cf59999019639fa734dca30e6598cb5117d42aa4",
        "59d602e743b312cfa73b8c1ec9421a91f4867358"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "message": "Merge \"Add new ubuntu release\""
    },
    {
      "commit": "cf59999019639fa734dca30e6598cb5117d42aa4",
      "tree": "d57669cd6855653c6a3a886a6955aa16be208f1b",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139",
        "da7b8091b9f62efaa79473e22ad7ea50736dded1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "message": "Merge \"Extract create_nova_conf() from init_nova()\""
    },
    {
      "commit": "4b3e4e529f4c2b78064f6153e690babff77abeaa",
      "tree": "32481691bba41d3bbdb5c95fbb0dde37058fb9b4",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 16:32:01 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 17:57:15 2012 +0200"
      },
      "message": "ceilometer: build the configuration file from scratch\n\nStop using the one from nova. Fix the keystone_authtoken default\nauth_protocol.\n\nChange-Id: Id9b30a4105a7187966c3953958477967cf58fe9b\n"
    },
    {
      "commit": "f36afe587b1cdef02797cc5fb36b395b3ff682aa",
      "tree": "a1a312b5ebfd1049ddd62f7f8a0251950994e0e8",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Oct 04 18:00:10 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 14:01:13 2012 +0200"
      },
      "message": "Add ceilometer-api to service catalog\n\nThis fixes bug #1060344\n\nChange-Id: I0fee6b4660f564c4f8d62274ed52fa4b367f67da\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "94282872042bd970438d320eabd66ec097d95139",
      "tree": "30cc9d7be02656bff2016c7942e8c3491c55270f",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c",
        "bbc54635c81db7cef552b34855d27e982f35d7e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "message": "Merge \"Install the python-netaddr package before we use it.\""
    },
    {
      "commit": "61bb2c1b5c5fe406300fd184a2249a0b0c9bb622",
      "tree": "c6f9b78c01e47af901fd1c7a56b0c2b10541cb87",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Fri Oct 19 09:48:30 2012 +0800"
      },
      "committer": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Wed Oct 24 10:00:07 2012 +0800"
      },
      "message": "clear screen rc file every time you run stack.sh\n\nfixes bug 1032022.\n\nDevstack will not update service\u0027s start up command if the command already\nexists in screen rc files due to previous deployment. There is no way to\nclear a service\u0027s start up command so this would be a problem if the service\u0027s\nstart up command changes between different deployment. Clear the content of\nscreen rc file every time you run stack.sh to deploy openstack can solve\nthis problem.\n\nChange-Id: I18d0700bb2169bdb0dadfa7982168aef2eff8b22\n"
    },
    {
      "commit": "0921c453e4cf3bb3bde3133220bbe1b46ca50b98",
      "tree": "f322cc6f88613c3e4acdb0252e703fad80aed605",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "message": "Remove unused nova.conf option image_service\n\nFLAGS.image_service was removed in:\n[3aaa0b103447d56f8d3b259c693cd9a3a8dcbe36] Cleanup of image service code\n\nChange-Id: Ie566f972e2c196228cd83edda0924b5a679a63a6\n"
    },
    {
      "commit": "1331445b6f360f975e2304a2e063737cc1db4036",
      "tree": "80443232b46b476cf77ef907ca190a9650e73119",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:09:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 16:36:27 2012 -0500"
      },
      "message": "Clean up local state paths\n\nPuts additional state and lock paths for swift, quantum and nova\ninto $DATA_DIR/project that can be set independently of $DEST.\n\nChange-Id: I2cca701856d3caa7fe472fefdd8b070a3c7f3adf\n"
    },
    {
      "commit": "5a4148d33adbbae7fc178ba79ee86927a6d7f1c7",
      "tree": "aae764344235af648fde7450773daac3e9bd5707",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:47:01 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:47:01 2012 -0500"
      },
      "message": "Fix quantum typo\n\nChange-Id: Ib6343f5c6b7dedb8bda33110460372bc52b6c6a7\n"
    },
    {
      "commit": "59d602e743b312cfa73b8c1ec9421a91f4867358",
      "tree": "e4fd5b93d4e960c82e498a8edd9f7bac898db37a",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:03:38 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:04:16 2012 -0500"
      },
      "message": "Add new ubuntu release\n\nRaring is the new codename for the next Ubuntu release.\n\nChange-Id: I53b5b4d23c0974427fbf0026a55f7b98b0fc3c76\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "92c964f92a7460ecf37d0fb10e7d006bb203779c",
      "tree": "a63046123bf6cdf1452a2007ad7784cd8ee2428d",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
        "fc65cfed553372152ffe8a6c0e4229607706ef8d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "message": "Merge \"Directly create bootable volume based on image ID.\""
    },
    {
      "commit": "da7b8091b9f62efaa79473e22ad7ea50736dded1",
      "tree": "7d89c87529bc695e35e6fc5a77d6ef7d9558283d",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 08 18:12:14 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 22 11:08:26 2012 -0500"
      },
      "message": "Extract create_nova_conf() from init_nova()\n\nAllows creating a new nova.conf without wiping the database,\nsay, during an upgrade.\n\nChange-Id: I7703b54bc3a32485b3cdab8d6185f93a6675040d\n"
    },
    {
      "commit": "bbc54635c81db7cef552b34855d27e982f35d7e0",
      "tree": "e0b5bff1ccc2a6176e365c3872b1de699335e510",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce"
      ],
      "author": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 08 15:36:22 2012 -0400"
      },
      "committer": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 22 09:41:32 2012 -0400"
      },
      "message": "Install the python-netaddr package before we use it.\n\nIt\u0027s used if installed and not used if not installed, which is confusing.\nSo trying to install it should make things a bit less confusing.\n\nIt\u0027s available under the same name in both Fedora and Ubuntu.\n\nChange-Id: I6785dd5e831e9cf2da2eae5b116a9f5859c68c6d\n"
    },
    {
      "commit": "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
      "tree": "1664c86ea43051d580d9deabb63797102ecd2ccf",
      "parents": [
        "602cf9bd68399e55448da001eb823be31d03030a",
        "782c00b1f54a3b9d21d393b460d5db8b0d5c2328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "message": "Merge \"Add missing debian packages for quantum\""
    },
    {
      "commit": "782c00b1f54a3b9d21d393b460d5db8b0d5c2328",
      "tree": "9077bdf9b03f59d2d2e9ab4fc481c0267d5d940b",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 11:57:37 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Sat Oct 20 16:38:17 2012 +0200"
      },
      "message": "Add missing debian packages for quantum\n\nThe rpm list is more complete than the debian list, so complete the\ndebian one based on the rpm one.\n\nChange-Id: I707a16d3d2646b4b3d0bc200fed62e5e6743c030\n"
    },
    {
      "commit": "fc65cfed553372152ffe8a6c0e4229607706ef8d",
      "tree": "0991ac5af1afe8ed017a124fb0cbd771096507fc",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Oct 19 21:26:41 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sat Oct 20 14:18:06 2012 +0100"
      },
      "message": "Directly create bootable volume based on image ID.\n\nNow that a bootable volume can be created directly based on\nimage ID, we can dispense with the complexity around using\na builder instance to acheive the same effect.\n\nChange-Id: Ied1f6863a4dd21685e2f135841b9e2c4d499675f\n"
    },
    {
      "commit": "602cf9bd68399e55448da001eb823be31d03030a",
      "tree": "2c4439d5781423871bff61b8ffc8be6209d3ed70",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Mon Jul 23 06:27:36 2012 +0000"
      },
      "committer": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Fri Oct 19 07:00:32 2012 +0000"
      },
      "message": "Add support for the Quantum Ryu plugin.\n\nThis patch allows using the Quantum Ryu plugin.\nRyu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controller[1].\n\nRyu OpenFlow controller is not Openstack component, but I added some\nprocessing that is related with Ryu to stack.sh for the convenience of\nthe person who intend to try the plugin.\n\nInstructions for using Ryu plugin:\n1. Enable services: \"q-svc\", \"q-agt\", \"q-dhcp\", \"q-l3\", \"quantum\", \"ryu\"\n2. Set Q_PLUGIN to \"ryu\"\n3. Set an internal network interface name to connect br-int on plural\n   hosts to RYU_INTERNAL_INTERFACE (optional)\n\nExample localrc:\n  disable_service n-net\n  enable_service q-svc q-agt q-dhcp q-l3 quantum ryu\n  Q_PLUGIN\u003dryu\n  RYU_INTERNAL_INTERFACE\u003deth1\n\n[1] http://osrg.github.com/ryu/\n\nChange-Id: Ic1da132fa421f1c70c10a319ee3239831b0f956f\n"
    },
    {
      "commit": "eccaa80ba8ff539785f0a58aefc4bd511c369f9d",
      "tree": "7ae355b57850a421f9a491606e47a451323090c0",
      "parents": [
        "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
        "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "message": "Merge \"Configure and launch Heat REST API.\""
    },
    {
      "commit": "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
      "tree": "1bf60206bb631c2ac8d29d174133e804254ed672",
      "parents": [
        "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
        "a9c4a8aff202225cd02239c9c76e36ef76f88de4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "message": "Merge \"kill throws an error while finding pid in quantum dhcp agent section\""
    },
    {
      "commit": "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
      "tree": "c65714a1d2e42197906f573e99b29c4f04b42bf8",
      "parents": [
        "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
        "32cce9ef3e28309f97416e935aa2c90dbbd40fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "message": "Merge \"Default values for live migration tempest tests\""
    },
    {
      "commit": "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
      "tree": "b1966be79b4f6efec0a62ba518be655d16213d64",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "message": "Change mysql -\u003e mysql-server in quantum.\n\nThere is no package called mysql in precise.\n\nChange-Id: If047cb8d03f51c2f56e5da43573af596a8aca367\n"
    },
    {
      "commit": "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a",
      "tree": "d968a462b69428edfd793f3355fe118909a5b0bc",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:19:10 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:32:16 2012 +1300"
      },
      "message": "Configure and launch Heat REST API.\n\nThis is a REST API in the same style as other OpenStack APIs.\n\nThis also creates a new endpoint for the REST API which uses the\nserivce type \u0027orchestration\u0027. The old endpoint now has the service\ntype \u0027cloudformation\u0027.\n\nThis matches the pattern where the native openstack API gets a\ngeneric service type while the emulated EC2 API gets a specific\ntype (eg, object-store, s3).\n\nThere will be breakage for the time period where only one of this\nchange and https://review.openstack.org/#/c/14263/ are approved,\nsince keystone will have the incorrect service type for that period.\n\nChange-Id: I6a0d51a63da8017d375b4c065c4c9079dfca8fe3\n"
    },
    {
      "commit": "082a3da01f01de6b71e24710b4201f969e69d1c9",
      "tree": "01c3ef54c1dba32da68767ac2ffa98420ecd30c5",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:19:33 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:26:39 2012 -0600"
      },
      "message": "Remove extraneous timing messages from volumes.sh\n\nChange: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\nadded some timing messages around the volume operations in\nexercises/volumes.sh.  This was a good idea, but some\nuseless timing info was added to failed cases, this patch\npulls that back out.  The only parameter used to detect\nfailure is a timeout, so outputing the time elapses in\nthese cases is useless.\n\nChange-Id: I609a803a7293aa8a8e3cec186984de59bfe9b409\n"
    },
    {
      "commit": "a9c4a8aff202225cd02239c9c76e36ef76f88de4",
      "tree": "cb47a6796759388e4655254ccdc48426294cc72d",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:35:56 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:41:36 2012 +0530"
      },
      "message": "kill throws an error while finding pid\nin quantum dhcp agent section\n\nChange-Id: I602df7875710336125cdbb8407ff293a8e7d448e\n"
    },
    {
      "commit": "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba",
      "tree": "8aea2845db0b0e54e28cf3d696b995baf4f19e9c",
      "parents": [
        "0672584874329890e5233af78ec3a6ebeacfe4c7",
        "d093121f3a605b6b8373e3a061e25c1d101c3bae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "message": "Merge \"clone tempest if enabled\""
    },
    {
      "commit": "0672584874329890e5233af78ec3a6ebeacfe4c7",
      "tree": "50c6cc7acf55918662f961454e6ce4de72bb2786",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780",
        "1b23d7cd6e49b124f77765bc2e1e324357f8812c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "message": "Merge \"Update horizon config to current example from horizon repo\""
    },
    {
      "commit": "d093121f3a605b6b8373e3a061e25c1d101c3bae",
      "tree": "30f996a7335d3e6f2779026ed50e2132111fa3f0",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Oct 04 16:06:44 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 05 13:36:11 2012 -0400"
      },
      "message": "clone tempest if enabled\n\nadd auto cloning of the tempest tree if it\u0027s an enabled service\njust reduces one step in getting tempest up in a new environment\n\nChange-Id: Ia8a2feee96f26dffe96c87d572a31735d90cdabb\n"
    },
    {
      "commit": "32cce9ef3e28309f97416e935aa2c90dbbd40fe6",
      "tree": "e7acae0ec71650a2789ced6476d78bbe52cfeff9",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:27:51 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:32:07 2012 +0100"
      },
      "message": "Default values for live migration tempest tests\n\nRelated to https://review.openstack.org/#/c/13101/\n\nAdd tempest test variables, so tempest tests will be configured with\nproper default values.\n\nChange-Id: Iec13ec3492cbfa6dcce665a4e0723f1b941ae88a\n"
    },
    {
      "commit": "1b23d7cd6e49b124f77765bc2e1e324357f8812c",
      "tree": "9861317234241796a6d7c6e1799a3508f4e31ab7",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:52:22 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:53:45 2012 -0500"
      },
      "message": "Update horizon config to current example from horizon repo\n\nincludes https://review.openstack.org/14048\n\nChange-Id: I49952dd34408d2e94bcecd9063c21633f4139a99\n"
    },
    {
      "commit": "855c5875c7756db192fe7078bed207ab280f7780",
      "tree": "460c492a9721fbde8272b12d70d3999f68dac9b8",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:36:46 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:55:54 2012 +0200"
      },
      "message": "Directly use GetDistro instead of failing if $DISTRO is not set\n\nChange-Id: I81d73a767e1c7f5e83eb535b2e1645e6ab29f347\n"
    },
    {
      "commit": "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f",
      "tree": "15b91cedc29315cf7a3fb24159526f4ae50193e6",
      "parents": [
        "53a5f42e780535e05c24c75801e122b72339201c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 02 11:51:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 03 10:49:15 2012 -0500"
      },
      "message": "Fix NOVA_CONF usage\n\nNOVA_CONF now includes NOVA_CONF_DIR, fix remaining usage in lib/nova\n\nChange-Id: I750d6e3ad73bed5c8a911f6dfe61770bbc804704\n"
    },
    {
      "commit": "53a5f42e780535e05c24c75801e122b72339201c",
      "tree": "59f811d7f198969b426d72365eb7a43c9905eec1",
      "parents": [
        "08ac8e6d9f124017f94654e37171e760914023ac"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 17:29:23 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 22:26:39 2012 -0400"
      },
      "message": "Fix ceilometer configuration\n\nCorrect the use of NOVA_CONF to find the source file\nfor the ceilometer configuration files.\n\nSet up notifications and RPC to use the classes from\nceilometer.openstack.common instead of nova.openstack.common.\n\nRun the ceilometer compute agent under \"sg libvirtd\"\nso it has permission to talk to libvirt.\n\nChange-Id: I75b2e563d654f4f89b182e146e54572618f25261\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "08ac8e6d9f124017f94654e37171e760914023ac",
      "tree": "9b52eb38a98756bc174beed0fb3f270410ec3fad",
      "parents": [
        "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
        "7e3c3f8fe9e705a518b62e0b67adba585f9d8414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "message": "Merge \"Do not hardcode mysql service name when we have a variable for it\""
    },
    {
      "commit": "7e3c3f8fe9e705a518b62e0b67adba585f9d8414",
      "tree": "15f0063ed9e2aef60621a869aa3452de0ea010cf",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:13:56 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:14:51 2012 +0200"
      },
      "message": "Do not hardcode mysql service name when we have a variable for it\n\nThis is useful in case a different service name will be used (when\nporting to another distribution, for instance).\n\nChange-Id: I5b66ada02f3c4424384c728f1dadb4872bf4d490\n"
    },
    {
      "commit": "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
      "tree": "42621e35292c7597fd779c9d3d330c391bb64efa",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "message": "Fix setup_develop\n\nChange-Id: I64324436eebebfb05ad724335eece10cba107d91\n"
    },
    {
      "commit": "e0ed68f51f17d99a8b652189bf2da75ea55df0c7",
      "tree": "965384508e47db3e9abcda1aa718f3550d4f030f",
      "parents": [
        "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
        "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "message": "Merge \"Move Nova to lib/nova\""
    },
    {
      "commit": "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
      "tree": "c52b0e0e317f11e6fc41613daf5ddcebc617e8ab",
      "parents": [
        "ef7133f1eed283722696403df6cb49b4dca4a061",
        "ad80eadb084b476ca5df67c968cb22df722d8cfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "message": "Merge \"Config for ceilometer gathering from glance\""
    },
    {
      "commit": "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d",
      "tree": "e35b725f24eefd8bc9e31ea5027c185ef4e8e087",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 15:09:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 27 17:21:50 2012 -0500"
      },
      "message": "Move Nova to lib/nova\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I3fae739996aad0b340dae72ef51acd669a3ab893\n"
    },
    {
      "commit": "ad80eadb084b476ca5df67c968cb22df722d8cfc",
      "tree": "8e076a82e5e99994fb134aa2870631738a57ef46",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 09:36:33 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 17:55:37 2012 +0100"
      },
      "message": "Config for ceilometer gathering from glance\n\nSome changes are required so that ceilometer can gather usage data\nfrom glance (notification \u0026 polling) out-of-the-box in devstack:\n\n - configure glance to emit notifications if rabbitmq or qpid\n   is enabled\n\n - configure the ceilometer collector to consume notifications\n   on the default glance topic (glance_notifications.*)\n\n - pass credentials to ceilometer central agent so that it\n   authtenticate polling calls to glance\n\nChange-Id: I0eac223eddb615266e28447b18fcaaadcd40dddf\n"
    },
    {
      "commit": "ef7133f1eed283722696403df6cb49b4dca4a061",
      "tree": "bdb3d64696e09056239d64cca2f0c0da0e22e4db",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4",
        "c8dc1f363ae8e0265bd945ebdf3516bb3e278871"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "message": "Merge \"update quantum setup to automatically add route to fixed_range\""
    },
    {
      "commit": "496ffc74bb255efce367033d56f23f626efa4db4",
      "tree": "2686b35a234002c9824fd9fd89ce607c0d893182",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:09:52 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:11:11 2012 -0600"
      },
      "message": "Add timing info to volume exercises.\n\nLooking at some failures lately in Jenkins/Devstack runs and it would\nbe handy to see if failures were time-out related versus flat out failed\noperations.\n\nMore interestingly it might be worthwile to harvest the completion time\ninfo from the jenkins logs and keep track of any significant deviations\nintroduced by code changes.\n\nChange-Id: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\n"
    },
    {
      "commit": "c8dc1f363ae8e0265bd945ebdf3516bb3e278871",
      "tree": "f0cfd09a3d873424ab364fadb66abc7267c52e9b",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "message": "update quantum setup to automatically add route to fixed_range\n\n- allows metadata service to work out of the box for VMs in fixed_range\n- allows direct access to VMs via their fixed_ips from the devstack host.\n\nChange-Id: I24da91fdf184e195185462554c044ee6f65d58ce\n"
    },
    {
      "commit": "c6cc585f9740fdf98d7068e0269f7ba8276cb24a",
      "tree": "3472f46fd56211388f6a8d167af56290c3ad9529",
      "parents": [
        "6dd06ae7e63a3b5202147a06e1440402f91c2585"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "message": "Ensure correct cinder dir is written to tgt config\n\nThe wrong directory was being placed in the tgtd config.\n\nThis change will allow https://review.openstack.org/13633 to gate.\n\nChange-Id: Icbf7b5ecc9bc53ccc2aed0cacb9f5f61abe8f882\n"
    },
    {
      "commit": "6dd06ae7e63a3b5202147a06e1440402f91c2585",
      "tree": "7179a72a574f4754371010e27ddca59b2c45eca2",
      "parents": [
        "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
        "dc9e2880a3510205f3e2d0a7db3185005303b42d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "message": "Merge \"Modify euca test to get zone using describe\""
    },
    {
      "commit": "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
      "tree": "70b20bb6437f36f50b2f2d6cc3ebd6d9c32dc68a",
      "parents": [
        "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
        "7879a3cecc6bd46f86f440e44f6ef4515680240c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "message": "Merge \"Add a spinner so users know the script is going\""
    },
    {
      "commit": "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
      "tree": "eea1526f38f967b201693e15a8483d7ad04e9bb5",
      "parents": [
        "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
        "baa8b42af8d128d145d7a0d2b100bf8577007145"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "message": "Merge \"Fix logfile output getting stomped\""
    },
    {
      "commit": "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
      "tree": "e43b27ebca91ef6359d7ae7178ede43646007b97",
      "parents": [
        "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
        "efdf3ffc9fafe24feb885399807e2bad29b60caa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "message": "Merge \"VERBOSE is True if true, not \u0027yes\u0027\""
    },
    {
      "commit": "7879a3cecc6bd46f86f440e44f6ef4515680240c",
      "tree": "ae7acfaee2003413e89e05eb51c193666439620a",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 15:36:06 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Sep 24 20:44:42 2012 +0000"
      },
      "message": "Add a spinner so users know the script is going\n\nThe spinner will appear if VERBOSE\u003dFalse.\n\nChange-Id: I6413decbab2da3996dce5150a4600701eadd6f82\n"
    },
    {
      "commit": "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
      "tree": "4587d635a450b408058e7bfec6566954e673bcf1",
      "parents": [
        "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
        "636a3ff4294a6841f6076283bbed561dc2676e30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "message": "Merge \"Spiff up the upload_image() format handling\""
    },
    {
      "commit": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
      "tree": "c05dbcb729f8db43588f3573d8f8db8c12ddcb24",
      "parents": [
        "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
        "699a29f72decbfc1edabde3042a236ba0ae5760f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "message": "Merge \"Implement screen process stop() function\""
    },
    {
      "commit": "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
      "tree": "f1f748f0d34c761f25ad4b64b459b4671f015f17",
      "parents": [
        "906662069d382824701f4190d59227949a86c5c2",
        "cbeeccbb8530fdbf00091a11893454fe318b0398"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:32:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:32:23 2012 +0000"
      },
      "message": "Merge \"Fixes Quantum rootwrap configuration\""
    },
    {
      "commit": "906662069d382824701f4190d59227949a86c5c2",
      "tree": "dcc17b6c2dc450b8a64d9247a8637f62e2373252",
      "parents": [
        "918360ee87d37f232868ce4c9fd4ff5340ffbeff",
        "c5259b4ab54841b8f9c4761d17b1c564fb88768c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:23:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:23:35 2012 +0000"
      },
      "message": "Merge \"Fix test for creating ceilometer conf dir\""
    },
    {
      "commit": "baa8b42af8d128d145d7a0d2b100bf8577007145",
      "tree": "37352fae7fcaa9031383325353eff0b2653e2298",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 24 15:02:05 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 24 15:02:09 2012 -0500"
      },
      "message": "Fix logfile output getting stomped\n\nThe LOGFILE would get stomped due to a non-appending tee command.\n\nChange-Id: I851ee83171c27fc425c0d666fcf84437f0d118b2\n"
    },
    {
      "commit": "efdf3ffc9fafe24feb885399807e2bad29b60caa",
      "tree": "fa3ee145e5e0eda769255b8c7f2255b80e262970",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "eric@cloudscaling.com",
        "time": "Mon Sep 24 12:47:44 2012 -0400"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "eric@cloudscaling.com",
        "time": "Mon Sep 24 12:52:21 2012 -0400"
      },
      "message": "VERBOSE is True if true, not \u0027yes\u0027\n\nfixes bug #1052901\n\nChange-Id: I77b08cbc713cc62808c1ea17aa7f766a56783587\n"
    },
    {
      "commit": "cbeeccbb8530fdbf00091a11893454fe318b0398",
      "tree": "f8744171207d34f42561d7ef1e012657a767a38f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Sun Sep 23 08:18:10 2012 +0000"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Sun Sep 23 08:29:25 2012 +0000"
      },
      "message": "Fixes Quantum rootwrap configuration\n\nThe patch enables the user to configure the quantum rootwrap status\n(Q_USE_ROOTWRAP). This is enabled by default.\n\nChange-Id: I2513caef972f20faa1e4fc8b3905a1f0ea0ba2db\n"
    },
    {
      "commit": "c5259b4ab54841b8f9c4761d17b1c564fb88768c",
      "tree": "d252e0d83b1055e9eb0128e8aa88400642ddd542",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "message": "Fix test for creating ceilometer conf dir\n\nFix the test run before the ceilometer configuration\ndirectory is created so that the dir is made if\nit does not exist.\n\nChange-Id: I2d6acd4fe7959f976ce99582aed69a49fc3f212e\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "918360ee87d37f232868ce4c9fd4ff5340ffbeff",
      "tree": "50d57a994feca51eda3bd32e9f29e13f9835a7ca",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:51:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:51:31 2012 -0400"
      },
      "message": "Ignore .pem files\n\nIgnore certificate files created by running stack.sh.\n\nChange-Id: Ib11e87261dad5985e7852c339243035d715924ed\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "dc9e2880a3510205f3e2d0a7db3185005303b42d",
      "tree": "6753239d6e76ef942b4342e3a69952f8c8ac3594",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 23:20:06 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 23:20:06 2012 +0000"
      },
      "message": "Modify euca test to get zone using describe\n\nThis modifies the euca test to include describe-availability-zones\nso that it is covered. This allows us to not need to hard-code a\nzone name for the volume tests.\n\nChange-Id: Iaae0589d4338d948981ca6e2229d2ceb73ff38ef\n"
    },
    {
      "commit": "699a29f72decbfc1edabde3042a236ba0ae5760f",
      "tree": "f15fc8fe042ed8b55bb42db5a18d1c346fd58f7f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 14:10:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 14:02:38 2012 -0500"
      },
      "message": "Implement screen process stop() function\n\nImplements screen process stop in ceilometer, cinder, glance, heat, n-vol\n\nChange-Id: Ic5e02926f026d0e6f4b39846bfe77634dd414c60\n"
    },
    {
      "commit": "9dce274dac1a68074b61bfe392b3c55e186bb7dd",
      "tree": "78faac7977b8217c857a73cf9a512a40f5e042f0",
      "parents": [
        "b782a2c0f329653a94e9fcbb9de62659b47cd663",
        "8efdbacce33f86bb319dc50b29501c51fad331c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 21 04:24:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 04:24:39 2012 +0000"
      },
      "message": "Merge \"Change default zone back to nova\""
    },
    {
      "commit": "8efdbacce33f86bb319dc50b29501c51fad331c0",
      "tree": "1e193ddb6e1eec18a8aea037ed3d283937660630",
      "parents": [
        "fc326b3847b345505ad9cadff8a1b415f44518c5"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 00:23:41 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 00:23:41 2012 +0000"
      },
      "message": "Change default zone back to nova\n\nChange-Id: I9a097ab77c6b9fab3f33a245bca3bc0037f67fd1\n"
    },
    {
      "commit": "b782a2c0f329653a94e9fcbb9de62659b47cd663",
      "tree": "c2a395205c55bb307808420a7c4c9695be70326f",
      "parents": [
        "fc326b3847b345505ad9cadff8a1b415f44518c5"
      ],
      "author": {
        "name": "John Dunning",
        "email": "jrd@redhat.com",
        "time": "Tue Sep 11 16:13:37 2012 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 20 10:48:22 2012 -0500"
      },
      "message": "Update stack.sh to track quantum rootwrap\n\nResubmit of https://review.openstack.org/12822\nFix bugs 1044084 and 1048483\n\nCopy new conf files into /etc at stack time.\niniset the agents\u0027 init files to include new rootwrap conf\nLaunch agents as regular user, not root\nFix service launch of ovs\nCorrectly handle qemu.conf permissions\n\nChange-Id: Ib6b8a97698df1b816eecc18d1df11267cb027a3d\n"
    },
    {
      "commit": "fc326b3847b345505ad9cadff8a1b415f44518c5",
      "tree": "d3f136e8565e0db6fb74237e4d6395fad6d8d9da",
      "parents": [
        "36cf7ee141204c392499cdd351307d1d7838f087",
        "73f6f25b87d0f06276540b5ea67dc924bebf0581"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 18 22:41:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 22:41:40 2012 +0000"
      },
      "message": "Merge \"Move glance to lib/glance\""
    },
    {
      "commit": "73f6f25b87d0f06276540b5ea67dc924bebf0581",
      "tree": "af9f0be92a086709ed5e0223cd97993afcbee123",
      "parents": [
        "7903b795dd4be552e4d21c879958fadc82472259"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 17 11:22:21 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 18 15:46:09 2012 -0500"
      },
      "message": "Move glance to lib/glance\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: Ie0104f0de281497f2c10f653aebb8e7cbedc4204\n"
    },
    {
      "commit": "36cf7ee141204c392499cdd351307d1d7838f087",
      "tree": "31182ab90c90f05da72330aeb69ef363d260f3b0",
      "parents": [
        "7903b795dd4be552e4d21c879958fadc82472259"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Sep 17 16:49:24 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 18 08:26:23 2012 +1200"
      },
      "message": "Fix the variable used for the service_id of the heat endpoint\n\nChange-Id: I0c8190713722e3bcef19e94629d4f0d4fbfaa8fa\n"
    },
    {
      "commit": "7903b795dd4be552e4d21c879958fadc82472259",
      "tree": "cca4cdbfd59f2ad0044f0c05d5a3e910740551ee",
      "parents": [
        "be6f5328674db27b1eb2ed6137ab9d72355ec7cf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 17:16:12 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:38:23 2012 +0000"
      },
      "message": "Add non-verbose output mode\n\nSet VERBOSE\u003dFalse to turn off the noise of stack.sh output.  All\noutput still is written to the logfile if LOGFILE is set.\n\nRebased\n\nChange-Id: I316bc4d68c997ec907a48e720e2f7778428d935b\n"
    },
    {
      "commit": "be6f5328674db27b1eb2ed6137ab9d72355ec7cf",
      "tree": "40466360df3dcda38a0562475a3eef0a0c4c4538",
      "parents": [
        "31d31855feb25c23664c191b05f94db626f6495d",
        "d53bedc6bbe4de8daabca2015d05ddda50574ca8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "message": "Merge \"Enhance tgt cleanup in unstack.sh\""
    },
    {
      "commit": "31d31855feb25c23664c191b05f94db626f6495d",
      "tree": "df9e1e7892ade8a1c30f96b4d7afdc3e7686a69c",
      "parents": [
        "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "message": "Adding ceilometer-api for devstack\nunable to use ubuntu repos(apt) since they were having previous\nFlask version. Adding it in files/pips/ceilometer-api\n\nChange-Id: Ia397468eacd3cd2b4233617e1ffeb763ac207478\n"
    },
    {
      "commit": "d53bedc6bbe4de8daabca2015d05ddda50574ca8",
      "tree": "7e75cc50a2a17afa63dc5af43781a493d628c8e0",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Sep 11 14:15:54 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 14 16:01:19 2012 -0500"
      },
      "message": "Enhance tgt cleanup in unstack.sh\n\n  *Check that tgt driver is in good state when we start\n   if not try to just restart it\n\n  *Remove targets based on iqn entries in persist files\n\n  *Remove the persist files themeselves\n\n  *Stop the tgt service\n\nUpdated to use *_STATE_DIR vars\n\nChange-Id: I3ba9f2b8c099c7f290696760527fe2147d9b1d38\n"
    },
    {
      "commit": "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a",
      "tree": "ef9162cfbb77f05b28649cacb78184d9547637af",
      "parents": [
        "b4c6d16f3525af4193195651ff594d11f52b0d7f",
        "cea6c51251d9614d878a490775612cdeb888e397"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "message": "Merge \"Quantum enhancements\""
    },
    {
      "commit": "b4c6d16f3525af4193195651ff594d11f52b0d7f",
      "tree": "e187a8ce6ad354f50376d48d42ed4c46f6877de6",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296",
        "e5d923808b4f23f82830232914b8c962ddc5cf5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "message": "Merge \"Spelling fixes\""
    }
  ],
  "next": "6cab01c01f71974ef80c3b8ec89dcfd60520d296"
}
