)]}'
{
  "log": [
    {
      "commit": "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3",
      "tree": "8c1f9ccfa215e0e183792be5228ab07e09711c0c",
      "parents": [
        "afde40943187ed9964cc0b8670086d76a0a544f1",
        "297a50ac86e597cb31c7f4347925ad0e5984960f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 08:51:41 2018 +0000"
      },
      "message": "Merge \"Convert to openSUSE Leap 15.0 platform testing\""
    },
    {
      "commit": "afde40943187ed9964cc0b8670086d76a0a544f1",
      "tree": "8e45cbf3f4bd2a4a02bed4aa709c94d9ae7ec49d",
      "parents": [
        "e1276ba32d65f14a297fc33a5d1d3e0ef1ceb11d",
        "eb7d1ad198276821c3037cb6a23f995537572dcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 23:27:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 23:27:41 2018 +0000"
      },
      "message": "Merge \"Disable apparmor for openSUSE distros\""
    },
    {
      "commit": "e1276ba32d65f14a297fc33a5d1d3e0ef1ceb11d",
      "tree": "31b2ba6d015207cb5c8b74c34e3763d6090e9ce6",
      "parents": [
        "bb90b9cd668e96fa1a7be646d4158df4515e0d93",
        "41fe3ebd4b1570c83ddf45cb8c240528aa06a56c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:35 2018 +0000"
      },
      "message": "Merge \"Update horizon wsgi wrapper to the recommended one\""
    },
    {
      "commit": "bb90b9cd668e96fa1a7be646d4158df4515e0d93",
      "tree": "4cffceb8f71d56fe4a873a4cd8e8169e790c852b",
      "parents": [
        "f292fb2922bb99f9010ebb3d68fef5e217b187a5",
        "866efef17af8f0d04240bf05714cb12452185822"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:33 2018 +0000"
      },
      "message": "Merge \"Allow ipv6 ECMP in devstack\""
    },
    {
      "commit": "f292fb2922bb99f9010ebb3d68fef5e217b187a5",
      "tree": "b21f9ebf932958c3bc1a1966b7033e515226af13",
      "parents": [
        "52514d39e39c2f4985f46afefd7378329f7ed2ea",
        "4e16c3dd5f4c5740ab92facf2083282440df9ac0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 08:17:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 08:17:32 2018 +0000"
      },
      "message": "Merge \"Fix common systemd pitfalls die msg\""
    },
    {
      "commit": "297a50ac86e597cb31c7f4347925ad0e5984960f",
      "tree": "0b99dfefc2522ed4013aff9be747ba76b59b32c4",
      "parents": [
        "eb7d1ad198276821c3037cb6a23f995537572dcd"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 20 11:08:54 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:09:21 2018 +0000"
      },
      "message": "Convert to openSUSE Leap 15.0 platform testing\n\nLeap 15.0 has been released May 25th, 2018 (see\nhttps://en.opensuse.org/Portal:15.0 ) and we\u0027d like to\ntransition devstack against it and remove Leap 42.3 from\nthe testing matrix. Leap 15.0 is newer than Leap 42.3 as\nthe numbering schema of openSUSE was changed.\n\nCo-Authored-By: Antonio Ojea \u003citsuugo@gmail.com\u003e\n\nChange-Id: I078f9a2580160c564c33e575008516f5e92239d6\n"
    },
    {
      "commit": "eb7d1ad198276821c3037cb6a23f995537572dcd",
      "tree": "5b3a297e5b5c1780751dab6802a476780d9cdcd0",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 10:17:16 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Mon Oct 08 07:08:47 2018 +0000"
      },
      "message": "Disable apparmor for openSUSE distros\n\nDnsmasq and haproxy are used frequently by neutron and nova, apparmor\nprofiles can block some operations and the deployed cloud can\u0027t\nwork properly so some tests are going to fail.\n\nSome openSUSE distros has apparmor enabled by default so we need to\ndisable it.\n\nChange-Id: I30fda684effb09810643e58bf0b31a73d7d9b378\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "52514d39e39c2f4985f46afefd7378329f7ed2ea",
      "tree": "a010a1f2d5e55cb7eefdff13552197749095c52d",
      "parents": [
        "62105de4666d21486128e1abdcc8897c4bff7a31",
        "e991f7da457e0f1343ca13e8adeb0f6334b04990"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 05:28:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 05:28:29 2018 +0000"
      },
      "message": "Merge \"Use bash-style test for Fedora version\""
    },
    {
      "commit": "62105de4666d21486128e1abdcc8897c4bff7a31",
      "tree": "dff45dc3fbd69240974b0e7fb1c48c3935806228",
      "parents": [
        "bb99f1f677beac272c541da0d85ef36d0ff5910a",
        "51aec325e6252703371ab001bea0853af05ca2d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 08 05:28:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 08 05:28:28 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "e991f7da457e0f1343ca13e8adeb0f6334b04990",
      "tree": "917162302ab82adbc4051d90b765b4c08d35e33b",
      "parents": [
        "bb99f1f677beac272c541da0d85ef36d0ff5910a"
      ],
      "author": {
        "name": "imacdonn",
        "email": "iain.macdonnell@oracle.com",
        "time": "Thu Oct 04 19:41:59 2018 +0000"
      },
      "committer": {
        "name": "imacdonn",
        "email": "iain.macdonnell@oracle.com",
        "time": "Thu Oct 04 19:42:21 2018 +0000"
      },
      "message": "Use bash-style test for Fedora version\n\nOld-style test fails on Ubuntu when python3 enabled, with:\n\n.../devstack/inc/python: line 52: [: 16.04: integer expression expected\n\nUse bash-style test, which doesn\u0027t attempt to evaluate the RHS if the\nLHS evaluates to false\n\nChange-Id: If18031ab98c9060e5825c3a8d3c647bd3705cd9c\nCloses-Bug: #1796174\n"
    },
    {
      "commit": "bb99f1f677beac272c541da0d85ef36d0ff5910a",
      "tree": "2dea29e2738048060299651b8a729f66227556f0",
      "parents": [
        "d9e40256f2a0282e41c51c4d2b1299d30bd231d4",
        "61f6cafed7030a70e76b1836fba2390a22b052dd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 17:51:33 2018 +0000"
      },
      "message": "Merge \"Switch to lioadm in openSUSE distros\""
    },
    {
      "commit": "d9e40256f2a0282e41c51c4d2b1299d30bd231d4",
      "tree": "f1bcb3486dec96905550bc8e9334e8c85fd07200",
      "parents": [
        "991b1f13f0aed578dccec2e761be69005357444f",
        "d543ecb737507cae19d5e9d4b4c9fe1265ffbb6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Sep 29 07:54:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 29 07:54:27 2018 +0000"
      },
      "message": "Merge \"Add a Bionic Beaver nodeset\""
    },
    {
      "commit": "866efef17af8f0d04240bf05714cb12452185822",
      "tree": "6cc08923a47d3be2bf86f6d7bd40e12063e2fd5f",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Fri Sep 28 10:43:46 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Fri Sep 28 08:48:55 2018 +0000"
      },
      "message": "Allow ipv6 ECMP in devstack\n\nIt turns out that a host can have multiple valid default gateways,\nsomething that\u0027s not common in ipv4.\n\nThis patches add supports for multiple default gateways in ipv6\nenvironments.\n\nCloses-Bug: #1786259\n\nChange-Id: I30bf655f7160dd19c427ee79acdf145671a3e520\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "991b1f13f0aed578dccec2e761be69005357444f",
      "tree": "5f75185550cc7b717c92b5efa2bab25581237a6a",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:30:38 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Sep 27 18:37:49 2018 +0000"
      },
      "message": "Update cinder backup_driver to full class name\n\nLegacy backup service support was recently dropped from cinder in\nchange I3ada2dee1857074746b1893b82dd5f6641c6e579 and we need to\nadjust how we set the config option in devstack accordingly. This\nupdates the backup_driver option to specify a full class name instead\nof only the module name.\n\nCloses-Bug: #1794859\n\nChange-Id: I3a72f38b564b8b83b233fccba7685833b6394d45\n"
    },
    {
      "commit": "d543ecb737507cae19d5e9d4b4c9fe1265ffbb6f",
      "tree": "5b8fda8bd6819d64aba2ca5864c81aace03ddd60",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Sep 27 09:59:24 2018 -0700"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Thu Sep 27 09:59:41 2018 -0700"
      },
      "message": "Add a Bionic Beaver nodeset\n\nI\u0027m switching tempest/dsvm jobs to run on\nUbuntu 18.04 LTS (Bionic Beaver) on openstack/manila,\nand I believe this nodeset can be here\nso other projects can use it too.\n\nChange-Id: Ib8279cde3e14d5378f27254188ee14dbb0800428\nNeeded-By: https://review.openstack.org/#/c/604929/\n"
    },
    {
      "commit": "4e16c3dd5f4c5740ab92facf2083282440df9ac0",
      "tree": "ac85ea2c5d60f52b0d5d9aabb796642e6d21b916",
      "parents": [
        "02ca8da102798608599f8e4adb7b1dc890a6f124"
      ],
      "author": {
        "name": "Paweł Suder",
        "email": "pawel@suder.info",
        "time": "Wed Sep 26 15:52:13 2018 +0200"
      },
      "committer": {
        "name": "Paweł Suder",
        "email": "pawel@suder.info",
        "time": "Wed Sep 26 16:00:56 2018 +0200"
      },
      "message": "Fix common systemd pitfalls die msg\n\nThat change introduces correct way of generating msg\nfor die in common systemd pitfalls.\n\nCo-Authored-By: Szymon Datko \u003cszymon.datko@corp.ovh.com\u003e\nCo-Authored-By: Piotr Bielak \u003cpiotr.bielak@corp.ovh.com\u003e\nChange-Id: I28aebffce6c5561360a9e44c1abc44b709054c30\n"
    },
    {
      "commit": "02ca8da102798608599f8e4adb7b1dc890a6f124",
      "tree": "7d37f80a03e9203443151ba55dcc2cadbcb32803",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd",
        "dae1041c9412e76927614dcd1e1b3bc5600692d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 25 15:00:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 25 15:00:14 2018 +0000"
      },
      "message": "Merge \"doc: Add USE_PYTHON3 to configuration guide\""
    },
    {
      "commit": "61f6cafed7030a70e76b1836fba2390a22b052dd",
      "tree": "3914591cba1eca22384eaed9911cc4ef0101793f",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd"
      ],
      "author": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "committer": {
        "name": "aojeagarcia",
        "email": "aojeagarcia@suse.com",
        "time": "Mon Sep 24 12:34:15 2018 +0200"
      },
      "message": "Switch to lioadm in openSUSE distros\n\nThis patch switches the CINDER_ISCSI_HELPER from tgtadm\nto lioadm in openSUSE distros, as it increase the performance\nand reduce the flakiness on some tests.\n\nChange-Id: Ic3ee9c6baabe20f8f4d14246f6e29808796a5db9\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd",
      "tree": "ba5aafb1da79bc74da9c62f9748fe701278a23bb",
      "parents": [
        "5ed05394ffddcd7db278db7c30b1315dcd37f724"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 24 06:19:33 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 24 06:19:33 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4dba3ebf78333524185e84f94a2e7d52ad05a968\n"
    },
    {
      "commit": "dae1041c9412e76927614dcd1e1b3bc5600692d3",
      "tree": "0e946d86399bee5661cb7a6eac879f115f6d75af",
      "parents": [
        "5ed05394ffddcd7db278db7c30b1315dcd37f724"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Sep 21 10:51:47 2018 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Sep 21 10:51:47 2018 +0200"
      },
      "message": "doc: Add USE_PYTHON3 to configuration guide\n\nChange-Id: I8b6743c1dbdc00001691b2727bd0c344fb6ccd51\n"
    },
    {
      "commit": "5ed05394ffddcd7db278db7c30b1315dcd37f724",
      "tree": "72eef445767697db5e7cad42dfe8ffb5b38a65ae",
      "parents": [
        "66ca7f552084673d229f6b0f416f6f2b4d4dd397"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:45:10 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Thu Sep 20 10:47:16 2018 +0800"
      },
      "message": "fix a typo\n\nChange-Id: I3cc4633b125ef3c5be40dd444cad78a888f832e4\n"
    },
    {
      "commit": "66ca7f552084673d229f6b0f416f6f2b4d4dd397",
      "tree": "046787e6cba652d9125148cf25faefd149ba5299",
      "parents": [
        "b4b6789848b485c6bbdc8cabab5134f0cc2a3828",
        "6403b1447fd9e1bcb6fc6f3ebb77d9abd9b776fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Sep 13 06:25:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 06:25:15 2018 +0000"
      },
      "message": "Merge \"Remove master only job\""
    },
    {
      "commit": "6403b1447fd9e1bcb6fc6f3ebb77d9abd9b776fc",
      "tree": "1d40fe835b73af9a27ce57ef4f5528a7d87e5b0c",
      "parents": [
        "53db72c6c64229db62649fc31965e024fbfec365"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Sep 12 11:37:48 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Sep 12 11:37:48 2018 +0200"
      },
      "message": "Remove master only job\n\nlegacy-periodic-tempest-dsvm-oslo-latest-full-master\nruns only on master, remove it. This needs to stay in project-config.\n\nChange-Id: I81e66ddb0976bb4bb7a7cd8efbbae3bda551191d\n"
    },
    {
      "commit": "b4b6789848b485c6bbdc8cabab5134f0cc2a3828",
      "tree": "295fc858fb442f91d9eea67e50056ccad91f1047",
      "parents": [
        "53db72c6c64229db62649fc31965e024fbfec365"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Sep 10 18:40:41 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Sep 12 09:28:43 2018 +0200"
      },
      "message": "Follow job renames\n\nthe swift and devstack-plugin-ceph jobs have been renamed, follow rename\nand use in-repo jobs.\n\nDepends-On: https://review.openstack.org/543048\nChange-Id: Idccc21e47b2cc04e5eeab4db7f7fb7cf156f8049\n"
    },
    {
      "commit": "53db72c6c64229db62649fc31965e024fbfec365",
      "tree": "0c3e12ff32473521f2b7546a8cdc51d8b27bf6c8",
      "parents": [
        "a0d1016e5540791d63a09a80a49181c08725f011"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Sat Sep 08 22:53:59 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Sat Sep 08 22:53:59 2018 -0400"
      },
      "message": "switch documentation job to new PTI\n\nThis is a mechanically generated patch to switch the documentation\njobs to use the new PTI versions of the jobs as part of the\npython3-first goal.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: I338fc71919a41ec890bcb5edd0552ec7eb680eb5\nStory: #2002586\nTask: #24327\n"
    },
    {
      "commit": "a0d1016e5540791d63a09a80a49181c08725f011",
      "tree": "9b7a34d9385364d19a1a70e6078850df881797e4",
      "parents": [
        "6f4b7fc99c4029d25a924bcad968089d89e9d296"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Sat Sep 08 22:50:06 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Sat Sep 08 22:50:06 2018 -0400"
      },
      "message": "import zuul job settings from project-config\n\nThis is a mechanically generated patch to complete step 1 of moving\nthe zuul job settings out of project-config and into each project\nrepository.\n\nBecause there will be a separate patch on each branch, the branch\nspecifiers for branch-specific jobs have been removed.\n\nBecause this patch is generated by a script, there may be some\ncosmetic changes to the layout of the YAML file(s) as the contents are\nnormalized.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: I9169d41d790ae874af29c8ceccf0c55ab0df7727\nStory: #2002586\nTask: #24327\n"
    },
    {
      "commit": "41fe3ebd4b1570c83ddf45cb8c240528aa06a56c",
      "tree": "9f8cb4b2a3388cb8bc89f1e6a5c15bb2b5f23a90",
      "parents": [
        "1106e7e697e8ab65c77a9b2ad7a673adf18cf569"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sat Sep 08 18:32:25 2018 +0000"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sat Sep 08 18:36:57 2018 +0000"
      },
      "message": "Update horizon wsgi wrapper to the recommended one\n\nDuring Rocky cycle, horizon updates the path of the wsgi wrapper\nto the one recommended by Django [1]. The old path will be dropped\nin the T release.\n\n[1] https://review.openstack.org/#/c/561802/\n\nRelated-Bug: #1763204\nChange-Id: Ie942518b587d193a7de55ffcc0a2848406146eb2\n"
    },
    {
      "commit": "6f4b7fc99c4029d25a924bcad968089d89e9d296",
      "tree": "81c2851f75046b649b57065592adffcac8d253bb",
      "parents": [
        "393c95fdef2bbb43876481bd026a7d6a336a68af",
        "6465219ec39ea3ec75e796b3bd80b96550470546"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 04 07:29:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 07:29:50 2018 +0000"
      },
      "message": "Merge \"Fixed git show for upper-constraints.txt in lib/tempest\""
    },
    {
      "commit": "393c95fdef2bbb43876481bd026a7d6a336a68af",
      "tree": "9e3b26d766a18488213ea9fdd9e8882a47c158ef",
      "parents": [
        "6c3d7fa5f7516ea4eb483f28783263d5f7d93590",
        "ef72d1ea77e2d5b8f210f222bcaf41b0fc7520e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 29 15:34:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 29 15:34:44 2018 +0000"
      },
      "message": "Merge \"Update DEVSTACK_SERIES to stein\""
    },
    {
      "commit": "6465219ec39ea3ec75e796b3bd80b96550470546",
      "tree": "cba8f5d1664b3ef36a194c4e3c73dbc624eedb3f",
      "parents": [
        "8288bccc3cabc0ef255cd0c432d3ae7775dd433b"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Wed Aug 29 16:41:04 2018 +0300"
      },
      "message": "Fixed git show for upper-constraints.txt in lib/tempest\n\nChange-Id: Id133108e0436018be81fca74a15ff29a4fe2e796\nCloses-Bug: #1789643\n"
    },
    {
      "commit": "6c3d7fa5f7516ea4eb483f28783263d5f7d93590",
      "tree": "349b46fe6977cceb55c8bdfe090f31c0612df8ec",
      "parents": [
        "b9ab7430cfddca6fff67046f051594da729a3de1",
        "c617d476c2f6d7b86553e9a0cb5c9b229dc5e3af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Aug 28 02:42:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 28 02:42:29 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "b9ab7430cfddca6fff67046f051594da729a3de1",
      "tree": "75b0ddc37a44f524a2dba48572e0ce1ee688b891",
      "parents": [
        "4c82af68a0ddb0e89c9a5acb1668edeeea651ac4",
        "57bc01b3202e14ce8b722f7fcebddc8c8ae2159e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 18:16:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 18:16:24 2018 +0000"
      },
      "message": "Merge \"Revert \"Update branches for stable/rocky\"\""
    },
    {
      "commit": "4c82af68a0ddb0e89c9a5acb1668edeeea651ac4",
      "tree": "cb92639591d1a64fd0287b161918d28ae72df2e0",
      "parents": [
        "b8d5e6d8364a5cc7e4ae7fde20b036855391f0e7",
        "e484f3b1c8086567ce5dc1e55ee503def8e5b429"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 14:35:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 14:35:53 2018 +0000"
      },
      "message": "Merge \"Remove devstack exercises\""
    },
    {
      "commit": "57bc01b3202e14ce8b722f7fcebddc8c8ae2159e",
      "tree": "fdc32f65596240e9149390be64747ad3b31592e4",
      "parents": [
        "e5cac49b04084407432b60c5670c25961bd7302a"
      ],
      "author": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 27 13:23:18 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Aug 27 13:23:18 2018 +0000"
      },
      "message": "Revert \"Update branches for stable/rocky\"\n\nThis reverts commit e5cac49b04084407432b60c5670c25961bd7302a.\n\nChange-Id: Ieceb5030a6c21378adcb9bf9c51cd862e0b0d01a\n"
    },
    {
      "commit": "b8d5e6d8364a5cc7e4ae7fde20b036855391f0e7",
      "tree": "df45f7775aea92a007365984253de7652a869e35",
      "parents": [
        "9b4b4c6919186e56675069d68493033a224b842f",
        "e5cac49b04084407432b60c5670c25961bd7302a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 12:25:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 12:25:21 2018 +0000"
      },
      "message": "Merge \"Update branches for stable/rocky\""
    },
    {
      "commit": "ef72d1ea77e2d5b8f210f222bcaf41b0fc7520e2",
      "tree": "982da243ad0cc61a29f80ee0092a5f78b56d4313",
      "parents": [
        "9b4b4c6919186e56675069d68493033a224b842f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 24 10:44:54 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 24 10:44:54 2018 +0000"
      },
      "message": "Update DEVSTACK_SERIES to stein\n\nstable/rocky branch has been created now and\ncurrent master is for stein.\n\nChange-Id: Id5d75e7a8a38a749f387f3ba670e3d2c10cb9719\n"
    },
    {
      "commit": "e5cac49b04084407432b60c5670c25961bd7302a",
      "tree": "a67aab2bbd35a5bbe85d08525060300a0783b111",
      "parents": [
        "8c1052001629d62f001d04c182500fa293858f47"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 24 10:38:01 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 24 10:38:01 2018 +0000"
      },
      "message": "Update branches for stable/rocky\n\nChange-Id: Ia6de4b83f56c5ac0af19b0ca4f12aa4d47fd963a\n"
    },
    {
      "commit": "c617d476c2f6d7b86553e9a0cb5c9b229dc5e3af",
      "tree": "52da8ba9b18205d32ec2840e89b7be166699188e",
      "parents": [
        "9b4b4c6919186e56675069d68493033a224b842f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 23 06:11:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 23 06:11:41 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ice486739c1dfbcbf61db178be64075164e9f7ed5\n"
    },
    {
      "commit": "9b4b4c6919186e56675069d68493033a224b842f",
      "tree": "f07b86bb582a0cf9142591d587addd01b395c5d1",
      "parents": [
        "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
        "3cdff78fbac6a88c4864d4effa8126610bcce2fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 22 23:24:16 2018 +0000"
      },
      "message": "Merge \"Rename \"Member\" role in tempest_roles to \"member\"\""
    },
    {
      "commit": "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
      "tree": "9bd115c36afd5b1468fb532ed92602d7468174c2",
      "parents": [
        "8c1052001629d62f001d04c182500fa293858f47"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 16 06:13:29 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 16 06:13:29 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I610cf0be64cfcfba754e629e2a62e8dc2cb99ddf\n"
    },
    {
      "commit": "8c1052001629d62f001d04c182500fa293858f47",
      "tree": "fdc32f65596240e9149390be64747ad3b31592e4",
      "parents": [
        "3c1a90ce0a1991a23bb49e7bb88edfee9b32b604",
        "11b8649e839f55b1d7e17fa3636f7b160e6c5d22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 15:08:10 2018 +0000"
      },
      "message": "Merge \"Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\""
    },
    {
      "commit": "3c1a90ce0a1991a23bb49e7bb88edfee9b32b604",
      "tree": "c98159e15cf43976fe5a111d4a9f47a7f87c1018",
      "parents": [
        "f02f0e0574d1718a103aab027781e01b97242eb3",
        "1481322d7466c2b53a6144963663173ff0404422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 14:13:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 14:13:25 2018 +0000"
      },
      "message": "Merge \"Correct neutron docs\""
    },
    {
      "commit": "f02f0e0574d1718a103aab027781e01b97242eb3",
      "tree": "20e9365c13574f63dd6069877231df763b385352",
      "parents": [
        "2c42fd09d555981234fd88b9522c366e42e4e7c6",
        "ed6e1d0996a910eca42a202f17dfeee53d250c00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 14:13:24 2018 +0000"
      },
      "message": "Merge \"Set transport_url in proper keystone config section\""
    },
    {
      "commit": "2c42fd09d555981234fd88b9522c366e42e4e7c6",
      "tree": "9329b38362634521c4b226f9ef16080661408bf5",
      "parents": [
        "83227990ee86041b7a96487ac7a875b9bcc53d0e"
      ],
      "author": {
        "name": "Chang Liu",
        "email": "liuchang77@chinaunicom.cn",
        "time": "Fri Aug 03 16:15:20 2018 +0800"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Aug 13 05:20:27 2018 +0000"
      },
      "message": "Modified the description of the doc directory\n\nIn the latest version of Contributing to\nDevStack manual.There are a few words to\nsay that \"tools/build_docs.sh is used to\ngenerate the HTML versions of the DevStack\nscripts\".But build_docs.sh is not there\nsince Newton version.So I delete it for\ngood.\n\nChange-Id: I69f7aa23e1efd8f8a63aa79628e67378d524e173\n"
    },
    {
      "commit": "83227990ee86041b7a96487ac7a875b9bcc53d0e",
      "tree": "6c3a80b2457cf2fdedb48888840f3038120c604d",
      "parents": [
        "cf94d70cd66b88a2af37493a391db15ba0ac1c8f",
        "59f50c7967de9274d4c125e40fee8b2bfbe9cfc7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 02:57:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 02:57:35 2018 +0000"
      },
      "message": "Merge \"BUG Fix: add sudo to run command arping\""
    },
    {
      "commit": "cf94d70cd66b88a2af37493a391db15ba0ac1c8f",
      "tree": "a0aba5935ac5402abfa6b39bf621b358e6debdd1",
      "parents": [
        "bedc8a834362473cec3835cf39a4768991578bb2",
        "70be0d14a62680f415daf6e15af6dd01f38749fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 13 02:51:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 13 02:51:26 2018 +0000"
      },
      "message": "Merge \"gitignore: Ignore all log files\""
    },
    {
      "commit": "bedc8a834362473cec3835cf39a4768991578bb2",
      "tree": "cef1b195726f5f01afacc5eeb6bb6c9d1644a2c6",
      "parents": [
        "1106e7e697e8ab65c77a9b2ad7a673adf18cf569",
        "19eefe5e61187bab5fb893d51e0f771101441b4a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Aug 12 14:17:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 12 14:17:08 2018 +0000"
      },
      "message": "Merge \"Increase the Elasticsearch service timeout\""
    },
    {
      "commit": "1106e7e697e8ab65c77a9b2ad7a673adf18cf569",
      "tree": "00045b5af79d5fd03cf6027f1ffa7fbea5c5d835",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584",
        "b73fb370511563b5607db149dae66e33333dd445"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 09 19:37:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 09 19:37:12 2018 +0000"
      },
      "message": "Merge \"Remove devstack-single-node-fedora-27\""
    },
    {
      "commit": "70be0d14a62680f415daf6e15af6dd01f38749fe",
      "tree": "aadb0afe58b91143bcc3c5278491ace9a35e51a9",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "Michal Rostecki",
        "email": "mrostecki@suse.de",
        "time": "Thu Aug 09 15:19:17 2018 +0200"
      },
      "committer": {
        "name": "Michal Rostecki",
        "email": "mrostecki@suse.de",
        "time": "Thu Aug 09 15:30:58 2018 +0200"
      },
      "message": "gitignore: Ignore all log files\n\nBefore this change, only *.log and *.log.[0-9] patterns were\nignored, which was not enough. Examples of file names which were\nnot ignored:\n\n    devstack.log.2018-08-09-100547\n    wget-log\n    wget-log.1\n\nPatterns *.log.* and *-log.* work for every log file generated by\ndevstack.\n\nChange-Id: I6f0de5de74f196ab9df66cf3f2f969e53da01c22\nSigned-off-by: Michal Rostecki \u003cmrostecki@suse.de\u003e\n"
    },
    {
      "commit": "59f50c7967de9274d4c125e40fee8b2bfbe9cfc7",
      "tree": "e687b49bb1130a0225367a4db4ad76bb29c72e86",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Mon Jul 23 11:42:07 2018 +0800"
      },
      "committer": {
        "name": "zhubx007",
        "email": "zhu.boxiang@99cloud.net",
        "time": "Wed Aug 08 15:09:01 2018 +0800"
      },
      "message": "BUG Fix: add sudo to run command arping\n\nSet \u0027PUBLIC_INTERFACE\u0027 in local.conf, so the code will\nbe entered into _move_neutron_addresses_route of\nneutron-legacy.\n\nBut if lack of sudo to run command arping, the information\n\"arping: socket: Operation not permitted\" occurs. So add\n\u0027sudo\u0027 for \u0027ARP_CMD\u0027 of lib/neutron-legacy.\n\nChange-Id: I8ac8a9bc2bbba049c45b28bf9b93d9a10e398fe6\nCloses-Bug: #1783046\n"
    },
    {
      "commit": "11b8649e839f55b1d7e17fa3636f7b160e6c5d22",
      "tree": "1b6a3c93e97f6b96ce94f075ae279dbbcfc8bd97",
      "parents": [
        "ce0759d2d0030f5e578a6ebd648eed827135e584"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 07 08:37:24 2018 +0000"
      },
      "message": "Fix TEMPEST_AUTH_VERSION comparision condition for identity v2\n\nTEMPEST_AUTH_VERSION should be \u0027v3\u0027 or \u0027v2\u0027 not \u0027v2.0\u0027.\nTo disable the identity v2 admin tests TEMPEST_AUTH_VERSION is\nbeing compared with \u0027v2.0\u0027 which is incorrect.\n\nChange-Id: I5f7e3bcf733edbbee06016bcad4845dda552815e\n"
    },
    {
      "commit": "ce0759d2d0030f5e578a6ebd648eed827135e584",
      "tree": "188c59b8f557e6c89e3035bec08d76ef873de266",
      "parents": [
        "66b361b53884ef1755d18cbab1b6898ebd78caa1",
        "31c7d5c796fac2d3d67e893388166f7cf26c6a33"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 06 13:51:46 2018 +0000"
      },
      "message": "Merge \"cinder: configure backup_swift_url in subnodes\""
    },
    {
      "commit": "b73fb370511563b5607db149dae66e33333dd445",
      "tree": "36e44ed9a5f6326f5baad1495e75fbd1dacebc97",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Aug 02 16:15:52 2018 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Aug 02 16:17:37 2018 -0400"
      },
      "message": "Remove devstack-single-node-fedora-27\n\nThere is no projects using this and allows openstack-infra to delete\nfedora-27 images.\n\nChange-Id: I37d482dd2b5e099c370ab693ff430cb9c56360f8\nDepends-On: https://review.openstack.org/588369\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "ed6e1d0996a910eca42a202f17dfeee53d250c00",
      "tree": "6fc63693c923d22fdd313b743fb92b415533afdb",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:03:44 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Aug 01 18:05:54 2018 +0000"
      },
      "message": "Set transport_url in proper keystone config section\n\nThe RPC transport_url for keystone was being set in the DEFAULT\nsection, even though keystone doesn\u0027t do anything with it. Instead,\nkeystone leans on the [oslo_messaging_notification] section from\noslo.messaging to register the transport_url option.\n\nThis change sets the transport_url in the proper section instead of\nusing the DEFAULT section.\n\nChange-Id: I11590d0175da7ea310d5529f2d7c0bf8d7fb25b3\n"
    },
    {
      "commit": "66b361b53884ef1755d18cbab1b6898ebd78caa1",
      "tree": "e825a1507f676077b3aee4651e5edc108e33767d",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Jun 13 00:31:01 2017 -0700"
      },
      "committer": {
        "name": "Nguyen Phuong An",
        "email": "AnNP@vn.fujitsu.com",
        "time": "Mon Jul 30 12:30:37 2018 +0700"
      },
      "message": "WSGI Neutron integration\n\nThis patch provides a new mechanism to deploy Neutron using\nWSGI script. This also starts a Neutron RPC server process\nwhen the Neutron API is loaded via a WSGI entry point to\nserve the agents.\n\nCo-Authored-By: Victor Morales \u003cvictor.morales@intel.com\u003e\nCo-Authored-By: Nguyen Phuong An \u003cAnNP@vn.fujitsu.com\u003e\n\nChange-Id: I16a199b04858bfc03ef50d9883154dba8b0d66ea\nDepends-On: https://review.openstack.org/#/c/580049/\nPartially-implements: blueprint run-in-wsgi-server\n"
    },
    {
      "commit": "1481322d7466c2b53a6144963663173ff0404422",
      "tree": "eec0edf70b3a465f5388e5795ebb0ebd9418174c",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Fri Jul 27 15:48:38 2018 -0400"
      },
      "committer": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Fri Jul 27 15:48:38 2018 -0400"
      },
      "message": "Correct neutron docs\n\nThe neutron guide refers to ENABLE_PROJECT_VLANS and\nPROJECT_VLAN_RANGE but these are not present/checked in the code,\nwhich uses ENABLE_TENANT_VLANS and TENANT_VLAN_RANGE. This\ncorrects the documentation to match.\n\nChange-Id: I204356c861157e9fab357bb4dde55185bf18a707\n"
    },
    {
      "commit": "31c7d5c796fac2d3d67e893388166f7cf26c6a33",
      "tree": "397a060010e778a7d9b5f76dd6fbef4ce72092a0",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jul 23 09:25:08 2018 -0400"
      },
      "message": "cinder: configure backup_swift_url in subnodes\n\nThe tempest-multinode-full job is running the c-bak\nservice on the subnode where swift isn\u0027t running, and\nbecause of the \"is_enabled_service swift\" check, cinder\non the subnode wasn\u0027t getting configured to talk to\nswift so the c-bak service was down. Since chances are\ngood that we\u0027re running swift, just configure cinder\nto always use it.\n\nChange-Id: I86b090967dadeeefc017ff0311beeea9441b6ba6\nCloses-Bug: #1783128\n"
    },
    {
      "commit": "3cdff78fbac6a88c4864d4effa8126610bcce2fd",
      "tree": "a54c3d2b0ec9310a9638691700c10fb834045627",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jul 09 20:25:08 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 18 20:10:28 2018 +0000"
      },
      "message": "Rename \"Member\" role in tempest_roles to \"member\"\n\nRecently, Keystone renamed \"Member\" role to \"member\"\n(case-sensitive) with https://review.openstack.org/#/c/572243/14\n\nCase-sensitivity role requirement in Keystone was recently\nformalized with https://review.openstack.org/#/c/576640/\n\nFrom the above reference:\n\n\"Role names are case-insensitive. for example, when keystone\nbootstraps default roles, it creates `admin`, `member`, and\n`reader`. If another role `Member` (note the upper case \u0027M\u0027) is\ncreated, keystone will return a `409` Conflict since it considers\nthe name \"Member\" \u003d\u003d \"member\". Note that case is preserved in these\ncases.\"\n\nIt follows that Tempest should use \"member\" role by default.\n\nChange-Id: Iebf04fdb4c195b6779c74f66da3f7822cf174494\n"
    },
    {
      "commit": "e484f3b1c8086567ce5dc1e55ee503def8e5b429",
      "tree": "1f85a8a9936fae2740b84757f3d499c685ec5e59",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 10 16:28:44 2018 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 17 10:36:12 2018 +0200"
      },
      "message": "Remove devstack exercises\n\nThese seem to be not run for quite some time and they don\u0027t\nsucceed anymore - drop the code to avoid somebody accidentally\nrunning it and wondering. A good example of \"if it isn\u0027t tested\nits broken\".\n\nDepends-On: https://review.openstack.org/583146\nDepends-On: https://review.openstack.org/583147\n\nChange-Id: I99e8a5ca2925217a5a2401984f3f4f6f032017be\n"
    },
    {
      "commit": "3b5477d6356a62d7d64a519a4b1ac99309d251c0",
      "tree": "df42c774f4ba6e84d68c33bce0aa41b6e7345700",
      "parents": [
        "6312db47e9141acd33142ae857bdeeb92c59994e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 12 06:17:32 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 12 06:17:32 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I8f702373c76953a0a29285f410d368c975ba4024\n"
    },
    {
      "commit": "6312db47e9141acd33142ae857bdeeb92c59994e",
      "tree": "1d1effd9c5050c11bbd1b758a8a386357557dfce",
      "parents": [
        "ef3571338ababf4627c32118fc082f195a9e136c",
        "274287598252b04f0ddf9741d7145a71cbb953a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 11 20:36:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 11 20:36:12 2018 +0000"
      },
      "message": "Merge \"Cleanup keystone\u0027s removed config options\""
    },
    {
      "commit": "274287598252b04f0ddf9741d7145a71cbb953a1",
      "tree": "2717d84f34cf84fa00505fc379e7a1c68daa601c",
      "parents": [
        "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 10 09:21:46 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 11 01:00:15 2018 +0000"
      },
      "message": "Cleanup keystone\u0027s removed config options\n\ntoken.provider.drvier.uuid and token.driver\nhas been removed from keystone[1].\n\nDevstack has reference/setting of those config\noptions which is confusing for user and it can\nlead to import error like[2]\n\nThis commit cleanup the devstack bits of removed\nconfig options.\n\nbp removed-as-of-rocky\n\n[1] https://blueprints.launchpad.net/keystone/+spec/removed-as-of-rocky\n\n[2] http://paste.openstack.org/show/725391/\n\nChange-Id: I29b3b356622c485c4c1046679234a38e7b645071\n"
    },
    {
      "commit": "ef3571338ababf4627c32118fc082f195a9e136c",
      "tree": "813ebb610b47794242b54f1b005eb7656940887a",
      "parents": [
        "c58c5d60ce5fc1a0c8bee3eb3ba4da790ba92475"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Jul 10 14:22:48 2018 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Jul 10 18:36:03 2018 -0400"
      },
      "message": "use fqdn for zuul projects\n\nWhen setting up a 3pci zuul, there is an edge case where a downstream\nzuul may already have openstack/foo projects, eg:\nreview.rdoproject.org/openstack/foo.  In this case, if openstack\nprojects are not namespaced to include the connection information zuul\ngets confused and complains.  We can avoid this by using the fqdn for\ngit.o.o for devstack jobs and both upstream and downstream zuul will\nproperly use the correct connection.\n\nChange-Id: I01419ea9f51ce7491aa319b6240aec9c0d4f2356\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "c58c5d60ce5fc1a0c8bee3eb3ba4da790ba92475",
      "tree": "ea18b3631abfd3d5dbed7e1a47382785ae360f69",
      "parents": [
        "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 10 06:24:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 10 06:24:09 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ief0f093a0612e89d07469cb9d0201556e455dfa5\n"
    },
    {
      "commit": "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29",
      "tree": "79fc2ab71026afcb588696cf1930370f832167c8",
      "parents": [
        "0530ceec9e190828bb6e9962db65a3ce89e89be8",
        "dc7b4294632172d0b743f98448942fe260a8a3ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 10 06:10:28 2018 +0000"
      },
      "message": "Merge \"Fix running with SERVICE_IP_VERSION\u003d6\""
    },
    {
      "commit": "0530ceec9e190828bb6e9962db65a3ce89e89be8",
      "tree": "f2e166e72dfb37d9de91646cba94437295d56a02",
      "parents": [
        "afbfbe4b820d03648020a30717c6305acca35a11",
        "16d46483dd83dd4117fd4980208910d4be6a2c8e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jul 08 10:11:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 08 10:11:37 2018 +0000"
      },
      "message": "Merge \"Keystone no longer uses paste-ini\""
    },
    {
      "commit": "19eefe5e61187bab5fb893d51e0f771101441b4a",
      "tree": "d75b4e682ca40e3007c3a4b8e41c27674801976c",
      "parents": [
        "afbfbe4b820d03648020a30717c6305acca35a11"
      ],
      "author": {
        "name": "Sylvain Afchain",
        "email": "safchain@gmail.com",
        "time": "Wed Jul 04 17:59:34 2018 +0200"
      },
      "committer": {
        "name": "Sylvain Afchain",
        "email": "safchain@gmail.com",
        "time": "Wed Jul 04 18:10:48 2018 +0200"
      },
      "message": "Increase the Elasticsearch service timeout\n\nOn some slow system with recent version of\nElasticsearch we saw that the service\nbecomes ready after more than 1 minute.\n\nChange-Id: Id2b21ab24a96d10fffdcccd652a7d3ec4e8ce39c\n"
    },
    {
      "commit": "afbfbe4b820d03648020a30717c6305acca35a11",
      "tree": "50cd09e3149bb4194991b48bdd8bf0e4c2a10ef3",
      "parents": [
        "6f38cf4ad846f394489334caae7a38b8e49b646c",
        "2f5771541209b6016c07c25d6808e1e3162f9d3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 03 15:36:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 03 15:36:50 2018 +0000"
      },
      "message": "Merge \"Remove old packages from rpms/horizon\""
    },
    {
      "commit": "16d46483dd83dd4117fd4980208910d4be6a2c8e",
      "tree": "e3060e3982de6ee49ac9866ce22982b19121a09a",
      "parents": [
        "6f38cf4ad846f394489334caae7a38b8e49b646c"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 03 07:14:16 2018 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jul 03 07:16:24 2018 -0700"
      },
      "message": "Keystone no longer uses paste-ini\n\nWith the move to flask, Keystone does not utilize paste-ini. This\npatchset removes the paste-ini support from devstack for Keystone.\n\nChange-Id: I8dd629937c9178660992fd648175dbef80ffa3c2\n"
    },
    {
      "commit": "6f38cf4ad846f394489334caae7a38b8e49b646c",
      "tree": "60ad37cfa19601c1725f65ecb49cb83b0aef0b65",
      "parents": [
        "5ebfe6dcb045355661cb2bc3d0e753c6c8444b16"
      ],
      "author": {
        "name": "Prabhat Ranjan",
        "email": "pranjank@in.ibm.com",
        "time": "Fri Mar 16 16:33:46 2018 +0530"
      },
      "committer": {
        "name": "Prabhat Ranjan",
        "email": "pranjank@in.ibm.com",
        "time": "Mon Jul 02 05:49:52 2018 +0000"
      },
      "message": "Fix wait_for_compute to work for modified compute host name\n\nWhen we change the name of compute host then devstack is breaking\nbecause it is using default host name from host.\n\nHow to change compute host name in local.conf\n[[post-config|$NOVA_CONF]]\n[DEFAULT]\nhost \u003d foo\n\nChange-Id: I4d4392f1f58f0431b10764610668565af88d392f\nSigned-off-by: Prabhat Ranjan \u003cpranjank@in.ibm.com\u003e\n"
    },
    {
      "commit": "5ebfe6dcb045355661cb2bc3d0e753c6c8444b16",
      "tree": "8bba67959611c418b1cb556608cc4528edb8ec1d",
      "parents": [
        "e63859362487856f1f53c173909cb8aa3bb55bab",
        "53e9aca6ce196d874b96829c32b51f8112174d69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jul 02 05:47:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 02 05:47:34 2018 +0000"
      },
      "message": "Merge \"install and start elasticsearch on openSUSE\""
    },
    {
      "commit": "e63859362487856f1f53c173909cb8aa3bb55bab",
      "tree": "ee68a4518d4c10dc01bdc0fe6e094bbdfb5fcd03",
      "parents": [
        "282145a480fb72a9515641de2e7c638f7e0d951e"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:00:28 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Jun 28 11:24:47 2018 +0100"
      },
      "message": "Make configure_neutron_nova_new and create_nova_conf_neutron param optional\n\nThe commit e95f2a36645b58b172855213cb8311a3486bfcd9 broke\nnetworking-ovn (and potentially other ml2 drivers) by making the config\nparameter mandatory. It doesn\u0027t need to be.\n\nChange-Id: I0d5738ac3a6d27ddb7655835d77689409a6ff6f4\n"
    },
    {
      "commit": "282145a480fb72a9515641de2e7c638f7e0d951e",
      "tree": "0a5fc5dce06837e5e5267e91d57ab034df502280",
      "parents": [
        "94ca9f6756e7b677b1ee3fd2e32b555447e950dd",
        "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 09:06:11 2018 +0000"
      },
      "message": "Merge \"Use `member` instead of `Member`\""
    },
    {
      "commit": "94ca9f6756e7b677b1ee3fd2e32b555447e950dd",
      "tree": "006f43741b12085da970e61093655251d20e147d",
      "parents": [
        "dc9e8943d009522838aaa5fdb3688c50ecaa4623",
        "78dff2852b4070168e103976aa3e7d72beb098b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 12:53:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 12:53:54 2018 +0000"
      },
      "message": "Merge \"Update all rpms for Fedora 28\""
    },
    {
      "commit": "dc9e8943d009522838aaa5fdb3688c50ecaa4623",
      "tree": "e8426f552083cb79394501115b218da8b23241c5",
      "parents": [
        "d982367b5a939605b727a8e1037f16ea2e0d3628",
        "e95f2a36645b58b172855213cb8311a3486bfcd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 10:35:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 10:35:07 2018 +0000"
      },
      "message": "Merge \"Configure [neutron] in nova_cell*.conf\""
    },
    {
      "commit": "d982367b5a939605b727a8e1037f16ea2e0d3628",
      "tree": "c7b15a10a0dfe84b565603f53c913f6ce2c0cdc1",
      "parents": [
        "56225e19fe3e7064d635f4fe5684f6e1d36192f7",
        "8e5f8c29b27c8dc83da31fbce5d92a173b91ba10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 25 08:30:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 08:30:02 2018 +0000"
      },
      "message": "Merge \"Add the project under test to LIBS_FROM_GIT\""
    },
    {
      "commit": "56225e19fe3e7064d635f4fe5684f6e1d36192f7",
      "tree": "0f5c3421b484508d87997c7995af7f8d4aa00fd3",
      "parents": [
        "6110f40838561377b6fa837542936ade9800ad1d",
        "0417858afa5cb65726579640231019de2215e530"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jun 22 15:28:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 22 15:28:37 2018 +0000"
      },
      "message": "Merge \"fix typo in python3_version\""
    },
    {
      "commit": "78dff2852b4070168e103976aa3e7d72beb098b0",
      "tree": "03ae3bd71ebd21b58f271fa0d17cbc5a86bcd57c",
      "parents": [
        "6110f40838561377b6fa837542936ade9800ad1d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:17:00 2018 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 22:17:00 2018 +1000"
      },
      "message": "Update all rpms for Fedora 28\n\nBring along the required rpms for the ride on Fedora 28 (we really\nshould find a way to maybe do f* or something to avoid this\n... consider it a todo :)\n\nChange-Id: I37fd38de9baab478c86d23ea2cebca59dc8a5ed1\n"
    },
    {
      "commit": "53e9aca6ce196d874b96829c32b51f8112174d69",
      "tree": "339ead57c2cab112a883f641c5dfbd043e2e4206",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Wed Jun 13 17:30:41 2018 +0200"
      },
      "committer": {
        "name": "Sumit Jamgade",
        "email": "sjamgade@suse.com",
        "time": "Fri Jun 22 09:03:36 2018 +0200"
      },
      "message": "install and start elasticsearch on openSUSE\n\nthis will allow install and start of elasticsearch on openSUSE based\ndistributions\n\nChange-Id: I4d778c260247e73b500ca7d17835655c21941541\n"
    },
    {
      "commit": "2f5771541209b6016c07c25d6808e1e3162f9d3b",
      "tree": "75fff7250f083324836db1e6c6a7609e088ee31b",
      "parents": [
        "6110f40838561377b6fa837542936ade9800ad1d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 15:17:05 2018 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 22 15:19:54 2018 +1000"
      },
      "message": "Remove old packages from rpms/horizon\n\nI\u0027m not sure what the history of the (capital-D) Django package or\npyxattr; they\u0027ve been there for a long time and should just be\ninstalled like other dependencies these days.\n\nChange-Id: I423230cc5cbb13d2cfb7b926a9571a8157ce5c46\n"
    },
    {
      "commit": "6110f40838561377b6fa837542936ade9800ad1d",
      "tree": "3933421ecfd5b37c5d49fc14217ef9c9df89d186",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656",
        "7f33552d347f400fc1f2c290da3d3fa863197cee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 21 15:17:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 21 15:17:11 2018 +0000"
      },
      "message": "Merge \"Switch to dnf when it exists\""
    },
    {
      "commit": "e95f2a36645b58b172855213cb8311a3486bfcd9",
      "tree": "f2a575786e3e722dc59ea30dca866431e8380f30",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:17:29 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 18 16:20:39 2018 -0400"
      },
      "message": "Configure [neutron] in nova_cell*.conf\n\nThe nova-conductor service running in the cell\nneeds to be configured to talk to neutron for\nthings like deallocating networks during server\nbuild failure. This changes the configure_neutron_nova\nflows such that the top-level nova.conf is configured\nas before, but we also configure each nova_cell*.conf\ncell conductor config files to also be able to talk\nto neutron.\n\nChange-Id: Ic5e17298996b5fb085272425bb3b68583247aa34\nCloses-Bug: #1777505\n"
    },
    {
      "commit": "a7d0c6fa2c443b2b4b5f4680faff09c6b2bd00d2",
      "tree": "d1a1f1532927222c7e6aa82e31b9053fb16da701",
      "parents": [
        "5e3a2942104bdb26ee332ac302f80c83168d7656"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:06:48 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Mon Jun 18 15:54:36 2018 +0000"
      },
      "message": "Use `member` instead of `Member`\n\nKeystone now provides a set of default roles in addition to `admin`\nby default [0]. This is done during the `keystone-manage bootstrap`\nprocess.\n\nThis change aligns the `Member` role override from devstack with the\n`member` role provided from keystone.\n\n[0] https://review.openstack.org/#/c/572243/\n\nChange-Id: I3da3530aa73a8a1500116bcefdcba7b947d5e05e\nCloses-Bug: 1777359\n"
    },
    {
      "commit": "5e3a2942104bdb26ee332ac302f80c83168d7656",
      "tree": "56677edc2ddcd93325f99b9b2bf3ad9b0fadebfa",
      "parents": [
        "9fd97998059529b55f2042b7c453236fc030aa28",
        "05da9a9b1e86babe829c1c2349fa7e9838095ee8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jun 16 00:54:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 16 00:54:13 2018 +0000"
      },
      "message": "Merge \"Enable nova VNC configuration on the subnode\""
    },
    {
      "commit": "8e5f8c29b27c8dc83da31fbce5d92a173b91ba10",
      "tree": "fe29f1c0e5032760843d7526e35d3a40148dd776",
      "parents": [
        "9fd97998059529b55f2042b7c453236fc030aa28"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Fri Jun 15 10:10:35 2018 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Fri Jun 15 16:11:29 2018 -0400"
      },
      "message": "Add the project under test to LIBS_FROM_GIT\n\nThis automatically always adds the project under test to LIBS_FROM_GIT\nwhich effectively makes the normal \"tempest full\" job the same as the\n\"forward testing\" job when it is applied to a library repo.\n\nChange-Id: Ibbdd8a86e0ff55f67bef73e08e693b34a61b24df\n"
    },
    {
      "commit": "9fd97998059529b55f2042b7c453236fc030aa28",
      "tree": "e79f08211e150bbcb1d96465aa2dbf6483e37a9a",
      "parents": [
        "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
        "5e832d3061a9edd77dff6b9a051df7f116104ea2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:42 2018 +0000"
      },
      "message": "Merge \"Modernize VIRT_DRIVER\u003dfake usage\""
    },
    {
      "commit": "9106b291bd5577cec4dd29dc6598bb82f2ac31c7",
      "tree": "ed7c924db0678537b051d6983f9230fa95832210",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e",
        "e8bad5cd6a65821c54d66bbc5f7ba17091439d34"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 12:20:41 2018 +0000"
      },
      "message": "Merge \"Init placement before nova\""
    },
    {
      "commit": "7f33552d347f400fc1f2c290da3d3fa863197cee",
      "tree": "7ba91a2ee67af45577de15827f7155b8e57c5b3a",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 14 21:11:10 2018 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jun 14 21:11:10 2018 +1000"
      },
      "message": "Switch to dnf when it exists\n\nThis has all been around for a *long* time, like when dnf was a weird\nnew thing.  Now it\u0027s the opposite and yum is a weird old thing :)\nChoose it by default for platforms with it (Fedora, for now).\n\nChange-Id: Id2bd7d145354b996de31944929fd0267ec24a08e\n"
    },
    {
      "commit": "0417858afa5cb65726579640231019de2215e530",
      "tree": "13fadd609281725f1aedd5efd95cc5f53d03b8bc",
      "parents": [
        "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Jun 12 15:37:00 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Jun 12 15:37:00 2018 -0400"
      },
      "message": "fix typo in python3_version\n\nThe function was using an undefined variable to show the version of\npython3 being used.\n\nChange-Id: Ibc956975d620ed5174de8823f9c202a680c56aaf\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "aed9300b715f2d3f0d77ee22d34225a5c1b5c89e",
      "tree": "a2d28b17d860932c37ed023e53a2704ec306218b",
      "parents": [
        "d2e82a411db8e09e872838b152b16a1f998054fc",
        "43f25c0fc3bee28ccd50b1bd6c40046b5cd12b4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 12 08:25:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 12 08:25:47 2018 +0000"
      },
      "message": "Merge \"doc: Describe running a command as a separate group\""
    },
    {
      "commit": "d2e82a411db8e09e872838b152b16a1f998054fc",
      "tree": "6ebea09a83855da50c5be0a40e8f5715c78ccdfb",
      "parents": [
        "330f19b86018e7a10749bae2637538d0996c50da",
        "c7c67658c1daa40bfcdddfc99d1e05a70d205e66"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 12 08:25:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 12 08:25:46 2018 +0000"
      },
      "message": "Merge \"iniset: fix handling of keys with spaces\""
    },
    {
      "commit": "51aec325e6252703371ab001bea0853af05ca2d8",
      "tree": "86854b9ef2cd8bde768e77bac31ee6794b3319f3",
      "parents": [
        "ea2aff96ffa8ec95d029a20e052648cfe6de3a03"
      ],
      "author": {
        "name": "qingszhao",
        "email": "zhao.daqing@99cloud.net",
        "time": "Tue Jun 12 08:25:20 2018 +0800"
      },
      "committer": {
        "name": "qingszhao",
        "email": "zhao.daqing@99cloud.net",
        "time": "Tue Jun 12 08:26:17 2018 +0800"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: Id83cb3cdd62517045c45388f88cb3de0e3d75da1\n"
    },
    {
      "commit": "330f19b86018e7a10749bae2637538d0996c50da",
      "tree": "e42817037fab5d90fa76b5b5d562f1804beecdd5",
      "parents": [
        "ea2aff96ffa8ec95d029a20e052648cfe6de3a03",
        "87c0de5240d33cf053815d90ba8e766958f412bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 11 18:49:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 11 18:49:10 2018 +0000"
      },
      "message": "Merge \"Export OS_CACERT after sourcing .stackenv file\""
    },
    {
      "commit": "ea2aff96ffa8ec95d029a20e052648cfe6de3a03",
      "tree": "61ce42ce2eb9fbb71b689b3f491fd54c77124662",
      "parents": [
        "226dac2166fcfdc966192c17c8d437f1eb2704be",
        "afe141401997db054cd9987ca17d989415c65ad4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jun 09 05:28:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 09 05:28:07 2018 +0000"
      },
      "message": "Merge \"Ensure passwordless ssh with stack between nodes\""
    },
    {
      "commit": "226dac2166fcfdc966192c17c8d437f1eb2704be",
      "tree": "924749a2dcc8cbcd13e94b121ac88cf3bf0b79e4",
      "parents": [
        "cd2924c363db6e1525d16dc97ea053fe16a9848a",
        "2b3bb30d9906f70894a1945956fb8216cd929ad0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:30 2018 +0000"
      },
      "message": "Merge \"Only sync the local cell in superconductor mode\""
    },
    {
      "commit": "cd2924c363db6e1525d16dc97ea053fe16a9848a",
      "tree": "eb842a02b69c82f675e5b4dd78b0f100de7f195c",
      "parents": [
        "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
        "0f4af398a98e7a9e742162910135e300521ea026"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 07:29:28 2018 +0000"
      },
      "message": "Merge \"Set workers\u003d$API_WORKERS in glance-registry.conf\""
    },
    {
      "commit": "6b6d1f22a16ef059d3aa0aaf636f155596af3afd",
      "tree": "6835249ef65f77d97490b14b52e756f313b48690",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06",
        "a99ab7002cfea539e035e203c0d05415fac3eb6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 06 16:06:31 2018 +0000"
      },
      "message": "Merge \"neutron: Use openvswitch firewall driver by default\""
    },
    {
      "commit": "c7c67658c1daa40bfcdddfc99d1e05a70d205e66",
      "tree": "c57b27c9970718ac1ecf5beef9af75c3be6dd01a",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Jun 04 10:59:57 2018 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Mon Jun 04 11:00:08 2018 +0200"
      },
      "message": "iniset: fix handling of keys with spaces\n\nCeph for example uses them. Creation already worked, but not\nupdates of existing keys.\n\nCloses-Bug: 1774956\n\nChange-Id: I20cb61c08079b9cd9ad56ac875525abf1442bff6\n"
    },
    {
      "commit": "5e832d3061a9edd77dff6b9a051df7f116104ea2",
      "tree": "251519367965596b5022d66d47067283a4e3b3c3",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "message": "Modernize VIRT_DRIVER\u003dfake usage\n\nThis makes three changes:\n\n1. The quota options set when using the fake\n   virt driver have been renamed so we\u0027re getting\n   deprecation warnings on using the old names.\n   Rather than set each quota limit value individually,\n   we can just use the noop quota driver for the same\n   effect.\n\n2. The enabled_filters list for the scheduler was last\n   updated when using the fake virt driver back in Juno\n   via Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc - with\n   the Placement service, we don\u0027t need the CoreFilter,\n   RamFilter or DiskFilter. Also, in general, we just\n   don\u0027t need to hard-code a list of scheduler filters\n   when using the fake virt driver. If one needs to set\n   their own scheduler filter list, they can do so using\n   the $FILTERS variable (or post-config for nova.conf).\n\n3. The largeops job, which ran the Tempest scenario tests,\n   has been gone for a few years now, as have the Tempest\n   scenario tests, so the API_WORKERS modification when\n   using the fake virt driver should be removed. If we had\n   a CI job like the largeops job today, we would set the\n   worker config via the job rather than in devstack.\n\nChange-Id: I8d2bb2af40b5db8a555482a0852b1604aec29f15\n"
    },
    {
      "commit": "0f4af398a98e7a9e742162910135e300521ea026",
      "tree": "a9aff071844253d677cc2c505298ca340c337e3a",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 09:34:20 2018 -0400"
      },
      "message": "Set workers\u003d$API_WORKERS in glance-registry.conf\n\nWe use $API_WORKERS to throttle the number of workers\nin other services but were not doing it for g-reg for\nsome reason, which by default will run ncpu workers\nup to a limit of 8.\n\nChange-Id: Idc81ce05546e6d625c10e2229256eafbe7c057a5\nCloses-Bug: #1774781\n"
    }
  ],
  "next": "0d1bee17680d55c654e9b804d1b55e1437b65d06"
}
