)]}'
{
  "log": [
    {
      "commit": "b632c9ef81090e210fee27346c6e1f2b4f3bedec",
      "tree": "c1c81bbc49541d55a63ac433bafa2e49868edbb6",
      "parents": [
        "97c77b90e2064647b9968dd74fb378c584ece61f"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu May 28 23:36:15 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Jun 16 08:38:09 2015 +0800"
      },
      "message": "Use keystone v3 API for projects\n\nAlways use the keystone v3 API for project creation. Make domain a\nrequired argument. Whilst we could simply default this value within the\nfunction I think it\u0027s better to make this explicit as these are things\ndeployers and services need to consider.\n\nIn future we will want to figure out how we want devstack to organize domains\nhowever I don\u0027t believe that it belongs in this patch.\n\nChange-Id: Ib9587193c5c8419dc4b5a608246709baaddd2a52\nImplements: bp keystonev3\n"
    },
    {
      "commit": "97c77b90e2064647b9968dd74fb378c584ece61f",
      "tree": "1841b57c3ef7ed616425f5581d0aca748f253818",
      "parents": [
        "aadcde06a28f90e2b49164f1881af5c34910b58f",
        "e155b894c8975f649cbbbc08675095fe728d0b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 14 14:23:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 14 14:23:10 2015 +0000"
      },
      "message": "Merge \"Set Neutron api_workers to $API_WORKERS\""
    },
    {
      "commit": "e155b894c8975f649cbbbc08675095fe728d0b69",
      "tree": "0344a3e5ea40f2c5ca8ac546a2b4f3c9ad11b66c",
      "parents": [
        "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 08:55:02 2015 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Jun 12 18:47:38 2015 +0000"
      },
      "message": "Set Neutron api_workers to $API_WORKERS\n\nChange [1] brings back this feature in Neutron, so we want to have\nthe ability to set the number of API workers the same way other\nprojects do.\n\nHowever, this cause some instability, so we need to be careful on\nhow we bring it back.\n\n[1] https://review.openstack.org/#/c/191127/\n\nCloses-Bug: #1432189\nRelated-bug: #1432065\n\nChange-Id: Id4986a49d33fa4b8a7291150488665e200525dac\nCo-authored-by: Russell Bryant \u003crbryant@redhat.com\u003e\n"
    },
    {
      "commit": "aadcde06a28f90e2b49164f1881af5c34910b58f",
      "tree": "ab69ab98b9e449b63905a27a8cb8eeb251134db3",
      "parents": [
        "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d",
        "0f63eb3a37c547b4aa9027fb83cc444d60157adf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 18:36:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 18:36:50 2015 +0000"
      },
      "message": "Merge \"Install PyMySQL if used\""
    },
    {
      "commit": "008f42a24c8843c92b9589a5c1e53c3cc6c4a35d",
      "tree": "3f16590f06a9691b4871215d9323198d6de63a93",
      "parents": [
        "7a6f0b6bffd412b7d647af66dea3d972370e9440",
        "de8d29ed8ce4a26b61cbee48f9fe5418d5416a06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 14:02:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 14:02:00 2015 +0000"
      },
      "message": "Merge \"Revert \"change the default to PyMYSQL\"\""
    },
    {
      "commit": "de8d29ed8ce4a26b61cbee48f9fe5418d5416a06",
      "tree": "ec5d4a850272a395ee2fe925d7ef745455baee81",
      "parents": [
        "b3798af474955368211a297ba85332fde5491993"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 12 10:43:28 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 12 10:43:28 2015 +0000"
      },
      "message": "Revert \"change the default to PyMYSQL\"\n\nThe failure rate with neutron is too high to keep this\nas the default.\n\nRelated-Bug: #1464612\n\nThis reverts commit b3798af474955368211a297ba85332fde5491993.\n\nChange-Id: Ie9550aeb25d472a38e3d3ef6f3711622c9221c46\n"
    },
    {
      "commit": "7a6f0b6bffd412b7d647af66dea3d972370e9440",
      "tree": "81cdeeba9a32b6cf2541148268322426baff1478",
      "parents": [
        "7b66c4f7aff9eafed033f4258d52bafd194f7ba6",
        "2ebe993b25462919e8aeeb896c9f91b6be7aa573"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 12 07:50:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 12 07:50:17 2015 +0000"
      },
      "message": "Merge \"guru meditation report for nova-compute in worlddump\""
    },
    {
      "commit": "0f63eb3a37c547b4aa9027fb83cc444d60157adf",
      "tree": "52a432dde20e2341f7315da46c163c98e177c576",
      "parents": [
        "7b66c4f7aff9eafed033f4258d52bafd194f7ba6"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jun 12 09:05:12 2015 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Fri Jun 12 09:05:12 2015 +0200"
      },
      "message": "Install PyMySQL if used\n\nChange Ic609ce136061b753ca692b37509a0b29c60bb8b5 switched to PyMySQL by\ndefault but does not make sure it is installed. This is causing gate\nfailure in Gnocchi for example:\n\n  http://logs.openstack.org/25/186025/3/check/gate-gnocchi-dsvm-functional-file-mysql/eebd773/logs/devstacklog.txt.gz\n\nChange-Id: I23d313220607fcc8acb95ab43f55b7d9899b9b1f\n"
    },
    {
      "commit": "7b66c4f7aff9eafed033f4258d52bafd194f7ba6",
      "tree": "61324797ddb265129b321bd46a2a2a15aa0f3076",
      "parents": [
        "1e6b33377f4f6dd82a65070da0ac811fae3bd905",
        "03786b1cca196473d90c8ce0dc1c98a1b3081ac5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 22:16:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 22:16:42 2015 +0000"
      },
      "message": "Merge \"Create and initialize the nova api_db\""
    },
    {
      "commit": "1e6b33377f4f6dd82a65070da0ac811fae3bd905",
      "tree": "7b1dd1e04ae89f78c973dd00cc83cb2a9ce5408e",
      "parents": [
        "4e0defe10917828da68dbd6c77573e70f33e8115",
        "b3798af474955368211a297ba85332fde5491993"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 11:35:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 11:35:38 2015 +0000"
      },
      "message": "Merge \"change the default to PyMYSQL\""
    },
    {
      "commit": "4e0defe10917828da68dbd6c77573e70f33e8115",
      "tree": "f56f600445663969b29a1ccf7682a2c473cad710",
      "parents": [
        "dd4e468448cf4b30477f2ee4a8e14b97cb4756aa",
        "a16e46100a2f676457abf884fc2b852d67597807"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 11 03:06:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 11 03:06:25 2015 +0000"
      },
      "message": "Merge \"Cleanup FAQ somewhat\""
    },
    {
      "commit": "03786b1cca196473d90c8ce0dc1c98a1b3081ac5",
      "tree": "e8a80b7f0cb6ca13e2f94986e0689aa416d2f403",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 11:31:51 2015 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Jun 10 14:57:33 2015 -0700"
      },
      "message": "Create and initialize the nova api_db\n\nGoing forward, nova will have another database at the API level (similar to how\ncurrent cells has an api-level cell, with its own database). This patch creates\nand initializes it so that we can start testing the migrations with grenade.\n\nChange-Id: I0dfae32102aeda9c5d17e134527b6a18f4b88014\n"
    },
    {
      "commit": "dd4e468448cf4b30477f2ee4a8e14b97cb4756aa",
      "tree": "839e17d4147570af3687c8ad9ddf291734f649d2",
      "parents": [
        "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1",
        "9ee1ef6cb8e06864e2341f4121372028d6d59c64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 18:33:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 18:33:45 2015 +0000"
      },
      "message": "Merge \"Fix typo: _create_volume_group \u003d\u003e _create_lvm_volume_group\""
    },
    {
      "commit": "dae868fcb0c2a940e7add2d2f1e9ac7fd50feda1",
      "tree": "f15d3dbaf2b3654cc9c87bf0f619f47fefe1258d",
      "parents": [
        "84acb7a3a9af63e35ecc043d1426f568904ac22c",
        "7272afdf8bf55580f778530d590afd505394b4ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 10 12:51:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 10 12:51:52 2015 +0000"
      },
      "message": "Merge \"Revert \"Replace pip-installed requests CA bundle with link\"\""
    },
    {
      "commit": "7272afdf8bf55580f778530d590afd505394b4ae",
      "tree": "1bcc866a41f9bdf422e81f03977702230b786947",
      "parents": [
        "7d350720fe5d25fece68c5d1625a33a6cad431ef"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 10 10:26:57 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 10 10:26:57 2015 +0000"
      },
      "message": "Revert \"Replace pip-installed requests CA bundle with link\"\n\nThis does not gracefully handle the situation where requests\nis not there at the beginning. Needs to be rethought.\n\nThis reverts commit 7d350720fe5d25fece68c5d1625a33a6cad431ef.\n\nChange-Id: I101fac0dc6fdc97b7fb0b2955cffc6b4905152e5\n"
    },
    {
      "commit": "84acb7a3a9af63e35ecc043d1426f568904ac22c",
      "tree": "878f454e4e67f7ec4b5f49f307793d520dacdb57",
      "parents": [
        "6108092d305ad1044003b2e76428e9072d7b6643",
        "71e4e6f601381494e640f424876bad0f92b6dc9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:06:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:06:39 2015 +0000"
      },
      "message": "Merge \"ceilometer: add tempest option to test events\""
    },
    {
      "commit": "6108092d305ad1044003b2e76428e9072d7b6643",
      "tree": "9bcf018af32add502ae7d03000f329064aff9796",
      "parents": [
        "c717d50923a85e50343477e30b205a1d50740beb",
        "40c5ea67d34168048068d115e5d870a5065d4b0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:16 2015 +0000"
      },
      "message": "Merge \"XenAPI: Increase OpenStack DomU usage again\""
    },
    {
      "commit": "c717d50923a85e50343477e30b205a1d50740beb",
      "tree": "41fdc357334a9031af7b7517e2ab0801c5e44ce9",
      "parents": [
        "1bbe71c856916a81e2a4aebcf380235cf0fb819b",
        "02ae50dc995815641c787d821c69ac537ac6527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:12 2015 +0000"
      },
      "message": "Merge \"Documentation for single interface Neutron networking with OVS\""
    },
    {
      "commit": "1bbe71c856916a81e2a4aebcf380235cf0fb819b",
      "tree": "a47fd2730784738f14ada36bce021508b13f86af",
      "parents": [
        "4c746084e243eec06c39c52eba7131d3af1f57a1",
        "7d350720fe5d25fece68c5d1625a33a6cad431ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 23:00:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 23:00:07 2015 +0000"
      },
      "message": "Merge \"Replace pip-installed requests CA bundle with link\""
    },
    {
      "commit": "4c746084e243eec06c39c52eba7131d3af1f57a1",
      "tree": "54a2248224827a89203a4202b7a4fb4fefa85d04",
      "parents": [
        "2f5598be9198d8df53669ff4010cfb118cc9450b",
        "f100e1cfe6860cc3b7d5384ed41d5bdad6af2fd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:30:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:30:32 2015 +0000"
      },
      "message": "Merge \"Enable image deactivate feature which was added in kilo\""
    },
    {
      "commit": "2f5598be9198d8df53669ff4010cfb118cc9450b",
      "tree": "ae5638a9212e84320d6d86a43dff26c80402995d",
      "parents": [
        "69c32dbfc1b1a10b921466ce49e2c89f18a897d8",
        "6254d5fd0d87e65aa0a53b9fb30b36145e47d46d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:26:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:26:21 2015 +0000"
      },
      "message": "Merge \"Fix nova and glance discovery URLs when tls-proxy is enabled.\""
    },
    {
      "commit": "69c32dbfc1b1a10b921466ce49e2c89f18a897d8",
      "tree": "4e95596c8d7ecdbe058bad624f967942c5297efd",
      "parents": [
        "f324cf2ae13a0634e54c18fcca06c6e029590b30",
        "7bc2af7a6b75a0e7f383546c1d61e02b27cf45b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:26:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:26:12 2015 +0000"
      },
      "message": "Merge \"Neutron: Add a cleanup function for Linux Bridge\""
    },
    {
      "commit": "f324cf2ae13a0634e54c18fcca06c6e029590b30",
      "tree": "eb5f5f5c7da18c36fad0895f7360268e42e49687",
      "parents": [
        "10e1fd420dbebec2a5e546266edfc748b8684f9b",
        "25cb34606eb25ad2760e4ac50fa4d08036afbc96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 09 22:16:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 09 22:16:50 2015 +0000"
      },
      "message": "Merge \"Fix sample multinode configuration\""
    },
    {
      "commit": "a16e46100a2f676457abf884fc2b852d67597807",
      "tree": "d2a306a8544321a5873a504a4c13b72818f90f27",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 02 10:08:04 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 09 12:37:39 2015 +1000"
      },
      "message": "Cleanup FAQ somewhat\n\nRemove some old discussions that no longer seem relevant and cleanup a\nfew other points.\n\nChange-Id: I175ddaf9362bf48d35b0e648904eeb21bdc3c793\n"
    },
    {
      "commit": "7bc2af7a6b75a0e7f383546c1d61e02b27cf45b5",
      "tree": "f5a14873af76a3b2676147cd2482cec97812920e",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 08 12:36:30 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 08 15:09:19 2015 -0400"
      },
      "message": "Neutron: Add a cleanup function for Linux Bridge\n\nChange-Id: Ia1bad5d2fa3b94afc662463b2e072f8482b0ce1f\n"
    },
    {
      "commit": "10e1fd420dbebec2a5e546266edfc748b8684f9b",
      "tree": "b154beff1e426f6b6e53f4e13620b9ae60db3a5a",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Jun 04 12:12:15 2015 -0700"
      },
      "committer": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Mon Jun 08 09:54:16 2015 -0700"
      },
      "message": "Allow override of os-brick library used by cinder\n\nos-brick code was pulled out of cinder and made into its own library\nhttps://review.openstack.org/#/c/155552/\n\nadded to requirements:\nhttps://review.openstack.org/#/c/177372/\n\nIntegration tests were added\nhttps://review.openstack.org/#/c/188156/\n\nBut they still use the version of os-brick from pip.\n\nThis change updates devstack to pull in the changes from\nos-brick patch sets instead, when configured to do so.\n\nNeeded-by: Id2bc10782847861fe4bb5e9e46245654450e38fd\n\nChange-Id: I5359dd37dfe94bd469d5ca35f9fbaeda61b5fac4\n"
    },
    {
      "commit": "2ebe993b25462919e8aeeb896c9f91b6be7aa573",
      "tree": "e8c5ecb51ee3af600434aa98bdf3239f3493714f",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 07 16:57:34 2015 +0900"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 07 17:01:52 2015 +0900"
      },
      "message": "guru meditation report for nova-compute in worlddump\n\nNova-compute is hanging in the multinode test, and its difficult to\nfigure out why. So trigger a guru meditation report for nova-compute in\nworlddump so we can see what nova-compute is doing when it is hung.\n\nHaving a hung nova-compute causes tempest to fail and\nI035fe8e3333034e44b403ed0f986220ab5b0e57a runs worlddump whenever\ntempest fails.\n\nBug 1462305 is one of the last issues left before the multinode job is\nstable enough to gate on, and this patch should make it much easier to\ndebug.\n\nChange-Id: I87d7536b5992c47b8082684cc662f953113fd1a8\nRelated-Bug: #1462305\n"
    },
    {
      "commit": "6254d5fd0d87e65aa0a53b9fb30b36145e47d46d",
      "tree": "213b9c4932c5fae1974b9305f81e6a311de8ae0d",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 11:58:15 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Fri Jun 05 13:56:27 2015 -0400"
      },
      "message": "Fix nova and glance discovery URLs when tls-proxy is enabled.\n\nRetrieving the root page in the nova and glance APIs include\nURLs for the various versions supported. These are by default\nreported using unsecure URLs. Configure the services to report\na SSL-based URL instead.\n\nChange-Id: I220757e53b94a5f6d19291371407220fdf54c645\n"
    },
    {
      "commit": "21b7e975fa3d1db3710b3d12d965f87828d9be84",
      "tree": "09040392d28a07b1a74183a7f3eb09e0dda64b2e",
      "parents": [
        "43be124e867b549935b1839f1dd19ba18e152ba9",
        "3fe4c4e789f266b1367a770e12f3c461e8981a15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:41:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:41:37 2015 +0000"
      },
      "message": "Merge \"MAINTAINERS.rst: Add MidoNet section\""
    },
    {
      "commit": "43be124e867b549935b1839f1dd19ba18e152ba9",
      "tree": "af0a5cf89e68fafdd593b8b2fb9b2e2dc98c5e5a",
      "parents": [
        "62bc560bd84b393c5345d94562a271031e6f38fa",
        "0bedeb906244b8ecf32cff43d4a73717217801b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:14:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:14:38 2015 +0000"
      },
      "message": "Merge \"Add utopic and vivid as a supported distros\""
    },
    {
      "commit": "62bc560bd84b393c5345d94562a271031e6f38fa",
      "tree": "28c43fc9aee5f3056193851fc16e36ef20685463",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7",
        "6bc905c3488a93fa87776bcd0af7e362a90b082f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 00:13:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 00:13:08 2015 +0000"
      },
      "message": "Merge \"Change the restart_rpc_backend loop to accomodate async rabbitmq\""
    },
    {
      "commit": "3fe4c4e789f266b1367a770e12f3c461e8981a15",
      "tree": "e2c11afc11592ab3c5ae7f4a8befd4ce8dad8334",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:29:50 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Wed Jun 03 17:39:34 2015 +0900"
      },
      "message": "MAINTAINERS.rst: Add MidoNet section\n\nWhile the most part of MidoNet code is now externally maintained\nusing the external plugin mechanism, it can be still useful to\nhave a contact list.\n\nChange-Id: I3e0a0586c07875ca37ce101dd169eaf78f34f7a5\n"
    },
    {
      "commit": "7d350720fe5d25fece68c5d1625a33a6cad431ef",
      "tree": "58aecbd1bd51a4c45245370c05f32ec4df83d55a",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Thu May 28 14:59:31 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Jun 02 18:35:33 2015 -0400"
      },
      "message": "Replace pip-installed requests CA bundle with link\n\nIf the version of python-requests required is higher than\nthat provided by the operating system, pip will install\nit from upstream.\n\nThe upstream version provides its own CA certificate bundle\nbased on the Mozilla bundle, and defaults to that in case\na CA certificate file is not specified for a request.\n\nThe distribution-specific packages point to the system-wide\nCA bundle that can be managed by tools such as\nupdate-ca-trust (Fedora/RHEL) and update-ca-certificates\n(Debian/Ubuntu).\n\nWhen installing in SSL/TLS mode, either with SSL\u003dTrue or by\nadding tls-proxy to ENABLED_SERVICES, if a non-systemwide\nCA bundle is used, then the CA generated by devstack will\nnot be used causing the installation to fail.\n\nReplace the upstream-provided bundle with a link to the\nsystem bundle when possible.\n\nChange-Id: I349662ff8f851b4a7f879f89b8975a068f2d73dc\nCloses-Bug: #1459789\n"
    },
    {
      "commit": "a1774b5704fc73a52ffbda869f923819adb10cf7",
      "tree": "ce06c61a70707f970d755b77e3dafa5566f05521",
      "parents": [
        "89456aea8e7ff2976e3440f2f9476f8c039f5fa6",
        "64d5ecf3bf7e0bd08762a7fe5f94f7947ae0204c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:41 2015 +0000"
      },
      "message": "Merge \"Define PUBLIC_BRIDGE in the main Neutron lib\""
    },
    {
      "commit": "89456aea8e7ff2976e3440f2f9476f8c039f5fa6",
      "tree": "df9b2837927d2e6f10f8f7116a504b892ed321b9",
      "parents": [
        "700af398ce45ce2b8d1c404d76c1711332e57f0b",
        "75c44737121baea0c56050599350bc7de8f22799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:37 2015 +0000"
      },
      "message": "Merge \"Remove the code against flushing public bridge\""
    },
    {
      "commit": "700af398ce45ce2b8d1c404d76c1711332e57f0b",
      "tree": "4ca746af792303f37d7c66648257af83536ee32f",
      "parents": [
        "fc62127a5f8e23af758ac135b7f92ca583de3321",
        "a858085afb46922760d9e89c34feb988ea283a54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:30 2015 +0000"
      },
      "message": "Merge \"Simplify add_user_to_group function\""
    },
    {
      "commit": "fc62127a5f8e23af758ac135b7f92ca583de3321",
      "tree": "e63bf94764ebdc7ee08a69fb29ff1922a2a894bc",
      "parents": [
        "e37d1dd1bc473f399e4b1a663ce53b7da6d3c8c0",
        "643779873acfaca160caac5ef94c1286eb33ae51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:21 2015 +0000"
      },
      "message": "Merge \"Remove packaged rpm python libraries\""
    },
    {
      "commit": "e37d1dd1bc473f399e4b1a663ce53b7da6d3c8c0",
      "tree": "e25b3574c19ca16f04e6d7bb42478018286506a3",
      "parents": [
        "250fe6e9d0730a8c24d52607431a84590587107e",
        "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:32:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:32:17 2015 +0000"
      },
      "message": "Merge \"Add missing libmysqlclient-devel dependency for SUSE\""
    },
    {
      "commit": "250fe6e9d0730a8c24d52607431a84590587107e",
      "tree": "f41dc1fec5bc6a716a2e8790faba402b932ba3d3",
      "parents": [
        "7757df5a8834f9598a49088373e895540275f237",
        "6d50d95cae72435330690e518e4b7dbf06c75f84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:25:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:25:18 2015 +0000"
      },
      "message": "Merge \"Skip the .tox dir when building docs\""
    },
    {
      "commit": "7757df5a8834f9598a49088373e895540275f237",
      "tree": "1918a256c93de2bb66335b97fb375f809f3dd3bf",
      "parents": [
        "ab367dc42a64cd1f41418c211456e997deb3cdfc",
        "31127a2a74ab851fe4b133e7f413719f370d7c94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 20:23:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 20:23:31 2015 +0000"
      },
      "message": "Merge \"Skip \u0027shocco\u0027 code when running tox\""
    },
    {
      "commit": "ab367dc42a64cd1f41418c211456e997deb3cdfc",
      "tree": "f05dc0fbd8dd5d35e4b2b334d3ebc398f27d6437",
      "parents": [
        "83ac7645a9b81da21aad9a8c56341265a13b36fe",
        "7ef246492c8613c80b197fcec93ca65c5db47cb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 20:12:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 20:12:30 2015 +0000"
      },
      "message": "Merge \"Fixing keystone v3 version use for horizon\""
    },
    {
      "commit": "83ac7645a9b81da21aad9a8c56341265a13b36fe",
      "tree": "40e2a5ffc44e7297bf97fae2b71d188826f74732",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499",
        "37421991b446f2077a9fb4e9a6d580b1c08044a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 20:08:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 20:08:02 2015 +0000"
      },
      "message": "Merge \"optional pymysql support\""
    },
    {
      "commit": "64d5ecf3bf7e0bd08762a7fe5f94f7947ae0204c",
      "tree": "9018db583f5346de5993de912d9a910a71e5185d",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Jun 01 14:13:41 2015 -0400"
      },
      "message": "Define PUBLIC_BRIDGE in the main Neutron lib\n\nThis way, it can be used by both OVS and Linux Bridge\n\nChange-Id: Iea5a8bb720d327b69f64791a23d414d4cde2e3ea\nCloses-Bug: #1460758\n"
    },
    {
      "commit": "25cb34606eb25ad2760e4ac50fa4d08036afbc96",
      "tree": "8b3912aeb43221b9187862532ae6d33261e3887d",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Mon Jun 01 19:06:46 2015 +0300"
      },
      "committer": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Mon Jun 01 19:06:46 2015 +0300"
      },
      "message": "Fix sample multinode configuration\n\nThere should not be c-sch and c-api services on compute node.\n\nChange-Id: Ice057eb80e7ab6e917ca972abe7eaae7d635e8a5\nCloses-Bug: 1393721\n"
    },
    {
      "commit": "f100e1cfe6860cc3b7d5384ed41d5bdad6af2fd2",
      "tree": "44489afd09560f0734d73a360c5a4e96bff9763b",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:29:59 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Jun 01 10:37:51 2015 -0400"
      },
      "message": "Enable image deactivate feature which was added in kilo\n\nChange-Id: Ia1d3d811bd57d3de16d397cfab341e8d0f17cb69\n"
    },
    {
      "commit": "643779873acfaca160caac5ef94c1286eb33ae51",
      "tree": "efd51d2a033d416f7ada7b8bf6aae256e7a956d9",
      "parents": [
        "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 10:43:58 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:48:32 2015 +0200"
      },
      "message": "Remove packaged rpm python libraries\n\nWe want to use the pip versions instead, only python-devel\nshould be needed.\n\nChange-Id: If7720d54c4ad3358f9dc2fceedd6f5897085eb8f\n"
    },
    {
      "commit": "1ebe4f1ff0b9056d8015eee021a11ce1bd18b184",
      "tree": "9b5e5ed079a81eef8eaeb17080c486884bdfedcf",
      "parents": [
        "acdb7f6d525f4013e655302d02db5034e4d43499"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri May 29 13:36:09 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:48:27 2015 +0200"
      },
      "message": "Add missing libmysqlclient-devel dependency for SUSE\n\nCurrently devstack unconditionally installs MySQL-python, so\nwe need to have its dependencies available. Since this is\ntransitional until the switch to PyMysql happened, lets just\nadd the dependency for now to have devstack working again.\n\nChange-Id: I638b5999d35a06eee962679b1cd95950bbf2b1d7\n"
    },
    {
      "commit": "acdb7f6d525f4013e655302d02db5034e4d43499",
      "tree": "37f3d3e1149c72e233906090563133c62c302b5f",
      "parents": [
        "4be092da3eb79ffe172d29ed767815fb13d658ca",
        "06efa2ac5df6f64785c2574e653595625dbbffde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 06:29:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 06:29:24 2015 +0000"
      },
      "message": "Merge \"Fix horizon files for SUSE\""
    },
    {
      "commit": "0bedeb906244b8ecf32cff43d4a73717217801b2",
      "tree": "5a35b8f1d6f1b49b790410a9563cdb642a1b17d7",
      "parents": [
        "6bc905c3488a93fa87776bcd0af7e362a90b082f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 12:51:16 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Jun 01 16:25:37 2015 +1000"
      },
      "message": "Add utopic and vivid as a supported distros\n\nChange-Id: I63843335bd70ab9701bbd10dcf61f3eaa45a10e8\n"
    },
    {
      "commit": "6bc905c3488a93fa87776bcd0af7e362a90b082f",
      "tree": "e5cca3ff046d8ee27b1bedfa2c838f4a0787d531",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 12:51:43 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Jun 01 16:23:13 2015 +1000"
      },
      "message": "Change the restart_rpc_backend loop to accomodate async rabbitmq\n\nSome distros have converted to systemd for starting RabbitMQ.  This has\nresulted in:\n---\n[Call Trace]\n./stack.sh:904:restart_rpc_backend\n/home/stack/projects/openstack/openstack-dev/devstack/lib/rpc_backend:201:die\n[ERROR] /home/stack/projects/openstack/openstack-dev/devstack/lib/rpc_backend:201 Failed to set rabbitmq password\nError on exit\nWorld dumping... see /opt/stack/logs/worlddump-2015-05-29-031618.txt for details\n---\n\nBecause \u0027restart_service rabbitmq-server\u0027 returns before the server is ready to\naccept connections.\n\nAlter the retry loop to only restart the rabbitmq-server every second time\nthrough the loop.  Allowing time for the slow rabbit to start.\n\nCloses-Bug: 1449056\nChange-Id: Ibb291c1ecfd109f9ed10b5f194933364985cc1ce\n"
    },
    {
      "commit": "a858085afb46922760d9e89c34feb988ea283a54",
      "tree": "2de30ea793eb995d9d5c5a5392ebac93285ea6f7",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun May 31 00:04:33 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun May 31 00:04:33 2015 +0200"
      },
      "message": "Simplify add_user_to_group function\n\nCurrent SLE12 and openSUSE13.X versions can handle usermod\u0027s \u0027-a\u0027 and \u0027-G\u0027\nswitches so remove the special case.\n\nChange-Id: If0f1390a0eb8f41ffffca74525a4648cfe8ea61d\n"
    },
    {
      "commit": "06efa2ac5df6f64785c2574e653595625dbbffde",
      "tree": "14aef139d4e608422a351588d668c0a83894f9c2",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:55:33 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:55:33 2015 +0200"
      },
      "message": "Fix horizon files for SUSE\n\npython-CherryPy and python-beautifulsoup are not needed so remove them\nfrom the list of packages for horizon.\n\nChange-Id: I45ddf98b5891a1f1f1da82bb4afa79ea43d156cc\n"
    },
    {
      "commit": "4be092da3eb79ffe172d29ed767815fb13d658ca",
      "tree": "b67efe852b00a24651138f65b97f7a4ab94ec190",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:19:18 2015 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sat May 30 23:28:48 2015 +0200"
      },
      "message": "Fix devlibs for SUSE\n\nlibmysqld-devel is needed for installing MySQL-python. Otherwise the\nfollowing error occurs:\n\nEnvironmentError: mysql_config not found\n\nChange-Id: Id84d3116d5987976169d8e2f9aca754ded205880\n"
    },
    {
      "commit": "7ef246492c8613c80b197fcec93ca65c5db47cb1",
      "tree": "bb5c01bd7a6320421c3bcb94ba39fb0096ae06bc",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 29 13:49:03 2015 -0600"
      },
      "committer": {
        "name": "David Lyle",
        "email": "david.lyle@intel.com",
        "time": "Fri May 29 13:49:03 2015 -0600"
      },
      "message": "Fixing keystone v3 version use for horizon\n\nThe setting for overriding Horizon\u0027s OPENSTACK_API_VERSIONS is not\nthe correct format. The version should be a number, not a string.\n\nso should be 3, not \"v3\".\n\nChange-Id: I193d21514b196336796eac067417dc2aaec56433\nCloses-Bug: #1460190\n"
    },
    {
      "commit": "02ae50dc995815641c787d821c69ac537ac6527a",
      "tree": "2c55aa145dc7aa052d5d3bceee3fc19ef0156608",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri Mar 20 09:58:55 2015 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri May 29 11:32:45 2015 -0400"
      },
      "message": "Documentation for single interface Neutron networking with OVS\n\nChange-Id: I7a72377f55952db629c2ce7ba4ed648635e581ef\n"
    },
    {
      "commit": "6d50d95cae72435330690e518e4b7dbf06c75f84",
      "tree": "af3657c0629114b780a282bdb7dc7b1f67188193",
      "parents": [
        "31127a2a74ab851fe4b133e7f413719f370d7c94"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:26:31 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:26:31 2015 +1000"
      },
      "message": "Skip the .tox dir when building docs\n\nWhen running tools/build_docs.sh in a devstack dir that has also run tox\nbuild_docs needlessly runs shocco on the .tox files.\n\nJust skip them.\n\nChange-Id: Ia561e49ea2214ac75bd55964f1b86872118b2031\n"
    },
    {
      "commit": "31127a2a74ab851fe4b133e7f413719f370d7c94",
      "tree": "bdf218899b739b678402b93a0121ffc2ba5c3243",
      "parents": [
        "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 15 13:09:26 2015 +1000"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri May 29 12:21:09 2015 +1000"
      },
      "message": "Skip \u0027shocco\u0027 code when running tox\n\nwhen running tox in a devstack directory where you have previously run tox\n-edocs the bashate testenv will fail as the shocco code doesn\u0027t match the\ndevstack style.\n\neg:\n---\nE003: Indent not multiple of 4: \u0027           2\u003e/dev/null ||\u0027\n - /home/stack/projects/openstack/openstack-dev/devstack/shocco/shocco.sh : L352\n\u003csnip\u003e\n27 bashate error(s) found\n---\n\nTake the easy path and avoid running bashate in the shocco dir.\n\nChange-Id: I5b0155332ec994afaffc5c5961902281864cff61\n"
    },
    {
      "commit": "493d3b3aff2dcc7c7458d4f70c9a23add6e70c74",
      "tree": "d0e94c205e68d7c17c6c20c3061d8969a024e362",
      "parents": [
        "588ea5b5ab89e0b61642633fb37608c2ae4c30f8",
        "c550f2158970fc222cf01ddccf71d03f96a4651d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 00:05:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 00:05:01 2015 +0000"
      },
      "message": "Merge \"Enable F22 without the FORCE flag\""
    },
    {
      "commit": "588ea5b5ab89e0b61642633fb37608c2ae4c30f8",
      "tree": "18f85ac6613c7142d97e8f251551f03838517233",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564",
        "dd363a182fb1f8472bc163c82ea5f48e8f8fd29e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 20:29:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 20:29:48 2015 +0000"
      },
      "message": "Merge \"Cleanup test_ip.sh to give more consistent output\""
    },
    {
      "commit": "c550f2158970fc222cf01ddccf71d03f96a4651d",
      "tree": "204b41b8fdcc94e6af8501bab3815cffd1772ff3",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:38:01 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:43:06 2015 +0200"
      },
      "message": "Enable F22 without the FORCE flag\n\nF22 has a stable release and working with devstack.\n\nThe change also removes the version flags regarding to the\nmariadb-devel.\n\nNOTE: You may see yum deprecation warnings, unless\nyou set the YUM variable to dnf.\n\nChange-Id: I05140765bffc16faef5a29dfaba291c290bfae02\n"
    },
    {
      "commit": "75c44737121baea0c56050599350bc7de8f22799",
      "tree": "b04280f4ac2bfbbdd1c0d929cb10d4fedeccd661",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Wed May 13 12:43:56 2015 +0800"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Thu May 28 16:18:49 2015 +0800"
      },
      "message": "Remove the code against flushing public bridge\n\nAs unstack.sh does destroy all bridges, we don\u0027t have to refresh bridge\ninterface any more, as what is done in commit\nc2dc95add6e46829f1705041c1d9dddab9b360d3. So in this commit we will continue to\nremove the related statements in lib/neutron-legacy. These statements will also\ncause undefined PUBLIC_BRIDGE error.\n\nChange-Id: I4c7617f6a245ea4e2e08f518d873b1b8adc2b807\nCloses-Bug: #1454475\n"
    },
    {
      "commit": "40c5ea67d34168048068d115e5d870a5065d4b0f",
      "tree": "67f6b247188c9f337ba6a31ecaa145bd8793a9f1",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 28 06:42:03 2015 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 28 06:42:03 2015 +0100"
      },
      "message": "XenAPI: Increase OpenStack DomU usage again\n\nDevstack has continued to grow in memory requirements and now we cannot\nreliably fit in 4GB, with several services being unable to start.  Increase\nthe minimum for DomU to 6GB to leave room for virtual machines\n\nChange-Id: Idbdfa1f36015b6af347d1ce27eb28baa360af5ef\n"
    },
    {
      "commit": "9ee1ef6cb8e06864e2341f4121372028d6d59c64",
      "tree": "99cc1b3b9775215dc4b481cb6de12ade76c2a69c",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Shin Sato",
        "email": "s-sato@ts.jp.nec.com",
        "time": "Thu May 28 13:56:58 2015 +0900"
      },
      "committer": {
        "name": "Shin Sato",
        "email": "s-sato@ts.jp.nec.com",
        "time": "Thu May 28 13:56:58 2015 +0900"
      },
      "message": "Fix typo: _create_volume_group \u003d\u003e _create_lvm_volume_group\n\nChange-Id: Ifb648c9eb4a57ac0fc97afb842e83286789801dd\n"
    },
    {
      "commit": "35814a7b6e4248f3c890019a0eddee4b4b76c564",
      "tree": "1bcc866a41f9bdf422e81f03977702230b786947",
      "parents": [
        "d986c59d6bd64c012cac3893a4b8bf75a84af4c5",
        "73d24b2c1c1795a1d8b7f6dcdd608ad387d125b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 01:23:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 01:23:22 2015 +0000"
      },
      "message": "Merge \"Ironic: Remove deprecated parameters\""
    },
    {
      "commit": "dd363a182fb1f8472bc163c82ea5f48e8f8fd29e",
      "tree": "68c68729bd4d1a91dc37a7bb4e3cf8d45c2259a5",
      "parents": [
        "d986c59d6bd64c012cac3893a4b8bf75a84af4c5"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:50:32 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 28 10:40:55 2015 +1000"
      },
      "message": "Cleanup test_ip.sh to give more consistent output\n\nMinor changes to give more consistent output; no functional changes to\ntests.\n\nChange-Id: I6c4ef74587c59b786761735c7bd528f3d7f94905\n"
    },
    {
      "commit": "d986c59d6bd64c012cac3893a4b8bf75a84af4c5",
      "tree": "07741e69372dc1e5fe672fa33f777bc06245cdc5",
      "parents": [
        "cfdb6fa940d947715e4b729b9e1e17ee8c6b14a8",
        "3fd71d68933f2c4e38ff7fa58416ec0263325a9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 00:04:47 2015 +0000"
      },
      "message": "Merge \"Honor the flag for Identity v3 API only jobs\""
    },
    {
      "commit": "3fd71d68933f2c4e38ff7fa58416ec0263325a9f",
      "tree": "a587f811b7264232fc116c50ed77b6dbcb2426e4",
      "parents": [
        "ee3d2a8ece24efe8ee8b0304c133574967eb60d3"
      ],
      "author": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Sun May 03 14:54:45 2015 -0300"
      },
      "committer": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samuel@lsd.ufcg.edu.br",
        "time": "Wed May 27 14:27:30 2015 -0300"
      },
      "message": "Honor the flag for Identity v3 API only jobs\n\nWhen the property ENABLE_IDENTITY_V2 is set to\nFalse in the local.conf file, devstack will:\n\n* Disable the v2 API in Keystone paste config;\n* Set Tempest to skip Identity v2 tests and use\n  v3 auth tokens to run all the other tests;\n* Set Horizon to use v3 API and v3 auth tokens;\n* Register the Identity endpoint as v3.\n\nChange-Id: I2575a516244b848e5ed461e7f488c59edc41068d\n"
    },
    {
      "commit": "cfdb6fa940d947715e4b729b9e1e17ee8c6b14a8",
      "tree": "e45ce955250bcaf26665689d963873830ab7b351",
      "parents": [
        "3fa092bc1c3853905a9b2f99818b403aea59c20d",
        "d82d3f13401320ec47757aff0457a307203b28fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 15:43:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 15:43:26 2015 +0000"
      },
      "message": "Merge \"Add test case to \u0027cidr2netmask\u0027\""
    },
    {
      "commit": "3fa092bc1c3853905a9b2f99818b403aea59c20d",
      "tree": "6ee0e8a8b2afc61b133ff566136282c238f14421",
      "parents": [
        "11e17174beb1bc4fbcf3122d33e7dd5a406ee09c",
        "165afa2377ee8eb6bad1b6cfb454a7de525a4498"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 15:43:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 15:43:21 2015 +0000"
      },
      "message": "Merge \"Fix msg argument to assert_equal\""
    },
    {
      "commit": "11e17174beb1bc4fbcf3122d33e7dd5a406ee09c",
      "tree": "1856eee02458f797889c71ae7cbd0579543a42c8",
      "parents": [
        "5d5e99775516e0c52639551893281475b68e528b",
        "a48e5dc4bd3514cc24cd75c72ea998ad9afe5321"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 27 14:41:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 27 14:41:41 2015 +0000"
      },
      "message": "Merge \"add the port_sec as default neutron/ml2 extension driver\""
    },
    {
      "commit": "73d24b2c1c1795a1d8b7f6dcdd608ad387d125b9",
      "tree": "80ae5ed5e9937b2d1425b1cc772038fad2ce7fc2",
      "parents": [
        "5d5e99775516e0c52639551893281475b68e528b"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed May 27 11:41:33 2015 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed May 27 12:22:05 2015 +0100"
      },
      "message": "Ironic: Remove deprecated parameters\n\nIronic have updated some parameters to have a consistent name\nacross drivers. This patch is updating devstack to stop using the\npxe_deploy_{kernel, ramdisk} parameters which have been deprecated since\nearly Kilo eliminating the deprecation warnings in the logs.\n\nWARNING ironic.drivers.modules.pxe [-] The \"pxe_deploy_kernel\" parameter\nis deprecated. Please update the node 267e42c8-df07-49f5-bc7f-48b566acb109\nto use \"deploy_kernel\" instead.\n\nWARNING ironic.drivers.modules.pxe [-] The \"pxe_deploy_ramdisk\" parameter\nis deprecated. Please update the node 267e42c8-df07-49f5-bc7f-48b566acb109\nto use \"deploy_ramdisk\" instead.\n\nChange-Id: I3dcf8df130efc0c2ea35695018bedba31bf0570c\n"
    },
    {
      "commit": "5d5e99775516e0c52639551893281475b68e528b",
      "tree": "fd3274d35eca3c0621eae9bbcfd2c13b8dfda352",
      "parents": [
        "edfcb5f0bd9faa3c55ad1691465a45b7ef221789",
        "aece9ff9eff94fcdd2bdac14d64536e16207139d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 21:29:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 21:29:46 2015 +0000"
      },
      "message": "Merge \"Use correct conf file variable name in sahara\""
    },
    {
      "commit": "edfcb5f0bd9faa3c55ad1691465a45b7ef221789",
      "tree": "618ac00bf0cd70523ec0cae1a8cce5a1f0d0fcdc",
      "parents": [
        "7b71d376f91c4cad674eda517786d129853e81e8",
        "93ee8c876ca2a8cdea98b6685538f85f1a7979ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 20:17:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 20:17:16 2015 +0000"
      },
      "message": "Merge \"Set IP_VERSION default value to 4+6\""
    },
    {
      "commit": "aece9ff9eff94fcdd2bdac14d64536e16207139d",
      "tree": "e3aa5867c35c6a0cb2187886e0bc57422b140461",
      "parents": [
        "7b71d376f91c4cad674eda517786d129853e81e8"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue May 26 15:24:38 2015 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue May 26 15:34:11 2015 -0400"
      },
      "message": "Use correct conf file variable name in sahara\n\nWhen the tls-proxy service is enabled then a separate\nset of ports is used internally vs externally. The\nservices listen on the internal port and a proxy (stud)\nlisten on the \"standard\" port and forward requests to\nthe internal port.\n\nAn incorrect environment variable was being used to set\nthe internal port in the sahara configuration so it wasn\u0027t\nlistening on the correct port, causing stack.sh to fail\nbecause it thought the service wasn\u0027t up (at least not\non the right port).\n\nChange-Id: I3384039392be786d3c189f3e4f84e069ddaf4339\nCloses-Bug: #1458984\n"
    },
    {
      "commit": "b3798af474955368211a297ba85332fde5491993",
      "tree": "19a7018f5797379d7fa3b5d60b38667f5c762343",
      "parents": [
        "37421991b446f2077a9fb4e9a6d580b1c08044a3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 20 06:48:02 2015 -0700"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Tue May 26 15:39:28 2015 +0000"
      },
      "message": "change the default to PyMYSQL\n\nAs discussed in the Liberty Design Summit \"Moving apps to Python 3\"\ncross-project workshop, the way forward in the near future is to\nswitch to the pure-python PyMySQL library as a default.\n\n    https://etherpad.openstack.org/p/liberty-cross-project-python3\n\nChange-Id: Ic609ce136061b753ca692b37509a0b29c60bb8b5\n"
    },
    {
      "commit": "7b71d376f91c4cad674eda517786d129853e81e8",
      "tree": "07b41a53f3cd29931d24ea13eeae2e71a29c82a6",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d",
        "8606c98c53722f425525fa06eee554b7d30f62f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 12:35:49 2015 +0000"
      },
      "message": "Merge \"Fix remove_disabled_extensions to remove an extension at the last position\""
    },
    {
      "commit": "d82d3f13401320ec47757aff0457a307203b28fe",
      "tree": "742707fa09b316ff3f66a08c8e1f2c5e99210ad1",
      "parents": [
        "165afa2377ee8eb6bad1b6cfb454a7de525a4498"
      ],
      "author": {
        "name": "Mahito",
        "email": "m.ogura@ntt.com",
        "time": "Fri May 22 10:37:23 2015 -0700"
      },
      "committer": {
        "name": "Mahito OGURA",
        "email": "m.ogura@ntt.com",
        "time": "Tue May 26 15:33:32 2015 +0900"
      },
      "message": "Add test case to \u0027cidr2netmask\u0027\n\n\u0027cidr2netmask\u0027 of function doesn\u0027t have enough test case\nand test code isn\u0027t smart.\nThis patch adds test case and refactors test code.\n\nChange-Id: Iab20ef06fe78316a78198ab75c0afe738a577dd6\nCloses-bug: #1457989\n"
    },
    {
      "commit": "8606c98c53722f425525fa06eee554b7d30f62f6",
      "tree": "73964254155c511d023dc7315ca80126fa0d549a",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Mon Apr 13 09:55:06 2015 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue May 26 12:38:35 2015 +0900"
      },
      "message": "Fix remove_disabled_extensions to remove an extension at the last position\n\nremove_disabled_extensions do matching by \u0027$ext_to_remove\",\"\u0027. So it doesn\u0027t\nmatch an extension at the last position in extensions_list.\nThis patch fixes that.\n\nCloses-Bug: #1443254\nChange-Id: I194b483de797697ba06b320cf33f1bac67fc0cc7\n"
    },
    {
      "commit": "93ee8c876ca2a8cdea98b6685538f85f1a7979ef",
      "tree": "b7c4874925ded5912fb658d383d8812382390ded",
      "parents": [
        "9ff021f2065a572140657418f95fee72a9647f4d"
      ],
      "author": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue May 26 02:08:44 2015 +0200"
      },
      "committer": {
        "name": "Guillaume Giamarchi",
        "email": "guillaume.giamarchi@gmail.com",
        "time": "Tue May 26 02:15:27 2015 +0200"
      },
      "message": "Set IP_VERSION default value to 4+6\n\nThis is actually the default value since 645114b\n\nChange-Id: Ib6603b4f6ea0b4079f9a4ea46e723ecbb2ea371d\n"
    },
    {
      "commit": "9ff021f2065a572140657418f95fee72a9647f4d",
      "tree": "f7725664ad886c3eb26c4a1e7060d6096bc30ce6",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61",
        "a747cd25f76440a2320bd5e1c65252d31eb9b189"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 03:43:38 2015 +0000"
      },
      "message": "Merge \"Update the glance image-list with openstack image list\""
    },
    {
      "commit": "165afa2377ee8eb6bad1b6cfb454a7de525a4498",
      "tree": "701ada8d5f91abe306a842036ed55117d1da690d",
      "parents": [
        "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:29:48 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon May 25 11:29:48 2015 +1000"
      },
      "message": "Fix msg argument to assert_equal\n\nI noticed this was taking an argument but not dealing with it.  In\ngeneral the functions were undocumented, so I added some terse usage.\n\nAlso, the intent of the test-case was to expand the values before\nusing them as the message; make sure this happens by using a temp\nvariable.\n\nChange-Id: Ib317ad1e9dd2a5d2232b9c64541fe4a601a2b8da\n"
    },
    {
      "commit": "cf56d4e35ca3f5fd406068e757c9e82a7e2c6d61",
      "tree": "dcd3381ff2a391ab93ded78a939d9dfc85554256",
      "parents": [
        "3d1ef5f3de5bdb29f08f86122d18c5b835e7664d",
        "eb7a0d9b2d22da3d1e0fbc3f581c597a1a510666"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 22 02:09:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 02:09:57 2015 +0000"
      },
      "message": "Merge \"Remove KEYSTONE_AUTH_CACHE_DIR\""
    },
    {
      "commit": "3d1ef5f3de5bdb29f08f86122d18c5b835e7664d",
      "tree": "f726316b9510bfa9cb5ab6b0f508659dac5f6baa",
      "parents": [
        "22658fc9f4d95e3d31db7c9ac570f77096e1f49e",
        "71a8eccdc3594b2e0395d7df75e69eb877269e81"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 22 02:09:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 02:09:03 2015 +0000"
      },
      "message": "Merge \"Remove setting nonexistant [ec2] driver option in keystone\""
    },
    {
      "commit": "22658fc9f4d95e3d31db7c9ac570f77096e1f49e",
      "tree": "b49cc06f80d179555b85c0fa2f5f9bccdf4b88ad",
      "parents": [
        "4164795413fc1c70358429deef3924bc92f26a8c",
        "3380a16974defc62db65fbc8e30e2510b57b84b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 23:29:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 23:29:50 2015 +0000"
      },
      "message": "Merge \"Disable firewalld always\""
    },
    {
      "commit": "4164795413fc1c70358429deef3924bc92f26a8c",
      "tree": "3aec980de1417253a83c07a226542e226144c98f",
      "parents": [
        "eb38bd76029b0549d2dc21e6374c10db845cc0c1",
        "52a3bebcfcb09ec2b78d0357f1a074458ab04053"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 23:28:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 23:28:28 2015 +0000"
      },
      "message": "Merge \"Do not set OS_CACERT if there is no CA cert\""
    },
    {
      "commit": "eb38bd76029b0549d2dc21e6374c10db845cc0c1",
      "tree": "5f1fb4edf60cc069b09042e0e00130192566dd87",
      "parents": [
        "0b1b6470968380ca0ad7f3f2d944fbd9f781786f",
        "61045ca58a89f9ce3a2c905450885700119a8a6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 16:01:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 16:01:08 2015 +0000"
      },
      "message": "Merge \"Write out a clouds.yaml file\""
    },
    {
      "commit": "37421991b446f2077a9fb4e9a6d580b1c08044a3",
      "tree": "ec5d4a850272a395ee2fe925d7ef745455baee81",
      "parents": [
        "5dd889f4e1535c84ca289eded0a61aa05548788f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 20 06:37:11 2015 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed May 20 14:58:50 2015 -0700"
      },
      "message": "optional pymysql support\n\nThis allows you to specify MYSQL_DRIVER\u003dPyMySQL and get it in the\nenvironment.\n\nChange-Id: Ic9d75266640b7aa6d7efb6e882d3027e81414059\n"
    },
    {
      "commit": "0b1b6470968380ca0ad7f3f2d944fbd9f781786f",
      "tree": "b3e9b3fb542aa9f6f45e365a6d758bba0a8f0983",
      "parents": [
        "5dd889f4e1535c84ca289eded0a61aa05548788f",
        "41309002fa1a1c00f8485ef71acdec93fbfbd014"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 13:32:01 2015 +0000"
      },
      "message": "Merge \"Add new options to baremetal config section\""
    },
    {
      "commit": "5dd889f4e1535c84ca289eded0a61aa05548788f",
      "tree": "7734ac252a2b939683568e433b36121f128ad6da",
      "parents": [
        "0479bc101c9bc8adc25e408c421f5d3855bfd8bd",
        "8afbaa1c80d54d7f6591f8f2c1a26c34f60c77e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 20:26:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 20:26:14 2015 +0000"
      },
      "message": "Merge \"Support for running Nova with oslo.rootwrap daemon\""
    },
    {
      "commit": "0479bc101c9bc8adc25e408c421f5d3855bfd8bd",
      "tree": "693501e8eacc8160c32c139c6bd01a4f7654bfdf",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2",
        "c6782413081cbdc72c7b24e34acec383a1cf2f46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 20:24:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 20:24:33 2015 +0000"
      },
      "message": "Merge \"Infer rootwrap arguments from project\""
    },
    {
      "commit": "a48e5dc4bd3514cc24cd75c72ea998ad9afe5321",
      "tree": "8d3c913124341565de4704b64c9905a1a1b79e03",
      "parents": [
        "c9e842871b850da24a57e2ba5c98020c529111b2"
      ],
      "author": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Fri Mar 06 17:05:11 2015 +0800"
      },
      "committer": {
        "name": "Yalei Wang",
        "email": "yalei.wang@intel.com",
        "time": "Mon May 18 14:10:29 2015 +0800"
      },
      "message": "add the port_sec as default neutron/ml2 extension driver\n\nNeutron ML2 plugin introduces the first extension driver port_security, this\npatch add it to be a default extension driver as a example. And also, if not\nset it by default, networks like public/private which are created after the\nneutron-db-manage\u0027s update, will not include the port-sec value.\n\nChange-Id: I3035317c83d22804855517434bd8578719ce0436\nPartially Implements: blueprint ml2-ovs-portsecurity\n"
    },
    {
      "commit": "c9e842871b850da24a57e2ba5c98020c529111b2",
      "tree": "fe89bbe9d4e0bc97019215dc4aead6928b39776b",
      "parents": [
        "db7809880bcee2bd56ccb5d74fec2ba435d7b2ea",
        "4b684aed316a89d4bc0d365e594ed345fe99d6b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 18 02:34:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 18 02:34:04 2015 +0000"
      },
      "message": "Merge \"Don\u0027t set tempest fixed_network_name with neutron\""
    },
    {
      "commit": "db7809880bcee2bd56ccb5d74fec2ba435d7b2ea",
      "tree": "7a63a25e97a17130a2f1eb1496e7bd7bc143d267",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc",
        "331a64f9d087692cba10f3dd15c6b01595e1c127"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 15 22:59:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 15 22:59:18 2015 +0000"
      },
      "message": "Merge \"Use stevedore for keystone backends\""
    },
    {
      "commit": "4b684aed316a89d4bc0d365e594ed345fe99d6b4",
      "tree": "d33701e5c860f90fcd8327551c738fdda3a726a8",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 12:38:09 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 14:24:47 2015 -0400"
      },
      "message": "Don\u0027t set tempest fixed_network_name with neutron\n\nIf neutron is enabled then there isn\u0027t a shared private network\nbetween all tenants which is what is required for the\nfixed_network_name config option. This commit adds a conditional\nto not set that option when neutron is enabled. While not necessarily\nfatal to tempest it does emit a warning on almost every server create\ncall if it is set with a non-existent network name.\n\nChange-Id: I1a42fa6b0b5a93b411c08ec35df043d6ea69d453\n"
    },
    {
      "commit": "3380a16974defc62db65fbc8e30e2510b57b84b6",
      "tree": "0a819b012fef2de4101fd0df66f2f98e174efa62",
      "parents": [
        "9e220b9b2b560b160c93058b255b3d69e49c0cbc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 13:12:02 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 19:14:19 2015 +1000"
      },
      "message": "Disable firewalld always\n\nWe\u0027ve bike-sheded over this before\n(I5252a12223a35f7fb7a4ac3c58aa4a3cd1bc4799) but I have just traced\ndown further issues to firewalld with neutron+ipv6 (see the bug).\n\nIn fact, as mentioned in the comments, RDO disables firewalld and the\nneutron guide says to disable it [1].  The force flag is left if\nanyone really wants this; but nobody is testing (or, as far as I can\ntell, working on) this so bring devstack back into line and disable it\nalways.  Note we do not remove the package; as has been found in the\npuppet scripts this can lead to dependency issues.\n\n[1] http://docs.openstack.org/developer/devstack/guides/neutron.html\n\nChange-Id: Ief7cb33d926a9538f4eb39c74d906ee0c879de35\nPartial-Bug: 1455303\n"
    },
    {
      "commit": "8afbaa1c80d54d7f6591f8f2c1a26c34f60c77e1",
      "tree": "7840d089d0751cff7da5b07439e3f5bcf4818869",
      "parents": [
        "c6782413081cbdc72c7b24e34acec383a1cf2f46"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Wed May 13 20:53:08 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 04:26:04 2015 +0000"
      },
      "message": "Support for running Nova with oslo.rootwrap daemon\n\nNova is being enhanced to use rootwrap as a daemon. For this effort,\nwe need an additional entry for nova-rootwrap-daemon in the\nsudoers.d/ directory.\n\nNeeded by:\nI57dc2efa39b86fa1fa20730ad70d056e87617c96\n\nChange-Id: I80c7b9dd8e9e0f940aa4e54a95b241dfc40d3574\n"
    },
    {
      "commit": "c6782413081cbdc72c7b24e34acec383a1cf2f46",
      "tree": "029dc47772a5814541fed23f66555b6ec5c41d03",
      "parents": [
        "a79de45497dc4c9d388b698b939002d2857f0cc7"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 14 10:01:53 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 15 14:01:20 2015 +1000"
      },
      "message": "Infer rootwrap arguments from project\n\nWe can infer the binary and configuration paths just from the project\nname and expanding this to the known *_DIR \u0026 *_BIN_DIR variables.  A\nsimilar thing is done for policyd settings\n\nChange-Id: I7c6a9fa106948ae5cbcf52555ade6154623798f1\n"
    },
    {
      "commit": "61045ca58a89f9ce3a2c905450885700119a8a6f",
      "tree": "da68c0cafd9c77855f91d8237e69043eddaf5d2a",
      "parents": [
        "bf5de0aee48cd756fcc8e792f2014054c5f5294a"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 11:20:39 2015 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu May 14 13:58:19 2015 -0400"
      },
      "message": "Write out a clouds.yaml file\n\nos-client-config consumes clouds.yaml files, which is now supported in\npython-openstackclient and shade. It also makes for a non-envvar way of\ngetting config info into functional tests.\n\nChange-Id: I1150b943f52f10d19f8434b27e8dde73a14d7843\n"
    },
    {
      "commit": "9e220b9b2b560b160c93058b255b3d69e49c0cbc",
      "tree": "c1506e67b15f9cf4a1297c01e36d62704b672725",
      "parents": [
        "bf5de0aee48cd756fcc8e792f2014054c5f5294a"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Mar 24 16:32:03 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Thu May 14 07:57:23 2015 -0700"
      },
      "message": "Move trove into in-tree plugin\n\nOnce the trove code is copied into the trove repo and it is used\nas a devstack-plugin, we can remove trove-specific code from\ndevstack.\n\nChange-Id: I8f9f1a015edb7ec1033e2eaf0b29ab15d89384ce\nDepends-On: I3506dec0e6097f9c2e9267110fdfb768faa23c85\n"
    },
    {
      "commit": "bf5de0aee48cd756fcc8e792f2014054c5f5294a",
      "tree": "ec1d44329a43d4e531cfad421b70ca8de881ded5",
      "parents": [
        "589bef2d093091cfb1e508fc672c42c304227109",
        "f5b550ee2959a30f7e07271e596cee1d7346aa50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 03:23:17 2015 +0000"
      },
      "message": "Merge \"Prevent setting tempest fixed_network_name for cells\""
    }
  ],
  "next": "589bef2d093091cfb1e508fc672c42c304227109"
}
