)]}'
{
  "log": [
    {
      "commit": "846254620e8230d7633f6163957bc61f5473ad1e",
      "tree": "a4db7abff1334a0fa451f9141f87a0ed24b8c858",
      "parents": [
        "e9820732f16386facc526d14a5150ba68da68161",
        "8dda061a1fc3b06675cc873681d3bdaaad98f734"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 08 15:47:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 08 15:47:24 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Use unversioned keystone endpoints\"\"\""
    },
    {
      "commit": "e9820732f16386facc526d14a5150ba68da68161",
      "tree": "9131947c7e433c681accd7c8af812c89b52373b2",
      "parents": [
        "6b6d48eaffe9be596b5fec583f730a9d412c9262"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "message": "Fix table in generated plugins list\n\nFix the table with a bottom border.  Regenerate the plugin list using\nthe script to make sure it works this time.\n\nChange-Id: Iab3eb3879fd6017c55259e470477e4a9e34514e2\n"
    },
    {
      "commit": "8dda061a1fc3b06675cc873681d3bdaaad98f734",
      "tree": "9920c0b1264991b377ef682d3b49f69efc0d42dd",
      "parents": [
        "da1ca6e07c0d54d0ec5b94ebd78da81c6a46e780"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Apr 07 00:12:51 2016 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Apr 07 17:00:37 2016 +0000"
      },
      "message": "Revert \"Revert \"Use unversioned keystone endpoints\"\"\n\nThis reverts commit da1ca6e07c0d54d0ec5b94ebd78da81c6a46e780.\n\nDepends-on: Id2c7e09611c1f8b06e6d272589b4ea3435b8de86\nChange-Id: I1b2a65179b5863d8bcbc5dd02b615f4e6e564213\n"
    },
    {
      "commit": "6b6d48eaffe9be596b5fec583f730a9d412c9262",
      "tree": "7928a675942530ae5c31992546c68cbff318a338",
      "parents": [
        "2bf60959256f3da0729ba8624cb8926f4831ed89",
        "d3d21394db4a958bed55d856f780c127324a71b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 07 00:40:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 07 00:40:31 2016 +0000"
      },
      "message": "Merge \"Fix create_flavors on subnodes\""
    },
    {
      "commit": "2bf60959256f3da0729ba8624cb8926f4831ed89",
      "tree": "282ee43fd59a519dbba8adff1b4da2457191a6f4",
      "parents": [
        "449ab1098929cfc0a3081a1f57a3404a7306a747",
        "da1ca6e07c0d54d0ec5b94ebd78da81c6a46e780"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 07 00:10:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 07 00:10:16 2016 +0000"
      },
      "message": "Merge \"Revert \"Use unversioned keystone endpoints\"\""
    },
    {
      "commit": "da1ca6e07c0d54d0ec5b94ebd78da81c6a46e780",
      "tree": "34fd88b4b52d1d3ca0edc3b9929bfddd6c45b9ea",
      "parents": [
        "4921d4dbb937b8a9ca26379a33252f0bebcfb53f"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 06 21:57:28 2016 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Wed Apr 06 21:57:28 2016 +0000"
      },
      "message": "Revert \"Use unversioned keystone endpoints\"\n\nThis reverts commit 4921d4dbb937b8a9ca26379a33252f0bebcfb53f.\n\nChange-Id: Ic8888fca5d25ca6caa3f29f712db319f1d3869ba\n"
    },
    {
      "commit": "449ab1098929cfc0a3081a1f57a3404a7306a747",
      "tree": "77fc82ed46365194f6daa50e07fe94c98b218cba",
      "parents": [
        "5df868e83d2761fec9cdfba1c04df17c6a766fb4",
        "7f87efdd21e92721fe2bf8bb493deb4822e32f1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 21:19:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 21:19:12 2016 +0000"
      },
      "message": "Merge \"Remove project_id from nova service urls\""
    },
    {
      "commit": "d3d21394db4a958bed55d856f780c127324a71b8",
      "tree": "b76de078b324bfbf534e715f94f92f26dcd2f44a",
      "parents": [
        "5df868e83d2761fec9cdfba1c04df17c6a766fb4"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 06 14:06:00 2016 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Apr 06 14:06:00 2016 -0700"
      },
      "message": "Fix create_flavors on subnodes\n\nThis makes us depend on n-api being enabled, which should avoid running\nthis on subnodes, where it fails because of no credentials.\n\nChange-Id: I209bd59cd57be27c3375f5a2074361307abcafe9\nCloses-Bug: #1567065\n"
    },
    {
      "commit": "5df868e83d2761fec9cdfba1c04df17c6a766fb4",
      "tree": "55e9f17bc13d19ab3e8bf53dd8eaafe715301c06",
      "parents": [
        "4bb3e20655c0af871a50b05364175eff839863fb",
        "2bd2568bd186162f44814d149030368cfa2db006"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 18:38:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 18:38:28 2016 +0000"
      },
      "message": "Merge \"Fix a typo in comment for _get_ofp_version\""
    },
    {
      "commit": "4bb3e20655c0af871a50b05364175eff839863fb",
      "tree": "106be608ef2a76bae369484c16615858ff27648c",
      "parents": [
        "cb1b506d9980b6a4edc2f2fdea5f6530165cf26e",
        "4921d4dbb937b8a9ca26379a33252f0bebcfb53f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 18:31:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 18:31:02 2016 +0000"
      },
      "message": "Merge \"Use unversioned keystone endpoints\""
    },
    {
      "commit": "cb1b506d9980b6a4edc2f2fdea5f6530165cf26e",
      "tree": "2984dcd84af981001fd403cfad02a615ac1bc52a",
      "parents": [
        "9ed1a5c43c5a0b32a0def2d3279415083756a9b2",
        "4b205db45b34e698734740b50752e11b75035e72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 17:53:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 17:53:35 2016 +0000"
      },
      "message": "Merge \"Create default flavors in nova\""
    },
    {
      "commit": "9ed1a5c43c5a0b32a0def2d3279415083756a9b2",
      "tree": "d822ecf9ad74fd4d0fa3981fc595403d878c447c",
      "parents": [
        "5652f53715f08d1f469c760228099ac9c764a0d1",
        "2bebf2d8d8c249d25c44a4d4cc6a9fecf8fcd454"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 16:46:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 16:46:13 2016 +0000"
      },
      "message": "Merge \"Skip rescue tests for cells v1\""
    },
    {
      "commit": "5652f53715f08d1f469c760228099ac9c764a0d1",
      "tree": "32198bc960e982ba1e93f4a0fb75681b155eca31",
      "parents": [
        "6109a6b7a960bfca0afaa915a27c8d99f140ed10",
        "fb94891b80e5bfa19acf8b261d68db108a147042"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 16:45:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 16:45:52 2016 +0000"
      },
      "message": "Merge \"Use configure_auth_token_middleware for neutron\""
    },
    {
      "commit": "6109a6b7a960bfca0afaa915a27c8d99f140ed10",
      "tree": "515c2a469c2e70f3e9da37a7c6a5f7b6edc1e748",
      "parents": [
        "17e450131cc5f6508bea99172b6200bd6fce5584",
        "616957d5981310e465e9fb3fd0c040751d8b0b63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 06 13:29:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 06 13:29:16 2016 +0000"
      },
      "message": "Merge \"Work around broken rabbitmq 3.6.1 packages on Fedora 23\""
    },
    {
      "commit": "616957d5981310e465e9fb3fd0c040751d8b0b63",
      "tree": "643c8d1af08b3be91a7ed37014a253e9279ff05f",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 16:50:45 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 17:27:01 2016 +1000"
      },
      "message": "Work around broken rabbitmq 3.6.1 packages on Fedora 23\n\nDowngrade this package until we have a fix for the bug in the\ncomments.\n\nChange-Id: I980d625fec7b11aff74814ee2d24fe9650e9f0a6\n"
    },
    {
      "commit": "7f87efdd21e92721fe2bf8bb493deb4822e32f1b",
      "tree": "ad3568916f1b15ba135627d5d163da0fccbb0351",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Oct 09 10:07:11 2015 -0400"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 05 20:31:33 2016 -0700"
      },
      "message": "Remove project_id from nova service urls\n\nNova API itself supports both URL modes:\n  with project-id and without project-id\nHowever, we are changing service catalogs for removing project-id\nbased on the discussion.\nWe have agreement on https://review.openstack.org/#/c/181393 like the\nfollowing:\n\n - Standard required naming for endpoints (versioned vs. unversioned,\n   contains project ID vs. no project ID).\n    * We want unversioned endpoints so that the user can get\n      information about multiple available versions in a given cloud.\n    * We do not want project ID, account ID, or tenant ID as part of\n      the resource URI for an OpenStack API endpoint.\n\nSo this patch removes project-id from Nova service catalog for this\ndirection.\n\nChange-Id: Ifd74152727b5c0c75924419a7a52e024a69ce72c\n"
    },
    {
      "commit": "17e450131cc5f6508bea99172b6200bd6fce5584",
      "tree": "1b690ed0bf4469961d34cdc2e5117d29c698be9b",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "message": "Pad around table in plugin list\n\nMake sure the table is separated out from header and footer content so\nit actually gets picked up as a table.\n\nChange-Id: I60a24b2476a55cfbf5c864a1c27ce5b98e699886\n"
    },
    {
      "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": "2bebf2d8d8c249d25c44a4d4cc6a9fecf8fcd454",
      "tree": "54114d498279cac00eb2ace364b5925791308f9d",
      "parents": [
        "a4740fb228822046b002ba9b772de75e087afd40"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Apr 05 10:34:42 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Apr 05 10:34:42 2016 -0400"
      },
      "message": "Skip rescue tests for cells v1\n\nThe rescue tests in Tempest don\u0027t work with cells v1 so\nlet\u0027s skip them.\n\nChange-Id: I234f778c9d264ee2e5fe6050ca6b33283be464f7\n"
    },
    {
      "commit": "4b205db45b34e698734740b50752e11b75035e72",
      "tree": "55dd35cf7d603c59e4baeef35953068aa34584a8",
      "parents": [
        "5266ef7db791fd7e9e4cc1172cd56fc27eb6495e"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Apr 04 10:37:11 2016 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 05 12:50:04 2016 +0000"
      },
      "message": "Create default flavors in nova\n\nThis makes devstack create default flavors in nova, like cinder, now\nthat nova no longer hard-codes them into its database.\n\nThe flavors created here match the legacy default flavors that nova\nkept for so long, and also creates a new devstack-namespaces set of\nflavors which are likely more useful for people.\n\nChange-Id: Ic275887e97221d9ce5ce6f12cdcfb5ac94e300b0\n"
    },
    {
      "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": "2bd2568bd186162f44814d149030368cfa2db006",
      "tree": "6ad71aa9b53aabeb22af3774fb4fdf6b3305f52d",
      "parents": [
        "ceb63203b22354cdd59fb401b7c01a4e1ed90a52"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Apr 05 10:33:50 2016 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Apr 05 10:51:14 2016 +0900"
      },
      "message": "Fix a typo in comment for _get_ofp_version\n\nOpenFlow11 -\u003e OpenFlow10\n\nChange-Id: I2a501ccd32f5f7a39fd4bc746f00ca3f67bd98c1\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": "fb94891b80e5bfa19acf8b261d68db108a147042",
      "tree": "65791eddf7a260835831976b4605786404e9deb1",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun Mar 27 08:59:42 2016 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Sun Mar 27 08:59:42 2016 +0200"
      },
      "message": "Use configure_auth_token_middleware for neutron\n\nauch configuration in the nova section in neutron.conf was\nstill setup manually. Just reuse the function\nconfigure_auth_token_middleware() for configuration to simplify\nthe code.\n\nChange-Id: Ib5a7e9212e2d1242bdbec75cf3fac13d5c42a2e2\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": "4921d4dbb937b8a9ca26379a33252f0bebcfb53f",
      "tree": "9920c0b1264991b377ef682d3b49f69efc0d42dd",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Tue Feb 23 22:51:04 2016 -0600"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@gmail.com",
        "time": "Thu Mar 17 12:39:49 2016 +1100"
      },
      "message": "Use unversioned keystone endpoints\n\nInsert the unversioned keystone URLs into the service catalog. Services\nshould be able to determine the correct URL for their work from this.\n\nDepends-On: I931f0c558aafc8dfaa5519744c6e4e7fcffc3205\nChange-Id: I6171f782a1dd397720a9b2a3393b30ae5aca0cc2\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\""
    }
  ],
  "next": "c47340efb71f44ba0967ce8f8b64fec96bc617ff"
}
