)]}'
{
  "log": [
    {
      "commit": "f31efd89c78df3623e4adfb80ee4ff455f6f79d8",
      "tree": "60d70e65f43c9980a046c25241197757570c51de",
      "parents": [
        "1974d43ff5d4f19c11b66e2880d045718c83295a",
        "557744faecc2f6701d1babf5060a771069b22e94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 18 04:43:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 18 04:43:39 2013 +0000"
      },
      "message": "Merge \"refine rabbit cleanup\""
    },
    {
      "commit": "1974d43ff5d4f19c11b66e2880d045718c83295a",
      "tree": "dbe0aef983f4d50b374c33208b319c698b31e7a4",
      "parents": [
        "af0912b51257b5423fabd41fddef282da2c8386f",
        "48e1bab5423b8bfa5c5f48736fa0af99e6f0f8fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 18 04:43:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 18 04:43:00 2013 +0000"
      },
      "message": "Merge \"Fix false negative, when HEAT_CREATE_TEST_IMAGE is unset\""
    },
    {
      "commit": "af0912b51257b5423fabd41fddef282da2c8386f",
      "tree": "f758a69b4eca5599a1165d0126a3533488eea926",
      "parents": [
        "2e2c20b6dbc923d8ac39872dcbb545a16f2fa0f1",
        "cdf3d766478d04e62a860754298e7d86f89b33a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 16 21:25:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 16 21:25:45 2013 +0000"
      },
      "message": "Merge \"Add stack phases to extras.d handling\""
    },
    {
      "commit": "2e2c20b6dbc923d8ac39872dcbb545a16f2fa0f1",
      "tree": "9aa5ad7823b60fe58cf1b204ff327e099dc61756",
      "parents": [
        "afcb049c7ce1c0419f88cd7184a2ccc4db058387",
        "65f1af6dd3ea97803cbd6f910e5619cca3ac5173"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 16 21:22:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 16 21:22:13 2013 +0000"
      },
      "message": "Merge \"Fix fixup_stuff.sh package permissions fix\""
    },
    {
      "commit": "afcb049c7ce1c0419f88cd7184a2ccc4db058387",
      "tree": "812cbfd482f259a2dcc3de5d21ab5cd50adc1667",
      "parents": [
        "79ad8617108fff38c00d851f69bd854350b825da",
        "ca5af8615e58b78dbb0242074bc35aec5de1dda5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 16 21:13:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 16 21:13:51 2013 +0000"
      },
      "message": "Merge \"Remove general assumption in get_packages()\""
    },
    {
      "commit": "65f1af6dd3ea97803cbd6f910e5619cca3ac5173",
      "tree": "91aef8934f1fba1ead92ff5098393c668283c442",
      "parents": [
        "79ad8617108fff38c00d851f69bd854350b825da"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 16 12:10:13 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 16 12:50:19 2013 -0500"
      },
      "message": "Fix fixup_stuff.sh package permissions fix\n\nThere are a number of different attempts to fix this issue, specifcally on RHEL6.\nNone of them actually get it right.\n* This does not upgrade an OS installed package because we trust them to not make\n  these sorts of permissions mistakes. Also we do not have nor want to figure out the\n  right version that the OpenStack projects will require.\n* This specfically targets the upstream package versions as we do not know how\n  later versions behave.\n\nThis should address the following reviews:\n* https://review.openstack.org/#/c/50540/\n* https://review.openstack.org/#/c/51233/ (1238707)\n* https://review.openstack.org/#/c/51651/ (1239747)\n* https://review.openstack.org/#/c/51843/\n* https://review.openstack.org/#/c/51838/\n* https://review.openstack.org/#/c/52148/ (1236941)\n\nChange-Id: I99906451dc25654628187b383e8893cce0e276bf\n"
    },
    {
      "commit": "cdf3d766478d04e62a860754298e7d86f89b33a9",
      "tree": "e42f8bad2abca9aea1b838b9132509e521fb5939",
      "parents": [
        "13209d8b6dfb31b40e752c2b8edaef48e71e319f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 15 09:42:43 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 15 16:13:47 2013 -0500"
      },
      "message": "Add stack phases to extras.d handling\n\nAdd hooks to stack.sh, unstack.sh and clean.sh to call the extras.d\nscripts at multiple points in stack.sh.  This allows these scripts to\nperform installation and startup tasks at similar times as they would\nif integrated into stack.sh.\n\nextras.d/70-tempest.sh is present as an example of the structure\nof these scripts.\n\nSee extras.d/README.md for more information.\n\nChange-Id: Ic1fe522559b94d204d6c0319a2e3d23684c8d028\n"
    },
    {
      "commit": "79ad8617108fff38c00d851f69bd854350b825da",
      "tree": "8ef49780df21cc3dac3baf10ae5c104cdea3e738",
      "parents": [
        "20b247be21e704e5092fc9fdf91ae73fbfb56133",
        "e0f4065afdd591d2511a4d8689dacab98392b331"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 15 16:05:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 15 16:05:49 2013 +0000"
      },
      "message": "Merge \"add a simple run_tests.sh to use bash8\""
    },
    {
      "commit": "20b247be21e704e5092fc9fdf91ae73fbfb56133",
      "tree": "0d35658e49ec657c605421e209e0d3c14aea4528",
      "parents": [
        "13209d8b6dfb31b40e752c2b8edaef48e71e319f",
        "4fb255cf41d367cd8cc16a0e2d090f1c0733aa84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 15 14:54:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 15 14:54:07 2013 +0000"
      },
      "message": "Merge \"add bash8 tool (like pep8, but way hackier)\""
    },
    {
      "commit": "48e1bab5423b8bfa5c5f48736fa0af99e6f0f8fc",
      "tree": "176a75eb16f827f3ff2b5b785c9bda440bce76dd",
      "parents": [
        "3931573f2bdb542ff4299bd548cab3458c3b0c99"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Oct 11 22:06:25 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Mon Oct 14 20:56:41 2013 -0500"
      },
      "message": "Fix false negative, when HEAT_CREATE_TEST_IMAGE is unset\n\nFix shell variable comparision bug\nCloses-Bug: #1239041\n\nChange-Id: Ifbc8545f929eb7bbf9b85df889dfd9fa3a96b7c0\n"
    },
    {
      "commit": "e0f4065afdd591d2511a4d8689dacab98392b331",
      "tree": "97ee564c3af66bfa7d28db93bb0399d733dcddaa",
      "parents": [
        "4fb255cf41d367cd8cc16a0e2d090f1c0733aa84"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Oct 14 17:46:51 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Oct 14 17:57:16 2013 -0400"
      },
      "message": "add a simple run_tests.sh to use bash8\n\nthis gives a simple way to run against all the files that we\u0027d\nwant to check with bash8. Currently clocking in at 300+ errors\n(no false pos so far that I see).\n\nChange-Id: Idd83b0bf61029b49bb28ad8b6e6261ecbf927555\n"
    },
    {
      "commit": "13209d8b6dfb31b40e752c2b8edaef48e71e319f",
      "tree": "a2c1266ab173907a50878b1ee8c1180769968d3f",
      "parents": [
        "0bdd8eba708d8b6fb333fe0eaada4339a1ed6912",
        "1089b3a5f6ce7742f12842d0f1e30858cd9c1df8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 21:35:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 21:35:02 2013 +0000"
      },
      "message": "Merge \"Adds trove-conductor service to trove.\""
    },
    {
      "commit": "4fb255cf41d367cd8cc16a0e2d090f1c0733aa84",
      "tree": "10029a36bd27074d5987c4fa6c5780f113091c15",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Oct 14 14:07:00 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Oct 14 16:18:39 2013 -0400"
      },
      "message": "add bash8 tool (like pep8, but way hackier)\n\nunlike our python code, we have no automatic style checking for\nbash. For the most part, it\u0027s not a big deal, but errant whitespace\nor incorrect indenting is sometimes annoying to have to -1 people\u0027s\npatches for. Instead of constantly picking it up in manual review\nmaybe we can do better.\n\nThis is an uber hacky script which could be used to do just that.\n\n   ./tools/bash8.py file1 file2 file3 ...\n\nAnd it will show issues found with the files at hand. Lightly\ntested in the existing devstack tree, it exposes a few issues that\nwe might want to think about.\n\nThis should be python 3 compatible, and includes argparse to provide\na basic \u0027-h\u0027 support to explain how the command should be run.\n\nChange-Id: I5009fa5852595c2953a548e430e5e1ce06ae94e0\n"
    },
    {
      "commit": "0bdd8eba708d8b6fb333fe0eaada4339a1ed6912",
      "tree": "7b3132e8a9466c18d6abd55af92c6254fab352f0",
      "parents": [
        "fcc9b7d54649602b46c7496aae9b910b5355e6dc",
        "8c032d1635320ad9b5162136a8876cc48e7fa8bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 20:09:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 20:09:44 2013 +0000"
      },
      "message": "Merge \"Convert remaining hypervisors to plugin model\""
    },
    {
      "commit": "fcc9b7d54649602b46c7496aae9b910b5355e6dc",
      "tree": "091f3a06b345a07f24638a30269d105ad409e00a",
      "parents": [
        "d2485023315a93b031fe5fdc78c340614dab14bb",
        "d5644f8b4f56b1aef0efc6ae869029df494c0a93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 18:47:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 18:47:55 2013 +0000"
      },
      "message": "Merge \"Updates samples/localrc comment\""
    },
    {
      "commit": "d2485023315a93b031fe5fdc78c340614dab14bb",
      "tree": "85eea650ac44a217329a69766911ea6385f865b5",
      "parents": [
        "ffae1057aeac70f6bf4c84a3aeb97cfb49f39813",
        "e6024413ae69bd0ec2abefe613b850680047a09c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 18:47:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 18:47:21 2013 +0000"
      },
      "message": "Merge \"lib/swift variable changes and dd replaced by truncate\""
    },
    {
      "commit": "ffae1057aeac70f6bf4c84a3aeb97cfb49f39813",
      "tree": "14cb060ec1e77d3ce75e5682cc8cfaa5c7604b6f",
      "parents": [
        "ac978729384fa48008734b021fa34e2e71f3388e",
        "9f878cbe6dcbd26e756546c1fc7a97994c7a311d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 18:14:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 18:14:13 2013 +0000"
      },
      "message": "Merge \"xenapi: max out VCPU count\""
    },
    {
      "commit": "ac978729384fa48008734b021fa34e2e71f3388e",
      "tree": "fd88979d6c752ceb5162f0a0b788d03002eddda1",
      "parents": [
        "aadd8e80d6ae3685b97d2dddef674d56aa17394b",
        "84783c72fe31dbc7656cfb4b9ee0af947e5ce3ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:32 2013 +0000"
      },
      "message": "Merge \"Adding value for lock_path in configuration file\""
    },
    {
      "commit": "aadd8e80d6ae3685b97d2dddef674d56aa17394b",
      "tree": "b8730967354421932508e0d94139199c7f72a9bf",
      "parents": [
        "d84d40e37751ba9ba2d78f6c2b5ef0dcf484184a",
        "4897ff55d77cd957c57f9717785d12f86cd5b824"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:30 2013 +0000"
      },
      "message": "Merge \"Correct logging_context_format_string for Heat\""
    },
    {
      "commit": "d84d40e37751ba9ba2d78f6c2b5ef0dcf484184a",
      "tree": "33802c65c26f89af60cb08dbf5ef11a2dc513ca4",
      "parents": [
        "c5a1b05ebac150590bab553d484c283567cf0a6a",
        "976e418a037df3621cf15dfc15df68e2095b28c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:28 2013 +0000"
      },
      "message": "Merge \"Specify ip address for nova metadata server for nicira plugin\""
    },
    {
      "commit": "c5a1b05ebac150590bab553d484c283567cf0a6a",
      "tree": "47d609bd441934d60cb267a1a7592bee22684a8e",
      "parents": [
        "570edfa9baa8c1e81894da67a1fe90023da0ac1c",
        "893e66360caf3bcf0578d4541b3c17d089c33b02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:26 2013 +0000"
      },
      "message": "Merge \"Add meta-config via local.conf\""
    },
    {
      "commit": "570edfa9baa8c1e81894da67a1fe90023da0ac1c",
      "tree": "347ff60e50a340fe7101d3ce5913b33f1e1d7327",
      "parents": [
        "616ec73ca5f25d701a3de7192921ca250450fde7",
        "b7fcf3f6c0b41bbba16dd52d124711e8e2b8bc9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:24 2013 +0000"
      },
      "message": "Merge \"Update diskimage-builder\u0027s URL\""
    },
    {
      "commit": "616ec73ca5f25d701a3de7192921ca250450fde7",
      "tree": "44d7a88e0bcde6e064983434e8ce2728f36eaa50",
      "parents": [
        "26c8909e9568cc19d77743fa39b640d7d62ddd4c",
        "b5e11ff87409a6cac67378715379f739daaa2b0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:29:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:29:39 2013 +0000"
      },
      "message": "Merge \"fix typo in functions\""
    },
    {
      "commit": "26c8909e9568cc19d77743fa39b640d7d62ddd4c",
      "tree": "a4707fd44c842a5b4d8339d8f6796b1084dee2f3",
      "parents": [
        "3931573f2bdb542ff4299bd548cab3458c3b0c99",
        "93a7a50c1d4ff1a5cb5e6bd2162102c27fcdbe2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:29:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:29:37 2013 +0000"
      },
      "message": "Merge \"Add the creation of /var/run/openstack when zeromq is chosen\""
    },
    {
      "commit": "557744faecc2f6701d1babf5060a771069b22e94",
      "tree": "e3ae244f2325713f7557c07ef62b729311aca969",
      "parents": [
        "3931573f2bdb542ff4299bd548cab3458c3b0c99"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Mon Oct 14 09:50:13 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Mon Oct 14 12:21:29 2013 -0500"
      },
      "message": "refine rabbit cleanup\n\nBeside it\u0027s good to killall -9 epmd,\nif killall epmd fails\n\nChange-Id: Ide90ef8ac3339bd70d991666ce0d3550a088670b\n"
    },
    {
      "commit": "b5e11ff87409a6cac67378715379f739daaa2b0b",
      "tree": "5e78a76ae48ab589008f376e9987ee7447813ee3",
      "parents": [
        "3931573f2bdb542ff4299bd548cab3458c3b0c99"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Mon Oct 14 00:53:37 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Mon Oct 14 00:53:46 2013 -0500"
      },
      "message": "fix typo in functions\n\nChange-Id: I0d09d6d4f4405d3dc96f7a9eed62f87e5d3f8bc1\n"
    },
    {
      "commit": "893e66360caf3bcf0578d4541b3c17d089c33b02",
      "tree": "c91bd45ede20b9739c5dd39bec08d8ee32937af5",
      "parents": [
        "7ab1f22c606ae55883ac47298c810062965a1527"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 13 15:05:51 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 11 11:41:58 2013 -0500"
      },
      "message": "Add meta-config via local.conf\n\nThis defines a new local.conf file that is designed to take the place of all\nof the \u0027pass-through\u0027[1] configuration options that have been defined in DevStack.\n\n* new local.conf file can contain multiple config file settings to be\n  merged in to existing project config files\n* localrc can be embedded into local.conf and will auto-extract if\n  localrc does not exist\n* Adds functions get_meta_section(), get_meta_section_files(),\n  merge_config_file() and merge_config_group()\n* Adds EXTRA_OPTS, EXTRA_BAREMETAL_OPTS, Q_DHCP_EXTRA_DEFAULT_OPTS and\n  Q_SRV_EXTRA_DEFAULT_OPTS to the deprecated warning list at the end of stack.sh\n\n[1] Pass-through options are those that do not configure or change DevStack\u0027s behaviour\nbut simply set a value in a project config file.  This includes most of the EXTRA_XXX_OPTS\nconfiguration variables.\n\nChange-Id: I367cadc86116621e9574ac203aafdab483d810d3\n"
    },
    {
      "commit": "8c032d1635320ad9b5162136a8876cc48e7fa8bd",
      "tree": "ff093f0e5dbf4ef0d59073c9f9e287ea126c65b2",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:53:13 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 11 11:30:56 2013 -0500"
      },
      "message": "Convert remaining hypervisors to plugin model\n\nConvert BareMetal, OpenVZ, PowerVM hnd libvirt ypervisor configurations\nin Nova to the new plugin setup.\n\nChange-Id: I47d744a2c9fdda0771f5b473ec3b26fb099f7439\n"
    },
    {
      "commit": "d5644f8b4f56b1aef0efc6ae869029df494c0a93",
      "tree": "41f3cb96bf5de7e857ad5fe0f0f035c7f50bd2d1",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Florent Flament",
        "email": "florent.flament-ext@cloudwatt.com",
        "time": "Fri Oct 11 15:39:09 2013 +0200"
      },
      "committer": {
        "name": "Florent Flament",
        "email": "florent.flament-ext@cloudwatt.com",
        "time": "Fri Oct 11 15:39:09 2013 +0200"
      },
      "message": "Updates samples/localrc comment\n\nThe SWIFT_DATA_DIR default value stated in the last comment of\nsamples/localrc has been updated to match actual SWIFT_DATA_DIR\ndefault value ($DEST/data/swift instead of $DEST/swift/data).\n\nAddresses Bug: #1238665\n\nChange-Id: I2510f72eb3eda467799202b356abb606930f4d94\n"
    },
    {
      "commit": "3931573f2bdb542ff4299bd548cab3458c3b0c99",
      "tree": "924cd809f63cdbca8b0a0d0255a08614feacf560",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Oct 11 00:12:22 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Oct 11 00:12:30 2013 -0500"
      },
      "message": "mute useless console output, when run ./stack.sh\n\nRun ./stack.sh will dump ~400 lines of information, because of\ntar xvfz pip-*.tar.gz, and python setup.py install.\n\nWe\u0027d better mute stdout for the two steps, to make console cleaner\n\nChange-Id: Icf87947e020acb48d8cbe4cdcc1641f060e50f6d\n"
    },
    {
      "commit": "84783c72fe31dbc7656cfb4b9ee0af947e5ce3ed",
      "tree": "2e277037dae0b5e68dfef379977ba8b7f4456faf",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Thu Oct 10 09:08:48 2013 -0400"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Thu Oct 10 09:08:48 2013 -0400"
      },
      "message": "Adding value for lock_path in configuration file\n\nNow oslo code include new lockutils. According this code\nif lock_path is not set in configuration file, will be\nraised Error message.\n\nSo for updating lockutils in cinder project is needed\nlock_path definition in configuration file.\n\nChange-Id: I413f0a2ccec0f9d9e06acaa8cc06c41206d9dcc2\n"
    },
    {
      "commit": "b7fcf3f6c0b41bbba16dd52d124711e8e2b8bc9d",
      "tree": "a4c6fb6a177246086a700acb179c03bea9746a5f",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Thu Oct 10 17:56:21 2013 +0900"
      },
      "committer": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Thu Oct 10 17:56:21 2013 +0900"
      },
      "message": "Update diskimage-builder\u0027s URL\n\ndiskimage-builder has moved from stackforge to openstack.\n\nChange-Id: I5bc8d5d162d7d671e062efd67992f15fbb4307b2\n"
    },
    {
      "commit": "4897ff55d77cd957c57f9717785d12f86cd5b824",
      "tree": "e8540fb6c11caa05534b0a9d35d64fd3c5748e93",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Wed Oct 09 18:49:32 2013 +0900"
      },
      "committer": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Wed Oct 09 18:53:58 2013 +0900"
      },
      "message": "Correct logging_context_format_string for Heat\n\nWe should use \"tenant\" and \"user\" instead of \"project_name\" and\n\"user_name\" by calling setup_colorized_logging with these parameters.\n\nChange-Id: I47820c890bf4585e7c8f64c41f48d7576ca56862\nCloses-Bug: 1237314\n"
    },
    {
      "commit": "67f7da2de299f4f9ab58718aafce336012035cd8",
      "tree": "9ea5c5b98dd3b6512feda53c7d830a80bdc2addd",
      "parents": [
        "016511c5f1fa7eaf8061fc94a87038f8f3f90127",
        "dc0bd1a88613b1659b780cc412527ee88f84c2e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 21:37:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 21:37:18 2013 +0000"
      },
      "message": "Merge \"Use the rdo havana repo with the RHEL family\""
    },
    {
      "commit": "976e418a037df3621cf15dfc15df68e2095b28c0",
      "tree": "ef22475d8f435654e537e149b72a722e6e8d37eb",
      "parents": [
        "016511c5f1fa7eaf8061fc94a87038f8f3f90127"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Wed Oct 02 12:59:07 2013 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Tue Oct 08 12:22:06 2013 -0700"
      },
      "message": "Specify ip address for nova metadata server for nicira plugin\n\nSupports blueprint nsx-integrated-services\n\nChange-Id: I265b9714ca531731b0b2e1b37e64c912666aed80\n"
    },
    {
      "commit": "016511c5f1fa7eaf8061fc94a87038f8f3f90127",
      "tree": "4af28ec3368e79157b7dd9504beb43ae53d90289",
      "parents": [
        "a4664a2c07cec1839378644daf6d3f617278f103",
        "9a532b84474f5c6e9e11808bcda9566f20274011"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 15:39:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 15:39:43 2013 +0000"
      },
      "message": "Merge \"XenServer hypervisor plugin\""
    },
    {
      "commit": "a4664a2c07cec1839378644daf6d3f617278f103",
      "tree": "4e67e9dad6048dbc5613b1f9a2dca7be019e9e05",
      "parents": [
        "1fbff91a2dbb15b075626f0473d8e13de357f6e5",
        "78ef1f3b2ce978191955f59fcb63892a692c7173"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 15:00:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 15:00:55 2013 +0000"
      },
      "message": "Merge \"XenAPI: Get the management network dynamically\""
    },
    {
      "commit": "1fbff91a2dbb15b075626f0473d8e13de357f6e5",
      "tree": "eb0cbe37eee6176e529798046581606fcf9caa53",
      "parents": [
        "ec0ff2acf8d0f58c3e2750cd94a1eb9949bcdad8",
        "46ea7238682642990ef67dd73582e86a2d4e2a2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 15:00:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 15:00:53 2013 +0000"
      },
      "message": "Merge \"install_pip script fails if pip was not installed\""
    },
    {
      "commit": "ec0ff2acf8d0f58c3e2750cd94a1eb9949bcdad8",
      "tree": "060116984764fb288b8f156ea4646805cee80636",
      "parents": [
        "c0e837e840d0155d1e6043eccbb7276b97a37e87"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Wed Sep 25 17:29:58 2013 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 07 19:06:53 2013 +0000"
      },
      "message": "Specify agent mode and service cluster uuid for nicira plugin\n\nSupports blueprint nsx-integrated-services\n\nChange-Id: Ib02716fe447f1d7f47f2f49d16f0d2ad7afe741f\n"
    },
    {
      "commit": "c0e837e840d0155d1e6043eccbb7276b97a37e87",
      "tree": "59ae98fc03cf1c16d2b4631274fd3a0add238828",
      "parents": [
        "d2cd07b5650857cbfe1a9aa8876fba21d3535c36",
        "d903476aa5270df703bd22bb58fed2c740042fbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 07 16:09:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 07 16:09:39 2013 +0000"
      },
      "message": "Merge \"Fix \"instal_prereqs.sh\" typo\""
    },
    {
      "commit": "46ea7238682642990ef67dd73582e86a2d4e2a2d",
      "tree": "e2e0d414a3677a60a18fd49bd259994a1a7ab94b",
      "parents": [
        "d2cd07b5650857cbfe1a9aa8876fba21d3535c36"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Oct 07 07:29:27 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Oct 07 07:32:58 2013 +0200"
      },
      "message": "install_pip script fails if pip was not installed\n\n\u0027set -o errexit\u0027 recently added to the pip installer script, which causes\nthe script fail when it does not able to find an already installed pip.\n\nThis change handles the situation when pip is not installed.\n\nChange-Id: I18a42d13c4be6699db21ec5b6a095a88a199912d\n"
    },
    {
      "commit": "d2cd07b5650857cbfe1a9aa8876fba21d3535c36",
      "tree": "15b33619fae4a0ecc01901f30797afe50ee26616",
      "parents": [
        "125c29f99eb590fe2ee8b4d571d9567317cbc8a5",
        "a2fd222ee976e93898a66372ef764b7756724321"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 06 08:42:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 06 08:42:22 2013 +0000"
      },
      "message": "Merge \"Change Midonet vif driver to generic\""
    },
    {
      "commit": "125c29f99eb590fe2ee8b4d571d9567317cbc8a5",
      "tree": "b8087e5d5bd5ec3decbd277372e182e181091cae",
      "parents": [
        "8356b8dc4f9d28661a83f2f07fab6560b10b9bea",
        "49f4486f1caff209254f560deecd774246c91c79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 06 08:42:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 06 08:42:08 2013 +0000"
      },
      "message": "Merge \"Fix typo in property passed to glance\""
    },
    {
      "commit": "8356b8dc4f9d28661a83f2f07fab6560b10b9bea",
      "tree": "9145e8f1e6225ec2c5e869c4f639ae775bac1aa8",
      "parents": [
        "06e54c74772836fead6679ed115f5f5c9892e8c2",
        "23f69d83e5564ece0308535117cc6d224fcc3557"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 05 14:02:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 05 14:02:49 2013 +0000"
      },
      "message": "Merge \"Split the creation of $STACK_USER account out of stack.sh\""
    },
    {
      "commit": "d903476aa5270df703bd22bb58fed2c740042fbf",
      "tree": "0e7703bdd74d3e91d1555208960e449a3f874956",
      "parents": [
        "06e54c74772836fead6679ed115f5f5c9892e8c2"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Oct 04 23:20:24 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Fri Oct 04 23:20:24 2013 +0100"
      },
      "message": "Fix \"instal_prereqs.sh\" typo\n\nChange-Id: I745b159aea70412d424df506af0e3d1ca2d78034\n"
    },
    {
      "commit": "23f69d83e5564ece0308535117cc6d224fcc3557",
      "tree": "80f8bd2c66f4a44dd0310dcc370fd4dca94e095e",
      "parents": [
        "af2b982842c79e8d7f320893d4d2552b3adeb114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 12:35:24 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 16:36:00 2013 -0500"
      },
      "message": "Split the creation of $STACK_USER account out of stack.sh\n\nAutomatically creating a new user account is not always the right course\nof action when stack.sh is running as root.  Plus, the re-exec did not\nwork correctly in some cases.\n\n* Create tools/create-stack-user.sh to set up a suitable user\n  for running DevStack\n* Abort stack.sh and unstack.sh if running as root and suggest creating a\n  suitable user account.\n\nChange-Id: I5d967c00c89f32e861449234ea8fe19261cd9ae3\n"
    },
    {
      "commit": "06e54c74772836fead6679ed115f5f5c9892e8c2",
      "tree": "3208664260100cc2424ea339ec4981ecca65b8e4",
      "parents": [
        "1e087b996593c1a918ce1a27a7a4f74c7514a94e",
        "0aa8534ada621becb3a6bd14e4e6b5faabde9dd6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 04 19:17:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 04 19:17:09 2013 +0000"
      },
      "message": "Merge \"Using no proxy option to skip wget and curl proxy settings in config\""
    },
    {
      "commit": "1e087b996593c1a918ce1a27a7a4f74c7514a94e",
      "tree": "c8af607696c8bbea3ff3fa6bf47e6101f4ef0d7c",
      "parents": [
        "cb4e9a4e1fb4f9402c820fd725014f7714c5e019",
        "c85ade77204af724ee04f7b7d6d406e50f25ead6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 04 19:17:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 04 19:17:07 2013 +0000"
      },
      "message": "Merge \"set errexit and xtrace in helper scripts\""
    },
    {
      "commit": "cb4e9a4e1fb4f9402c820fd725014f7714c5e019",
      "tree": "6a663ed358428abf11ef53d5662771113a0d9306",
      "parents": [
        "2671a8b97e9b1c231d2eeaa0cd2bd1f6b77f8904",
        "d9883407e910da0fc8307f12f76c0c8e594321fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 04 18:40:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 04 18:40:44 2013 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Swift: configure Ceilometer when it is enabled\"\"\""
    },
    {
      "commit": "2671a8b97e9b1c231d2eeaa0cd2bd1f6b77f8904",
      "tree": "ad3f0e2fa959e9ba3e29ebc5248e88f2cce25420",
      "parents": [
        "af2b982842c79e8d7f320893d4d2552b3adeb114",
        "6d8fce732523c183fa307c6c5a685e257bdbd78a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 04 18:37:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 04 18:37:30 2013 +0000"
      },
      "message": "Merge \"Fix handling of pip and virtualenv on openSUSE\""
    },
    {
      "commit": "ca5af8615e58b78dbb0242074bc35aec5de1dda5",
      "tree": "144f4c6b009350b114ebcb2c067ddeb1200fe8f4",
      "parents": [
        "af2b982842c79e8d7f320893d4d2552b3adeb114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 13:33:07 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 13:33:10 2013 -0500"
      },
      "message": "Remove general assumption in get_packages()\n\nget_packages() always included \u0027general\u0027 as a default \u0027service\u0027 file.\nRemove this assumption and add it explicitly to the primary package\ninstallation call.  This allows get_package() to be used in other places\nwhere \u0027general\u0027 is not desired to be included.\n\nChange-Id: I1eed4386d073d6ae9534aedae32654208c6662e8\n"
    },
    {
      "commit": "af2b982842c79e8d7f320893d4d2552b3adeb114",
      "tree": "dfa4875540620c87b898df56efb05ba20b3726da",
      "parents": [
        "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6",
        "fa181c30fc7140b1549e955a6a26d11fe015d6ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 04 12:37:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 04 12:37:34 2013 +0000"
      },
      "message": "Merge \"Add back rpc_notifier when ceilometer is enabled\""
    },
    {
      "commit": "a2fd222ee976e93898a66372ef764b7756724321",
      "tree": "6adbb7d1d2a5de19d69f7ad2ca5a443ca7d596eb",
      "parents": [
        "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6"
      ],
      "author": {
        "name": "Joe Mills",
        "email": "joe@midokura.com",
        "time": "Fri Oct 04 11:46:10 2013 +0000"
      },
      "committer": {
        "name": "Joe Mills",
        "email": "joe@midokura.com",
        "time": "Fri Oct 04 11:46:10 2013 +0000"
      },
      "message": "Change Midonet vif driver to generic\n\nUse generic vif driver for Midonet to support port bindings through\nthe mm-ctl script.\n\nChange-Id: Iddc8a1c7b0128a76cd778c0245f2098bfb2c0145\nCloses-Bug: 1235202\n"
    },
    {
      "commit": "9f878cbe6dcbd26e756546c1fc7a97994c7a311d",
      "tree": "9a347ac5a498c0c3ebc8b5b0696163c9ce5c90f7",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 04 09:56:24 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 04 09:56:24 2013 +0100"
      },
      "message": "xenapi: max out VCPU count\n\nGive as much VCPUs to the DevStack machine as possible. First asking\nxenapi about its CPU count, and as a fallback, count the CPUs in dom0.\nThis should result in faster test runs.\n\nChange-Id: I1ffb99ecd435f1d7eb5754fe9cd99f0e8ceae6dc\n"
    },
    {
      "commit": "e6024413ae69bd0ec2abefe613b850680047a09c",
      "tree": "3dcfed34dfd8e166a4953d48c6df12b021a4fd4d",
      "parents": [
        "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Sep 15 18:38:48 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 04 08:58:26 2013 +0200"
      },
      "message": "lib/swift variable changes and dd replaced by truncate\n\n- ${SWIFT_DATA_DIR}/drives/images/swift.img replaced by\n${SWIFT_DISK_IMAGE}.\n\n- using truncate -s command instead of dd over seeking\n\nChange-Id: I0dd29af3247ba7819ef0c74775412074b6b62017\n"
    },
    {
      "commit": "49f4486f1caff209254f560deecd774246c91c79",
      "tree": "4d20c74aba55e65c9c81e149dccfc1a4fb61adfb",
      "parents": [
        "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Oct 03 22:27:03 2013 -0700"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Thu Oct 03 22:29:52 2013 -0700"
      },
      "message": "Fix typo in property passed to glance\n\nIn the upload_image function, a property that is passed to glance in\nthe vmdk conditional block has a typo. Changes \"vmware-disktype\" to\n\"vmware_disktype\" (dash to underscore)\n\nChange-Id: I6c4e1875b6ab4544f9742ab08893dae0e86965a0\nCloses-Bug: #1235080\n"
    },
    {
      "commit": "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6",
      "tree": "5edb512096389af4a3e88d0a0e1501da0a906fa6",
      "parents": [
        "a15f9092ec5bee27dd19ab3d848db07c26bec0c2",
        "1f3e19363808d03cea14cec620aab441d5d61ee9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:12:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:12:28 2013 +0000"
      },
      "message": "Merge \"Ensure SSL CA certificates are installed for curl\""
    },
    {
      "commit": "a15f9092ec5bee27dd19ab3d848db07c26bec0c2",
      "tree": "66ee5e2c5da3822d0a0e3a8f6abe3dc9c0a934f4",
      "parents": [
        "dce5b4a6f2c750ef1b53805dd566d0296cfaf8af",
        "15aa0fc315e231ab3564eab646ca72a359964278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:12:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:12:22 2013 +0000"
      },
      "message": "Merge \"Uniquify unsupported distro error message\""
    },
    {
      "commit": "dce5b4a6f2c750ef1b53805dd566d0296cfaf8af",
      "tree": "5134f8a6185d70b4248f4e5ffb92f44e4c44a960",
      "parents": [
        "5b09b781b1665bffd6a6ddfadadf225c1aa123bb",
        "3ac8612b55b9d79d214ce5a10eb37e3b017a74ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:12:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:12:15 2013 +0000"
      },
      "message": "Merge \"Don\u0027t bail when setting up horizon on openSUSE\""
    },
    {
      "commit": "5b09b781b1665bffd6a6ddfadadf225c1aa123bb",
      "tree": "4110cd0b51e7d9ea58d2bd70dc15683af1208eef",
      "parents": [
        "7dce83ec7a6115da163227e1d4b69c4cbfe8e643",
        "aee9412b4bad788125e513c9d455283f14ed84de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:12:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:12:08 2013 +0000"
      },
      "message": "Merge \"Allow openrc to be loaded in zsh\""
    },
    {
      "commit": "7dce83ec7a6115da163227e1d4b69c4cbfe8e643",
      "tree": "3678898ef77cf0f81d1d95c3dcfc35f37a72611f",
      "parents": [
        "7255659a55b12657f9f1891067c93f1c58e69332",
        "5946b57bb2b43c1690d85d6423d0a7a56565c6a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:10:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:10:37 2013 +0000"
      },
      "message": "Merge \"Show where files are copied for sudo switch to stack user\""
    },
    {
      "commit": "7255659a55b12657f9f1891067c93f1c58e69332",
      "tree": "1fb8e5879cc9b3936fcd5a8ab18e891b8c9ff091",
      "parents": [
        "c2c5bdbf08195475c0870d333a818ffadbfdd8f1",
        "bfb880d547d03e8eb2230b9c9ad6baf374f2d3c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:10:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:10:28 2013 +0000"
      },
      "message": "Merge \"xenapi: increase default memory to 3G\""
    },
    {
      "commit": "c2c5bdbf08195475c0870d333a818ffadbfdd8f1",
      "tree": "05f6ff7ed4f9db5aa69221abca84897ca2c213f7",
      "parents": [
        "383cf4361833cf11586d5b4c2e2a655eaab6a7f6",
        "384454de57299981f8020e75bab781f73bacae86"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:10:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:10:20 2013 +0000"
      },
      "message": "Merge \"ensure tgtd is running in debug mode\""
    },
    {
      "commit": "383cf4361833cf11586d5b4c2e2a655eaab6a7f6",
      "tree": "a29cc6ea6306c78b7f95e13057a6f48b3ce18ad6",
      "parents": [
        "96ba6ec1bf0b7cc54f9968e4cc3aa80b8f2c368e",
        "53d6fa604df71ea7294ee9043e420d155c6fd846"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 01:42:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 01:42:47 2013 +0000"
      },
      "message": "Merge \"xenapi: set dhcp timeout on VM installation\""
    },
    {
      "commit": "96ba6ec1bf0b7cc54f9968e4cc3aa80b8f2c368e",
      "tree": "220e64debaaaab07dfdcf61d1ae930ff8258f766",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Oct 02 11:08:56 2013 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Oct 02 11:08:56 2013 -0700"
      },
      "message": "Change DATABASE_HOST default to 127.0.0.1\n\nAttempt to fix what is suspected to be a DNS resolution issue with\npostgresql check job.\n\nCloses-Bug: #1232748\n\nChange-Id: Ic82e54b2af038e6c21d4f026f3da10f34c3c185c\n"
    },
    {
      "commit": "bfb880d547d03e8eb2230b9c9ad6baf374f2d3c3",
      "tree": "712b8e46f1a2e581aef6da4dd35f79e99cb7a8da",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 02 17:44:18 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 02 17:44:18 2013 +0100"
      },
      "message": "xenapi: increase default memory to 3G\n\nDevstack was swapping with 2G\n\nChange-Id: I8fe77591cb0ca0f946028d7219b43d77eea3419f\n"
    },
    {
      "commit": "1089b3a5f6ce7742f12842d0f1e30858cd9c1df8",
      "tree": "aa4fe57c0cd05c3f9b67a74a4a8eaa7f92abdd2f",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Ed Cranford",
        "email": "ed.cranford@rackspace.com",
        "time": "Mon Sep 30 11:36:55 2013 -0500"
      },
      "committer": {
        "name": "Ed Cranford",
        "email": "ed.cranford@rackspace.com",
        "time": "Tue Oct 01 14:03:49 2013 -0500"
      },
      "message": "Adds trove-conductor service to trove.\n\nChange-Id: Ibf14267c9a2125218c17fb34761548e339c8e784\n"
    },
    {
      "commit": "6d8fce732523c183fa307c6c5a685e257bdbd78a",
      "tree": "1815062063d0f4bce41f2874379053e88bd82f5d",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 15:59:05 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:07:39 2013 +0100"
      },
      "message": "Fix handling of pip and virtualenv on openSUSE\n\nopenSUSE\u0027s python-virtualenv rpm depends on the python-pip rpm, but\ntools/install_pip.sh prefers to deinstall the latter (if installed) and\ninstall pip directly from upstream source instead.\n\nThis deinstallation of python-pip will break if attempted via rpm -e,\nsince rpm does not transitively remove dependents (in this case\npython-virtualenv).  In contrast, \"zypper rm\" does, so we switch to\nthat.\n\nIt is safe to remove the python-virtualenv package, since stack.sh will\ninstall virtualenv via pip instead.\n\nChange-Id: I5bc23de0f2de2e3940c4be3b76b7c0634836239b\n"
    },
    {
      "commit": "3ac8612b55b9d79d214ce5a10eb37e3b017a74ad",
      "tree": "18b82ad732019d038af21ec770551c9d8831d9d9",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 01:08:20 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:06:41 2013 +0100"
      },
      "message": "Don\u0027t bail when setting up horizon on openSUSE\n\nI85325179f1792d985b0375572abfe8c8a82fecc3 accidentally removed the\nconditional branch required to prevent setup of horizon aborting on\nopenSUSE, so put it back in.\n\nChange-Id: Ia3e4464a2d718e402d84a0bcf60f13ef30404969\n"
    },
    {
      "commit": "15aa0fc315e231ab3564eab646ca72a359964278",
      "tree": "829632d41fb1cb26c16f4dcf2ab7ab92c8b271fa",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 01:10:16 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:05:08 2013 +0100"
      },
      "message": "Uniquify unsupported distro error message\n\nChange a distro-not-supported error message in lib/horizon so that it\ncan\u0027t be confused with a similar error case in lib/apache.\n\nChange-Id: I1197cb4de1497906e93a2c3ce09c3c06afe03b65\n"
    },
    {
      "commit": "1f3e19363808d03cea14cec620aab441d5d61ee9",
      "tree": "27a8647b5c233442d5990bfabedb1984449b5c12",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 00:56:54 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 18:00:28 2013 +0100"
      },
      "message": "Ensure SSL CA certificates are installed for curl\n\nOn openSUSE, ensure that the ca-certificates-mozilla package is\ninstalled to avoid curl aborting with\n\n  curl: (60) SSL certificate problem: unable to get local issuer certificate\n\nwhen trying to download the pip source tarball.\n\nChange-Id: Iaf74204ea5330e9abf56f6c9d5a0f9d83992aa59\n"
    },
    {
      "commit": "c85ade77204af724ee04f7b7d6d406e50f25ead6",
      "tree": "47b72132bfb5dcd3b784a967ff3e26dcff4faa8c",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 00:35:16 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 17:54:40 2013 +0100"
      },
      "message": "set errexit and xtrace in helper scripts\n\nstack.sh invokes some helper scripts as separate processes, rather than\nby source\u0027ing them.  As with stack.sh itself, abort immediately on the\nfirst error, so that errors don\u0027t compound and result in confusing error\nmessages.  If one of these helper scripts aborts, stack.sh itself will\nalso abort in the usual manner.\n\nDue to the change in behaviour, tweak some mv invocations to ensure that\nthey don\u0027t trigger false failures.\n\nAs with stack.sh itself, also enable xtrace so we can see exactly what\u0027s\nhappening.  In particular this allows us to see the cause of any\npremature termination due to a command failing whilst errexit is\nenabled.\n\nChange-Id: I7a55784c31e5395e29ab9bbe2bb112b83b9be693\n"
    },
    {
      "commit": "5946b57bb2b43c1690d85d6423d0a7a56565c6a4",
      "tree": "efd4018e05f64fc0d8fa9fad5b50da6b38a0cbe0",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Mon Sep 30 23:48:26 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 17:51:41 2013 +0100"
      },
      "message": "Show where files are copied for sudo switch to stack user\n\nThe home directory for the \u0027stack\u0027 user defaults to /opt/stack, which is\nnot obvious to devstack newbies, and can also be overridden by exporting\na value for DEST.  Therefore it\u0027s friendlier to be explicit about the\nlocation of this home directory, to which devstack is copied before\nbeing run as the \u0027stack\u0027 user.\n\nChange-Id: Ia1941a5f2f8cf86a06681e85da52b817a855b8ff\n"
    },
    {
      "commit": "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a",
      "tree": "d2c74f2bbb4429d6c6e671dfd82cc541b023b939",
      "parents": [
        "3c5247fac956294c9209d69145e4ff6ee2e52baf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 01 07:56:21 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 01 07:58:16 2013 -0400"
      },
      "message": "Revert \"Enable tenant isolation to tempest for neutron\"\n\nThis reverts commit 3d84cf2d7c323750971cf2d27f3a4eaa26cb7a9f.\n\nThis is believed to be the cause for the massive increase in\nneutron failures in the gate reseting other projects. Realize\nthis is just a work around.\n\nChange-Id: Id3c59f3fe9ccbb869eb3200ef7ff2659409e2253\nPartial-Bug: 1224001\n"
    },
    {
      "commit": "3c5247fac956294c9209d69145e4ff6ee2e52baf",
      "tree": "cf4adc9e8e580a08c5516e860851f4360b161ab8",
      "parents": [
        "b48e00816984cee78b3e9be5cce000eba5b42ab0",
        "6d23500aa66e3d399cd263c2fb1d07dba0e0170c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 01 02:22:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 02:22:08 2013 +0000"
      },
      "message": "Merge \"Default to the ML2 plugin in Neutron instead of OVS\""
    },
    {
      "commit": "78ef1f3b2ce978191955f59fcb63892a692c7173",
      "tree": "111b2e3c2260a8cc434e2be3a4cd057492558422",
      "parents": [
        "f5c7abde55433ca816ac6c1295fa737372d9f655"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sun Sep 29 11:36:28 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 30 16:00:40 2013 +0100"
      },
      "message": "XenAPI: Get the management network dynamically\n\nxenbr0 is correct for most installations, but not all.  Notable xenserver-core\nmay use a differently named device.  Since we can auto detect this, remove the\nconfig and do so.\n\nChange-Id: I989f6ddd5ffb526ab350f263ef6fc402c596304a\n"
    },
    {
      "commit": "fa181c30fc7140b1549e955a6a26d11fe015d6ce",
      "tree": "4135f112b1ad08d35462ac29252ffaeb51294585",
      "parents": [
        "0c43c6a7b8c3fc1b0079370aa537a1009bb949da"
      ],
      "author": {
        "name": "Thomas Maddox",
        "email": "thomas.maddox@rackspace.com",
        "time": "Wed Sep 25 20:10:22 2013 +0000"
      },
      "committer": {
        "name": "Thomas Maddox",
        "email": "thomas.maddox@rackspace.com",
        "time": "Mon Sep 30 12:31:53 2013 +0000"
      },
      "message": "Add back rpc_notifier when ceilometer is enabled\n\nThis is to reverse what looks like collateral damage from change id\nIc375272b751159a64777ca73c1b64515195aacfb.\n\nWhen the Ceilometer service is enabled, we also need to tell nova what to use to send\nnotifications.\n\nChange-Id: I0015194cfa819e89ef85eae5020fedd6e7d71894\nCloses-Bug: #1231158\n"
    },
    {
      "commit": "aee9412b4bad788125e513c9d455283f14ed84de",
      "tree": "b609ee36a06167820be185987ec6f702d7863803",
      "parents": [
        "b48e00816984cee78b3e9be5cce000eba5b42ab0"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Mon Sep 30 11:48:00 2013 +0000"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Mon Sep 30 14:04:11 2013 +0200"
      },
      "message": "Allow openrc to be loaded in zsh\n\nThis fix the test then detect OSX in GetOSVersion that break support of zsh.\n\nFixes bug #1233118\n\nChange-Id: If243fbe59f8f08041327057425018d7ae0d13ab2\n"
    },
    {
      "commit": "0aa8534ada621becb3a6bd14e4e6b5faabde9dd6",
      "tree": "71cea861042be2f5d2e415889ff782b1b68da513",
      "parents": [
        "b48e00816984cee78b3e9be5cce000eba5b42ab0"
      ],
      "author": {
        "name": "JUN JIE NAN",
        "email": "nanjj@cn.ibm.com",
        "time": "Fri Sep 13 15:47:09 2013 +0800"
      },
      "committer": {
        "name": "JUN JIE NAN",
        "email": "nanjj@cn.ibm.com",
        "time": "Mon Sep 30 16:03:00 2013 +0800"
      },
      "message": "Using no proxy option to skip wget and curl proxy settings in config\n\nWhen end users specify proxy settings in config file for wget /etc/wgetrc:\nhttp_proxy \u003d http://...\nor for curl ${HOME}/.curlrc:\nproxy \u003d http://...\n\nUsing `http_proxy\u003d\"\" wget\u0027 can not skip the proxy setting in the\nconfig files, also it can skip proxy settings in env viriables.\n\nIn order to skip proxy setting in both env and config file, we pass\n--no-proxy option for wget, and --noproxy \u0027*\u0027 for curl.\n\nFixes bug #1224836\n\nChange-Id: I2b25aeca9edf2ce4525fb1db325e5e24c18b4d55\n"
    },
    {
      "commit": "b48e00816984cee78b3e9be5cce000eba5b42ab0",
      "tree": "9cb00beb4cd1503ec0386f3dea05b54226b13f60",
      "parents": [
        "6d6b1984b8faed2bf3edac45af6aaa4fd22a22a4",
        "2dc11fb5c843ccf057fac9e01cf6beca7d877421"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 16:59:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 16:59:38 2013 +0000"
      },
      "message": "Merge \"Update user_attribute_ignore for LDAP Identity config\""
    },
    {
      "commit": "6d6b1984b8faed2bf3edac45af6aaa4fd22a22a4",
      "tree": "9abd4667ed6dda02fb2fce7028654c52187f239b",
      "parents": [
        "f20859b4354177bc31cade1824334e2444b1f276",
        "14ea1a2b79aa7a9e7fff284b7d534c0038bbaa89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 13:05:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 13:05:45 2013 +0000"
      },
      "message": "Merge \"Correctly set the L3 service plugin for ML2\""
    },
    {
      "commit": "f20859b4354177bc31cade1824334e2444b1f276",
      "tree": "199ab8cd9383d760e515c9f17935497c484a315b",
      "parents": [
        "30de41de2349a16457dab640e70c1e4a1c773410",
        "a8d41e3af70309fb9c8df150ef162685bae41ee4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 12:30:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 12:30:48 2013 +0000"
      },
      "message": "Merge \"Normalise RECLONE flag to True Or False.\""
    },
    {
      "commit": "30de41de2349a16457dab640e70c1e4a1c773410",
      "tree": "7b0ca264151b40fc0b4d3c13f9222ce2b3a4a81d",
      "parents": [
        "844f0fd62699d9d7d138556d182be5632ec01cf4",
        "7b7bc9209a533c371a13946eac35f3fa6243f74a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 11:39:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 11:39:59 2013 +0000"
      },
      "message": "Merge \"vSphere hypervisor plugin\""
    },
    {
      "commit": "844f0fd62699d9d7d138556d182be5632ec01cf4",
      "tree": "a409981d6d7c74efa634a02f304084fc690d5dc0",
      "parents": [
        "f5c7abde55433ca816ac6c1295fa737372d9f655",
        "f5002ef12a890fd3110782c873d99487a4d05b17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 11:36:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 11:36:24 2013 +0000"
      },
      "message": "Merge \"Expose all versions of Ironic API\""
    },
    {
      "commit": "f5c7abde55433ca816ac6c1295fa737372d9f655",
      "tree": "92ab8e20b389a4e61edd5f25bf4378efe2d0b698",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51",
        "d187bd95368c926af317723b3bc563ea2cae61bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 28 13:34:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 28 13:34:40 2013 +0000"
      },
      "message": "Merge \"remove whitebox configuration in tempest.conf\""
    },
    {
      "commit": "dc0bd1a88613b1659b780cc412527ee88f84c2e8",
      "tree": "ee423ffd068b1f6feaacc5956cd82c8efbaba06d",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Sep 27 07:45:56 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Sep 28 11:42:35 2013 +0200"
      },
      "message": "Use the rdo havana repo with the RHEL family\n\nIn devstack viewpoint there is not too much differences at the moment.\nBut using the grizzly named repo close to havana release, was strange to me.\n\nSwitching to the repo link which does not have a version like \u0027-3\u0027.\n\nChange-Id: Ib421d50d19baeeeff264aa0cb9c105fffcf572f8\n"
    },
    {
      "commit": "d9883407e910da0fc8307f12f76c0c8e594321fe",
      "tree": "44b6c86e8817a9eda023206d0eab0dd992bc9f09",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Fri Sep 27 15:16:51 2013 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Fri Sep 27 15:21:23 2013 +0000"
      },
      "message": "Revert \"Revert \"Swift: configure Ceilometer when it is enabled\"\"\n\nCommit 6650fda680310e71b5dda7764bf4033f670d90f0 is no longer needed:\nhttps://review.openstack.org/#/c/46048 has been merged.\n\nThis reverts commit 6650fda680310e71b5dda7764bf4033f670d90f0.\n\nChange-Id: I47d28a292667eb8ece2061c0ef19c7c925e5747c\n"
    },
    {
      "commit": "53d6fa604df71ea7294ee9043e420d155c6fd846",
      "tree": "66c456984ed5b5be23071bfc85302e3c42a04932",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 27 12:30:28 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 27 12:30:28 2013 +0100"
      },
      "message": "xenapi: set dhcp timeout on VM installation\n\nSet the DHCP timeout to 120 seconds during virtual machine installation.\nSome users failed to run devstack, due to a low DHCP timeout setting.\nThe default value is 60 seconds. This change sets the value to 120 secs,\nthat should give enough time for most people.\n\nChange-Id: I15fde45ed0d005c1a8621134eee6c3c338b5be5d\n"
    },
    {
      "commit": "384454de57299981f8020e75bab781f73bacae86",
      "tree": "0eb21ca47d9a81b3d09ebae3ca90bae5e8cfc75d",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Sep 27 13:17:34 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Sep 27 13:17:34 2013 +0200"
      },
      "message": "ensure tgtd is running in debug mode\n\nthis change enables on-the-fly tgtd debug before starting cinder\n\nChange-Id: I193bfd77c5a82e8347d75e2a7fe670a6e25f5558\n"
    },
    {
      "commit": "93a7a50c1d4ff1a5cb5e6bd2162102c27fcdbe2d",
      "tree": "b3d72364b9b2333f0a1c672c5a2f688bcf6dadc7",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Fri Sep 27 06:16:54 2013 -0400"
      },
      "committer": {
        "name": "Vincent Hou",
        "email": "sbhou@cn.ibm.com",
        "time": "Fri Sep 27 06:19:31 2013 -0400"
      },
      "message": "Add the creation of /var/run/openstack when zeromq is chosen\n\nFixed Bug 1200539.\n\nChange-Id: I270623da7026e94d9ece4d5f510cad5a6c4d79ff\n"
    },
    {
      "commit": "4c2870b64a6f4da007f715a67e77d57eb01d5a51",
      "tree": "92ab8e20b389a4e61edd5f25bf4378efe2d0b698",
      "parents": [
        "496273101e49125368d671df7b1f6b527bcfd099",
        "3d84cf2d7c323750971cf2d27f3a4eaa26cb7a9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 27 02:16:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 27 02:16:45 2013 +0000"
      },
      "message": "Merge \"Enable tenant isolation to tempest for neutron\""
    },
    {
      "commit": "496273101e49125368d671df7b1f6b527bcfd099",
      "tree": "e6021bfd0a20eb119f2050f1ab21616165ff503d",
      "parents": [
        "c3c5ba002f6d2e1277de18fa5aa8dbc5fde4fe9e",
        "de60f48ad9d721bafb376a4b18516f3aad60527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 18:04:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 18:04:38 2013 +0000"
      },
      "message": "Merge \"fix tee errors\""
    },
    {
      "commit": "3d84cf2d7c323750971cf2d27f3a4eaa26cb7a9f",
      "tree": "5b0de8cd060f4492a94d7fc7f80b86acc4a49506",
      "parents": [
        "c3c5ba002f6d2e1277de18fa5aa8dbc5fde4fe9e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Sep 12 13:25:54 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 15:39:16 2013 +0000"
      },
      "message": "Enable tenant isolation to tempest for neutron\n\nThis commit re-enables tenant isolation in tempest for neutron. This\nis a requirement for running tempest in parallel. This commit depends\non tempest change I7587c85017cca09f7a67eae0670f67b2bceacb60\n\nFixes bug 1216076\n\nChange-Id: I63a30bacd48cecd110fb90e1fc718249c2b1904b\n"
    },
    {
      "commit": "c3c5ba002f6d2e1277de18fa5aa8dbc5fde4fe9e",
      "tree": "271de054f6cf014eb090aae86048460d9e532489",
      "parents": [
        "0319ea52713d6a8b126dda85486eb05aa9df4b2e",
        "a00e5f8810b6ca3b0b5d63cc228125e19bc91955"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 15:24:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 15:24:15 2013 +0000"
      },
      "message": "Merge \"Allow keystone to run from apache\""
    },
    {
      "commit": "0319ea52713d6a8b126dda85486eb05aa9df4b2e",
      "tree": "ba0d6073385498e7019195b856f22518740cd29b",
      "parents": [
        "633501aaf65ab92d487541b69e79de4f47545b7c",
        "fb434b28d057d279a8351776f7909102def571dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 14:55:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 14:55:28 2013 +0000"
      },
      "message": "Merge \"xenapi: Get rid of prompt settings\""
    },
    {
      "commit": "633501aaf65ab92d487541b69e79de4f47545b7c",
      "tree": "09bcda7203b0ae3ff99372d66ff1009f25a8105b",
      "parents": [
        "d76b11f56e653fed7b25e940743f781c29231293",
        "45ea08115074a78b2bb31cf9f880eddf1e7051aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 08:21:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 08:21:56 2013 +0000"
      },
      "message": "Merge \"Fix typo in lib/heat\""
    },
    {
      "commit": "d76b11f56e653fed7b25e940743f781c29231293",
      "tree": "0ea2fa82d4f99ee273ea62ce1b80812b03fdbf68",
      "parents": [
        "6c92b2adfb7c671953cc01c60784d26c4c289920",
        "45a21f0e54def308f1d05440f030b49346b73fad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 04:54:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 04:54:57 2013 +0000"
      },
      "message": "Merge \"change git show to | head -1\""
    },
    {
      "commit": "7b7bc9209a533c371a13946eac35f3fa6243f74a",
      "tree": "c44554755ac40c642cf0c45c17d3fe7cef4aa029",
      "parents": [
        "6c92b2adfb7c671953cc01c60784d26c4c289920"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:56:19 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 25 20:52:38 2013 -0500"
      },
      "message": "vSphere hypervisor plugin\n\nConvert vSphere hypervisor configuration in Nova to the new plugin setup.\n\nChange-Id: Ibf6f5918e6a8d8a7b7784dac832d806e993cff8f\n"
    },
    {
      "commit": "6c92b2adfb7c671953cc01c60784d26c4c289920",
      "tree": "77ec6ce3f2dd491a5e98417ae8ef83c2477b4998",
      "parents": [
        "b31daba802d90df98f17c68d2c7ec5209c96d5cc",
        "f4bd16ac84904eb3afc0eca283b63a1a6efd2c5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 25 21:00:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 21:00:19 2013 +0000"
      },
      "message": "Merge \"fake hypervisor plugin\""
    },
    {
      "commit": "b31daba802d90df98f17c68d2c7ec5209c96d5cc",
      "tree": "97ca1948d66351c82fec5c512c3b72e50cbd3da0",
      "parents": [
        "0c43c6a7b8c3fc1b0079370aa537a1009bb949da",
        "7d5621583737fd74119cc30e8216780e1a192291"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 25 20:58:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 20:58:34 2013 +0000"
      },
      "message": "Merge \"Replace OpenStack LLC with OpenStack Foundation\""
    }
  ],
  "next": "0c43c6a7b8c3fc1b0079370aa537a1009bb949da"
}
