)]}'
{
  "log": [
    {
      "commit": "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99",
      "tree": "94947fb7bda72a871f4bb6f5037f0ae660206313",
      "parents": [
        "bd27cc2e675ad5d0e21065ea3029d02ea5a2716a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:17:01 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:40:25 2016 -0400"
      },
      "message": "use project_id instead of TENANT_ID in neutron internal functions\n\nThis converts the create initial network to using project_id instead\nof TENANT_ID.\n\nChange-Id: Idf09b629cd13d842fceed5609b42fd1593552953\n"
    },
    {
      "commit": "bd27cc2e675ad5d0e21065ea3029d02ea5a2716a",
      "tree": "b535ec3ee27796d3d870831f48e0b4cc53d94400",
      "parents": [
        "be11ae7abc740f8feda47dea38e8dfbfaccdf652"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:12:24 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:40:25 2016 -0400"
      },
      "message": "switch over nova to using $(project_id) in service catalog\n\nThis makes one less place we reference tenant_id\n\nChange-Id: I53dfeb4d23a9babf7bb46fd3736b4ac005e45993\n"
    },
    {
      "commit": "be11ae7abc740f8feda47dea38e8dfbfaccdf652",
      "tree": "ba2201f2d48b05fa380a73b728a2f3345f8ff8b4",
      "parents": [
        "a4740fb228822046b002ba9b772de75e087afd40",
        "260583e25eabffd70942c7d97df09a5dd2ed55d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 05 15:35:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 15:35:32 2016 +0000"
      },
      "message": "Merge \"Switch over swift to using $(project_id) in service catalog\""
    },
    {
      "commit": "a4740fb228822046b002ba9b772de75e087afd40",
      "tree": "3e47fc3e2b302577c02a897c60f0e71e1c499590",
      "parents": [
        "5d18dbc34acf795320644d679e1954217260f38e",
        "cbdc5d9e48d9d91fcc7a667839d592ff85ed1f09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 05 12:11:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 12:11:44 2016 +0000"
      },
      "message": "Merge \"switch over heat to using $(project_id) in service catalog\""
    },
    {
      "commit": "5d18dbc34acf795320644d679e1954217260f38e",
      "tree": "3d3d613db23f0036122470fdb3e0d951d53aa0c8",
      "parents": [
        "b6590be7cbab105aa430dcfe830fdaa4404559e8",
        "ab0a1b881225f83cfe6454091881d5ffd6626a65"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 05 12:11:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 12:11:34 2016 +0000"
      },
      "message": "Merge \"change cinder SC to use $(project_id)\""
    },
    {
      "commit": "b6590be7cbab105aa430dcfe830fdaa4404559e8",
      "tree": "c8e2629c7b12173d41795d6c0346fec6ef31aa1b",
      "parents": [
        "ceb63203b22354cdd59fb401b7c01a4e1ed90a52",
        "76392b5b44103c1ed061f4e2f1bae8ca6767c6a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 05 12:07:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 12:07:08 2016 +0000"
      },
      "message": "Merge \"change internal variables from tenant_id -\u003e project_id\""
    },
    {
      "commit": "260583e25eabffd70942c7d97df09a5dd2ed55d6",
      "tree": "533c3b05c937903f8b8595dff1335d7ec0cf20e8",
      "parents": [
        "cbdc5d9e48d9d91fcc7a667839d592ff85ed1f09"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:11:25 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 11:58:21 2016 +0000"
      },
      "message": "Switch over swift to using $(project_id) in service catalog\n\nThis removes one more place where we use tenant_id in our code.\n\nChange-Id: I628fb7c1dd6f22ce499fc5cbe97b79458cce966f\n"
    },
    {
      "commit": "ceb63203b22354cdd59fb401b7c01a4e1ed90a52",
      "tree": "83f07f73c53250d8c4ae41429560e052b60a5bb1",
      "parents": [
        "0b5d81e4d5cc16cba8a2b4f41f1103a85d0e6809",
        "6099401e002f228daf5110e1dd0a530dc1c737fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 04 23:48:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 04 23:48:21 2016 +0000"
      },
      "message": "Merge \"In worlddump, cover all supported version of OpenFlow protocol by ovs-ofctl\""
    },
    {
      "commit": "0b5d81e4d5cc16cba8a2b4f41f1103a85d0e6809",
      "tree": "13e05aaf9e26e0ff887ce5a81edc7f2f7611a0b9",
      "parents": [
        "5266ef7db791fd7e9e4cc1172cd56fc27eb6495e",
        "930bc437affea40ba0876770f902ff5483b423b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 04 23:47:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 04 23:47:57 2016 +0000"
      },
      "message": "Merge \"Plugin autogen list: put plugin names in the plugin names column\""
    },
    {
      "commit": "5266ef7db791fd7e9e4cc1172cd56fc27eb6495e",
      "tree": "dc91b87391f8fe661b024b03d2919ed98c2edbbc",
      "parents": [
        "852c8423a1618289dd76d3b13e6ebccc37d7163f",
        "1c7333c40ece0199761fa6e2ab93a9ed143240ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 04 16:28:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 04 16:28:41 2016 +0000"
      },
      "message": "Merge \"Add kafka-devstack-plugin to plugin-registry.rst\""
    },
    {
      "commit": "852c8423a1618289dd76d3b13e6ebccc37d7163f",
      "tree": "54a87db7e1ff59682f31d687d59acad42c27ef80",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd",
        "556eeb0d358746ed4587440093c2739fb0a57c2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 04 16:27:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 04 16:27:55 2016 +0000"
      },
      "message": "Merge \"Drop keystone eventlet support\""
    },
    {
      "commit": "cbdc5d9e48d9d91fcc7a667839d592ff85ed1f09",
      "tree": "cd3ae381b9ed95d580cfed2535df1e1a461c8c7a",
      "parents": [
        "ab0a1b881225f83cfe6454091881d5ffd6626a65"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:10:44 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:10:44 2016 -0400"
      },
      "message": "switch over heat to using $(project_id) in service catalog\n\nThis removes one more place where we reference tenant_id\n\nChange-Id: I721269c3397bd5e5d9cea5faf3fc691f296a517b\n"
    },
    {
      "commit": "ab0a1b881225f83cfe6454091881d5ffd6626a65",
      "tree": "5feb6e03b910149043beb45574a29e81287eb477",
      "parents": [
        "76392b5b44103c1ed061f4e2f1bae8ca6767c6a6"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:09:27 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:09:27 2016 -0400"
      },
      "message": "change cinder SC to use $(project_id)\n\nThis removes another place where we reference tenant_id\n\nChange-Id: I88fa1c5475105c301b27672b028bddb289f9c108\n"
    },
    {
      "commit": "76392b5b44103c1ed061f4e2f1bae8ca6767c6a6",
      "tree": "cf3f94bdcc9daf1e77c2a9dd555af1c57f04731c",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:07:08 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 04 09:07:08 2016 -0400"
      },
      "message": "change internal variables from tenant_id -\u003e project_id\n\nAs part of the \"reduce confusion on tenant_id\" we need to change as\nmany references as possible over to project_id.\n\nChange-Id: Ia665312f24672b106e12fde93b60f142620c3a45\n"
    },
    {
      "commit": "930bc437affea40ba0876770f902ff5483b423b9",
      "tree": "60159ccc5acfe91eb8f47dc86a1e4d4be7fd0d69",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "message": "Plugin autogen list: put plugin names in the plugin names column\n\nChange-Id: I1f2c66fa1bf8fd73ee6693d4919e33e3f14487c5\n"
    },
    {
      "commit": "1c7333c40ece0199761fa6e2ab93a9ed143240ad",
      "tree": "8f347ebc146aad0f461c9eba78e3547db241fda5",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Komei Shimamura",
        "email": "komei.t.f@gmail.com",
        "time": "Sun Apr 03 01:08:38 2016 +0900"
      },
      "committer": {
        "name": "Komei Shimamura",
        "email": "komei.t.f@gmail.com",
        "time": "Sun Apr 03 01:10:46 2016 +0900"
      },
      "message": "Add kafka-devstack-plugin to plugin-registry.rst\n\nkafka-devstack-plugin is available now:\n\n  Iceb054f0dfab2fff1920cc7dc36a4be256c6f161\n\nChange-Id: I518bd079296a110a018f77b9b107883f3933e38a\n"
    },
    {
      "commit": "096106184988f76bd091b131341379757e068bcd",
      "tree": "a1282ca5e6196e5e9eb1d9e4bff6c8aa9b6937aa",
      "parents": [
        "7c5ccab04fcc8d83f3570495998dab61be44f3fe",
        "9bdd611dd25ccbc5ea0fcfd20157c2b7ef86b636"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 12:04:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 12:04:03 2016 +0000"
      },
      "message": "Merge \"lib/nova: Move \u0027novncproxy_host\u0027 to \u0027vnc\u0027 group\""
    },
    {
      "commit": "7c5ccab04fcc8d83f3570495998dab61be44f3fe",
      "tree": "20e037b956ae237dce510c1617325e6e1c10e078",
      "parents": [
        "8ab8f1ca455df315677cff66c3de6c2279ce90ee",
        "7a9d78a59e7a1b7bcba390c18d6f5ca3a07bf4b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 03:28:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 03:28:56 2016 +0000"
      },
      "message": "Merge \"Cleanup from zookeeper-\u003edlm change\""
    },
    {
      "commit": "6099401e002f228daf5110e1dd0a530dc1c737fc",
      "tree": "5edcc045837a2be51de37603ff82be3e34c95b29",
      "parents": [
        "8ab8f1ca455df315677cff66c3de6c2279ce90ee"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Mar 08 20:55:01 2016 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Fri Apr 01 12:21:29 2016 +0900"
      },
      "message": "In worlddump, cover all supported version of OpenFlow protocol by ovs-ofctl\n\nCurrently ovs-ofctl command is executed for only default ofp version\n(OpenFlow10).\nSome Neutron\u0027s plugin uses OpenFlow13 and in that case ovs-ofctl fails.\nThis chage allows us to get ovs info for all ofp versions supported by ovs.\nAnd adds dump by dump-ports and dump-ports-desc.\n\nChange-Id: I2d3c42835a5ad0f5ebf540e8127762f466347c9c\n"
    },
    {
      "commit": "8ab8f1ca455df315677cff66c3de6c2279ce90ee",
      "tree": "5cadb695bc3483e181780b04a8ad05fcd45c148b",
      "parents": [
        "daa2d34e1499181de9f2c38a8c18013a4987044a",
        "c10989bf189c42a99e56f0017705d1b7a8c71499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:55:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:55:56 2016 +0000"
      },
      "message": "Merge \"Plugin autogen list: handle variable-width plugin names\""
    },
    {
      "commit": "daa2d34e1499181de9f2c38a8c18013a4987044a",
      "tree": "5a678886ce662ce066ca7e832e164f3e915a517f",
      "parents": [
        "3b9e843f713a31a35ce0ab15abc6ef115392b981",
        "8a6d7678b58c3dc834fec343332020d624e4006a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:37:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:37:30 2016 +0000"
      },
      "message": "Merge \"cinder.conf: Set privsep_osbrick.helper_command\""
    },
    {
      "commit": "3b9e843f713a31a35ce0ab15abc6ef115392b981",
      "tree": "b44e8fc5273f6fbf2bbef4f8d81018388e4ed866",
      "parents": [
        "dc572bf10a0b9e7fc8db0e54f9e013a85a571319",
        "58467e2102824e92655f448fd6cb55f8820a4cf7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:37:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:37:23 2016 +0000"
      },
      "message": "Merge \"nova.conf: Set privsep_osbrick.helper_command\""
    },
    {
      "commit": "dc572bf10a0b9e7fc8db0e54f9e013a85a571319",
      "tree": "3f19055505db452f67b9367590c5d3135e56fa96",
      "parents": [
        "5df5bd602b9960e57de56ccce9980e7c64719510",
        "84d2298d3b97e43df8ec80f53bec15e8e61f8cdf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:37:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:37:16 2016 +0000"
      },
      "message": "Merge \"Tox: don\u0027t check localrc with bashate\""
    },
    {
      "commit": "5df5bd602b9960e57de56ccce9980e7c64719510",
      "tree": "a2716958c77ae3fe721fa4503692a98218628f4b",
      "parents": [
        "7124b21fcb0f8e41b349f03ed6a68ceabe94e3a5",
        "087ed52cb523956ccace89ba11483207f663abf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:23:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:23:04 2016 +0000"
      },
      "message": "Merge \"Neutron: MTU settings are now sane, so remove from DevStack\""
    },
    {
      "commit": "7124b21fcb0f8e41b349f03ed6a68ceabe94e3a5",
      "tree": "8b604a52a7f2df5a91e7ac45822dc6c1a33ee8c3",
      "parents": [
        "06be15aebb94d988e6fd900852b7165d32fe1c4b",
        "908a3a952300ae5ff8a00392ee2b5577ea5c6e7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:20:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:20:10 2016 +0000"
      },
      "message": "Merge \"Add total timings\""
    },
    {
      "commit": "06be15aebb94d988e6fd900852b7165d32fe1c4b",
      "tree": "cb3ccb33552df3fc4f756fa4cc07f5430d0a0835",
      "parents": [
        "351272a519e290af3fca5d9f63399aaf9060e773",
        "084efc7158f60530205e5ccad2947ec3948b7f26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 31 23:12:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 31 23:12:26 2016 +0000"
      },
      "message": "Merge \"run tgt-admin --delete only if input not empty\""
    },
    {
      "commit": "087ed52cb523956ccace89ba11483207f663abf1",
      "tree": "b77c3bd130c8117e6051a382def22830faf1481e",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 16 11:53:09 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 31 18:28:20 2016 +0000"
      },
      "message": "Neutron: MTU settings are now sane, so remove from DevStack\n\nNeutron had a lot of work done during the Mitaka cycle to fix MTU\nissues, so let\u0027s see if Neutron can stand on its own.\n\nThis commit reverts 06cfce37560243d22cd05b2c620be6702528a0b1\n\nNeutron patches:\nI6ffc8973c9b8f46cc19922ff04fdd2d23646b878\nI4096a3e7704032fa4aa5c3aa8bcaec4e38d0d06d\nI6a10c4dfc1f2198667f3d02528e2ca8020cb5bb8\nIc091fa78dfd133179c71cbc847bf955a06cb248a\nIdf6221fee2c7da86123b330ad3c235ecc6868242\nI6859ebdde1f7e3a8163b49d705620e522ada606a\n\nChange-Id: Ie88c7ebb29adadde530217c95e2f38aacb119dc8\n"
    },
    {
      "commit": "351272a519e290af3fca5d9f63399aaf9060e773",
      "tree": "2fdaa3f37b530e16420d6d028104acdb72423fcb",
      "parents": [
        "677e14a4d1ea2d0083da26488dee8fcb0819b14e",
        "e256174d9ada372555f1cd6fbbf0680c5c945c60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 31 15:57:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 31 15:57:34 2016 +0000"
      },
      "message": "Merge \"Correct openrc script for zsh\""
    },
    {
      "commit": "7a9d78a59e7a1b7bcba390c18d6f5ca3a07bf4b4",
      "tree": "67b492f6d5a5536b789844b8b11991379d8fac54",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Mar 31 09:54:42 2016 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Mar 31 09:54:46 2016 -0400"
      },
      "message": "Cleanup from zookeeper-\u003edlm change\n\nIn I33525e2b83a4497a57ec95f62880e0308c88b34f, we switched\nfrom zookeeper to dlm. Somehow this got left behind.\n\nChange-Id: I41d13d33c9a81271d4a9752cbe98c0028a17ab1e\n"
    },
    {
      "commit": "e256174d9ada372555f1cd6fbbf0680c5c945c60",
      "tree": "3751e3f7680db10d71824da1937acbad3e871335",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Wed Mar 30 23:40:56 2016 +0800"
      },
      "committer": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Thu Mar 31 20:58:19 2016 +0800"
      },
      "message": "Correct openrc script for zsh\n\nSince commit 7580a0c3e37932a8fc03750d35ccd4e13e18f8c4, openrc\nprint a WARNING message to stdout, it will break the zsh script\nin faq.rst. This patch redirect openrc output to /dev/null.\n\nChange-Id: Iaba03634d7a234cd4d120477f91ef56d0595cdf6\nCloses-Bug: #1563940\n"
    },
    {
      "commit": "677e14a4d1ea2d0083da26488dee8fcb0819b14e",
      "tree": "4b0d3d27a17237c234e6f608a0ae8557fb2edf1d",
      "parents": [
        "22498c19f622801610f68a04b12445f22cffa70b",
        "be00e95da5ae57c6aaa547ee01a5cab9a13862ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:40:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:40:13 2016 +0000"
      },
      "message": "Merge \"Add OS_CACERT to userrc_early and ensure SERVICE_HOST is SAN\""
    },
    {
      "commit": "22498c19f622801610f68a04b12445f22cffa70b",
      "tree": "049054a290e1af221640b183f4a111aff6eefa15",
      "parents": [
        "a1f3be8036fb1fe30c7ad292b8d8f06c819259c5",
        "7c98cfb56e73e326446a812be19b3ac9d6e2f240"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:40:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:40:06 2016 +0000"
      },
      "message": "Merge \"install_pip.sh: Remove stale comments\""
    },
    {
      "commit": "a1f3be8036fb1fe30c7ad292b8d8f06c819259c5",
      "tree": "4b8cc2e3e8f98743c922c9aba0509c7402d83641",
      "parents": [
        "5c775831b3db8b9575e433d924807aa2702b5393",
        "6b1f49910e1c55bd7a3fbc8d23ad97aa96225361"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:39:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:39:50 2016 +0000"
      },
      "message": "Merge \"Tip for single interface runs that are started remotely\""
    },
    {
      "commit": "5c775831b3db8b9575e433d924807aa2702b5393",
      "tree": "8e85a0962c92c0332a06b06cbab7a503e27e1d99",
      "parents": [
        "8d0fb5d41cb3dfe81f61efd36a093d3c3fb01b4a",
        "0948ab90ae2097da2d9e4f401cda3698e32621f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:39:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:39:43 2016 +0000"
      },
      "message": "Merge \"Move auth setup earlier in tempest config\""
    },
    {
      "commit": "8d0fb5d41cb3dfe81f61efd36a093d3c3fb01b4a",
      "tree": "7a4155f7c365fca2bfd549066f9461ac986df9d1",
      "parents": [
        "995c83ef96f084ce3981ca137debffba551ec31f",
        "de40d9234b2436c6279ca1f913d9a2c69c11976d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 22:44:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 22:44:00 2016 +0000"
      },
      "message": "Merge \"Remove Ceilometer leftover\""
    },
    {
      "commit": "908a3a952300ae5ff8a00392ee2b5577ea5c6e7d",
      "tree": "85b5fd747cc00b7535f975f25b7d980fae7930a1",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 29 14:47:09 2016 +1100"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 30 19:49:13 2016 +0000"
      },
      "message": "Add total timings\n\nPrinting the total makes it easier to compare runs at a glance.  Clean\nup the output a little, and use some consistent, name-spaced globals\nwhile we\u0027re there.\n\nNote the total runtime is at the top to avoid giving the impression\nthat it is the sum of the components below, since you can nest/overlap\ntimers (I made that mistake in a prior change :).  It might be a fun\nexercise in tree building to one day track the overlaps and present a\nnice nested breakdown.\n\nChange-Id: I878ce03813d21138df493b82bceff3aaa7f83064\n"
    },
    {
      "commit": "995c83ef96f084ce3981ca137debffba551ec31f",
      "tree": "4ca08cf3a83180ef14262f12c28e4c094b5535d7",
      "parents": [
        "e41a716ff0b5bdcacd3e98690e05b0e8d2dd8cd7",
        "bb49d35739b6375202a4ff23d49fdced6693472c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 18:51:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 18:51:21 2016 +0000"
      },
      "message": "Merge \"Run online_data_migrations during nova setup\""
    },
    {
      "commit": "de40d9234b2436c6279ca1f913d9a2c69c11976d",
      "tree": "5bffb1cb207fe488b2f860a62862b1f5bb053a2f",
      "parents": [
        "e41a716ff0b5bdcacd3e98690e05b0e8d2dd8cd7"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Mar 29 12:04:24 2016 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Mar 30 12:45:30 2016 +0200"
      },
      "message": "Remove Ceilometer leftover\n\nCeilometer uses a devstack plugin for a while now, so there should not\nbe any need for this file in the main devstack repository.\n\nChange-Id: I3577c52b106c63c465a40ea3740eb5b8384e900e\n"
    },
    {
      "commit": "e41a716ff0b5bdcacd3e98690e05b0e8d2dd8cd7",
      "tree": "d9c856c085ddec70e5872a44c5df0d348aea87b7",
      "parents": [
        "cfaa03dbc9d99f827b70b1d80ffb9b2294dcc0a9",
        "70dcc17592c647600ec566686a1f63f2e802225e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 29 20:18:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 20:18:34 2016 +0000"
      },
      "message": "Merge \"Remove libnspr4-dev for ceilometer-collector\""
    },
    {
      "commit": "bb49d35739b6375202a4ff23d49fdced6693472c",
      "tree": "7e53c8617c4fdd5caabc9b7063e085f53f2385a9",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Mar 28 11:03:35 2016 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 29 10:46:42 2016 -0700"
      },
      "message": "Run online_data_migrations during nova setup\n\nThis is a normal step in the process for upgrade and is now\nrequired for migration of flavors from the main DB to the API DB.\nSince we previously made a bad decision to encode those flavors into\nthe first database migration, that means that even on new installs we\nneed to run these.\n\nDeployment tools are going to be running this command any time they\ndo anything to the database post-deployment, which means adding this\nto devstack is putting it in line with what normal deployments will\nbe doing.\n\nChange-Id: I8ab03af9d2f4974f26a7f8487ec978caea957e45\n"
    },
    {
      "commit": "cfaa03dbc9d99f827b70b1d80ffb9b2294dcc0a9",
      "tree": "0b9e9174c1f37540a70c1b67d4a8835fa92133f0",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a",
        "629917a5dd0f5b56349294e0edc8b5bdd766aa46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 29 14:57:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 14:57:21 2016 +0000"
      },
      "message": "Merge \"Check for valid network before probe-create call\""
    },
    {
      "commit": "70dcc17592c647600ec566686a1f63f2e802225e",
      "tree": "7c0acd2c5f0eccdc2997a90b4b0db4bb078ec7e2",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Mar 28 18:40:05 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Mar 28 18:40:05 2016 +0200"
      },
      "message": "Remove libnspr4-dev for ceilometer-collector\n\nSince change Ie38deadf190db33863c99d4610157349484ac10f ceilometer does\nnot use spidermonkey which needed libnspr4-dev to be installed. Thus the\nrequirement can be removed now.\n\nChange-Id: Ib0685181f1cc4c9b58411a1679ac9dec1812f683\n"
    },
    {
      "commit": "be00e95da5ae57c6aaa547ee01a5cab9a13862ca",
      "tree": "d84545169430f7e6e3a361da48ec7545e43f6ed8",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Thu Mar 24 18:09:22 2016 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Mar 28 10:00:52 2016 -0400"
      },
      "message": "Add OS_CACERT to userrc_early and ensure SERVICE_HOST is SAN\n\nOS_CACERT was being added directly to the environment rather\nthan usercc_early. This caused an untrusted CA error to be\nthrown.\n\nEnsure that SERVICE_HOST is in the Subject Alt. Names of the\nissued TLS server cert. The gate sets it to 127.0.0.1 which\nwasn\u0027t being handled. Only the FQDN of the host and actual\nIP address of the machine were being added.\n\nChange-Id: I8a91dffe1a5263d2bcc99ea406a8556045b52be2\n"
    },
    {
      "commit": "0948ab90ae2097da2d9e4f401cda3698e32621f4",
      "tree": "801b2a668f0318829728bedcb3959caaca330bc9",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Mar 25 19:39:43 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Mar 25 19:39:43 2016 -0400"
      },
      "message": "Move auth setup earlier in tempest config\n\nThis commit moves the auth setup for tempest config to occur before\nwe run tempest verify-config. The API requests that command runs\nrequire auth and in the case we run tempest without admin creds set\nthe config file will not have any credentials to run the query with.\nBy moving the auth setup to occur before this it will ensure tempest\nis always configured with credentials before we run the command.\n\nChange-Id: I6d11b24e4492f1fde3aa3a7a239c40d63111bfa1\n"
    },
    {
      "commit": "8b416ae821d8487f22d3d564c30da44d6cb2826a",
      "tree": "6e133a0fb1a93256fc7d4efad4429d9496570534",
      "parents": [
        "74d82d9343431a53bcffd6554b6188278e61e0d9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 25 08:58:54 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Mar 25 08:58:54 2016 -0400"
      },
      "message": "run swift blocks if any services are enabled\n\nPreviously the swift blocks only ran if s-proxy is enabled, which\nprevents a multinode configuration. We should run these blocks if any\nswift services are enabled, and push proxy specific conditionals one\nstep lower.\n\nChange-Id: I540a97615b3c19f882c8673b1a4a29cd47e36aa8\n"
    },
    {
      "commit": "556eeb0d358746ed4587440093c2739fb0a57c2b",
      "tree": "141a76769cec2009e34083701b2317f41ff2f553",
      "parents": [
        "74d82d9343431a53bcffd6554b6188278e61e0d9"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Mar 24 14:01:57 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Mar 24 14:01:57 2016 -0500"
      },
      "message": "Drop keystone eventlet support\n\nKeystone has dropped support for running under eventlet (using\nkeystone-all).\n\nChange-Id: Ib38c0b1a54633a6b6dfa3a0a605cd2b02ca48989\n"
    },
    {
      "commit": "74d82d9343431a53bcffd6554b6188278e61e0d9",
      "tree": "a4d040b2b05761c4a0ef6d8a7c003105dd8dc635",
      "parents": [
        "9de2549b42819be56a7591561e2949aa03dce114",
        "c8c1c615f2bf63e6a1ad9be70a340058bd813919"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:34:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:34:24 2016 +0000"
      },
      "message": "Merge \"Normalize path for upper-constraints\""
    },
    {
      "commit": "9de2549b42819be56a7591561e2949aa03dce114",
      "tree": "e4a1c18b798c03fa61670927323ff7443b6c2be3",
      "parents": [
        "547c393b937e95b1f944964cc8dc597b7402a01a",
        "9ea497539bb1e20fc2d247719f98401d5f7cd67c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:26:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:26:33 2016 +0000"
      },
      "message": "Merge \"Configure the admin as admin\""
    },
    {
      "commit": "547c393b937e95b1f944964cc8dc597b7402a01a",
      "tree": "23df0f8a4adda159d39c63ff5729291c1272cf05",
      "parents": [
        "22314596af58c0423c02f43fbbb7cbc082156cf4",
        "1258da64085cef851be09923e37d1ed59348b43d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 15:22:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 15:22:31 2016 +0000"
      },
      "message": "Merge \"Allow install os-vif library used by Nova\""
    },
    {
      "commit": "22314596af58c0423c02f43fbbb7cbc082156cf4",
      "tree": "5ea716d412d551545c0d24d50201e565c8a894f5",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4",
        "646085d701049004f9b2bcdc38610f3e87579cda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 24 13:47:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 24 13:47:12 2016 +0000"
      },
      "message": "Merge \"Add colorful PS4\""
    },
    {
      "commit": "84d2298d3b97e43df8ec80f53bec15e8e61f8cdf",
      "tree": "4ddfb78469481f07ed2b773384b057e95ef9a7fe",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "Waldemar Znoinski",
        "email": "waldemar.znoinski@intel.com",
        "time": "Thu Mar 24 12:27:53 2016 +0000"
      },
      "committer": {
        "name": "Waldemar Znoinski",
        "email": "waldemar.znoinski@intel.com",
        "time": "Thu Mar 24 12:27:53 2016 +0000"
      },
      "message": "Tox: don\u0027t check localrc with bashate\n\nChange-Id: I9fc5f9f106184c92e555e25ab09883cbed054ca4\nCloses-Bug: #1561500\n"
    },
    {
      "commit": "11b111fd7a064985a3c3ca20830d09ed613094a4",
      "tree": "f3f052d31e23e381d62b506bc5e04012e5d105c5",
      "parents": [
        "cd6f79b509b0635fd4476e21c5f38e073c4bc6a4",
        "d99c29032bb0cc89ffe6874c7b879b84897ff0b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 23 23:06:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 23 23:06:37 2016 +0000"
      },
      "message": "Merge \"Add dependency for hexdump\""
    },
    {
      "commit": "cd6f79b509b0635fd4476e21c5f38e073c4bc6a4",
      "tree": "dbfe613d3e4b898bc4bbe0cef6a602f6ac93d408",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45",
        "a440bf8629ac4103244ab090a471f68852412a1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 23 20:42:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 23 20:42:07 2016 +0000"
      },
      "message": "Merge \"Ignore vmdk files as well as other image types\""
    },
    {
      "commit": "9ea497539bb1e20fc2d247719f98401d5f7cd67c",
      "tree": "ead23f1ad29ecb90a1ecf47c2b2b95d454de7613",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 22 15:22:03 2016 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 23 19:03:14 2016 +0100"
      },
      "message": "Configure the admin as admin\n\nMake our usual admin user to be a real admin,\nand open the way for improving the per project\npolicy.json files.\n\nChange-Id: I133a5953d209bc1edbd03ecfae750f77e3eaa64d\nRelated-Change: https://review.openstack.org/#/c/242232\n"
    },
    {
      "commit": "646085d701049004f9b2bcdc38610f3e87579cda",
      "tree": "bd31eefb0de2422bcd17a064a7b0db5f769b123e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 21 17:00:51 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 23 07:37:44 2016 -0400"
      },
      "message": "Add colorful PS4\n\nPS4 can include functions, so when running in the LOG_COLORS\u003dTrue mode\nprovide a grey function line so that it\u0027s easier to visually\ndistinguish the content from the location.\n\nAlso make it so the main prompt chunks off all the common path, which\nmeans we can printf to 40 characters and have a pretty reasonable and\nreadable PS4.\n\nChange-Id: I4a10a49db97d413349bcfceeb8c4164936fbcc40\n"
    },
    {
      "commit": "629917a5dd0f5b56349294e0edc8b5bdd766aa46",
      "tree": "b17af4414259750c0bbd32e4c9336112c8d2c87d",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Brad Behle",
        "email": "behle@us.ibm.com",
        "time": "Tue Mar 22 14:27:32 2016 -0500"
      },
      "committer": {
        "name": "Brad Behle",
        "email": "behle@us.ibm.com",
        "time": "Tue Mar 22 14:32:14 2016 -0500"
      },
      "message": "Check for valid network before probe-create call\n\nCheck that a public and/or private network exists before calling\nprobe-create for it, to avoid an error in the case where that\nnetwork hasn\u0027t been created\n\nChange-Id: If01cec47dc4ab02b5d78074b1354df10dc23b384\nCloses-bug: #1560629\n"
    },
    {
      "commit": "c8c1c615f2bf63e6a1ad9be70a340058bd813919",
      "tree": "b0a6e0905759762fdc29d07454919b605bf284a1",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Mar 22 14:29:47 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Mar 22 21:23:23 2016 +0900"
      },
      "message": "Normalize path for upper-constraints\n\nIt seems pip distinguishes paths with .. or extra / for constraints.\nFor example, the following directories are considered different.\n\n    /path/to/dir\n    /path/to//dir\n    /path/to/dir/subdir/..\n\nThis commit tries to normalize the given directory name to avoid\n\"Could not satisfy constraints for \u0027xxxx\u0027: installation from path\nor url cannot be constrained to a version\" error due to directory\nname mismatch.\n\nReference: https://github.com/pypa/pip/pull/3582\nCloses-Bug: #1542545\nChange-Id: Iae9d58c27d3b10bca16e4a471507c4d5c16439a0\n"
    },
    {
      "commit": "d99c29032bb0cc89ffe6874c7b879b84897ff0b0",
      "tree": "f0ad4de669a23d4bc9fa528f8d83bdf2a209ae2f",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Mar 17 12:19:16 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 22 09:34:04 2016 +1100"
      },
      "message": "Add dependency for hexdump\n\nhexdump is used in common function generate_hex_string which is\nused by nova and heat.  The current general dependencies do not\nhave this dependency covered, instead it is usually pulled in by\nother implicit dependencies when a full devstack is built. In\ncases where only a subset is built (like just Heat and keystone)\nhexdump is missing.\n\nAdded unit tests for the generate_hex_string function.\n\nDepends-On: Ib47d802a31a0f4c2a49daa7e6698e37c70a2365a\nChange-Id: I77c8c2019fb8b8174cdfaed3e56ebf728f0732b7\nCloses-Bug: #1558672\n"
    },
    {
      "commit": "1258da64085cef851be09923e37d1ed59348b43d",
      "tree": "1e85ca7a3e704006b565929a9d8ac00eaab82491",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:32:06 2016 +0300"
      },
      "committer": {
        "name": "Sergey Belous",
        "email": "sbelous@mirantis.com",
        "time": "Mon Mar 21 12:40:50 2016 +0300"
      },
      "message": "Allow install os-vif library used by Nova\n\nIn future Nova will use os-vif library for some communication with Neutron.\nThis patch add ability to install os-vif library that requires for run\ntempest-jobs for new patches, that used os-vif.\n\nChange-Id: I28e48afd3c740b1aa50c994d99f660f095e7deda\n"
    },
    {
      "commit": "c10989bf189c42a99e56f0017705d1b7a8c71499",
      "tree": "10666ea8d5db2156d53b50e97e0c3bcac1f4c40e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:03:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:11:41 2016 +1100"
      },
      "message": "Plugin autogen list: handle variable-width plugin names\n\nWe\u0027ve had a couple of cases where plugin names are longer than our\ntable width.\n\nTake the fixed-with table-header out of the header file, and generate\nit dynamically based on first-column width.  To simplify, take\nadvantage that RST allows a variable-length last column and so don\u0027t\nspecify it\u0027s width.\n\nAdd a link to the cgit URL for each project you can click on to browse\nthe source (link text remains the git:// URL).\n\nAdd some logging so you can see what the python generator is doing,\nshould you run it.\n\nChange-Id: I5d5e692039bbb30b2508119412472dac1d105c08\n"
    },
    {
      "commit": "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45",
      "tree": "977032b3a1b9f2c880fb3f1febf78e18bdb4318b",
      "parents": [
        "467dbf7703076803f14bca2e67a7125df83122ec",
        "8ff298a8715d39d8ac260afba1593b6ecf95b0ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:24:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:24:03 2016 +0000"
      },
      "message": "Merge \"Updated deprecated keystone_authtoken option\""
    },
    {
      "commit": "467dbf7703076803f14bca2e67a7125df83122ec",
      "tree": "1593fa0b0cba5e836e23f6196ae66eddc331502b",
      "parents": [
        "a4d67cd0337dd1002670189647a35c9f3520aadf",
        "78d3739dbec518bc81e635d5a9c19eb68530454c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:23:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:23:53 2016 +0000"
      },
      "message": "Merge \"Fix RHEL7 vendor detection\""
    },
    {
      "commit": "a4d67cd0337dd1002670189647a35c9f3520aadf",
      "tree": "b4305117c5790c26f89cc5e511cbf5929686ea4b",
      "parents": [
        "1dd875d48ea139e094442c00689a70c97488f270",
        "1b1cc8c1d491b1469c7082d28d3e4a3a8a4a4fd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 20:22:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 20:22:59 2016 +0000"
      },
      "message": "Merge \"yum_install_package: fix errexit and retry\""
    },
    {
      "commit": "7c98cfb56e73e326446a812be19b3ac9d6e2f240",
      "tree": "19308b6112dd80c5de45c48ba107cca588018aab",
      "parents": [
        "1dd875d48ea139e094442c00689a70c97488f270"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Mar 18 21:24:46 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Mar 18 21:24:46 2016 +0900"
      },
      "message": "install_pip.sh: Remove stale comments\n\nChange-Id: Id91c8e579977bedae1410095d9b4cef9d9ae2178\n"
    },
    {
      "commit": "1dd875d48ea139e094442c00689a70c97488f270",
      "tree": "193d0c85be990296f3945c0409450881d7ed890f",
      "parents": [
        "cafa163e8a06e84d47ee7bce2c9afabf76fe7f91",
        "198887e8903696ea9fcbec0f8a91c2f6ca5a34c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 22:29:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 22:29:44 2016 +0000"
      },
      "message": "Merge \"logging: don\u0027t set logging format strings for keystone\""
    },
    {
      "commit": "cafa163e8a06e84d47ee7bce2c9afabf76fe7f91",
      "tree": "963ab05510fe80d1eaf8af8d41b70d2e624b8a6f",
      "parents": [
        "320f0d79a55e7a114e2d4f027227bc43402925f8",
        "d014002d034ecfebf9f3b3e10296de15b7a9edb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:03:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:03:07 2016 +0000"
      },
      "message": "Merge \"Remove n-crt from default services\""
    },
    {
      "commit": "320f0d79a55e7a114e2d4f027227bc43402925f8",
      "tree": "59cb07416053c219ccb5b39cc325f4e3e36f552f",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "message": "Merge \"Remove EC2 API from devstack\""
    },
    {
      "commit": "198887e8903696ea9fcbec0f8a91c2f6ca5a34c7",
      "tree": "6b51935d0e1545f197184153c21fe084b5c154dd",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Apr 10 18:45:35 2015 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Mar 17 13:09:56 2016 +0100"
      },
      "message": "logging: don\u0027t set logging format strings for keystone\n\nDon\u0027t override those format strings since the overridden\nvalues are identical to those used by oslo.log by default [1].\n\nlogging_exception_prefix is still set since it changes the logging\nformat to use TRACE label for exceptions instead of default ERROR.\n\n[1]: https://git.openstack.org/cgit/openstack/oslo.log/tree/oslo_log/_options.py?id\u003dc47a91dbbb586c27d8521b1016bf7901c47b1c90#n110\n\nCloses-Bug: #1433687\nChange-Id: Ibd11cd6b0defb6dc709dbd3e718a49fd71cce6b6\n"
    },
    {
      "commit": "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
      "tree": "e3a43a55ea8875da6d2cf05f071186a1d090ac0a",
      "parents": [
        "f21b86fefbcebd1430909b1db89ef2cf3154c705",
        "7ed812c6cdb4814be2f40f4331aec43c62d13179"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 07:19:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 07:19:56 2016 +0000"
      },
      "message": "Merge \"Change \"secrete\" to \"secret\"\""
    },
    {
      "commit": "7ed812c6cdb4814be2f40f4331aec43c62d13179",
      "tree": "caca60fc6e7903a9b04744965c5f76d3bdb521c7",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "Balagopal",
        "email": "bala@aptira.com",
        "time": "Tue Mar 01 04:43:31 2016 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:53:03 2016 +1100"
      },
      "message": "Change \"secrete\" to \"secret\"\n\nApparently this is intentional as a joke on devstack leaking\npasswords, but the dual meaning of the word confuses people.  Let\u0027s\nchange it before we get yet another review fixing it.\n\nChange-Id: I3bee03612f6ea197362aab04a37f81043f77f235\n"
    },
    {
      "commit": "f21b86fefbcebd1430909b1db89ef2cf3154c705",
      "tree": "d3f9ad79b6ac7cfc52eda4eba5721301fa176c62",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Mar 16 17:58:07 2016 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:26:48 2016 +1100"
      },
      "message": "Install uuid-runtime on Ubuntu\n\nIt seems uuidgen doesn\u0027t exist by default on the new trusty nodes [1].\nThere are quite a few projects that use uuidgen [2] so we need to\nensure it\u0027s on the node.\n\nOn Trusty, this is provided by the uuid-runtime package.  Note that on\nCentos \u0026 Fedora this is provided by util-linux which is already tehre.\n\n[1] http://logs.openstack.org/75/292475/1/check/gate-telemetry-dsvm-integration-ceilometer/2e85d1f/logs/devstacklog.txt.gz#_2016-03-16_19_20_30_116\n[2] http://codesearch.openstack.org/?q\u003duuidgen\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nChange-Id: I230836d8b644698473d0611931334c232cf00734\n"
    },
    {
      "commit": "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c",
      "tree": "34fd88b4b52d1d3ca0edc3b9929bfddd6c45b9ea",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43",
        "54d16f706a4c9886a5de93fc8b3cd08cd324de33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "message": "Merge \"Revert \"Automate OVS bridge creation for multiple mappings\"\""
    },
    {
      "commit": "d014002d034ecfebf9f3b3e10296de15b7a9edb0",
      "tree": "d65c1a9dc5932aaf154576a29ce7fb5bdaf53add",
      "parents": [
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 16 08:13:49 2016 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 16 08:43:14 2016 -0500"
      },
      "message": "Remove n-crt from default services\n\nDepends-on: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\nChange-Id: I3441317911c8e940ef038c79f97554c1c669e120\n"
    },
    {
      "commit": "78d3739dbec518bc81e635d5a9c19eb68530454c",
      "tree": "07ceebd8d4bf784098bd3bbb88f83c9bacb9a470",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43"
      ],
      "author": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 15 23:08:00 2016 -0400"
      },
      "committer": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 15 23:08:00 2016 -0400"
      },
      "message": "Fix RHEL7 vendor detection\n\nWhen detecting os_VENDOR, the lsb_release output may be different\nfrom what is expected today. This patch fixes the detection.\n\nChange-Id: I850ad1acbc2397c73e7cc85c1765cba6ba2f98d4\n"
    },
    {
      "commit": "54d16f706a4c9886a5de93fc8b3cd08cd324de33",
      "tree": "c2a20c935535251b150a9b7eb7175c177d4c7b49",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:18:14 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:24:53 2016 -0400"
      },
      "message": "Revert \"Automate OVS bridge creation for multiple mappings\"\n\nAfter reviewing I5b1d49be8d9e3e331826e30182fba70f099b5e7f and\nI161a157895b4ed0c9ea5a7a00302e30f4ad75ed3 - I have come to the\ndetermination that this really should be in a DevStack plugin.\n\nIf both of the patches under review were to merge, we would be blessed\nwith at least the following variables:\n\nOVS_NICS_FROM_BRIDGES\nOVS_NIC_MAPPINGS\nOVS_BRIDGE_MAPPINGS\nOVS_PHYSICAL_BRIDGE\nPHYSICAL_NETWORK\nPUBLIC_PHYSICAL_NETWORK\n\nWhich really is not good. Let\u0027s just push this into a plugin, I don\u0027t\nwant to deal with it.\n\nThis reverts commit 3095ff51320291b3622cacc3bf2fb1043bff8d31.\n\nChange-Id: I746022f5db93d3333101a014692fbdcd790a0004\n"
    },
    {
      "commit": "04ed38b5d77276578f95184a9a9d009b12b57d43",
      "tree": "e34afcd16facfe65c319173d4b3e9621a873790a",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I40f4ce322028698011931f3b72fc39e95e6813b0\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9",
      "tree": "6f490fd1510910907cf9696536a7257ae8f4b265",
      "parents": [
        "c47340efb71f44ba0967ce8f8b64fec96bc617ff",
        "4abcfaa86e7bb8827bc1b8b0e48352a0b748446f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:01:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:16 2016 +0000"
      },
      "message": "Merge \"uwsgi keystone under master process\""
    },
    {
      "commit": "c47340efb71f44ba0967ce8f8b64fec96bc617ff",
      "tree": "a61a710f96d4f317228d93f9c3d35439360ddd3e",
      "parents": [
        "44177fabc3b92b409c70a1cdf1e759679eb1edae",
        "0d38e2d5d87e98552692f4c177df3a216bfac9dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:01:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:08 2016 +0000"
      },
      "message": "Merge \"Cleanup duplication in keystone uwsgi options\""
    },
    {
      "commit": "44177fabc3b92b409c70a1cdf1e759679eb1edae",
      "tree": "66289a09d6499b4554769c95f544019cadca57b3",
      "parents": [
        "4b56bc3507ac9c6f953ec3d94a103ac2bfa89915",
        "9f5e7ba1004dcc4b9f1f0cbe94f61d0120baff0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 15 01:00:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 15 01:01:00 2016 +0000"
      },
      "message": "Merge \"Update gitignore for docs\""
    },
    {
      "commit": "4b56bc3507ac9c6f953ec3d94a103ac2bfa89915",
      "tree": "5bd06957144b4ecab6493ce92d04a0f31c6ae73b",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a",
        "32bf2c4f6f36dbe6e0b68143810b0f4e5b5ae3b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 21:03:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 21:03:08 2016 +0000"
      },
      "message": "Merge \"Use extended keystone-manage bootstrap parameters\""
    },
    {
      "commit": "9f5e7ba1004dcc4b9f1f0cbe94f61d0120baff0c",
      "tree": "3b0582de6c811f0b8ff99d6b67f7f9fa04e06fae",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:54:18 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:54:47 2016 -0500"
      },
      "message": "Update gitignore for docs\n\nThese files are created when generating docs and should not be\nchecked in.\n\nChange-Id: I1dc4ca05ab522237328f79f3a855750b8202f5da\n"
    },
    {
      "commit": "4abcfaa86e7bb8827bc1b8b0e48352a0b748446f",
      "tree": "047ff560599d721d56514409f134119091ec19e6",
      "parents": [
        "0d38e2d5d87e98552692f4c177df3a216bfac9dd"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Mar 11 08:30:05 2016 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:38:55 2016 -0500"
      },
      "message": "uwsgi keystone under master process\n\nNormally a standalone uwsgi server would run in \"master\" mode -- it\nhandles signals to reload the processes. I tried this originally\nwith keystone but found that the server didn\u0027t shut down when\nunstacking. The reason it didn\u0027t shut down is because (by default)\nuwsgi does a reload on SIGTERM \u0026 SIGHUP rather than shutting down by\ndefault, see [1].\n\nSetting \"die-on-term \u003d true\" \u0026 \"exit-on-reload \u003d true\" changes the\nuwsgi server to shut down when unstacking.\n\n[1] http://uwsgi-docs.readthedocs.org/en/latest/Management.html#reloading-the-server\n\nChange-Id: I145fef185d4a31078295941779e175b7452a5760\n"
    },
    {
      "commit": "0d38e2d5d87e98552692f4c177df3a216bfac9dd",
      "tree": "ee7cde4ffe8f3f945ba1dcc7b949bd7f63b9b4c3",
      "parents": [
        "082399ef18106bc3820848b6fc352604f0fcf97a"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 13:57:01 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Mon Mar 14 14:38:55 2016 -0500"
      },
      "message": "Cleanup duplication in keystone uwsgi options\n\nThere was a lot of duplication in the uwsgi options between the\nadmin and public config files. The options common to both are\nmoved into their own section.\n\nChange-Id: I5519c7d4d8b8446a7a5fdb8033852655d8a2c67b\n"
    },
    {
      "commit": "082399ef18106bc3820848b6fc352604f0fcf97a",
      "tree": "81dbd2e96b75f9471f5f314134f5198b1c3fac37",
      "parents": [
        "3bee719ece55febaa70a7f57348c32af44739dbf",
        "9ba49cd82631ada84b8458b370ac535985d57725"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 18:55:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 18:55:23 2016 +0000"
      },
      "message": "Merge \"Remove rejoin-stack.sh\""
    },
    {
      "commit": "3bee719ece55febaa70a7f57348c32af44739dbf",
      "tree": "0febed09fbd1f25d97fbfc64edc53200decc4aec",
      "parents": [
        "1df1e18da28ffd33d294f485709a9388b6f0fa30",
        "84f6c0fa6838ffa06aafb17c460a3990c10f4443"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 14 18:33:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 14 18:33:36 2016 +0000"
      },
      "message": "Merge \"remove the keystone bash completion install step\""
    },
    {
      "commit": "1df1e18da28ffd33d294f485709a9388b6f0fa30",
      "tree": "25e733ee45262d2efc9fb82a8d64fee7909ad18f",
      "parents": [
        "3ccb79ecea221a91393d41d43186b425ff0a0c4d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic4f4015eb9446c62b793897fced7b5721427f09a\n"
    },
    {
      "commit": "84f6c0fa6838ffa06aafb17c460a3990c10f4443",
      "tree": "6c55fe27a052417f8e07f6309ff6ea5e2fbcccdd",
      "parents": [
        "3ccb79ecea221a91393d41d43186b425ff0a0c4d"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Mar 11 22:37:27 2016 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Mar 11 22:39:12 2016 -0500"
      },
      "message": "remove the keystone bash completion install step\n\nkeytone has removed it\u0027s CLI and will release a new version\nwhen Newton begins. As part of the removal process we also\nneed to remove the bash completion script, which is currently\nfailing devstack gates.\n\nChange-Id: I132b862bde5b4173bf34beae12a7a882f5a96314\n"
    },
    {
      "commit": "3ccb79ecea221a91393d41d43186b425ff0a0c4d",
      "tree": "bb3311d19634cb6630ffb70d12be0bad0380d682",
      "parents": [
        "fa3cc77aeedbb94830e0384793765ce7ed6fe5b2",
        "7b85723c0421affdb82a201bf4231c4d00c18599"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 20:31:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 20:31:24 2016 +0000"
      },
      "message": "Merge \"Set the Swift max_file_size to 1/2 the loopback\""
    },
    {
      "commit": "fa3cc77aeedbb94830e0384793765ce7ed6fe5b2",
      "tree": "d67f179e7b77f0874d933becc05dd8793a3643ee",
      "parents": [
        "73af0de40c953f813a10a90cb6b0d22cbefb48f7",
        "dab3901d9aa9d4485495d066c58a3e82c76e2261"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:25 2016 +0000"
      },
      "message": "Merge \"Use \"command -v\" instead of \"which\" to find path\""
    },
    {
      "commit": "73af0de40c953f813a10a90cb6b0d22cbefb48f7",
      "tree": "85284112b2203efe21947df4ca0623bce51fbba0",
      "parents": [
        "b57ec243c9c358b7b4dea15c323d8f323124b9c3",
        "c15d59157c4aab0147ab5d388642c6c08cae875a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:17 2016 +0000"
      },
      "message": "Merge \"Ignore errors when uninstalling a pkg with zypper\""
    },
    {
      "commit": "b57ec243c9c358b7b4dea15c323d8f323124b9c3",
      "tree": "479f9820ba9be7a60977fd87e6c97a2b7ea4ac28",
      "parents": [
        "b08914ade7392aaf78f81e83839f387eb731e840",
        "3c60168532b9202baa6d163d3501d8323239eb5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 00:55:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 00:55:08 2016 +0000"
      },
      "message": "Merge \"Also detected failed packages in dnf/yum wrapper\""
    },
    {
      "commit": "b08914ade7392aaf78f81e83839f387eb731e840",
      "tree": "1b80c1a3e05d051890656508b00032d576c15ab5",
      "parents": [
        "0aea130107728ade1d525ecbed8039732836c85c",
        "f0e5d230437c643b868d78c04dbc8a02df83c1e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "message": "Merge \"Neutron guide: Add missing newline for code block\""
    },
    {
      "commit": "9ba49cd82631ada84b8458b370ac535985d57725",
      "tree": "a1a2120293da6cc423df8442ce281827073b507f",
      "parents": [
        "0aea130107728ade1d525ecbed8039732836c85c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 10 15:45:40 2016 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 10 15:48:13 2016 -0600"
      },
      "message": "Remove rejoin-stack.sh\n\nThis command has never completely worked to restart DevStack.\nIt periodically prompts attempts to work around this brokenness\nin ways that harm other functions.  Let\u0027s finally remove it.\n\nRequiring a complete re-run of DevStack after a reboot has always\nbeen intentional.\n\nTODO: follow-up cleaning all of the screen hackage if this merges.\n\nChange-Id: I2f61bb69cc110468a91dcaa4ee7653ede7048467\n"
    },
    {
      "commit": "6b1f49910e1c55bd7a3fbc8d23ad97aa96225361",
      "tree": "a018e2190205cc164f206157d6104eb4a4fd1b39",
      "parents": [
        "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Mar 10 12:23:09 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Mar 10 13:19:05 2016 -0500"
      },
      "message": "Tip for single interface runs that are started remotely\n\nChange-Id: I6e2870b5c409dd81a34cd9934f540d9558642f91\n"
    },
    {
      "commit": "0aea130107728ade1d525ecbed8039732836c85c",
      "tree": "018ea703a6fb860c37a087f6bebfe8292ab61de1",
      "parents": [
        "ca5104b0b1497c9cc5cd03e04b5ab39c26b7b6ca",
        "5c417a0133bde77e5dbe61072bd572415acf7fd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 16:58:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 16:58:38 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "ca5104b0b1497c9cc5cd03e04b5ab39c26b7b6ca",
      "tree": "ea0099a89f06887dc70a58cc89753a4164bcce23",
      "parents": [
        "f3e9ad5845a2afc68cfa85cf64273e03cfc9a652",
        "c21194875e8dc4dd7a2c4150c6b5ae017e65c35d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:11:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:11:45 2016 +0000"
      },
      "message": "Merge \"Add some notes on trove image\""
    },
    {
      "commit": "f3e9ad5845a2afc68cfa85cf64273e03cfc9a652",
      "tree": "83f66eb0b7e803acbb21f5c8bb5cf30f21e16dce",
      "parents": [
        "72bd9c81f5d42980958cd100d14df663f40975ce",
        "d1ee4cfdf935bc62a7752592624991f0646c501a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:05:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:05:11 2016 +0000"
      },
      "message": "Merge \"Remove check for OVS_VERSION \u003c 1.4\""
    },
    {
      "commit": "72bd9c81f5d42980958cd100d14df663f40975ce",
      "tree": "9ab42f45034fdcf08a4f1892f00341196117ee05",
      "parents": [
        "46b437a3254ee690d8ce74dc5b81c52f76c8523c",
        "f85a7e90f02ca691545cba2d2ce03aef671c9f15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 15:04:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 15:04:16 2016 +0000"
      },
      "message": "Merge \"Ironic: Set DEFAULT_IMAGE_NAME to full disk image for agent\""
    },
    {
      "commit": "5c417a0133bde77e5dbe61072bd572415acf7fd8",
      "tree": "a5446960b65e3433ad8abf691e0aca94348c69be",
      "parents": [
        "46b437a3254ee690d8ce74dc5b81c52f76c8523c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I683b8208aedc71ce63012e470b2afbdef8856308\n"
    }
  ],
  "next": "46b437a3254ee690d8ce74dc5b81c52f76c8523c"
}
