)]}'
{
  "log": [
    {
      "commit": "2184942995cc80bc1b9c76bae201a48f294c8acf",
      "tree": "2e42f978b7ee227dcd368aebe3789d2cd7b0144f",
      "parents": [
        "51db277ac58a49761e587746a4cff8cb26d9bd7a",
        "168e50108a66f0453b38d373d1508ee8bcfafbaa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 05 19:59:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 19:59:45 2018 +0000"
      },
      "message": "Merge \"Fix raising TimeoutException in tests\""
    },
    {
      "commit": "168e50108a66f0453b38d373d1508ee8bcfafbaa",
      "tree": "1a397c32abe5bf4aee013f516c7ba1aafa4e8aa2",
      "parents": [
        "71bda86402a5528c4e7f0a50942ebec74320a081"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 14:31:19 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Oct 05 06:54:53 2018 +0000"
      },
      "message": "Fix raising TimeoutException in tests\n\nTimeoutException was imported from neutron_tempest_plugin.exceptions\nmodule but there is no such class there.\nThis exception is defined in tempest.lib.exceptions module and\nthis patch changes to use it from there properly.\n\nTrivialFix\n\nChange-Id: If32d8414207cdb9dd8016e8bb1f8ff47164ca1e4\n"
    },
    {
      "commit": "51db277ac58a49761e587746a4cff8cb26d9bd7a",
      "tree": "ba023064a601d48ac6a002fca923c34e825faa5d",
      "parents": [
        "71bda86402a5528c4e7f0a50942ebec74320a081",
        "f31e3ee50c8f13452c1ee9eda5fd088e60e6d7e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 04 23:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 04 23:38:28 2018 +0000"
      },
      "message": "Merge \"Migrate dvr multinode scenario to zuulv3 syntax\""
    },
    {
      "commit": "f31e3ee50c8f13452c1ee9eda5fd088e60e6d7e1",
      "tree": "99d78214b13a6f3b3295498f9b684515f6f7aedb",
      "parents": [
        "c9f5ec58cee8faa837ccb2765e6b25592dc2626e"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 19:48:07 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 16:21:54 2018 +0200"
      },
      "message": "Migrate dvr multinode scenario to zuulv3 syntax\n\nJob neutron-tempest-plugin-dvr-multinode-scenario was the\nlast job in neutron-tempest-plugin repo defined using\nlegacy zuulv2 templates.\nThis commit migrates it to zuulv3 syntax.\n\nIt also adds new ansible role \"multi-node-setup\" which\nwhich creates patch ports between Neutron\u0027s external\nbridge (br-ex) and infra bridge (br-infra). That is necessary\nto provide connectivity to floating IPs, which may be\nconfigured on subnode when dvr is used, from each node.\n\nThis patch introduces also new playbook\n\"dvr-multinode-scenario-pre-run\" which is used to be run in\nneutron-tempest-plugin-dvr-multinode-scenario job and which\nuses \"multi-node-setup\" role to create those patch ports\non each host used in job.\n\nChange-Id: Ic5bb7649ebb8bf229459f3d9911f64635cbf1e44\n"
    },
    {
      "commit": "71bda86402a5528c4e7f0a50942ebec74320a081",
      "tree": "6c0259057801c7d992b3367fdc9754a5b2cc668b",
      "parents": [
        "fadb39e23c40a2c88e6653e4f527e287bb7f3486"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon May 28 11:38:56 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Oct 02 16:23:19 2018 +0000"
      },
      "message": "Add guest image customization to DevStack plugin.\n\nCI jobs for this plugin use DevStack to install and configure\nOpenStack and to upload guest images to be used for tests.\n\nThis change allow to customize guest images just before\nbeing sent to image service with the purpose of installing\nnew packages (like socat), configuring N network devices, etc.\n\nThis change has been created because for testing multicast\nsocat is required, but it was designed with the idea\nof being used to allow further guest images customizations.\n\nChange-Id: I88491dbb65031fe3743d1c3d27c38a57b5511794\n"
    },
    {
      "commit": "fadb39e23c40a2c88e6653e4f527e287bb7f3486",
      "tree": "b1d7eb8e4d798ae65bfb63e10e606e6de221a8fc",
      "parents": [
        "3dfa94cf4c782a2c0ba128615a24bf32ed178cd4",
        "af347da20f17dbbafb59bc1c0bc39101e9a612e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 08:57:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 08:57:22 2018 +0000"
      },
      "message": "Merge \"Wait for floating IP to be DOWN before checking port details\""
    },
    {
      "commit": "af347da20f17dbbafb59bc1c0bc39101e9a612e1",
      "tree": "f32f826ddde58a0b6f112591e221145a636ec5ca",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Sep 14 11:24:00 2018 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Oct 01 14:30:44 2018 -0400"
      },
      "message": "Wait for floating IP to be DOWN before checking port details\n\nOccasionally test_floatingip_port_details() fails, showing\nthe floating IP attached port status as \u0027BUILD\u0027.  Wait for the\nstatus to transition to \u0027DOWN\u0027 before checking other port details,\nsimilar as is done to the fixed IP port\u0027s device_id value.\n\nChanged afffected method to use constants for port status as well.\n\nChange-Id: I862115b37c97d5a3cad082d8cd4e7b855ef3f88b\nCloses-bug: #1792472\n"
    },
    {
      "commit": "3dfa94cf4c782a2c0ba128615a24bf32ed178cd4",
      "tree": "09ba052b6b90cb5b0a7d51363c653ac384295d19",
      "parents": [
        "e96fe65007a61d1747be786dcc44d6446c51650d"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 09:46:39 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Sep 27 07:16:17 2018 +0000"
      },
      "message": "Refactor test cases after adding new params to create_floatingip.\n\nChange-Id: I1feaed67e46edce85397907528e23c4a5f487c1f\n"
    },
    {
      "commit": "e96fe65007a61d1747be786dcc44d6446c51650d",
      "tree": "c0b6baf20a96411ee20b53ff9ba75f737c3e5b5a",
      "parents": [
        "1eafa25596cb1f20f3cc399eabb44b0855913c77",
        "b600bea6c0f376969950ee8dfac32b377646a0f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 23:44:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 23:44:22 2018 +0000"
      },
      "message": "Merge \"Add jobs for stable/rocky branch\""
    },
    {
      "commit": "1eafa25596cb1f20f3cc399eabb44b0855913c77",
      "tree": "3d9d5efe014d97e6f935a392163d9c23d4f932cd",
      "parents": [
        "c9f5ec58cee8faa837ccb2765e6b25592dc2626e",
        "e137cd003b93d641189ba4d2c0dd1effe4795ba4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 05:25:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 05:25:41 2018 +0000"
      },
      "message": "Merge \"Mark NetworkMigrationFromHA scenario tests as unstable\""
    },
    {
      "commit": "b600bea6c0f376969950ee8dfac32b377646a0f6",
      "tree": "5cf9cb7a1a35089d6980bb100547154bd3033749",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Aug 23 02:49:48 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Sep 25 15:13:15 2018 +0000"
      },
      "message": "Add jobs for stable/rocky branch\n\nChange-Id: I5661e9f7c7649c85bf4584e3723f2c0da6a29df4\n"
    },
    {
      "commit": "e137cd003b93d641189ba4d2c0dd1effe4795ba4",
      "tree": "af9c80b0cfea8927fbfa72346124322b85ba2f41",
      "parents": [
        "5f371ea030a401ba75135830d0b83b2603dd298a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 25 14:28:22 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Sep 25 14:28:22 2018 +0200"
      },
      "message": "Mark NetworkMigrationFromHA scenario tests as unstable\n\nWe know that those tests are failing 100% times because\nrouter ports are not going DOWN when router\u0027s admin_state_up is\nset to FALSE.\nLet\u0027s make it unstable until this issue will be resolved to make\nscenario jobs passing at least sometimes ;)\n\nChange-Id: Ia9e4af5d798a769c5ff7056e686632bac6f79aec\nRelated-Bug: #1789434\n"
    },
    {
      "commit": "c9f5ec58cee8faa837ccb2765e6b25592dc2626e",
      "tree": "a13a2a743aeb806d1595329defedad89399df8cc",
      "parents": [
        "55dfb3193ce356ac21e7ae310ad078c158fac278"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jul 05 13:10:42 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Sep 24 11:48:57 2018 +0000"
      },
      "message": "Update trunk tests to use create_trunk method.\n\nChange-Id: I5eed63cf454596c1b58f1ec9546669c03f234341\n"
    },
    {
      "commit": "55dfb3193ce356ac21e7ae310ad078c158fac278",
      "tree": "9167331bceb7c8aa6329c3dae96bf6a33c3f36a6",
      "parents": [
        "6bf840f0a73579804375dddd92b3a20acc57b877",
        "2cbb10eb3f4e15004fec8a90a4439ebf74c81019"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 18 04:41:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 04:41:16 2018 +0000"
      },
      "message": "Merge \"Add release notes job to zuul template\""
    },
    {
      "commit": "2cbb10eb3f4e15004fec8a90a4439ebf74c81019",
      "tree": "9613caf2b81175a4f6c2d4f588d4961bc472860f",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 09:20:03 2018 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 15:26:04 2018 -0600"
      },
      "message": "Add release notes job to zuul template\n\nWe are not running the release notes job, so are unable to\nsee the built release notes when they are included in a patch.\nAdd it as in the other neutron repos.\n\nAlso added a similar README.rst as the neutron repo to give\nthe basic info on release note generation, and fixed up\nvarious issues in the configuration description.\n\nChange-Id: I98ffed3ed77a16bba59cae69a73cb699ddb175fb\n"
    },
    {
      "commit": "6bf840f0a73579804375dddd92b3a20acc57b877",
      "tree": "c8e1348decef99892db0653e2fe684bb26d613b7",
      "parents": [
        "5247e03ef3deaca27ac4f7bc27b52815aca253bc"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 12 02:01:31 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 12 06:21:18 2018 +0200"
      },
      "message": "Fix bash cmd used in scenario trunk tests\n\nIn scenario trunk test test_subport_connectivity there\nis bash command used to check name of base interface on\nspawned vm (e.g. ens3 or eth0), configure vlan interface\nwith vlan_id used on trunk port (e.g. ens3.10),\nmake this vlan device up and run dhclient on this interface\nif it\u0027s not running yet.\n\nThis command was broken and that cause failure of this test.\n\nChange-Id: I4c0207f79cd6df2594f976b9509697209011edf2\nCloses-Bug: #1766701\n"
    },
    {
      "commit": "5247e03ef3deaca27ac4f7bc27b52815aca253bc",
      "tree": "3382c0ce6c3bde7e15cb7b594d58284a94b5244e",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87",
        "299c4bd4505a71ec38578a0412a49a8c40ee137f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 05:27:05 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to NetworkClientJSON\""
    },
    {
      "commit": "299c4bd4505a71ec38578a0412a49a8c40ee137f",
      "tree": "d87a5b44b17ffd119e22266010cc3c215a1461e2",
      "parents": [
        "e80584e81b53ac852c540987d682a4471a51c21d"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Wed Sep 12 09:26:39 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 13 12:20:54 2018 -0500"
      },
      "message": "Add delete_agent to NetworkClientJSON\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I0f4927944cb48a19eb8cdff5312557b3ba044420\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "17bc8d851e05c84f32fc35a6726a68c895a44b87",
      "tree": "a84a33c69014b3d995a2ba0f0a42e6e70d313677",
      "parents": [
        "5f371ea030a401ba75135830d0b83b2603dd298a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 10 22:12:26 2018 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Sep 10 16:14:05 2018 -0600"
      },
      "message": "Revert \"Use nested virt in scenario jobs\"\n\nNested virt doesn\u0027t work well on infra nodes.\nThis reverts commit 190755866c6dbbd735dcae3ee9434c8f03722763.\n\nChange-Id: I43eeb502ba07cf5745a17015df7fdc7120df6eaa\nCloses-Bug: #1788006\n"
    },
    {
      "commit": "5f371ea030a401ba75135830d0b83b2603dd298a",
      "tree": "fb0ca4f9be4d8dbd3db612c75a8c6b6e77875722",
      "parents": [
        "f785dd4ad4104f85c2ce18f81b9ffb9b66e5ab3a",
        "54f559280292d8d573913999205660c2c559d5a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 07 19:55:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 07 19:55:35 2018 +0000"
      },
      "message": "Merge \"Add tests to assert filter validation\""
    },
    {
      "commit": "f785dd4ad4104f85c2ce18f81b9ffb9b66e5ab3a",
      "tree": "35b4892ae25e41c60a69c1b7e6b0cf9846477daf",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd",
        "2de722ef0af284b4f68e952df53ad4f0d9d452be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 05 00:44:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 05 00:44:59 2018 +0000"
      },
      "message": "Merge \"Cleanup Tempest tests legacy resources\""
    },
    {
      "commit": "54f559280292d8d573913999205660c2c559d5a3",
      "tree": "59b4493ea560ddc5b47ac6e257cee65a68cf8b5f",
      "parents": [
        "12685c6f230756e7c375b775fa1e487727081fdd"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 12 19:05:39 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Sep 03 18:16:02 2018 +0000"
      },
      "message": "Add tests to assert filter validation\n\nAdd test cases to pass valid and invalid filters to server.\nIf a valid filter is passed, assert server returns the correct\nlist of resources. If an invalid filter is passed, assert\nserver returns a 400 response.\n\nChange-Id: I2b8baa93a5587fa036a8a8ab124c216d2dba4444\nRelated-Bug: #1749820\n"
    },
    {
      "commit": "12685c6f230756e7c375b775fa1e487727081fdd",
      "tree": "acc456fb0fb29ee3e024290486e05f2aecb0f1e2",
      "parents": [
        "7363c8a7893a344932eff390807a4ed9acc0fb35"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 17:37:50 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 17:37:50 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: I0fe9ef7cabdb0b389bc3852708c0a75fef591510\nStory: #2002586\nTask: #24314\n"
    },
    {
      "commit": "7363c8a7893a344932eff390807a4ed9acc0fb35",
      "tree": "5d3b20070a766ff42792f3e024ff8c906861eb75",
      "parents": [
        "23f4c8e318b0889b3f88806b4b83e497051b75f4",
        "6f0644e271d1d2f7e9c81de052dfb905538a931b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Aug 28 02:21:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 28 02:21:05 2018 +0000"
      },
      "message": "Merge \"Reuse SSH connections for executing multiple commands.\""
    },
    {
      "commit": "23f4c8e318b0889b3f88806b4b83e497051b75f4",
      "tree": "cfb9078c15bd34b38be301250ae19bacfa74c348",
      "parents": [
        "bf877c84b3bfca8669992e3004b9ee42f5a6b87d",
        "e208962b7d462ebe961f4b58cf52add7f1aea517"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 21:54:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 21:54:56 2018 +0000"
      },
      "message": "Merge \"Consolidate irrelevant-files in zuul config\""
    },
    {
      "commit": "6f0644e271d1d2f7e9c81de052dfb905538a931b",
      "tree": "5c56736b618e3b57acef9a3266a5f787dbc92173",
      "parents": [
        "bf877c84b3bfca8669992e3004b9ee42f5a6b87d"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 10:05:32 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Aug 27 15:27:07 2018 +0000"
      },
      "message": "Reuse SSH connections for executing multiple commands.\n\nWhen using SSH client to execute a command a Paramiko\nclient is created, it is connected to server and then the\nclient reference is forgot without closing socket.\n\nThis produces a leak of SSH connections. It also slow\ndown test executions when more than one command has to\nbe executed with the same SSH client (for example when\nexecuting ping between VMs).\n\nThis change also add convenience methods to SSH client:\n\n- connect() method allows to create and connect Paramiko\n  client to be used by tests directly (for exaple to open\n  a command like socat, cat, nc and redirect STDIN/STDOUT\n  to generate or receive network traffic. The method is\n  going to return the same Paramiko client instance\n  until close() method is called.\n\n- close() method allows to close paramiko client socket and\n  release resources.\n\n- execute_script() spawn a script interpreter (Bash by default) on\n  a remote machinge to execute a script provided as a string.\n  For convenience by default it combines STDOUT and STDERR to LOG\n  an human friendly message when the script fails.\n\nChange-Id: I3a70131f03aea342c8e8a04038000bd974cca921\n"
    },
    {
      "commit": "e208962b7d462ebe961f4b58cf52add7f1aea517",
      "tree": "7deca0adf64debe2f88443f76608576349ed9175",
      "parents": [
        "d307f5635d4015e7842a4a177f66c76ba4bd818a"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Aug 14 15:32:46 2018 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 27 12:53:18 2018 +0000"
      },
      "message": "Consolidate irrelevant-files in zuul config\n\nChange-Id: I3ff5c9e7852910c55d73db624cf59b18be10856c\n"
    },
    {
      "commit": "bf877c84b3bfca8669992e3004b9ee42f5a6b87d",
      "tree": "9a1f9f102abf06426c68754e9e4d4cd4530ec12d",
      "parents": [
        "a69dcd5aec81f12314074efaa810c3fe80925d7f"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Aug 22 08:36:37 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Aug 24 09:00:42 2018 +0200"
      },
      "message": "Deprecate BaseTempestTestCase.create_and_associate_floatingip method\n\nAdd new \u0027debtcollector\u0027 dependency with the purpose of deprecating methods\nthat are going to be removed.\n\nMark BaseTempestTestCase.create_and_associate_floatingip for removal.\n\nReplace create_and_associate_floatingip with create_floatingip in\nBaseTempestTestCase class.\n\nChange-Id: I5c5fd143a5cb4e138c46d13445f8225444bd2f58\n"
    },
    {
      "commit": "a69dcd5aec81f12314074efaa810c3fe80925d7f",
      "tree": "3e2d6d34110674c3c475af650e05786e3b5875ec",
      "parents": [
        "d307f5635d4015e7842a4a177f66c76ba4bd818a"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 09:45:34 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Aug 24 09:00:42 2018 +0200"
      },
      "message": "Create floating IPs with additional parameters.\n\nIt adds missing parameters to create_floatingip method:\n  - port: is translated to port_id\u003dport[\u0027id\u0027]\n  - client: is used to create/delete returned floating IP\n  - **kwargs: are forwarded as they are to client\n\nIt deletes floating IPs on final cleanup even when created\n  by other client than default one.\n\nIt implements delete_floatingip method.\n\nChange-Id: Ie2421839947f9010e8d2590cde1fd86669092fb9\n"
    },
    {
      "commit": "d307f5635d4015e7842a4a177f66c76ba4bd818a",
      "tree": "b142db311289efe2efb6fd05ee76b99531970d0f",
      "parents": [
        "d1020f8027d6b55bcf2fcbcbafded75bc9afc5c6",
        "7a5d022931e2486a4602b03bf3542a31ee61d5aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Aug 24 02:09:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 24 02:09:13 2018 +0000"
      },
      "message": "Merge \"Stop running designate scenario job on docs-only changes\""
    },
    {
      "commit": "2de722ef0af284b4f68e952df53ad4f0d9d452be",
      "tree": "4507bdc54ccf46b2e0c105ef11735d006f7886a4",
      "parents": [
        "41c43924712c728bfaff5955b92c210402c1faf5"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Wed Jul 04 11:01:37 2018 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "yedongcan@yeah.net",
        "time": "Tue Aug 21 13:27:58 2018 +0000"
      },
      "message": "Cleanup Tempest tests legacy resources\n\nThere are lots of resources left after tempest tests finished,\nwe should cleanup.\n\nThis patch cleanup routers and security groups which\ngenerated by default DevStack config, we still keeps\nworking on in the other patches.\n\nChange-Id: I8dad97fdebd91f824a043dc60381b3a8ea29d5ed\nPartial-Bug: #1759321\n"
    },
    {
      "commit": "d1020f8027d6b55bcf2fcbcbafded75bc9afc5c6",
      "tree": "dcf8307e0a11b80ce6c924e7a1f860db7ee72979",
      "parents": [
        "67681af1c43985c4b23dd7a5ae784a25b987bf9a",
        "08dc74713683bec580d01eb678508a50a4915018"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 20 11:13:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 20 11:13:10 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "67681af1c43985c4b23dd7a5ae784a25b987bf9a",
      "tree": "dcf8307e0a11b80ce6c924e7a1f860db7ee72979",
      "parents": [
        "9b7d7fb0d8faef3346640eea95bafdd17ac0e570",
        "79318ac5215b79fcc9258ba3819f65a3dea01461"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Aug 17 06:45:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 17 06:45:39 2018 +0000"
      },
      "message": "Merge \"Assert extensions match in config file and server\""
    },
    {
      "commit": "9b7d7fb0d8faef3346640eea95bafdd17ac0e570",
      "tree": "f5ef793c9559af36fb291250dcf96a4c42051ed3",
      "parents": [
        "82e83e3b45a051e25f005fc38265e23decd1e802",
        "90a7ee18b616b93a325362d77264613e8bcf0fa3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 11:51:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 11:51:20 2018 +0000"
      },
      "message": "Merge \"Add test tools for executing socat on guest images.\""
    },
    {
      "commit": "90a7ee18b616b93a325362d77264613e8bcf0fa3",
      "tree": "6d231ce17c03172077b32885096560a3a920e2c5",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Jun 06 12:09:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Aug 16 06:11:54 2018 +0000"
      },
      "message": "Add test tools for executing socat on guest images.\n\nAdd socat helper module to execute socat via SSH in\ntest cases that require a more advanced tool than nc\n(like for example multicast test).\n\nChange-Id: I1a21d082422afaec37c24814cc4caebacb790874\n"
    },
    {
      "commit": "82e83e3b45a051e25f005fc38265e23decd1e802",
      "tree": "1aa910796d2021d95a300109a4b2e453d5dcb9f2",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 03 14:19:55 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Aug 16 06:08:04 2018 +0000"
      },
      "message": "Add create_trunk and delete_trunk methods.\n\nChange-Id: I23f74551325a45147af054fe37b0f7e8b9bd3d5e\n"
    },
    {
      "commit": "08dc74713683bec580d01eb678508a50a4915018",
      "tree": "10c6f69ac85cec9c83830352fe6e7bd13910b669",
      "parents": [
        "e7417b7631836d4cc6cb2f38e4d066974def6c34"
      ],
      "author": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 18:27:22 2018 +0800"
      },
      "committer": {
        "name": "Andriy Shevchenko",
        "email": "huang.zhiping@99cloud.net",
        "time": "Wed Aug 15 02:30:09 2018 +0000"
      },
      "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: I7bbfe9d9a240a4badf75623e5270afcd24770e5d\n"
    },
    {
      "commit": "7a5d022931e2486a4602b03bf3542a31ee61d5aa",
      "tree": "9bf19e21c72196cf6f16d7290c9bca791a82b129",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 14 13:34:26 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 14 13:34:26 2018 +0200"
      },
      "message": "Stop running designate scenario job on docs-only changes\n\nThere is no need to run neutron-tempest-plugin-designate-scenario job\non patches where only docs or release notes are changed.\n\nChange-Id: Idfe62149639644b3761791be5353727c3f9f09a6\n"
    },
    {
      "commit": "79318ac5215b79fcc9258ba3819f65a3dea01461",
      "tree": "24544ea4a52750244ce59c22e036ba26995a63bf",
      "parents": [
        "155164646d7dd68b00273bf7cf1027a77a534cd0"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Tue Aug 07 17:49:49 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Aug 13 18:04:11 2018 +0000"
      },
      "message": "Assert extensions match in config file and server\n\nIf an API extension is enabled in tempest config file, we want\nto ensure the extension is present in neutron server.\nIn before, we occasionally ran into issues that the list of\nextensions is mismatch, which leads to failure of test cases.\nThis patch adds a test case to check that.\n\nChange-Id: I4c59f407c30020e3865e96e67a1b61361e699014\n"
    },
    {
      "commit": "155164646d7dd68b00273bf7cf1027a77a534cd0",
      "tree": "11a8b9c8e1eee3fde29f32c85f1badf6dd1269b9",
      "parents": [
        "1cd4fb4bd78f9effa9b7c2e736345c165dbe3d39",
        "965b03dc1297720b0b4ae8906cad28ecebc87196"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Aug 11 23:13:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 11 23:13:56 2018 +0000"
      },
      "message": "Merge \"Add scenario test for fip port_details\""
    },
    {
      "commit": "1cd4fb4bd78f9effa9b7c2e736345c165dbe3d39",
      "tree": "5af59957fe3f4a0f8326adef5c01542406e21253",
      "parents": [
        "096b6a8de6a1923e6329cb0e55a49aa954365967"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 10 15:03:32 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Aug 10 21:05:17 2018 +0200"
      },
      "message": "Skip test_connectivity_min_max_mtu if cirros image is used\n\nCommand \"ping\" available in cirros image don\u0027t have \"-M\" option.\nThis is necessary in test_connectivity_min_max_mtu scenario tests\nto check connectivity without fragmenting packets.\nSo those tests will always fail with cirros and should be skipped\nin such case.\n\nChange-Id: Idb63cb37f6e1cc467106ea3ee99727824a4b1529\nCloses-Bug: #1786472\n"
    },
    {
      "commit": "096b6a8de6a1923e6329cb0e55a49aa954365967",
      "tree": "1f0164649d1abefda1726ca0ae3094e9baf470ee",
      "parents": [
        "1efafc921fb674e1586ec690f7c421551c8c0b8c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 07 11:28:41 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 07 22:05:42 2018 +0200"
      },
      "message": "Wait until all router ports are DOWN before migration\n\nIn router migration tests, before migration is started, router\nis set to admin_state_up\u003dFalse. This cause that status of all\nrouter ports should be set to DOWN.\nThis patch adds check (and wait) that all ports are really set\nto DOWN state before migration of router is started.\n\nChange-Id: I72ce0d4480c6d26e8ce1c8193e7ec18585df1c06\nRelated-Bug: #1785582\n"
    },
    {
      "commit": "1efafc921fb674e1586ec690f7c421551c8c0b8c",
      "tree": "e7b2acd4b2e60e19f39e0ee43140b6d1b38f4432",
      "parents": [
        "190755866c6dbbd735dcae3ee9434c8f03722763",
        "a2cc2e535ba923bc199ed343d900756dbe2e2f73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Aug 05 20:27:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 05 20:27:38 2018 +0000"
      },
      "message": "Merge \"FloatingIPQosTest: Stop inheriting QoSTest class\""
    },
    {
      "commit": "190755866c6dbbd735dcae3ee9434c8f03722763",
      "tree": "dc6866b3a9cdd7d7722c60a4ea68bc385fcb1495",
      "parents": [
        "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 02 12:35:47 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Aug 02 12:35:47 2018 +0200"
      },
      "message": "Use nested virt in scenario jobs\n\nvirt_type option in nova-compute will be now set to \"kvm\" instead\nof \"qemu\" if test job will be running on node which supports\nnested virtualization.\nIn case of nodes where it\u0027s not supported, devstack will\nautomatically switch it to \"qemu\" again. It\u0027s in [1].\n\nThis should improve time of booting vms so tests should be finished\nfaster and there should be less errors with ssh to instance timeouts.\n\n[1] http://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/nova#n289\n\nChange-Id: Ifaa37398634f3cda73525363f8e197f03fd63a7d\n"
    },
    {
      "commit": "a2cc2e535ba923bc199ed343d900756dbe2e2f73",
      "tree": "ea0f92c2334ce17b196d0c676839e8ac05d4a1b8",
      "parents": [
        "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Jul 31 18:54:02 2018 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Tue Jul 31 18:55:47 2018 +0900"
      },
      "message": "FloatingIPQosTest: Stop inheriting QoSTest class\n\nInstead, have a separate class for shared code (QoSTestMixin)\nso that we can add test cases to QoSTest without affecting\nFloatingIPQosTest.\n\nChange-Id: I2fc2d2a94e78298c2bded00b585c8a1ae852fc0a\n"
    },
    {
      "commit": "c2fd6d954cb2b7057463ce55dbb19d8aac4aa32f",
      "tree": "d31d91619630c8192ac1568ac0cb831ddf08f4c4",
      "parents": [
        "db21cd5eaaf66a07e0ad861c03b17f87e2bdfac1"
      ],
      "author": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Mon Jul 23 07:25:56 2018 -0600"
      },
      "committer": {
        "name": "Boden R",
        "email": "bodenvmw@gmail.com",
        "time": "Mon Jul 23 07:25:56 2018 -0600"
      },
      "message": "update requirements for neutron-lib 1.18.0\n\nNeutron-lib 1.18.0 is our Rocky RC and is already being used by neutron\n[1]. This patch updates the neutron-lib required version to match\nneutron [1] in prep for the Rocky release.\n\n[1] https://review.openstack.org/#/c/583671/\n\nChange-Id: Iee7a1ab3559b3ef58354f90774c2854e41dc18ae\n"
    },
    {
      "commit": "db21cd5eaaf66a07e0ad861c03b17f87e2bdfac1",
      "tree": "ccfc00a57e756f4e2eb812db850277aa3cf22df6",
      "parents": [
        "3e1912286ea7a9274ea229fff31ee0484dc23638",
        "2af81c80b2d562257f4a6c1bb4a6dc0d4d79002f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Jul 21 12:38:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 21 12:38:55 2018 +0000"
      },
      "message": "Merge \"Skip filter validation tests\""
    },
    {
      "commit": "3e1912286ea7a9274ea229fff31ee0484dc23638",
      "tree": "11b16d2ce5fe5e5d721f878f3d7132dc002d5418",
      "parents": [
        "44b202477fdfb6a8b656e09d4e5f9fe392048d4a",
        "52f693806306779770c3ba9c50438c97bd3e4b93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "message": "Merge \"Use latest Ubuntu 16.04 LTS guest image.\""
    },
    {
      "commit": "44b202477fdfb6a8b656e09d4e5f9fe392048d4a",
      "tree": "98e2f3d8434e53778f6da9f2af82c4c9dcdfb247",
      "parents": [
        "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71",
        "e9c89bf0acfeb1115b9b63ea08f135c503f76971"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 23:23:00 2018 +0000"
      },
      "message": "Merge \"Allow to connect to SSH server using an intermediate SSH server\""
    },
    {
      "commit": "965b03dc1297720b0b4ae8906cad28ecebc87196",
      "tree": "55de653e65520dc70739360e6044271c862cc114",
      "parents": [
        "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 25 22:32:30 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 19 21:17:45 2018 +0000"
      },
      "message": "Add scenario test for fip port_details\n\nChange-Id: I275da05d4dae1a1ce1dff7d63f3b58ff5916aac3\nRelated-Bug: #1723026\n"
    },
    {
      "commit": "a1037291ac917efbcfbfae5dbbcf4ca516c1fe71",
      "tree": "98b165aff56e7743b2f55e043c1d21c8d859d71a",
      "parents": [
        "d052a5615de00a6c08aba55e2a86850152aed4b4",
        "2d7db2c4c1b1dc757e3731daa5985f9829dc9fe2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 21:11:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 21:11:20 2018 +0000"
      },
      "message": "Merge \"Refactor tests to use create_network convenience params.\""
    },
    {
      "commit": "d052a5615de00a6c08aba55e2a86850152aed4b4",
      "tree": "e00911b124be7b2c4c48920cc0c7f2a33cec5ada",
      "parents": [
        "e80584e81b53ac852c540987d682a4471a51c21d",
        "61b564eb4a36b60d86a98ed0291ece65f60e4904"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 21:11:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 21:11:19 2018 +0000"
      },
      "message": "Merge \"Add convenience parameters to create_network.\""
    },
    {
      "commit": "e80584e81b53ac852c540987d682a4471a51c21d",
      "tree": "c1d237eb3c0ce6b8319e1d31d7468a38372d6bba",
      "parents": [
        "dbd7d3f686745c266cebeb24ec24da88b2e6a62d",
        "92fdc78619a45ed3a7bb81d18ee77b9aad96dd1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 18 12:06:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 18 12:06:34 2018 +0000"
      },
      "message": "Merge \"Add a scenario test for internal dns_name\""
    },
    {
      "commit": "92fdc78619a45ed3a7bb81d18ee77b9aad96dd1c",
      "tree": "2dc2fda03fc7ff2c1c2e05026afb14711e254f84",
      "parents": [
        "e7417b7631836d4cc6cb2f38e4d066974def6c34"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu May 31 10:32:47 2018 -0400"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Tue Jul 17 12:51:01 2018 -0400"
      },
      "message": "Add a scenario test for internal dns_name\n\nChange-Id: Ie46ee889d75b64292c1d9268624c4600a186ee41\n"
    },
    {
      "commit": "dbd7d3f686745c266cebeb24ec24da88b2e6a62d",
      "tree": "d4c8e2d4d0a8fb515797edf095225208bc437f3d",
      "parents": [
        "44bfb15830183d829e046f5088e87969ced4f9a9"
      ],
      "author": {
        "name": "Tuan Do Anh",
        "email": "tuanda@vn.fujitsu.com",
        "time": "Tue Jul 03 14:18:18 2018 +0700"
      },
      "committer": {
        "name": "Tuan Do Anh",
        "email": "tuanda@vn.fujitsu.com",
        "time": "Mon Jul 16 07:47:23 2018 +0000"
      },
      "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 of that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I38db902c553d25f528b3ba9a80e185705f327b24\n"
    },
    {
      "commit": "44bfb15830183d829e046f5088e87969ced4f9a9",
      "tree": "9a4d6488adbe4d5ab764c2f5d1a0357a6d5b468a",
      "parents": [
        "baa9f2e1a4b893324ced01e9d5aacceb63c18150",
        "ab286e418f4003699ade1d72575c64108a634289"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 13 00:29:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 13 00:29:59 2018 +0000"
      },
      "message": "Merge \"Move create_keypair to api.base module and add creation params.\""
    },
    {
      "commit": "2af81c80b2d562257f4a6c1bb4a6dc0d4d79002f",
      "tree": "f7fbd7c5457f99455036d51590db64d1c7c97cef",
      "parents": [
        "baa9f2e1a4b893324ced01e9d5aacceb63c18150"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jun 14 21:35:26 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 12 18:43:40 2018 +0000"
      },
      "message": "Skip filter validation tests\n\nThere is an on-going effort on adding support for strict filter\nvalidation [1]. During the transition period when neutron is\nmigrating to strict filter validation, the filter validation\ntests might fail. According to the tempest\u0027s suggestion [2],\nthis patch temporarily skips those tests, which is necessary to\nmake the CI happy to land the server side patches.\nThese tests will be modified and re-enabled after the implemention\nis finished in server side.\n\n[1] https://review.openstack.org/#/c/574907/\n[2] https://docs.openstack.org/tempest/latest/HACKING.html\n    #bug-fix-on-core-project-needing-tempest-changes\n\nRelated-Bug: #1749820\nChange-Id: I057cd917628c77dd20c0ff7747936c3fec7b4844\n"
    },
    {
      "commit": "2d7db2c4c1b1dc757e3731daa5985f9829dc9fe2",
      "tree": "82a492921d457e2b1ad3e9257038fe6b1b626f4d",
      "parents": [
        "61b564eb4a36b60d86a98ed0291ece65f60e4904"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 08:11:20 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jul 12 08:17:16 2018 +0200"
      },
      "message": "Refactor tests to use create_network convenience params.\n\nUse create_network method instead of\n  - create_network_keystone_v3\n  - create_shared_network\n\nChange-Id: I3c494ccb9e5749a346621db9b3813b4dc7921db0\n"
    },
    {
      "commit": "61b564eb4a36b60d86a98ed0291ece65f60e4904",
      "tree": "5b8fe665f91c7a98686129507661a2cbc4a1fac3",
      "parents": [
        "baa9f2e1a4b893324ced01e9d5aacceb63c18150"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri Jul 06 08:10:31 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Jul 12 08:17:07 2018 +0200"
      },
      "message": "Add convenience parameters to create_network.\n\nIt adds convenience parameters to crete_network method:\n- external -\u003e shortcut to router:external\n- provider_network_type -\u003e shorcut to provider:network_type\n- provider_physical_network -\u003e shortcut to provider:phyiscal_network\n- provider_segmentation_id -\u003e shortcut to provider:segmentation_id\n\nWhen client is not provider and admin_client is attribute is not None\n(for example when using BaseAdminNetworkTest base class) and using any\nof the convenience parameters it silently uses admin_client. If the\nnetwork is not shared then it uses the same project_id as regular\nclient.\n\nIt also add delete_network to help deleting networks\ncreated with other clients than cls.client.\n\nWhen admin_client attribute is not None (for exemble when using\nBaseAdminNetworkTest base class), for convenience it\nsilently uses admin_client when required, while using the same\nproject ID as regular client when network is not shared.\n\nChange-Id: I1ef57c518c137f1dbbd3e345b48afe9a35b10904\n"
    },
    {
      "commit": "baa9f2e1a4b893324ced01e9d5aacceb63c18150",
      "tree": "70c1dd4ff4baa383ae281cdd5cb0616124a38b5d",
      "parents": [
        "5fece0e41f957f7eba4f8a98d86bab2904c0f3e8",
        "08c74e9e768ddd83bc40b917cfd38ff882832d9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 11 21:33:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 11 21:33:10 2018 +0000"
      },
      "message": "Merge \"Add script to customize Ubuntu guest images.\""
    },
    {
      "commit": "e9c89bf0acfeb1115b9b63ea08f135c503f76971",
      "tree": "164da4e8aa09008f3f735689fc999ea1cea5c3db",
      "parents": [
        "5fece0e41f957f7eba4f8a98d86bab2904c0f3e8"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Apr 19 13:02:33 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 10 06:24:13 2018 +0000"
      },
      "message": "Allow to connect to SSH server using an intermediate SSH server\n\nFor debugging purposes it could be handy to execute tests\non your workstation and connect test instances via SSH passing\nthrow an intermediate SSH server.\n\nThis allow to configure in tempest.conf an intermediate\nSSH client connection to be used from tests to create SSH\nconnections to VMs.\n\nExample of configuration in tempest.conf:\n\n  [neutron_plugin_options]\n  ssh_proxy_jump_host \u003d some.ssh.server\n  ssh_proxy_jump_username \u003d root\n  # ssh_proxy_jump_password \u003d # better using keys\n  proxy_jump_keyfile \u003d ~/.ssh/id_rsa\n  proxy_jump_port \u003d 22\n\nChange-Id: Icae73c2cddbdcd8da2b4cdb07a7027791642c6a8\n"
    },
    {
      "commit": "5fece0e41f957f7eba4f8a98d86bab2904c0f3e8",
      "tree": "50fd1f99928cbeffed5a018a46eea7e949ec77d2",
      "parents": [
        "41c43924712c728bfaff5955b92c210402c1faf5",
        "468e4d3401d4442d98be18783476209b8ea1cbf1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jul 09 16:10:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 09 16:10:57 2018 +0000"
      },
      "message": "Merge \"Remove incorrect filter on listing subnets\""
    },
    {
      "commit": "08c74e9e768ddd83bc40b917cfd38ff882832d9f",
      "tree": "1fb02c8551b286189c8d16180bb87b26e492149d",
      "parents": [
        "41c43924712c728bfaff5955b92c210402c1faf5"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jun 12 14:19:21 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 03 10:53:18 2018 +0200"
      },
      "message": "Add script to customize Ubuntu guest images.\n\nThe script is intended to be used from any openstack deployment\tsystem\nas TripleO, Devstack, etc. to prepare ubuntu guest images before being\nuploaded to OpenStack image service.\n\nIt has not been possible to virt-customize because of below Ubuntu bugs:\n - https://bugs.launchpad.net/ubuntu/+source/libguestfs/+bug/1632405\n - https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1650740\n\nIt has therefore been adopted a more low level strategy performing below\nsteps:\n - mount guest image to a temporary folder\n - set up an environment suitable for executing chroot\n - execute customize_image function inside chroot environment\n - cleanup chroot environment\n\nPackages required by the script:\n - libguestfs-tools\n\nPackages installed on customized guest images:\n - socat (for advance network feature testing, like multicast)\n\nThis change has been created because for testing multicast\nsocat is required, but it was designed with the idea\nof being used to allow further guest images customizations.\n\nChange-Id: Ia60991d9170495e9d41f583765b24d6cdf442639\n"
    },
    {
      "commit": "ab286e418f4003699ade1d72575c64108a634289",
      "tree": "41ff46c5554c62c9d15157955f0968132ff7db51",
      "parents": [
        "41c43924712c728bfaff5955b92c210402c1faf5"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jun 19 09:52:10 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Jul 03 10:51:28 2018 +0200"
      },
      "message": "Move create_keypair to api.base module and add creation params.\n\nFor coherence with other resources move create_keypair to base class\nan add more creation parameters.\n\nThis also fix deletion of keypairs when are created with other\nclients than default one.\n\nChange-Id: Iff0b7ffdb17235a75c37a3890db1445b95547554\n"
    },
    {
      "commit": "41c43924712c728bfaff5955b92c210402c1faf5",
      "tree": "37c3ebd41220771567d86e3d789f5d6d1e502e72",
      "parents": [
        "4794ceb2efb6ad49250977b3609ceb885a60c3f3"
      ],
      "author": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Tue Jun 26 13:27:49 2018 +0200"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Wed Jun 27 22:50:47 2018 +0200"
      },
      "message": "Test port mac_address update\n\nAdds api admin tests ``test_update_mac`` and ``test_regenerate_mac``.\nAlso enable the ``port-mac-address-regenerate`` extension in zuul\njob.\n\nRelated-Bug: #1768690\nDepends-On: I7d04beea4810718c3b745de8ea97897b1323267e\nChange-Id: I285986c7a19c4804b3c8c3b0a2d2e3f895a46ff7\n"
    },
    {
      "commit": "52f693806306779770c3ba9c50438c97bd3e4b93",
      "tree": "6ed24ab3e2021ff7276f7674a3840bea5c16a904",
      "parents": [
        "4794ceb2efb6ad49250977b3609ceb885a60c3f3"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Jun 11 15:21:21 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Mon Jun 25 11:39:05 2018 +0200"
      },
      "message": "Use latest Ubuntu 16.04 LTS guest image.\n\nThe release we are using is more than a year old, let\u0027s update to a\nrecent release in order to make sure we stay up to date.\n\nChange-Id: Ie0f5266707483a69ea8d6d4f63ca39f26552fc24\nCo-Authored-By: Luong Anh Tuan \u003ctuanla@vn.fujitsu.com\u003e\n"
    },
    {
      "commit": "4794ceb2efb6ad49250977b3609ceb885a60c3f3",
      "tree": "e95fb862a3b720fc349014442a5f331df2cca5ca",
      "parents": [
        "0ec5acffdf10619ded06accb8b37fab75de81e2f",
        "45a60fcd13bd9573b18997249803ff78ffe0a338"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 19 01:34:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 19 01:34:46 2018 +0000"
      },
      "message": "Merge \"Enable dns_domain_ports extension in tempest config\""
    },
    {
      "commit": "0ec5acffdf10619ded06accb8b37fab75de81e2f",
      "tree": "585809b4473adaf57c0e20e1325f5f0350884348",
      "parents": [
        "5fbf727f87dbc01fa5b29942440f2e20319f632a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 22:26:24 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 22:26:24 2018 +0200"
      },
      "message": "Rename neutron-tempest-plugin-jobs-stable template\n\nIn fact in this template there are only jobs using\nstable/queens branch so name should reflect that.\n\nChange-Id: I7c4e6a6d35bba456c130ee2f8376c721659b6bef\nRelated-Bug: #1777190\n"
    },
    {
      "commit": "45a60fcd13bd9573b18997249803ff78ffe0a338",
      "tree": "b451c547851091ccf681b11094ee7dc772af6950",
      "parents": [
        "5fbf727f87dbc01fa5b29942440f2e20319f632a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 14:39:26 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 15 14:41:48 2018 +0200"
      },
      "message": "Enable dns_domain_ports extension in tempest config\n\nThis patch adds missing dns-domain-ports extension to tempest\nconfig to not skip related tests.\n\nIt also fixes small issue with getting port\u0027s dns_domain attribute\nfrom update port response\u0027s body.\n\nChange-Id: I2d50039f864f9beb7f7f9f76c7655a9bb05e9df4\nCloses-Bug: #1762369\n"
    },
    {
      "commit": "468e4d3401d4442d98be18783476209b8ea1cbf1",
      "tree": "f03f8c2d67b572598a74a56753fd4943a9f4b24f",
      "parents": [
        "5fbf727f87dbc01fa5b29942440f2e20319f632a"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jun 14 15:15:41 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jun 14 15:15:41 2018 +0000"
      },
      "message": "Remove incorrect filter on listing subnets\n\nThe test case uses \u0027admin_state_up\u0027 as a filter parameter on listing\nsubnets, but this is an invalid filter since the subnet resource\ndoesn\u0027t have this attribute. This patch removes this filter.\n\nChange-Id: I3f2e6e861adaeef81a1a5819a57b28f5c6281d80\nRelated-Bug: #1749820\n"
    },
    {
      "commit": "5fbf727f87dbc01fa5b29942440f2e20319f632a",
      "tree": "95df11c10f7ecbc824840e3ac6918d9ba8fb9cda",
      "parents": [
        "e7417b7631836d4cc6cb2f38e4d066974def6c34",
        "df70bc8bdb5120576f1ccc0495785d99a6faf33d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 11 06:09:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 11 06:09:52 2018 +0000"
      },
      "message": "Merge \"Switch neutron-tempest-plugin-api job to zuul v3 format\""
    },
    {
      "commit": "df70bc8bdb5120576f1ccc0495785d99a6faf33d",
      "tree": "3b98a89f1360882f4f10c9dfb649b48582ed1a13",
      "parents": [
        "a0231ab5a424fe919e9424af762d5a7497c17ce5"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Tue May 15 17:39:08 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jun 07 23:01:21 2018 +0200"
      },
      "message": "Switch neutron-tempest-plugin-api job to zuul v3 format\n\nThis patch introduces also new abstract job definition\n\"neutron-tempest-plugin\" which is used by api and scenario\njobs definitions.\n\nChange-Id: Ib04a785b1dba0ded3224c5c57d2270616f5e4868\n"
    },
    {
      "commit": "e7417b7631836d4cc6cb2f38e4d066974def6c34",
      "tree": "e1f512c4b184118084101d240e0759a48b421101",
      "parents": [
        "c64847dea6f14203ae3c4419ad332319a429b389"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed May 30 05:50:58 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed May 30 10:03:08 2018 +0200"
      },
      "message": "Add wait-for-server scenario methods to wraps waiters\n\nThis change was suggested during below code review[1]\nwhen working on multicast test case.\n\n[1] https://review.openstack.org/#/c/566103/12\n\nChange-Id: Ie918e9588011ab291203e34939645c8235dfeea6\n"
    },
    {
      "commit": "c64847dea6f14203ae3c4419ad332319a429b389",
      "tree": "da77119505ddf8fa8273a220d1ea0f9459d9323b",
      "parents": [
        "6dbfd6648b143a1171aac61213816d403d12b296",
        "aa6baae9e03d8cc8c0eed9b15a75e03a77ff3736"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 30 00:58:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 30 00:58:37 2018 +0000"
      },
      "message": "Merge \"Switch to stestr\""
    },
    {
      "commit": "aa6baae9e03d8cc8c0eed9b15a75e03a77ff3736",
      "tree": "b756210deccbdb80ffffa9e6c42c2bde85b14a1a",
      "parents": [
        "de8ddb3e59c61202c2068a5a56508bb880b03f7a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon May 21 15:20:27 2018 -0700"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue May 29 14:34:42 2018 -0400"
      },
      "message": "Switch to stestr\n\nAccording to Openstack summit session [1] stestr is\nmaintained project to which all Openstack projects\nshould migrate.\nLet\u0027s switch it then.\n\n[1] https://etherpad.openstack.org/p/YVR-python-pti\n\nChange-Id: I856024f8b66f5edaf40ae7b798fce21c43d021e7\n"
    },
    {
      "commit": "6dbfd6648b143a1171aac61213816d403d12b296",
      "tree": "d8f617685940c82b9df9160e12511288420b4279",
      "parents": [
        "de8ddb3e59c61202c2068a5a56508bb880b03f7a",
        "94970883f655d91df5374d3130e3a868f5610f10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 21 22:29:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 21 22:29:13 2018 +0000"
      },
      "message": "Merge \"Allow network configuration for mtu tests\""
    },
    {
      "commit": "94970883f655d91df5374d3130e3a868f5610f10",
      "tree": "674217bf7d7df135c889ff959d7d89829c75144c",
      "parents": [
        "e6e189ee308df5ef174cf1b5628286681dc8c6ca"
      ],
      "author": {
        "name": "Yariv Rachmani",
        "email": "yrachman@redhat.com",
        "time": "Sun Mar 04 11:35:17 2018 +0200"
      },
      "committer": {
        "name": "Roee Agiman",
        "email": "ragiman@redhat.com",
        "time": "Mon May 21 09:05:05 2018 +0000"
      },
      "message": "Allow network configuration for mtu tests\n\nIn NFV baremetal deployments, networks settings may be constrained.\nThis patch allows to configure on create:\n subnet cidr, for provider networks not managed by neutron\n network type, VLAN/VXLAN/GRE/FLAT\n mtu, network mtu for OVS+DPDK bridge/bond mtu settings.\n\nIt accommodate network environment in class NetworkWritableMtuTest.\nIt also allows to test ovs [through ovs+dpdk] jumbo and mtu.\n\nChange-Id: Ia519d3bb7eb32b1f986983c9b74ee3621881172f\n"
    },
    {
      "commit": "de8ddb3e59c61202c2068a5a56508bb880b03f7a",
      "tree": "9584aa2f42ddf1fb5372db3dfc1ad937af66de8e",
      "parents": [
        "49550a946ca5eaa5932709aa48984c2aeed65d85",
        "a71b834ab1719b7af5c6ee1cf8373c56b104fcde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 18 05:39:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 18 05:39:31 2018 +0000"
      },
      "message": "Merge \"Tempest: Add l3-ha extension requirement for HA tests\""
    },
    {
      "commit": "49550a946ca5eaa5932709aa48984c2aeed65d85",
      "tree": "4d29b7751d10af621bcaf25d00d06f99275401d6",
      "parents": [
        "68860f42405197053f66e4598128abcff4fdd0f1",
        "b07251fca82ac29fc02ec45bd5a7bd01761d4340"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 16 22:13:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 22:13:55 2018 +0000"
      },
      "message": "Merge \"Log VM console output in remote_connectivity_check\""
    },
    {
      "commit": "b07251fca82ac29fc02ec45bd5a7bd01761d4340",
      "tree": "6f8b736621eb3c743fbe54a360d22627c0341ea3",
      "parents": [
        "a0231ab5a424fe919e9424af762d5a7497c17ce5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 16 12:21:50 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 16 12:21:50 2018 +0200"
      },
      "message": "Log VM console output in remote_connectivity_check\n\nIf remote connectivity check fails because of SSH issue or\nbecasuse of assertion error, console output from instances used\nfor test will now be logged as it is useful for debugging such\nfailed tests.\n\nIt is similar to what was already done in check_connectivity() method.\n\nChange-Id: I0fb95efd09881492b8e39d5e114b42c1bd944e57\n"
    },
    {
      "commit": "68860f42405197053f66e4598128abcff4fdd0f1",
      "tree": "f3b5c88816fa1fa86d01e8a0170131d3ce5e5c5a",
      "parents": [
        "a0231ab5a424fe919e9424af762d5a7497c17ce5"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Tue May 15 21:35:59 2018 +0200"
      },
      "committer": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Tue May 15 21:35:59 2018 +0200"
      },
      "message": "Make neutron-tempest-plugin-designate-scenario voting\n\nAs this job looks very stable since quite long time, we decided\non Neutron CI meeting to promote it to be voting in check queue.\n\nChange-Id: Ibfd35f6a5ba37f62590a0208dc74c4cee7d23b0a\n"
    },
    {
      "commit": "a0231ab5a424fe919e9424af762d5a7497c17ce5",
      "tree": "cd8544d4ef62cd7dbd6700be26e95853ae9f4bd3",
      "parents": [
        "e6e189ee308df5ef174cf1b5628286681dc8c6ca",
        "fbc4d61c749f06c697e424e02ae1afe4836011c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 14:42:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 14:42:24 2018 +0000"
      },
      "message": "Merge \"Make neutron-tempest-plugin-scenario-linuxbridge job gating\""
    },
    {
      "commit": "a71b834ab1719b7af5c6ee1cf8373c56b104fcde",
      "tree": "9f09919b84e02c076e4282c908e030401c9aee7e",
      "parents": [
        "658a81f99353634081b6811a9efb4941ae3a78b0"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Wed May 02 06:56:26 2018 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Fri May 11 23:02:48 2018 +0000"
      },
      "message": "Tempest: Add l3-ha extension requirement for HA tests\n\nChange-Id: I3b6cc4888875000d6400758a15ea20ad59d39240\nCloses-Bug: #1768209\n"
    },
    {
      "commit": "e6e189ee308df5ef174cf1b5628286681dc8c6ca",
      "tree": "74b82451c69c5d32189289739d23375d170202dd",
      "parents": [
        "98f20ecf56133f32d90186eb41c3391916eda972",
        "2944dd87cb4898f6a8d6a78f99508171a8c8850f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 11 22:00:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 11 22:00:56 2018 +0000"
      },
      "message": "Merge \"trunk: Start dhclient only if it\u0027s not running\""
    },
    {
      "commit": "2944dd87cb4898f6a8d6a78f99508171a8c8850f",
      "tree": "953c885d27da9aae3cd9c757184aa7b68e9db300",
      "parents": [
        "1d90adb9c784f8f1f9f54e9167196a9874fa6b32"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri May 11 10:21:39 2018 +0000"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri May 11 15:13:56 2018 +0000"
      },
      "message": "trunk: Start dhclient only if it\u0027s not running\n\nThere are distributions using daemons to monitor network interfaces,\nlike for example NetworkManager. Such daemons spawn dhclient by itself\nwhich causes running double dhclients on guest VM. This patch\nconditionally starts dhclient only if there is no other instance of it\nrunning on the guest.\n\nChange-Id: I9017aa6dad269c17cdf74c983910d4058bc8a95e\nCloses-bug: #1770664\n"
    },
    {
      "commit": "98f20ecf56133f32d90186eb41c3391916eda972",
      "tree": "62c35ce897510802591754072c55d650dc95b690",
      "parents": [
        "1d90adb9c784f8f1f9f54e9167196a9874fa6b32"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri May 11 06:09:49 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Fri May 11 06:26:30 2018 +0200"
      },
      "message": "Allow skipping subnet CIDRs reservation when creating subnet.\n\nThis implements a special parameter to be passed to\ncreate_subnet method to specify subnet CIDR will not be\nreserved after its assigment to a new subnet.\n\nIt also reserve subnet CIDR only after subnet has been\nsucessefully created.\n\nReserved CIDRs are still not released when subnets are\ndeleted. This is is left for future improvements.\n\nChange-Id: I421dd28999086ee0af9246121f4f033291e341b4\nRelated-Bug: #1766702\n"
    },
    {
      "commit": "1d90adb9c784f8f1f9f54e9167196a9874fa6b32",
      "tree": "e851dcfdf9be1f4e3e01555100639198c54c1e1d",
      "parents": [
        "8bc66e3205b834e17e9a9e6b72b6203a7a02cada",
        "d98e27d58147ece009591a2a1a718f6948c38f6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 10 23:09:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 23:09:41 2018 +0000"
      },
      "message": "Merge \"Allow creating subnet without a gateway\""
    },
    {
      "commit": "8bc66e3205b834e17e9a9e6b72b6203a7a02cada",
      "tree": "3814547c5eb0205f5389b3f5b72ed7955de1881e",
      "parents": [
        "795348cfd19ec491cb0e4948c2b4ddba61195eb1",
        "13ca02bad4ad593443718d834a33b931e271de46"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 10 21:48:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 21:48:20 2018 +0000"
      },
      "message": "Merge \"Revert \"Skip Floating IP QoS scenario test in DVR environment\"\""
    },
    {
      "commit": "d98e27d58147ece009591a2a1a718f6948c38f6e",
      "tree": "3411f4344f690a616e4cf9d34cc68feca1968554",
      "parents": [
        "795348cfd19ec491cb0e4948c2b4ddba61195eb1"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Mon May 07 16:16:28 2018 +0200"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed May 09 13:41:16 2018 -0400"
      },
      "message": "Allow creating subnet without a gateway\n\nThe ability to create a subnet without a gateway was broken\nin commit 0ddc93b1b19922d08bedf331b57c363535bb357e.  Change\nthe create_subnet() method back to using \u0027\u0027 as the default\nvalue for the gateway so that callers can pass-in None as\nbefore.  This allows the trunk test to revert to its previous\nbehavior of passing None.\n\nChange-Id: Ib010f277f4c9ad8a708d16debdcdf8d2ceccd051\nCloses-Bug: #1769609\n"
    },
    {
      "commit": "fbc4d61c749f06c697e424e02ae1afe4836011c2",
      "tree": "1a04dedb8e4f3552e12008528e372fc636c8831d",
      "parents": [
        "795348cfd19ec491cb0e4948c2b4ddba61195eb1"
      ],
      "author": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Tue May 08 23:22:41 2018 +0200"
      },
      "committer": {
        "name": "Sławek Kapłoński",
        "email": "slawek@kaplonski.pl",
        "time": "Tue May 08 23:24:26 2018 +0200"
      },
      "message": "Make neutron-tempest-plugin-scenario-linuxbridge job gating\n\nThis job works as voting in check queue since [1]\nwas merged.\nIt works without problems for few weeks so now it\u0027s\ntime to add it to gate queue also.\n\n[1] https://review.openstack.org/#/c/552689/\n\nChange-Id: Ib0d46d93db0a9098a9cd9321b5a7bee1017e52fb\n"
    },
    {
      "commit": "795348cfd19ec491cb0e4948c2b4ddba61195eb1",
      "tree": "fb7a2b4c7ecf214aa58bdcbe61513ba5d37febfa",
      "parents": [
        "840b16c76a27fd8606ec6902d004dc69fa485e4f",
        "3d3320716d2af00f850fad15216433427399849a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat May 05 02:26:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 05 02:26:24 2018 +0000"
      },
      "message": "Merge \"Make test_detail_quota() test more generic\""
    },
    {
      "commit": "840b16c76a27fd8606ec6902d004dc69fa485e4f",
      "tree": "4da305e965ca5bab11a338f374ff3110c476883a",
      "parents": [
        "658a81f99353634081b6811a9efb4941ae3a78b0",
        "33ef4607ffd0765627e50be4688b4b39441650b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat May 05 01:58:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 05 01:58:12 2018 +0000"
      },
      "message": "Merge \"Fix some pep8 errors, update tox.ini\""
    },
    {
      "commit": "33ef4607ffd0765627e50be4688b4b39441650b0",
      "tree": "94674f4ce5793cc59e569371fe024e23fafc8c96",
      "parents": [
        "02a5e2b07680d8c4dd69d681ae9a01d92b4be0ac"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Apr 26 14:37:49 2018 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed May 02 11:51:17 2018 -0400"
      },
      "message": "Fix some pep8 errors, update tox.ini\n\nFixed E731, W503 and I201 pep8 errors.\n\nAdded flake8-import-order to test-requirements.txt to avoid\nan \"unknown option \u0027import-order-style\u0027 ignored\" warning.\n\nRemoved {posargs} from flake8 invocation so it can be called\nsuch as \u0027tox -e pep8 HEAD~1\u0027 in order to only run on files\nchanged in the top commit.\n\nRemoved py34, py27 and pypy from the tox.ini envlist since\nthere are no unit tests, and tox reports it skipped all tests.\n\nChange-Id: I574cafe074befa59aaee44b092b011e27f5f4211\n"
    },
    {
      "commit": "3d3320716d2af00f850fad15216433427399849a",
      "tree": "5cf7bae69e43c245b5ef79862b9f47760ddbc6b2",
      "parents": [
        "02a5e2b07680d8c4dd69d681ae9a01d92b4be0ac"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Apr 27 14:15:26 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Apr 27 14:38:37 2018 +0100"
      },
      "message": "Make test_detail_quota() test more generic\n\nBackends such as OVN will create a port to be used by the metadata agent\nupon creating a network. That port will be substract from the tenant\u0027s\nquota and that was what was previsouly causing this test to fail in OVN.\n\nThis patch is changing the approach to make it more generic by calculating\nthe number of used ports based on the number existent after the network\nis created and prior to the new port being created.\n\nA similar approach was used in the patch\nhttps://review.openstack.org/#/c/559758/ for the same reason.\n\nChange-Id: I952d31c4473159a3fdd0552eeae98750ee27a1f9\n"
    },
    {
      "commit": "658a81f99353634081b6811a9efb4941ae3a78b0",
      "tree": "dd08f90a8acfec5ecb109f3a9423d06ccb72e926",
      "parents": [
        "02a5e2b07680d8c4dd69d681ae9a01d92b4be0ac"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Mon Apr 16 20:49:35 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 25 22:33:57 2018 +0000"
      },
      "message": "Add tests for floatingip port_details\n\nDepends-On: I31e940d2986278d2fbee6fdfea4ff15f7c07ebaa\nChange-Id: I1523ecec61110a4398a2c32e08116610e485a47f\nRelated-Bug: #1723026\n"
    },
    {
      "commit": "02a5e2b07680d8c4dd69d681ae9a01d92b4be0ac",
      "tree": "e5998d9babbbc3c797821247547b7135f1b0fdbd",
      "parents": [
        "a79ab2c2c03a886f4a7fe72447a314850d1308bc"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Apr 24 18:34:57 2018 +0200"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "jlibosva-redhat@email.cz",
        "time": "Wed Apr 25 07:09:25 2018 +0000"
      },
      "message": "Mark trunk tests as unstable\n\nCurrently failing rate is about 40% of the scenario tests in dvr\nmultinode flavor. Let\u0027s skip the trunk tests as they might be the last\none failing while in parallel attempting to troubleshoot the issue and\nworking on the fix.\n\nChange-Id: I29f1dc56273a71789474596ffee1688d3443d3bc\nRelated-bug: #1766701\n"
    },
    {
      "commit": "a79ab2c2c03a886f4a7fe72447a314850d1308bc",
      "tree": "6a482d2c5c1aecad73f2bfac2f1b5a7913785d5c",
      "parents": [
        "f33d59b7a3533b6aa690856dcc9e8475999624e2",
        "9522a7e644ebe0f0300cc0dea3eab42d1f924d7b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 24 08:50:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 24 08:50:29 2018 +0000"
      },
      "message": "Merge \"Add stable jobs to the gate\""
    },
    {
      "commit": "9522a7e644ebe0f0300cc0dea3eab42d1f924d7b",
      "tree": "fae4aedd5f592dfaffba78717c6154776878742d",
      "parents": [
        "7b410edc39745d94359ebccc0be0c4903fa659ae"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 18 19:18:43 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Fri Apr 20 23:06:10 2018 +0000"
      },
      "message": "Add stable jobs to the gate\n\nSince neutron-tempest-plugin is branchless, it is necessary to gate\nagainest all stable branches to avoid breakage in stable branches.\n\nRelated-Bug: #1765008\nChange-Id: Ib175678c0a655568054a4c2d595b890ff85e00ec\n"
    },
    {
      "commit": "f33d59b7a3533b6aa690856dcc9e8475999624e2",
      "tree": "a16c0388a78223cb3b197ba82d6d6e76b373f3ef",
      "parents": [
        "7681a5cf5769211dc355e2bf8cd7499795f6de22",
        "0ddc93b1b19922d08bedf331b57c363535bb357e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 19 10:54:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 19 10:54:06 2018 +0000"
      },
      "message": "Merge \"Fix automatic subnet CIDR generation\""
    },
    {
      "commit": "7681a5cf5769211dc355e2bf8cd7499795f6de22",
      "tree": "ca78253e2406cc6e85020af4c6f11e5295ac7b2c",
      "parents": [
        "7b410edc39745d94359ebccc0be0c4903fa659ae"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 18 15:54:45 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Wed Apr 18 15:54:45 2018 +0000"
      },
      "message": "Require standard-attr-segment on test\n\nDepends-On: I761fa7cb684a457726dedc95fde92d6adb86f5e4\nChange-Id: I9027a7202b1c4d3b10d682737c1a7f91d8a4205c\nCloses-Bug: #1765008\n"
    }
  ],
  "next": "13ca02bad4ad593443718d834a33b931e271de46"
}
