)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "3a3a2bac674041f5bb92bc1ef59c7fc55a9946bd",
      "tree": "b74bf624e5d8091e2d73ebc92f551ccc7e918d8b",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 15:26:24 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 20 14:46:57 2012 -0600"
      },
      "message": "Set up Nova for TLS\n\n* Start n-api proxy if \u0027tls-proxy\u0027 is enabled\n* Configure nova service catalog for TLS\n\nChange-Id: If031eb315f76c5c441a25fe3582b626bbee73c6e\n"
    },
    {
      "commit": "22ef57317222b3e64eb5d2dcb3ae0588738062e3",
      "tree": "944fd157c4efcb3bd89465cca32a7691e202a7af",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Dec 16 14:03:06 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 20 18:01:13 2012 +0100"
      },
      "message": "Add generic account rc creater\n\n* Creates account rc files for all tenant user\n* Able to create new accounts\n* The rc files contains certificates for image bundle\n* euca related steps can be simpler in the future\n\nChange-Id: I917bffb64e09a5d85c84cde45777c49eaca65e64\n"
    },
    {
      "commit": "e7bca2f86446e773472603b18728ce38c33acde9",
      "tree": "929e26b7e92e8c2f2a824a71c9a701aaafd3f652",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 20 15:09:20 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 20 15:10:00 2012 +0100"
      },
      "message": "Make opensuse-12.2 a supported distribution\n\nThis has been working well in my tests, and has been confirmed to work\nby others.\n\nI\u0027ll of course step up to fix things for openSUSE when needed.\n\nChange-Id: I1ecd345adf975b082aff3a473ab94291b39c8c93\n"
    },
    {
      "commit": "a3b0255313996ec13153d83e898e59b98bbbe973",
      "tree": "870985b7d23fbdacc58609d9b06779f43089effc",
      "parents": [
        "701718a844a5efc9932cd28870057ac779a49e92"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 19 16:27:12 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 19 18:50:41 2012 -0600"
      },
      "message": "Fix script matching in exercise.sh\n\nThis prevents false matches in exercise skip test\n\nChange-Id: I5656a20bcf11b2ccaf55e280655d0600124adedc\n"
    },
    {
      "commit": "701718a844a5efc9932cd28870057ac779a49e92",
      "tree": "1c96ee9004502d198a13ec68dd7f33f4d4e1237b",
      "parents": [
        "90875eacf9c310df25e19a4b6ea8daa51faee81b",
        "90dd96d4785bf12d66199c3fc8e2ea6a83090602"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 18:39:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 18:39:36 2012 +0000"
      },
      "message": "Merge \"Use the right service name for tgt/tgtd in stop_cinder\""
    },
    {
      "commit": "90875eacf9c310df25e19a4b6ea8daa51faee81b",
      "tree": "0a87f6a3237df5d9830ef9f67de88b1899dfa703",
      "parents": [
        "6b127a9d57d850ab95f1fb9c424fff4f5922f375",
        "7e86dbe16695808f8206b26d73c1dcfddd173d13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 18:39:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 18:39:14 2012 +0000"
      },
      "message": "Merge \"Do not use sudo when sed\u0027ing $KEYSTONE_CATALOG\""
    },
    {
      "commit": "7be0b047dc668a0095d0c7e51948edf83b66d5b8",
      "tree": "dc6e7cb6cca794fefaefac147a08ae4bc4f1bad3",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 12 12:50:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 19 12:30:35 2012 -0600"
      },
      "message": "Create tools/install_prereqs.sh\n\n* Factor system package prereq installs out to tools/install_prereqs.sh\n* Set minimum time between runs with PREREQ_RERUN_HOURS\n  default \u003d 2 hours\n* Create re_export_proxy_variables\n\nChange-Id: I4a182b1da685f403d6abdd8540d2114796c01682\n"
    },
    {
      "commit": "6b127a9d57d850ab95f1fb9c424fff4f5922f375",
      "tree": "bac9de13f1a35470dbd5b67eafd993b4fcbb9e89",
      "parents": [
        "82cefc25700ba97763816e74e0e9304fa7cecf63",
        "ac25b0359ae1beb348b7a47ca3e9984773e88168"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 17:10:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 17:10:55 2012 +0000"
      },
      "message": "Merge \"turn debug on for euca-upload-bundle\""
    },
    {
      "commit": "ac25b0359ae1beb348b7a47ca3e9984773e88168",
      "tree": "a18914c9c789d3de7b3a46d69062a722b3411ff9",
      "parents": [
        "d6decab220e933c37a5717091be0d58fd18e54db"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Dec 19 11:15:46 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Dec 19 11:15:46 2012 -0500"
      },
      "message": "turn debug on for euca-upload-bundle\n\nthis spuriously fails in devstack gate, and need to turn\nthis on to get to the bottom of the fails.\n\nChange-Id: I7d5c1b4d3230efacdd8a3b89e5e40e98ac894a1d\n"
    },
    {
      "commit": "c439b5dfc2da1b8582f2cafcae20bfe55207372b",
      "tree": "f1828ee79bd64f7a1a1eedf1f92e7338e1b233cc",
      "parents": [
        "82cefc25700ba97763816e74e0e9304fa7cecf63"
      ],
      "author": {
        "name": "Bob Melander",
        "email": "bob.melander@gmail.com",
        "time": "Wed Dec 19 14:49:34 2012 +0100"
      },
      "committer": {
        "name": "Bob Melander",
        "email": "bob.melander@gmail.com",
        "time": "Wed Dec 19 14:49:34 2012 +0100"
      },
      "message": "Changed so that nova databases are only created once in a multi-host setup.\n\nChange-Id: Idb17bcb8b6d558f03c188d14509bb5e732079585\nFixes: bug #1091730\n"
    },
    {
      "commit": "82cefc25700ba97763816e74e0e9304fa7cecf63",
      "tree": "56951d67dd14b566efb45923af64231ffb21423c",
      "parents": [
        "d6decab220e933c37a5717091be0d58fd18e54db",
        "33cb43034e13ceb9b55d26ac95e28eeaf47a9cec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 19 12:55:27 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 12:55:27 2012 +0000"
      },
      "message": "Merge \"Write selected env variables to .stackenv\""
    },
    {
      "commit": "9efcf6042c9eddd84f8abd70ca2cdf9d20258264",
      "tree": "5b00c844db2566e9af4d2b618231bcb72c8f5564",
      "parents": [
        "d6decab220e933c37a5717091be0d58fd18e54db"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 19 10:23:06 2012 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 19 10:57:45 2012 +0000"
      },
      "message": "xenapi: Enhance devstack progress monitoring\n\nFixes bug 1091299\n\nXenServer - devstack install monitors a log file by tailing it, to see,\nif the devstack installation is finished. In some cases this script does\nnot detect, that the startup script is finished, and just waiting,\ncausing build failures with timeouts. With this change, the\ninstall_os_domU script monitors, if the run.sh script is still running,\nthus guaranteed to exit as soon as run.sh is done.\n\nChange-Id: I24a7a46e93ce26be024096828c7954bc694af2b2\n"
    },
    {
      "commit": "d6decab220e933c37a5717091be0d58fd18e54db",
      "tree": "aef90e311a8482678e896195c248a96219d3104d",
      "parents": [
        "d22dd9c06c01dd8dedfe45642021c0fd25f59adc",
        "a5c774ea62ef00b36ffc30b314c6ca08895c75e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:14:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:14:12 2012 +0000"
      },
      "message": "Merge \"Add tempest config support for quantum.\""
    },
    {
      "commit": "d22dd9c06c01dd8dedfe45642021c0fd25f59adc",
      "tree": "5e33f357832a70018bd8389bfa906bc16e1692bd",
      "parents": [
        "8dc995c7011d64f6b6dec352ac3ea6f96f75e379",
        "23431f352618372b6204c3a591653784d77effa1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:13:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:13:50 2012 +0000"
      },
      "message": "Merge \"Clear out the keystone pki data for each run\""
    },
    {
      "commit": "8dc995c7011d64f6b6dec352ac3ea6f96f75e379",
      "tree": "f4226f8de8c3e0315c77e830de6ca450c79d8f47",
      "parents": [
        "7c8b738043583c74af0476205465ce6031312fc4",
        "671c16e63aad003e12151bc94ee2a82365141507"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 13:08:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 13:08:03 2012 +0000"
      },
      "message": "Merge \"Move cinder account creation out of keystone_data.sh\""
    },
    {
      "commit": "7c8b738043583c74af0476205465ce6031312fc4",
      "tree": "1f6c21593949b4a6c2ee2c35d97e23ce49c4b68d",
      "parents": [
        "2a255d9922aefdad8309664d1c0afee96df5e70f",
        "90e10888547dd1b256e851c6e5fd2488ddda8b5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 12:53:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 12:53:13 2012 +0000"
      },
      "message": "Merge \"Always chown $KEYSTONE_CONF_DIR\""
    },
    {
      "commit": "2a255d9922aefdad8309664d1c0afee96df5e70f",
      "tree": "285a355030e5a6b1968287d667731035824a52bd",
      "parents": [
        "bc81c67839d860796dad69bc20009ef01a6910ac",
        "5c1bedd1edcd04c749721d55710c629bc3d91d12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 12:52:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 12:52:52 2012 +0000"
      },
      "message": "Merge \"Update aggregates test for aggregates bp\""
    },
    {
      "commit": "bc81c67839d860796dad69bc20009ef01a6910ac",
      "tree": "248e470cb152cfbc1a5a71f526ce6217b90e9a8d",
      "parents": [
        "eb4ae630bc706736d9ad0e7fce201ac0a29a037e",
        "6994296bf64f8b07db7e970b53691502d5341298"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 18 08:02:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 18 08:02:03 2012 +0000"
      },
      "message": "Merge \"Remove tools/configure_tempest.sh\""
    },
    {
      "commit": "23431f352618372b6204c3a591653784d77effa1",
      "tree": "8633a84236814c842fcb8399c697b5ff643e4d93",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Dec 12 15:57:33 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Dec 17 08:44:01 2012 -0800"
      },
      "message": "Clear out the keystone pki data for each run\n\nThis prevents old invalid tokens from working after a rerun of stack.sh\nand potentially providing users and tenants that don\u0027t exist.\n\nFixes bug 1089700\n\nChange-Id: Icfc22978e41e459d51b50bc7ad2e6d98d766e402\n"
    },
    {
      "commit": "251d3b5fbcf445c41e127c6afd6350af47b3e011",
      "tree": "ba7abc1ddfccfde93559b2f77d1ac4bef0851751",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Dec 16 15:05:44 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 17 17:27:28 2012 +0100"
      },
      "message": "Remove unnecessary returns\n\n* remove duplicated xtrace\n* remove some unnecessary return\n\nChange-Id: If9e0a979e0bd5a334e82d42572ac0b149de341d7\n"
    },
    {
      "commit": "eb4ae630bc706736d9ad0e7fce201ac0a29a037e",
      "tree": "f0120703df6cd7b28232f09ac12634e7f3c48f66",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Sun Dec 16 19:00:26 2012 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Sun Dec 16 19:00:26 2012 -0800"
      },
      "message": "Stud is only in \u003e\u003dprecise.\n\nChange-Id: Ieb302e80af69a783736f2ebbdc9077e2cafe6a35\n"
    },
    {
      "commit": "a5c774ea62ef00b36ffc30b314c6ca08895c75e3",
      "tree": "b08d0f2f5adbb8767532db8d3f06978276ab16f0",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Mon Dec 10 10:40:01 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 17:46:08 2012 +0000"
      },
      "message": "Add tempest config support for quantum.\n\n * Supports fix for 1043980\n\nChange-Id: I047989dacc263b30992a90181fb07a5ac47787d4\n"
    },
    {
      "commit": "671c16e63aad003e12151bc94ee2a82365141507",
      "tree": "6f6710ae7b3fe5e9e108330382864aa2eb2bdc95",
      "parents": [
        "b0d8a8288be6ad23114563c4bf62338c79766501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 13 16:22:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 14 09:17:28 2012 -0600"
      },
      "message": "Move cinder account creation out of keystone_data.sh\n\nSupports the coming HA/proxy configuration for Cinder\n\nChange-Id: If2e08e45430dce895ed6bb1070612517a38ca4bc\n"
    },
    {
      "commit": "b0d8a8288be6ad23114563c4bf62338c79766501",
      "tree": "cd2ff84cd83d83ec133472cf19efec859247a50f",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Thu Dec 13 16:08:48 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Thu Dec 13 17:02:24 2012 +0000"
      },
      "message": "make volume size parametric in boot_from_volume\n\nFixes bug #1090007\n\nChange-Id: Ifa13b0b7b62be75805db2730cb7154406f0c1b94\n"
    },
    {
      "commit": "90dd96d4785bf12d66199c3fc8e2ea6a83090602",
      "tree": "e82dbb426a7771f76beb726322cdf736c9581bb4",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:59:57 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:41 2012 +0100"
      },
      "message": "Use the right service name for tgt/tgtd in stop_cinder\n\nChange-Id: I58cf8cdf88a3edebed729f4460e8ce222db3664d\n"
    },
    {
      "commit": "7e86dbe16695808f8206b26d73c1dcfddd173d13",
      "tree": "471d5d2f1147169dfb26cfd44d9056388f4db32b",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:50:37 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:22 2012 +0100"
      },
      "message": "Do not use sudo when sed\u0027ing $KEYSTONE_CATALOG\n\nWe already edited this file earlier without sudo.\n\nChange-Id: I366053edd1a2ad729cfd983ea7491c6252cad905\n"
    },
    {
      "commit": "90e10888547dd1b256e851c6e5fd2488ddda8b5b",
      "tree": "5bdff743e28c00e45fbe350b7bb5f9d69b36616b",
      "parents": [
        "1bd2a1b18601fa4f896160c348f2f5988d8b0106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 08:47:06 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 13 12:10:02 2012 +0100"
      },
      "message": "Always chown $KEYSTONE_CONF_DIR\n\nIf the directory exists but is owned by another user, then this will\ncause failures.\n\nNote that we already do this for other components (glance, for\ninstance).\n\nChange-Id: Ic7d2a2dd179f721636afc9ea9c3fe6bb314c9b33\n"
    },
    {
      "commit": "33cb43034e13ceb9b55d26ac95e28eeaf47a9cec",
      "tree": "5fd0c9ee6b4c42cdc58f110add24b70ed32c3a93",
      "parents": [
        "60ffc6165037827ecae3208f79c69aca74fa46bf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 10 16:47:36 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 12 17:48:58 2012 -0600"
      },
      "message": "Write selected env variables to .stackenv\n\nThere are some environment variables that are derived in stack.sh\nand cubersome to re-create later, so save them at the end of stack.sh\nfor use by other supporting scripts, such as openrc.\n\nChange-Id: I1bbf717b970f8ceac0ff7da74aeaf19474997e07\n"
    },
    {
      "commit": "1bd2a1b18601fa4f896160c348f2f5988d8b0106",
      "tree": "4db219fc27120b14aa3192292dd5b56568f0eb17",
      "parents": [
        "60ffc6165037827ecae3208f79c69aca74fa46bf"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Wed Dec 12 12:57:16 2012 -0800"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Wed Dec 12 12:57:16 2012 -0800"
      },
      "message": "Fixes lib/heat to use DATABASE_PASSWORD instead of MYSQL_PASSWORD\n\nThe latter is not used anywhere else, but the former is used in all\nof the other projects sharing the mysql database for devstack.\n\nChange-Id: I2a0cd7e5b908eb144468caf410a6c41e0e5e3fd0\n"
    },
    {
      "commit": "60ffc6165037827ecae3208f79c69aca74fa46bf",
      "tree": "46fa0b18087dcc3fafab44d98aadf1fb645b8d91",
      "parents": [
        "74a5435593193dd85bfb890e645161f2bb2dde8a",
        "c83a7e125fc1fea0370fffed37435097346befa6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "message": "Merge \"Add TLS support for keystone via proxy\""
    },
    {
      "commit": "74a5435593193dd85bfb890e645161f2bb2dde8a",
      "tree": "1f1ea6fb082dbba49f6579fc672fc9400eae218d",
      "parents": [
        "3fae252c34b614cb9b2b20137a3093634439e4e2",
        "b1b04d066d56162013fe08fd893e51060365653e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 19:33:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 19:33:43 2012 +0000"
      },
      "message": "Merge \"Fix postgresql setup on openSUSE\""
    },
    {
      "commit": "3fae252c34b614cb9b2b20137a3093634439e4e2",
      "tree": "bd407effdd4e2d5c1b091e6b366e0187991021d9",
      "parents": [
        "f3afd2ef4bc7a59e71f97b84894efe4875f59783",
        "f1c094cbcd7917593a2f92b82a5d29931a5698a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:51:19 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:51:19 2012 +0000"
      },
      "message": "Merge \"Fix polkit configuration to allow usage of libvirt on openSUSE\""
    },
    {
      "commit": "f3afd2ef4bc7a59e71f97b84894efe4875f59783",
      "tree": "f833626e5f0621d65297ab0b8ad8c6b7d5081da9",
      "parents": [
        "dd0bed5dd0efa2559ce4fbb58451fb2a1ba5ade3",
        "f2a18c065e2447083e874eeae59bf6988491ae3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:48:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:48:39 2012 +0000"
      },
      "message": "Merge \"Two small fixes for openSUSE support\""
    },
    {
      "commit": "dd0bed5dd0efa2559ce4fbb58451fb2a1ba5ade3",
      "tree": "7ed7175921d9715cff85c293db24d20ff9a134e1",
      "parents": [
        "e0195ed8abad3970458f4324bbc80cdfa95a6af9",
        "a9414249af522324c68e4d8fe1656283162e5738"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:20:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:20:01 2012 +0000"
      },
      "message": "Merge \"Add a service_check function\""
    },
    {
      "commit": "e0195ed8abad3970458f4324bbc80cdfa95a6af9",
      "tree": "9a60ce88279eee1229e3e97daea8e327d91ea31f",
      "parents": [
        "d85f503e9acb28208aae163cf6a4d868356e4bb6",
        "5e3deb678e95737e05f43832d07a37d74c4e8aca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:19:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:19:42 2012 +0000"
      },
      "message": "Merge \"Always create signing_dir regardless of token format\""
    },
    {
      "commit": "d85f503e9acb28208aae163cf6a4d868356e4bb6",
      "tree": "b86e80bdf5f44b739d6d0bb28eaabe0672bbce28",
      "parents": [
        "7e527946eae84bcf403a8b8786a33bb461c40e5e",
        "053a5f8425395efb7b2b7111120fa92c6134fc0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:17:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:17:22 2012 +0000"
      },
      "message": "Merge \"Add the role heat_stack_user for heat\""
    },
    {
      "commit": "7e527946eae84bcf403a8b8786a33bb461c40e5e",
      "tree": "2f3b165e5b4cd1ac11153563a0263245eb66ad6e",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a",
        "77f076a56d511378eb1ba3ab1267f54a291996e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:52:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:52:54 2012 +0000"
      },
      "message": "Merge \"enable tempest by default\""
    },
    {
      "commit": "f1c094cbcd7917593a2f92b82a5d29931a5698a7",
      "tree": "4288db6c017f634441721fdd147d565de0f2d082",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 05 17:59:04 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:15:51 2012 +0100"
      },
      "message": "Fix polkit configuration to allow usage of libvirt on openSUSE\n\nThere is a buggy limitation with pkla files on openSUSE, that blocks\nusing \u0027unix-group:libvirtd\u0027 from working. A pkla with such a matching\nidentity will be overruled by the pkla generated by polkit-default-privs\ncontaining \u0027unix-group:*\u0027 (which will match the other groups the user\nbelongs to, likely after matching libvirtd).\n\nTo work around this, explicitly allow the user instead.\n\nAlso, move the creation of the libvirtd group a bit later, to clarify\nthe code.\n\nChange-Id: Ia3e4ae982accfc247a744eaa6d6aa4935e4f404c\n"
    },
    {
      "commit": "b1b04d066d56162013fe08fd893e51060365653e",
      "tree": "383c7bd72a0977536bda1454e62c5a3b6c82830b",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Dec 06 11:59:29 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:15:06 2012 +0100"
      },
      "message": "Fix postgresql setup on openSUSE\n\nThe initdb call is part of starting the service for the first time, so\nwe need to do that.\n\nAlso, restart postgresql after sed\u0027ing its configuration files: if it\nwas already running for some reason, it needs to be restarted, not\nstarted.\n\nChange-Id: Ib7d3ff5217d06a7764a62a36084090514a1825ea\n"
    },
    {
      "commit": "f2a18c065e2447083e874eeae59bf6988491ae3f",
      "tree": "3c7aabc7fd1c58e89c67f9e18f2e4f9f4a7af525",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:34:25 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Dec 12 16:14:16 2012 +0100"
      },
      "message": "Two small fixes for openSUSE support\n\n- Use right package files for openSUSE in tools/info.sh\n- Use a2enmod to enable the wsgi apache module\n\nChange-Id: I51e3019be32dc0938674c9c8d285a55f5b023707\n"
    },
    {
      "commit": "63ea3185de5d3e703e623ba57bc19a70c160274a",
      "tree": "fee6c51214efd5fb6c677177070ea7a0e8d021ed",
      "parents": [
        "5e4812149b9b0d5f4eb21ccff7a0c4d4b06584c1",
        "a0dce264d93909af3052e1fa59210032bb9a994d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 15:03:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 15:03:06 2012 +0000"
      },
      "message": "Merge \"Move Nova account creation out of keystone_data.sh\""
    },
    {
      "commit": "5c1bedd1edcd04c749721d55710c629bc3d91d12",
      "tree": "6330bc0c8d6375bd7725b1962d7701972015a34d",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Dec 12 12:03:19 2012 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Dec 12 12:20:01 2012 +0000"
      },
      "message": "Update aggregates test for aggregates bp\n\nInstead of implementing availability zones in the service table,\navailability zones will be implemented using general aggregate metadata.\n\nSo when an aggregate is created it will already have metadata.\n\nPart of blueprint aggregate-based-availability-zones\n\nChange-Id: I0fd22399b99a14087fef63fc91d0baef746efbed\n"
    },
    {
      "commit": "a0dce264d93909af3052e1fa59210032bb9a994d",
      "tree": "af1ccf7973e0bf6d398ebac72393b7fb6e573a2d",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 16:52:37 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 17:34:28 2012 -0600"
      },
      "message": "Move Nova account creation out of keystone_data.sh\n\nSupports the coming HA/proxy configuration for Nova\n\nChange-Id: I2baf1f51486537a1489f1376d38f5710bd96c314\n"
    },
    {
      "commit": "5e4812149b9b0d5f4eb21ccff7a0c4d4b06584c1",
      "tree": "9342f6b6738202ecfaf4e594421315ce8bf2e36c",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2",
        "00011c0847a9972b78051954e272f54e9d07ef51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 11 23:15:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 23:15:15 2012 +0000"
      },
      "message": "Merge \"Add is_fedora and exit_distro_not_supported functions\""
    },
    {
      "commit": "c83a7e125fc1fea0370fffed37435097346befa6",
      "tree": "e60b26a6a27d9a940105754677da18743367999c",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Nov 29 11:47:58 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 17:08:54 2012 -0600"
      },
      "message": "Add TLS support for keystone via proxy\n\n* Adds lib/tls to create test CA/certs\n* Start proxy if \u0027tls-proxy\u0027 is enabled\n* Configure keystone service catalog for TLS\n* Tear down proxy in unstack.sh\n* Set auth protocol and ca-cert chain in openrc\n* Add DATA_DIR to stackrc\n\nThis is the first in a series of patches to enable TLS support\nfor the service API endpoints.\n\nChange-Id: Ia1c91dc8f1aaf94fbec9dc71da322559a83d14b6\n"
    },
    {
      "commit": "00626a3186650fb111d9af5e2d69311aa5b3d3c2",
      "tree": "7011d34da49abd9c5166ada5579c79caa5270ea4",
      "parents": [
        "9ec34214fce505892937b1cb91c5ece60cdd7882",
        "60e9c0ab22309d1b0b857761be16d4d58a1b251e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 11 16:45:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 11 16:45:37 2012 +0000"
      },
      "message": "Merge \"Quantum cleanups\""
    },
    {
      "commit": "5e3deb678e95737e05f43832d07a37d74c4e8aca",
      "tree": "5edc28b3c23f00cf5ef20df8ac495c7a8f092ace",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 11 17:09:02 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Tue Dec 11 18:16:05 2012 +0900"
      },
      "message": "Always create signing_dir regardless of token format\n\nFixes bug 1088801\n\ndevstack does not create signing_dir when keystone token format is UUID.\nIf the default value of signing_dir is read-only, OpenStack services\nsuch as Quantum server failed to start due to permission denied.\n\nOn the keystone client cannot know which token_format is used in keystone\nin advance, so signing_dir should be created regardless of the token format.\n\nChange-Id: I1b0d25c1ac4d22d9fb2c5443d15b96fdaa5a4c81\n"
    },
    {
      "commit": "053a5f8425395efb7b2b7111120fa92c6134fc0b",
      "tree": "189a5bb621eeb3a1b1edc2a074fe26a8a6b7bc51",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 17:08:48 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 17:08:48 2012 +1300"
      },
      "message": "Add the role heat_stack_user for heat\n\nChange-Id: I0c3ac92d222ff746baca817002821f109815fee9\n"
    },
    {
      "commit": "9ec34214fce505892937b1cb91c5ece60cdd7882",
      "tree": "d40b208cd30c51ea38ecf4201636d0ea609e2353",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 14:18:02 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 11 14:18:02 2012 +1300"
      },
      "message": "Fix Heat waitcondition URL configuration\n\nChange-Id: I32fb7f5ef91aebdf574a98845988b3a2a91d5550\n"
    },
    {
      "commit": "77f076a56d511378eb1ba3ab1267f54a291996e9",
      "tree": "70ca20859d9473f566f17832a0ea7bfe67587713",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Dec 10 16:49:20 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Dec 10 16:49:20 2012 -0500"
      },
      "message": "enable tempest by default\n\nturn on tempest by default, as that will provide the end users\nwith a testing environment to use with openstack out of the box.\n\nChange-Id: I74160a25cfbc6325eea30c81df36e6acbb938bfd\n"
    },
    {
      "commit": "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a",
      "tree": "aa4e192e070b348331b39ba35a52c07784a13a99",
      "parents": [
        "70e8c23555f92764f0d407738fb26a88b70d63d8"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 10 15:10:23 2012 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Dec 10 15:10:23 2012 -0500"
      },
      "message": "Don\u0027t set the dns managers\n\nRevert to previous behavior, pick up whatever is set as default\nin nova. This was causing an issue in a tempest run. Tempest has\na test where multiple servers can be spun up with the same name\nthis test failed.\n\nChange-Id: Ie71eda94caf38db0489d6b2385dc80808a39864d\n"
    },
    {
      "commit": "70e8c23555f92764f0d407738fb26a88b70d63d8",
      "tree": "48606f04c888d48928484f5f8a11b788b3d40c84",
      "parents": [
        "de772736ceb6c628f2c411398508e02f920cbc67",
        "3c6a57a3c4a668b5f1522bd42ca79cdb05360fc2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 10 18:15:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 10 18:15:07 2012 +0000"
      },
      "message": "Merge \"Setup rootwrapper for quantum-debug command\""
    },
    {
      "commit": "de772736ceb6c628f2c411398508e02f920cbc67",
      "tree": "9194ac4eb6e8e12e5d3118582647ad14e9dcbf28",
      "parents": [
        "edcf4c84f84916999635c02b16e9168307399226",
        "1e32d0ab191bfe8a8c89580b9f84fe38ded7af0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 10 17:55:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 10 17:55:13 2012 +0000"
      },
      "message": "Merge \"exercises/euca: Fix volume timeout\""
    },
    {
      "commit": "60e9c0ab22309d1b0b857761be16d4d58a1b251e",
      "tree": "8b47b44fd8b40172f28dca2701bc1208037cc4ca",
      "parents": [
        "edcf4c84f84916999635c02b16e9168307399226"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 06 15:52:52 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 10 11:29:56 2012 -0600"
      },
      "message": "Quantum cleanups\n\n* Set base default env vars in lib/quantum\n* Rename common dirs to match devstack conventions\n  Q_CONF_FILE -\u003e QUANTUM_CONF\n  QUANTUM_CLIENT_* -\u003e QUANTUMCLIENT_*\n\nChange-Id: I7a2a92b50ef953195f078ac62cb975f28892c05c\n"
    }
  ],
  "next": "edcf4c84f84916999635c02b16e9168307399226"
}
