)]}'
{
  "log": [
    {
      "commit": "a17fcda55a2372c9f3c0bcd9ef9967c6160d0350",
      "tree": "dd99e7bc6c3787d7197112b53f64773544572a1f",
      "parents": [
        "7a588ded216f74ddd0015c3065d4fae10de2161f",
        "2efbea13d46ccfc6d049177fc19ae29a2bc60b59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 01 04:35:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 01 04:35:23 2019 +0000"
      },
      "message": "Merge \"Fix invalid exception module usage\""
    },
    {
      "commit": "7a588ded216f74ddd0015c3065d4fae10de2161f",
      "tree": "6e8d2ed552713f4341480c3744fb83f95f5fb1cf",
      "parents": [
        "86bf972686ae6ac158a92c3912e825f89c70b08b",
        "ebc2186e7ffe89dadea833c1c4ddd0bee3cd58d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 31 19:35:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 19:35:03 2019 +0000"
      },
      "message": "Merge \"Convert result of hosts.values() to list always\""
    },
    {
      "commit": "86bf972686ae6ac158a92c3912e825f89c70b08b",
      "tree": "a0e87cec8b88d3f4fffa28c96eedf2129495760e",
      "parents": [
        "f853ef7a250ebfb03bd3d761d66fea0851446101",
        "acd6ecdbd9d33814d4b27359ad290cad5069129d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 31 13:34:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 31 13:34:33 2019 +0000"
      },
      "message": "Merge \"Log the result of command in get_nic_name_by_ip\""
    },
    {
      "commit": "ebc2186e7ffe89dadea833c1c4ddd0bee3cd58d2",
      "tree": "170a8896f948e1f83d40a69e8fc801fb80b63201",
      "parents": [
        "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 31 00:22:41 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 31 00:22:41 2019 +0100"
      },
      "message": "Convert result of hosts.values() to list always\n\nIn Python 3 dict.values() returns a dictionary view object\nwhich don\u0027t support indexing.\nBecause of that some tests in\ntempest.api.compute.admin.test_servers_on_multinodes module\nwere failing when running on python 3.\n\nThis patch fixes this issue by converting result of dict.values()\nmethod to list always.\n\nChange-Id: I5580dd7a6f22fbe880ea81b3e36b3d6111209958\n"
    },
    {
      "commit": "f853ef7a250ebfb03bd3d761d66fea0851446101",
      "tree": "402d2ec460782fe33534aeb5da49c3a65a48ddcd",
      "parents": [
        "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jan 28 12:31:18 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 21:21:05 2019 +0000"
      },
      "message": "Skip test_subnet_details slow test until bug 1813198 is fixed\n\nThe bug is killing throughput in our CI system [1] so until it\u0027s\nfixed I\u0027m proposing that we skip it.\n\nhttp://status.openstack.org/elastic-recheck/#1813198\nhttp://status.openstack.org/elastic-recheck/gate.html#1813198\n\nChange-Id: I1a6f35dcb15110297cd491b902d7a8279861997e\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "91d92424bc49350ee6eff8dce0c6eb3fd18d8fb0",
      "tree": "1b61dd2c5fbd1b0f2c99a4e7145eedb007315433",
      "parents": [
        "4d02ec7cf61fdf990eb8e8605d458acc5e410140"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 16:19:49 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jan 29 16:19:49 2019 -0500"
      },
      "message": "Fix E117 for pycodestyle (pep8) 2.5.0\n\nThe new 2.5.0 release of pycodestyle enforces E117\nand is not managed by upper-constraints so we have\nto fix the violations. Thankfully there are only a\nfew and they are fixed here.\n\nChange-Id: Ic71eaf9b3552dfa6603632e556b102696c8d76e4\n"
    },
    {
      "commit": "4d02ec7cf61fdf990eb8e8605d458acc5e410140",
      "tree": "66dc8b9f0ae24717812a4816d6e2dd4a38d2cec9",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1",
        "3a3ca64ebf0be20f99b9fe5c40c0221748b13f6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 10:57:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 10:57:25 2019 +0000"
      },
      "message": "Merge \"Update v3 identity project tag test to work w/ pre-prov\""
    },
    {
      "commit": "2efbea13d46ccfc6d049177fc19ae29a2bc60b59",
      "tree": "7076dd6e2e983df2aa18f7f9074073978a26696f",
      "parents": [
        "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 18:46:38 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 29 18:46:38 2019 +0900"
      },
      "message": "Fix invalid exception module usage\n\nThis commit fixes an invalid exception module usage. We don\u0027t have\nInvalidParam class in `tempest.exceptions` module but in\n`tempest.lib.exceptions` module.\n\nChange-Id: I22b535c4a632d9f66cf2a85a5ff83b1f0aaf1497\n"
    },
    {
      "commit": "62dd36b1bb9ba0be33935ec6edb418e1ed0abfa1",
      "tree": "a37dcb3afb011a24d2a512e7a9eb7d7c5a49225d",
      "parents": [
        "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e",
        "1d311619badfd7cbaf4999f3a73a1eb1d553ed1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 29 03:49:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 29 03:49:06 2019 +0000"
      },
      "message": "Merge \"Update v3 identity domain negative tests to work w/ pre-prov\""
    },
    {
      "commit": "3a3ca64ebf0be20f99b9fe5c40c0221748b13f6e",
      "tree": "10e110339f6165634205f064c679079b2875827c",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Mon Jan 07 10:15:02 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Jan 25 20:05:02 2019 +0000"
      },
      "message": "Update v3 identity project tag test to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these test:\n\n* test_list_update_delete_project_tags\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nChange-Id: I04a0a00b8a33686038754f32c2f722e0e522fc4d\n"
    },
    {
      "commit": "acd6ecdbd9d33814d4b27359ad290cad5069129d",
      "tree": "920133d9a5826dbae9a27a23022a8b4b91559de0",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 25 10:52:08 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jan 25 10:52:08 2019 -0500"
      },
      "message": "Log the result of command in get_nic_name_by_ip\n\nWe need to know the result of the command run\nin get_nic_name_by_ip to see what is getting parsed\nsince we are returning the empty string in some\ncases which results in an error because\n/var/run/udhcpc..pid does not exist in the guest.\n\nChange-Id: Ie15ac360a7fd384583607d5bf1d8ce7a3d2c3576\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e",
      "tree": "6ccbfbad213b51ddef1e5cf74f50eeef0a4ac580",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Nov 30 14:54:12 2018 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Jan 25 13:59:03 2019 +0100"
      },
      "message": "Add placement client for basic GET operations\n\nThe goal of this placement client for tempest is to make possible the\nend-to-end testing of the placement based bandwidth feature (see the\nnova and neutron specs: https://review.openstack.org/502306\nhttps://review.openstack.org/508149)\nThe minimum placement microversion is 1.29, and the following operations\nare supported: list_allocation_candidates, list_allocations.\n\nChange-Id: I0cf1caadeb40761ec79338510919f12baf2d8f56\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "ccdd729aaf092db21977b46530ab454de25c8ece",
      "tree": "fb9b6a36aaec2b608b2961ee42154c9f65605deb",
      "parents": [
        "42c43807ebc2fe34f27c35ec612f43715f9f4c92",
        "29fc259cf3009a3c8303c1fc2d051c820a00128e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 23 02:36:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 23 02:36:37 2019 +0000"
      },
      "message": "Merge \"Update v3 oauth consumers tests to work w/ pre-prov\""
    },
    {
      "commit": "42c43807ebc2fe34f27c35ec612f43715f9f4c92",
      "tree": "b986b53c4f772adb0756d1f4fca34484967fb75c",
      "parents": [
        "07a572ca175d10fb7366c5015aa28419b76af3c8",
        "c7b0bc9f698b44cad4687e9a0ada6858b7a90f2f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jan 21 16:50:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 21 16:50:05 2019 +0000"
      },
      "message": "Merge \"Check network connectivity of the instance before and after live migration\""
    },
    {
      "commit": "07a572ca175d10fb7366c5015aa28419b76af3c8",
      "tree": "fefe3193275ba9a6eb4656b8c4d4e6398a9c9571",
      "parents": [
        "98c0aca141f8decf5768003fd3d80e1ddc735420"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jan 18 14:23:06 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jan 18 14:32:45 2019 +0000"
      },
      "message": "Fix verify-config KeyError\n\nWhen a user runs verify-config while custom, third\nparty plugins are available in the system, it fails\nwith KeyError.\nThe patch fixes that by informing a user about the\nplugins and suggesting their setup.\n\nRelated-Bug: #1812385\nChange-Id: I8019a82717d9463bdc1a6e5025758e1f917358bb\n"
    },
    {
      "commit": "98c0aca141f8decf5768003fd3d80e1ddc735420",
      "tree": "ae9c9b538957256214b8bcbf837ab6993e56e728",
      "parents": [
        "83dbfa24a13481c7df90e2ea02f314584c4379aa",
        "d4885ff38721fff319ff0ca5acf0116928c96173"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 17 18:33:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 18:33:52 2019 +0000"
      },
      "message": "Merge \"Move v3 project negative tests to work w/ pre-prov\""
    },
    {
      "commit": "83dbfa24a13481c7df90e2ea02f314584c4379aa",
      "tree": "3df8ced7b417347770de2296e25b74718964e106",
      "parents": [
        "7ece7d2253e57774f2cb458d9a2776bf343314ed",
        "f01e9cba3d7990cfcb5b4230b63c2660a0828252"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 17 17:10:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 17 17:10:10 2019 +0000"
      },
      "message": "Merge \"Move v3 identity endpoint group tests to work w/ pre-prov\""
    },
    {
      "commit": "1d311619badfd7cbaf4999f3a73a1eb1d553ed1c",
      "tree": "1d434a57c16d6ad10392189949e95dc3dd19b886",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 03 12:13:59 2019 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Thu Jan 17 14:22:47 2019 +0000"
      },
      "message": "Update v3 identity domain negative tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_create_domain_with_empty_name\n* test_create_domain_with_name_length_over_64\n* test_delete_active_domain\n* test_delete_non_existent_domain\n* test_domain_create_duplicate\n\nChange-Id: Id5ff861dbd723de46e61bb596b1f1f3d8d1c439b\n"
    },
    {
      "commit": "29fc259cf3009a3c8303c1fc2d051c820a00128e",
      "tree": "ce76b33dc05b760d4dec140e7058491f8d57aba2",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Fri Jan 04 12:49:18 2019 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Thu Jan 17 14:21:30 2019 +0000"
      },
      "message": "Update v3 oauth consumers tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_create_and_show_consumer\n* test_delete_consumer\n* test_update_consumer\n* test_list_consumers\n\nChange-Id: Id83ed377a0259bf5001674b286e5ec4623bcfbe4\n"
    },
    {
      "commit": "7ece7d2253e57774f2cb458d9a2776bf343314ed",
      "tree": "283f4e7ec56812fc70213c1f0378ac3be2a55323",
      "parents": [
        "88f3a5058756881462c9b0a69badcdeef22e9e44"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Wed Dec 05 07:49:14 2018 -0500"
      },
      "committer": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Tue Jan 15 19:47:59 2019 -0500"
      },
      "message": "Add unittest for types_client\n\nAdd test cases that are missing from ``types_client`` and increase the\nnormality of the api interface.\n\nChange-Id: If45b9f9b384981fea088043108577921b9ca10b2\n"
    },
    {
      "commit": "88f3a5058756881462c9b0a69badcdeef22e9e44",
      "tree": "6a4e1c80c55bc45ac07298918ab0a40402b5e6ba",
      "parents": [
        "3fa09d2534f844cfd26c4d3e973f10f5a3f60aa1",
        "6cd3827e3decc572f44d7b44f4c562d3353591c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 15 08:00:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 08:00:19 2019 +0000"
      },
      "message": "Merge \"[Trivial fix]Remove unnecessary slash\""
    },
    {
      "commit": "6cd3827e3decc572f44d7b44f4c562d3353591c7",
      "tree": "db6fb7e84fff218e7afb910a74b5e9adc79c892a",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 10 10:40:02 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 10 10:43:16 2019 +0800"
      },
      "message": "[Trivial fix]Remove unnecessary slash\n\nThis is to remove the unncessary slash when the line doesn\u0027t\nexceed the length of 79, just to keep the code clean.\n\nChange-Id: I1a5c339a4c0d85beff94ac2b00afffda99cc869d\n"
    },
    {
      "commit": "3fa09d2534f844cfd26c4d3e973f10f5a3f60aa1",
      "tree": "70ac077d13f5b1b2fee63947b08ae59536a763f0",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 10 10:14:37 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 10 10:14:37 2019 +0800"
      },
      "message": "Remove unnecessary setUp\n\nThis is to remove unncessary setUp to keep code clean.\n\nChange-Id: Id424830253ee0cfef2965b6b22a4e29b1d40924d\n"
    },
    {
      "commit": "d4885ff38721fff319ff0ca5acf0116928c96173",
      "tree": "aa38cda5fd86032ef7d9d59d61e96146585b8a6c",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Fri Jan 04 12:56:44 2019 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Mon Jan 07 07:20:04 2019 -0600"
      },
      "message": "Move v3 project negative tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_list_projects_by_unauthorized_user\n* test_project_create_duplicate\n* test_create_project_by_unauthorized_user\n* test_create_project_with_empty_name\n* test_create_projects_name_length_over_64\n* test_project_delete_by_unauthorized_user\n* test_delete_non_existent_project\n\nNote that these tests aren\u0027t interop tests [0] so can\nbe safely moved.\n\n[0] http://codesearch.openstack.org/?q\u003dadmin.v3.test_projects_negative\u0026i\u003dnope\u0026files\u003d\u0026repos\u003dinterop\n\nChange-Id: Ibd3bd7ff57dfdd380c2ff0cc9156f3c359c7af01\n"
    },
    {
      "commit": "f01e9cba3d7990cfcb5b4230b63c2660a0828252",
      "tree": "ef477f16227bd18c45c0a6ab5db69f885f9b2e0a",
      "parents": [
        "7e4087fb104bc3ac9608c524f2b7c875205ccbbb"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 03 12:26:16 2019 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 03 12:26:16 2019 -0600"
      },
      "message": "Move v3 identity endpoint group tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_create_list_show_check_delete_endpoint_group\n* test_update_endpoint_group\n\nNote that these tests aren\u0027t interop tests [0] so can\nbe safely moved.\n\n[0] http://codesearch.openstack.org/?q\u003dadmin.v3.test_endpoint_groups\u0026i\u003dnope\u0026files\u003d\u0026repos\u003dinterop\n\nChange-Id: I2638348989ecdda14a88b0f8817ff42a1a6c9e77\n"
    },
    {
      "commit": "7e4087fb104bc3ac9608c524f2b7c875205ccbbb",
      "tree": "04430856e303ab598df0e0ee6e3b9a9ed5d973af",
      "parents": [
        "ca9c7065922e8cff8626fa2a5251fba28ec06f8c",
        "b294a17e3484d056e1bf388e33de89b248aad715"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 29 07:00:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 29 07:00:34 2018 +0000"
      },
      "message": "Merge \"Use renamed template \u0027integrated-gate-py3\u0027\""
    },
    {
      "commit": "ca9c7065922e8cff8626fa2a5251fba28ec06f8c",
      "tree": "bdde2f8dcbf63bf1eaf328ca3febc3c8a0b76d5e",
      "parents": [
        "314ff80b3a632816475d59e2c66d787324893274",
        "ad4c9ddf3fbab1adda68830f5910d629179ae0e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 28 11:38:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 28 11:38:47 2018 +0000"
      },
      "message": "Merge \"Remove unnecessary line of code\""
    },
    {
      "commit": "314ff80b3a632816475d59e2c66d787324893274",
      "tree": "113d0d64a806e64733f0976b3411adee588f609b",
      "parents": [
        "976e87a9869c06cb65971d6a1c97bbbf0d81c1b7"
      ],
      "author": {
        "name": "weiyj",
        "email": "weiyuanjun@inspur.com",
        "time": "Mon Dec 24 10:12:09 2018 +0800"
      },
      "committer": {
        "name": "weiyj",
        "email": "weiyuanjun@inspur.com",
        "time": "Mon Dec 24 10:13:53 2018 +0800"
      },
      "message": "update spelling error\n\nChange-Id: I0377ea699a867d99e0b7d18fb27f856078a9d4b7\n"
    },
    {
      "commit": "976e87a9869c06cb65971d6a1c97bbbf0d81c1b7",
      "tree": "c55be34b986530c20a97324ac0ddd6d41a0549f0",
      "parents": [
        "b7892207a86a96d592d2a20f53fb59a073ef51eb",
        "36fdd20cb1656cdc0024aed3fb404611912b2db3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Dec 23 22:46:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 23 22:46:22 2018 +0000"
      },
      "message": "Merge \"Add missing ws seperator between words part 2\""
    },
    {
      "commit": "36fdd20cb1656cdc0024aed3fb404611912b2db3",
      "tree": "ae0b7d3f6fbfa30945133367fb5cb14460321e6e",
      "parents": [
        "3e8af9d6cb9f1a8d7258a244e68aa1d3fe518166"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Tue Nov 20 16:10:47 2018 -0600"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Sat Dec 22 01:20:07 2018 +0000"
      },
      "message": "Add missing ws seperator between words part 2\n\nThis is to add missing ws seperator between words\n\nChange-Id: I83b74ccde5dfc7e74f55a4df6fa1ad67442042a4\n"
    },
    {
      "commit": "b7892207a86a96d592d2a20f53fb59a073ef51eb",
      "tree": "3ea9088e2d1e7917ec14537af61f0a7f277cc5e0",
      "parents": [
        "11a2dd79190660a2a463440e610b82217afda04e",
        "e973da9c8986c222d50c7598fbc985b7c1073314"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 19 19:48:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 19 19:48:27 2018 +0000"
      },
      "message": "Merge \"Add device_owner to gateway port search criteria\""
    },
    {
      "commit": "b294a17e3484d056e1bf388e33de89b248aad715",
      "tree": "1a1ee6a1e669abfd76538e83da9207141d1d2d61",
      "parents": [
        "11a2dd79190660a2a463440e610b82217afda04e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 19 04:06:36 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 19 04:06:36 2018 +0000"
      },
      "message": "Use renamed template \u0027integrated-gate-py3\u0027\n\n\u0027integrated-gate-py35\u0027 template is going to be\nrenamed to \u0027integrated-gate-py3\u0027 in https://review.openstack.org/#/c/626078/\n\nIntegrated jobs are running on Bionic now where python 3.6 is available.\nWhich means gate jobs in \u0027integrated-gate-py35\u0027 template are\nrunning on python 3.6 not on 3.5 which makes this template name confusing.\n\ndepends on commit rename the \u0027integrated-gate-py35\u0027 to \u0027integrated-gate-py3\u0027\nso that it can convey that template will use available python 3 version\nin used distro. For example: 3.5 in xenial and 3.6 in bionic.\n\nThis commit starts using the new template name so that old\ntemplate name can be removed.\n\nDepends-On: https://review.openstack.org/#/c/626078/\nChange-Id: Ic5264b3b79d0a4caaa7f466f8686d38f54fe1ffe\n"
    },
    {
      "commit": "ad4c9ddf3fbab1adda68830f5910d629179ae0e5",
      "tree": "ef9ecad6e511c0942854cc5f42d87634b33f87ce",
      "parents": [
        "11a2dd79190660a2a463440e610b82217afda04e"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Dec 18 21:26:40 2018 +0000"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Dec 18 21:27:11 2018 +0000"
      },
      "message": "Remove unnecessary line of code\n\nChange-Id: Iaf68a7550f7557bd5e941b619cc2012ca27b38d6\n"
    },
    {
      "commit": "11a2dd79190660a2a463440e610b82217afda04e",
      "tree": "85a34146c9369a1815275f69ff37f0e245c15bf8",
      "parents": [
        "9bb03a9782cf3a882ef4efb6545109d437b6e569"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.e.pankiewicz@att.com",
        "time": "Thu Aug 02 16:03:06 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Dec 13 18:55:37 2018 +0000"
      },
      "message": "Immutable user source: test_default_project_id\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip. In [1], I introduced the config setting that allows\nthis to happen.\n\n[1] https://review.openstack.org/#/c/585536/\n\nChange-Id: I4d928fdbf04de65a73977dbe4a818dff4cb2aa8d\nPartial-Bug: 1777047\n"
    },
    {
      "commit": "9bb03a9782cf3a882ef4efb6545109d437b6e569",
      "tree": "527a13ee025fea1c03db4eb1e2c03277e75fdf70",
      "parents": [
        "76fb8c3bbbed53e657b331fa48c810cc2b0ffa2c",
        "109c4f15d09f9e277b9ddc6adf5d3a322ad8e896"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 13 03:32:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 13 03:32:35 2018 +0000"
      },
      "message": "Merge \"Add irrelevant-files for grenade-py3 job\""
    },
    {
      "commit": "76fb8c3bbbed53e657b331fa48c810cc2b0ffa2c",
      "tree": "74024c19a5bed260283859a3fa67685b1a090e66",
      "parents": [
        "a63b904cc7f29d3dad6c1201bd9eac00774e8564",
        "023a683d3c6075f196b52f8d4635fecbcf3c90c3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 12 23:29:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 23:29:09 2018 +0000"
      },
      "message": "Merge \"Move nova-cells-v1 job to the experimental queue\""
    },
    {
      "commit": "109c4f15d09f9e277b9ddc6adf5d3a322ad8e896",
      "tree": "1cc8cadf0987308e84e72c4e964540f163aac53f",
      "parents": [
        "a32467c4c515dff325e6b4b5ce7af24a0b7a9961"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 12 06:59:56 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 12 12:30:16 2018 +0000"
      },
      "message": "Add irrelevant-files for grenade-py3 job\n\nAdding irrelevant-files for new job grenade-py3 to avoid\nrunning this integrated testing job on doc or unit test changes.\n\nChange-Id: I2918b6563a65729e70323ca5986fc7a66e2bcc94\n"
    },
    {
      "commit": "a63b904cc7f29d3dad6c1201bd9eac00774e8564",
      "tree": "d26f9ff3ab1c7df94c7b26350e96cddb30b719e6",
      "parents": [
        "a32467c4c515dff325e6b4b5ce7af24a0b7a9961",
        "f9a4c77b8f5b38c99b698ac79d123349c09c267f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Dec 12 08:13:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 08:13:56 2018 +0000"
      },
      "message": "Merge \"Migrate tempest provided base jobs to bionic\""
    },
    {
      "commit": "a32467c4c515dff325e6b4b5ce7af24a0b7a9961",
      "tree": "dda6a73abd8fd44e0251d1012bbe19a3812e57d9",
      "parents": [
        "d8c45d74f120829afef85b183819797bc06b5cda",
        "af6d18aa0cb60373f8de07558607b973dbb98736"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 10 02:40:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 10 02:40:25 2018 +0000"
      },
      "message": "Merge \"Transfer respository  to repository\""
    },
    {
      "commit": "d8c45d74f120829afef85b183819797bc06b5cda",
      "tree": "796d25e89e52edb457c770e48d77df1689f6b2de",
      "parents": [
        "f0c2fb31ca94d46c1691463e1202b11bc1b3b2a9",
        "3c108d761f3f7ae141f890d0dd8a1e6f381980f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Dec 09 18:01:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 09 18:01:08 2018 +0000"
      },
      "message": "Merge \"[Negative] Extend volume over quota limit\""
    },
    {
      "commit": "af6d18aa0cb60373f8de07558607b973dbb98736",
      "tree": "f8314524b1fe75395205b5a64529ef7e289ba1c7",
      "parents": [
        "f0c2fb31ca94d46c1691463e1202b11bc1b3b2a9"
      ],
      "author": {
        "name": "gaobin",
        "email": "gaobin@inspur.com",
        "time": "Sun Dec 09 19:59:12 2018 +0800"
      },
      "committer": {
        "name": "gaobin",
        "email": "gaobin@inspur.com",
        "time": "Sun Dec 09 19:59:12 2018 +0800"
      },
      "message": "Transfer respository  to repository\n\nChange-Id: I3f0eec47d1e6c9309cfcedf7cb50f15dd6a374f6\n"
    },
    {
      "commit": "f0c2fb31ca94d46c1691463e1202b11bc1b3b2a9",
      "tree": "bcea86501bef1fa5714ac560ebe74b947cf102b5",
      "parents": [
        "19b646c2a2f4c3773ca4ee3201b178f1a8825c43",
        "8a7aaa5bcb830ddcebf8c38d86313974f7b15100"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Dec 08 08:42:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 08 08:42:31 2018 +0000"
      },
      "message": "Merge \"Adding debugger in tox.ini\""
    },
    {
      "commit": "19b646c2a2f4c3773ca4ee3201b178f1a8825c43",
      "tree": "7db8be5621e249e46914350f8d0e326861a19f60",
      "parents": [
        "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7",
        "93f60940dc43808c29ea3f851938656e793aeb44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Dec 07 18:10:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 18:10:51 2018 +0000"
      },
      "message": "Merge \"Move test test_list_agents_non_admin to non-admin dir\""
    },
    {
      "commit": "023a683d3c6075f196b52f8d4635fecbcf3c90c3",
      "tree": "203cacbe19d9dca23fa4c935ea96df0ddcaf7c24",
      "parents": [
        "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 07 10:42:02 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Dec 07 10:42:02 2018 -0500"
      },
      "message": "Move nova-cells-v1 job to the experimental queue\n\nNova is moving the nova-cells-v1 job to its experimental\nqueue so we should do the same in Tempest.\n\nDepends-On: https://review.openstack.org/623538\n\nChange-Id: I277f3a4bea69501ea4c07118c552343d5ea38f6a\nRelated-Bug: #1807407\n"
    },
    {
      "commit": "e973da9c8986c222d50c7598fbc985b7c1073314",
      "tree": "ecfe17f766a5bfe4f3b46b026d7189b3bdc2ef95",
      "parents": [
        "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7"
      ],
      "author": {
        "name": "Kamil Mankowski",
        "email": "kamil.mankowski@codilime.com",
        "time": "Fri Dec 07 11:01:51 2018 +0100"
      },
      "committer": {
        "name": "Kamil Mankowski",
        "email": "kamil.mankowski@codilime.com",
        "time": "Fri Dec 07 11:30:08 2018 +0100"
      },
      "message": "Add device_owner to gateway port search criteria\n\nWhen veryfing a gateway, search only for those ports\nin the router which are tagged with proper device_owner\nattribute.\n\nThe change addresses a case when networking-opencontrail\nneeds more ports with the same device_id and network_id\nfor any created router. This is needed for compatibility\nwith TungstenFabric.\n\nChange-Id: If1c711547542460ebb3f3f9371a09669edb6ce5d\n"
    },
    {
      "commit": "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7",
      "tree": "67bfddcd556c98946d04ea633916dac7a36aa9c7",
      "parents": [
        "cf4fda38388e375f231aae623d2f77ed2358aabb",
        "a0710668324415497b3ae1b3968156333cc58644"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "message": "Merge \"Support immutable user source\""
    },
    {
      "commit": "cf4fda38388e375f231aae623d2f77ed2358aabb",
      "tree": "451f0b033db92512e228504cfbdc5da37ecedbce",
      "parents": [
        "eac094a8cf834d035316a900107f601adcc42ff5"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Mon Dec 03 21:02:26 2018 -0500"
      },
      "committer": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Tue Dec 04 06:39:07 2018 -0500"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces\nopenstack-dev.\n\nChange-Id: I52361048bb1b10b7c26503bf47ad0b6b21e9eb64\n"
    },
    {
      "commit": "8a7aaa5bcb830ddcebf8c38d86313974f7b15100",
      "tree": "23425470306346a21bc9ade4810bd116c60c2725",
      "parents": [
        "eac094a8cf834d035316a900107f601adcc42ff5"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Nov 30 10:22:30 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Nov 30 10:22:30 2018 +0000"
      },
      "message": "Adding debugger in tox.ini\n\nThis PS will add debugger in tox.ini\nSo it will be easy to check the tests in debug mode\nfor failure and success too.\n\nChange-Id: I604515a7a5fd369f15c215c75db4a0e91c93ca69\n"
    },
    {
      "commit": "93f60940dc43808c29ea3f851938656e793aeb44",
      "tree": "bde56bce37e68e9be8c149f31b62e57690256b94",
      "parents": [
        "26eda82c3b2f08225c399c288e2c62c30d8efe0a"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 28 11:17:10 2018 -0600"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 28 11:17:10 2018 -0600"
      },
      "message": "Move test test_list_agents_non_admin to non-admin dir\n\nThis patch set moves the test test_list_agents_non_admin\nout of the admin subdirectory because it is obviously\nnot an admin test.\n\nThis test is not referenced by interop or anything critical\nso can be moved: http://codesearch.openstack.org/?q\u003dtest_list_agents_non_admin\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nAlso changes test_delete_agent_negative to use\nadmin_agents_client as delete agent action requires\nadmin credentials:\n\nhttps://github.com/openstack/neutron/blob/4b40a4c3231486898923cee70f9d70d6ad803769/etc/policy.json#L132\n\nThis is not essential for the test to pass but strictly speaking\nthe admin client should be used, not the non-admin client.\n\nChange-Id: I0fca827be8109124a05fd5474715b766065abcf2\n"
    },
    {
      "commit": "c7b0bc9f698b44cad4687e9a0ada6858b7a90f2f",
      "tree": "dc1b43615ba1d5b88b266fe089162f6fce3a2130",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Tue Jan 16 19:46:47 2018 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Wed Nov 28 10:32:50 2018 +0800"
      },
      "message": "Check network connectivity of the instance before and after live\nmigration\n\nFinish the TODO in api/compute/admin/test_live_migration.py\n   TODO(mriedem): SSH validation before and after the instance is\n   live migrated would be a nice test wrinkle addition.\n\nChange-Id: Id6e93983300d061d238613fc5937c06e15b19809\n"
    },
    {
      "commit": "eac094a8cf834d035316a900107f601adcc42ff5",
      "tree": "9185f068db13f9e18a0ee3d5eabd26e76ee999ea",
      "parents": [
        "3e8af9d6cb9f1a8d7258a244e68aa1d3fe518166"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Wed Nov 21 18:27:51 2018 -0600"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Wed Nov 21 19:06:43 2018 -0600"
      },
      "message": "docs: Fix incorrect docstrings in reStructuredText format\n\nSeveral docstrings have incorrect format, what prevents to generate\na documentation using sphinx-apidoc extension.\n\nChange-Id: I66431c7030089173d7635c1e2a72765db21f9780\n"
    },
    {
      "commit": "3e8af9d6cb9f1a8d7258a244e68aa1d3fe518166",
      "tree": "fe04f97376306bc896f815a8e2c252d5d7255abd",
      "parents": [
        "f99db4f558f834935bf420d370392cd19bc7915f",
        "d595c3606c9c1c1829e3e0b283fd3409d74f1cde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 22:39:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 22:39:29 2018 +0000"
      },
      "message": "Merge \"Make connectivity test less backend dependent\""
    },
    {
      "commit": "f99db4f558f834935bf420d370392cd19bc7915f",
      "tree": "e82342afabafddfcaeae76302dbd1794ec237a9d",
      "parents": [
        "65a161efabf3bf0ad306fac48c084174ff008da2",
        "68273ac78a199a3ef3a879625e4237c2c8c33aa7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 21:13:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 21:13:38 2018 +0000"
      },
      "message": "Merge \"Fix required projects for sanity plugin check job\""
    },
    {
      "commit": "65a161efabf3bf0ad306fac48c084174ff008da2",
      "tree": "6408f1ccff0458cbabe40d3d914a3be699fa05c9",
      "parents": [
        "f9650269a32800fdcb873ff63f366b7bc914b3d7",
        "3588bb3f5ef546a0ef4d4ad621fd1be381b5fdaf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 20:59:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 20:59:33 2018 +0000"
      },
      "message": "Merge \"interfaces_by_fixed_ip no extra port\""
    },
    {
      "commit": "a0710668324415497b3ae1b3968156333cc58644",
      "tree": "45c5e01cf10fab8737a77e599d55c5f678ac3c36",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Tue Jul 24 14:56:42 2018 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 21 11:08:59 2018 +0000"
      },
      "message": "Support immutable user source\n\nIf the keystone user source is immutable, such as an LDAP active\ndirectory implementation, tempest tests that try to create, delete\nor modify a user will fail. Instead of failing, we would like them to\nskip. Proposed is an additional config setting in the auth group\ncalled immutable_user_source that is defaulted to false.\n\nTo handle this on a test by test basis and avoid modifying behavior\nthat depends on the identity base class, we propose using a\ntesttools decorator to skip tests based on the new config setting.\n\nOne test class so far has been adjusted to use the decorator, and if\nthe config setting is set to true, the tests will skip accordingly.\n\nCo-Authored-By: Michael Beaver \u003cmichaelbeaver64@gmail.com\u003e\nPartial-Bug: 1777047\nChange-Id: Idc09d6272386f026a899787c2151745916a7228d\n"
    },
    {
      "commit": "f9a4c77b8f5b38c99b698ac79d123349c09c267f",
      "tree": "0014e11aa5ee5d0db62618cf1d1d55a8f7ff67ee",
      "parents": [
        "8cdc064f696ab793e2eaf9c56fcf201848e7c245"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Nov 15 13:29:19 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Nov 21 08:58:52 2018 +0000"
      },
      "message": "Migrate tempest provided base jobs to bionic\n\nAll the base jobs provided by Tempest are migrated to run in bionic\nfrom stein onwards. As Tempest is branchless, we need to keep running or\navailable those base job running on xenial for stein before which is\nstable/rocky, stable/queens and stable/pike.\n\nThe selection of the correct nodeset for this happens mostly\nautomatically when we avoid selecting nodesets explicitly because we\ninherit them from the correct branches of devstack which have the\nmatching job variants defined.\n\nThere are only two places left where we need to explicitly override the\ndefault nodesets:\n\n1. tempest-multinode-full\nHere we need to select a nodeset with two nodes. Since this job runs\nonly on master, we simply select two Bionic nodes instead of two Xenial\nnodes now.\n\n2. Stable branch testing jobs like tempest-full-rocky\nThese do not use branch selectors, but \"override-checkout\" instead, so\nthey inherit Bionic nodesets from devstack master branch. We need to\nforce them to run on Xenial for backwards compatibility.\n\nDrop the tempest-full-py36 job because it will be identical to the\ntempest-full-py3 job now.\n\nDepends-On: https://review.openstack.org/610977\nDepends-On: https://review.openstack.org/611594\nChange-Id: I5a24c697103090f6712d6e9168abe6c86f7c380c\n"
    },
    {
      "commit": "f9650269a32800fdcb873ff63f366b7bc914b3d7",
      "tree": "527131b2f39de543c03726c00991813e4e3f8152",
      "parents": [
        "6b08b5e1fdea2d30b5938286c6e57bdc556da38f",
        "de67637682c73031986492832cf0135c83132bd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 05:59:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 05:59:24 2018 +0000"
      },
      "message": "Merge \"Add missing ws seperator between words\""
    },
    {
      "commit": "6b08b5e1fdea2d30b5938286c6e57bdc556da38f",
      "tree": "6eac770e7b1af243b532e78afb529b02b6934828",
      "parents": [
        "8cdc064f696ab793e2eaf9c56fcf201848e7c245",
        "6c95678a7624be4fc68b9a4664b26eb43b146353"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "message": "Merge \"Handling invalid path of workspace register and move\""
    },
    {
      "commit": "8cdc064f696ab793e2eaf9c56fcf201848e7c245",
      "tree": "710afdaafbeb167880ae630156fe6b24b74068a6",
      "parents": [
        "b62baf7c16d4609ea92e2ffc974e2f3a0b1cec80",
        "f22e6ec651f6b76bff1a4e6c43f0bcf5ad0f7421"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 20 09:50:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 09:50:38 2018 +0000"
      },
      "message": "Merge \"docs: Include information about the list of supported projects\""
    },
    {
      "commit": "b62baf7c16d4609ea92e2ffc974e2f3a0b1cec80",
      "tree": "ae4baf716dd434b548d56c83f911583856fd6661",
      "parents": [
        "bae7686ca99dd59a6ce1a8fd25f41f94356295df",
        "a5c28bf7dbeb9c1e65e647dd31aa11fc32081a87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 20 05:56:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 05:56:11 2018 +0000"
      },
      "message": "Merge \"Improve the user lock config options help message\""
    },
    {
      "commit": "bae7686ca99dd59a6ce1a8fd25f41f94356295df",
      "tree": "cfe4fcf1f75ea3a615edab7c9cee745fb57a5533",
      "parents": [
        "4a4fbee8bc6c048a14cf78ac14f01ac7fa5aa6f3",
        "ec4c668764100e867b0727fb11490f227346a0b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 19 14:02:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 19 14:02:35 2018 +0000"
      },
      "message": "Merge \"docs: Fix plugin registry generation failures\""
    },
    {
      "commit": "6c95678a7624be4fc68b9a4664b26eb43b146353",
      "tree": "adebae7439d5978b8b9b7c1ae330ce4e91d21b19",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 06:59:55 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Nov 16 09:36:58 2018 +0000"
      },
      "message": "Handling invalid path of workspace register and move\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register and workspace move for path parameter.\n\nChange-Id: I0d9956cac27fd4dbb527fd865aa152e4724c01f9\nCloses-Bug: #1799883\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "de67637682c73031986492832cf0135c83132bd7",
      "tree": "5ce8b87f1d7f70f351b569db376a9958eef005c9",
      "parents": [
        "f824fcf0d7a15d55e12629a4ebdafb3e9694696f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 16 15:34:56 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 16 15:34:56 2018 +0800"
      },
      "message": "Add missing ws seperator between words\n\nThis is to add missing ws seperator between words, usually\nin log messages.\n\nChange-Id: I228573a755717bb9725267fad61706ce2ef3da87\n"
    },
    {
      "commit": "4a4fbee8bc6c048a14cf78ac14f01ac7fa5aa6f3",
      "tree": "756781c391ec1516f2608a04ff191919c3d3ad88",
      "parents": [
        "f824fcf0d7a15d55e12629a4ebdafb3e9694696f"
      ],
      "author": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Fri Nov 16 13:47:38 2018 +0800"
      },
      "committer": {
        "name": "lianghao",
        "email": "lianghao@cmss.chinamobile.com",
        "time": "Fri Nov 16 13:50:00 2018 +0800"
      },
      "message": "Add a blank space between \"eui_ip\" and \"when\".\n\nChange-Id: Ie63120968d554f43a55b617e14b72e2f96b49793\n"
    },
    {
      "commit": "f824fcf0d7a15d55e12629a4ebdafb3e9694696f",
      "tree": "f59ca47e360a25db66bb0f462b9cff37a304ae95",
      "parents": [
        "26eda82c3b2f08225c399c288e2c62c30d8efe0a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Nov 14 15:44:18 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Nov 14 15:44:18 2018 +0800"
      },
      "message": "addCleanup should be immediately after the creating statement.\n\nIt\u0027s not safe to add addCleanup for a bundle of resources after\ncreating them all, instead, addCleanup should be immediately after\nevery resource creation.\n\nChange-Id: Icca816298d1d7e8e4d064a1adc7006c5f160f95d\n"
    },
    {
      "commit": "3c108d761f3f7ae141f890d0dd8a1e6f381980f0",
      "tree": "b75be11d0ddd39631298f9097380e3ddf3db427e",
      "parents": [
        "26eda82c3b2f08225c399c288e2c62c30d8efe0a"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Oct 22 11:11:26 2018 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Nov 14 05:42:22 2018 +0000"
      },
      "message": "[Negative] Extend volume over quota limit\n\nThis test check volume extending while quota volume\nsize is less than the extended volume.\n\nChange-Id: I35ed11ee8a2cf0d35e083b4eb51225536b06606c\n"
    },
    {
      "commit": "a5c28bf7dbeb9c1e65e647dd31aa11fc32081a87",
      "tree": "83943600f3dd1ab2433b3cd1211e7cf650712a46",
      "parents": [
        "f197405648f84da5808770e11546bb89f8c7dad8"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 19 07:51:09 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 13 09:47:33 2018 +0000"
      },
      "message": "Improve the user lock config options help message\n\nAdding more information about below config options.\n- user_lockout_duration\n- user_lockout_failure_attempts\n\nChange-Id: I5565361e313ade284b8a17eda35a9229292e3ad8\n"
    },
    {
      "commit": "26eda82c3b2f08225c399c288e2c62c30d8efe0a",
      "tree": "74ae3dd97c35c052107ef959b8ded42163df38d9",
      "parents": [
        "13152ee88c2bc78ee6e5f51c4a6686ccf4251e28"
      ],
      "author": {
        "name": "Meg Heisler",
        "email": "mh783g@att.com",
        "time": "Mon Nov 12 12:06:54 2018 -0600"
      },
      "committer": {
        "name": "Meg Heisler",
        "email": "mh783g@att.com",
        "time": "Mon Nov 12 12:17:58 2018 -0600"
      },
      "message": "Refactor cleanups for test_trusts\n\nWhile executing test_trusts, tests that throw exceptions\nbefore the cleanup call but after resource creation can\ncause resource leaks. This change aims to address this by\nchanging the cleanup call to be closer to the original\nresource creation.\n\nChange-Id: Ifd1f987ad8f5cf712aa42d4b8927b4a157be6787\n"
    },
    {
      "commit": "13152ee88c2bc78ee6e5f51c4a6686ccf4251e28",
      "tree": "c738a5abcb7c8259da9bda2ed94a6d38bf64abf6",
      "parents": [
        "66f8fea8418b2870a0d4f4402e583849669cde35",
        "d4cb10f1451af0d204722ea57eb52d46ebde783b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Nov 10 15:10:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 10 15:10:47 2018 +0000"
      },
      "message": "Merge \"Wait for IP add/remove in test_add_remove_fixed_ip\""
    },
    {
      "commit": "66f8fea8418b2870a0d4f4402e583849669cde35",
      "tree": "46c0c6f7680a48e28da92cca18c5eac23f8f52e5",
      "parents": [
        "8606c83b4b908ef8223633402ab2663e67585465",
        "e80266a71b6b2462d939a87409e3a6f821e22f69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Nov 10 03:57:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 10 03:57:04 2018 +0000"
      },
      "message": "Merge \"Add api ref link for import_backup\""
    },
    {
      "commit": "8606c83b4b908ef8223633402ab2663e67585465",
      "tree": "01f09922e597eeffdc5e2299fb1ba402f95994f2",
      "parents": [
        "39002077dfb49cce796f1d02195aa179edcb709f"
      ],
      "author": {
        "name": "sunqingliang6",
        "email": "sunqingliang@inspur.com",
        "time": "Fri Nov 09 14:25:17 2018 +0800"
      },
      "committer": {
        "name": "sunqingliang6",
        "email": "sunqingliang@inspur.com",
        "time": "Fri Nov 09 14:26:19 2018 +0800"
      },
      "message": "change http links to https links\n\nChange-Id: I9875b8db497129baebadc8e74cf602ea1c063cbd\n"
    },
    {
      "commit": "e80266a71b6b2462d939a87409e3a6f821e22f69",
      "tree": "32b2c4a6411c82637b875022f9a5aa9e40c4f396",
      "parents": [
        "39002077dfb49cce796f1d02195aa179edcb709f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 08 16:12:53 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 08 16:12:53 2018 +0800"
      },
      "message": "Add api ref link for import_backup\n\nimport_backup in backups_client.py has kwargs parameter,\nbut no api ref link for a full list of available parameters,\nthis is to add the link.\n\nChange-Id: Ie30eb1ee76ee6521c5bdc9c8c3349a17ad6604b3\n"
    },
    {
      "commit": "68273ac78a199a3ef3a879625e4237c2c8c33aa7",
      "tree": "5802ac98769cff0c42ad7601a5907631051f4544",
      "parents": [
        "39002077dfb49cce796f1d02195aa179edcb709f"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 06 23:04:35 2018 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 07 19:24:11 2018 -0500"
      },
      "message": "Fix required projects for sanity plugin check job\n\nCurrently, the sanity plugin check job is failing because\nof errors like the following:\n\n  ERROR! /home/zuul/src/git.openstack.org/openstack/cinder-tempest-plugin not found\n  In Zuul v3 all repositories used need to be declared\n  in the \u0027required-projects\u0027 parameter on the job.\n  To fix this issue, add:\n\n    openstack/cinder-tempest-plugin [0]\n\nSo this adds missing projects like tempest plugin repos to get\nthe job passing.\n\nIncluded in this patch set:\n\n* Add missing repos to required-projects\n* Blacklist networking-plumgrid since it is failing because\n  it hasn\u0027t been supported in years [1]\n* Remove trio2o from required-projects because it is already\n  blacklisted\n* Add irrelevant-files for sanity check job\n\n[0] http://logs.openstack.org/96/615396/4/check/tempest-tox-plugin-sanity-check/a18e9a9/ara-report/\n[1] https://github.com/openstack/networking-plumgrid\n\nChange-Id: Ifee972d87ae83759000db925449764a60a98f7ba\n"
    },
    {
      "commit": "d4cb10f1451af0d204722ea57eb52d46ebde783b",
      "tree": "b4c29ab09ac6ccd62ab2a252c8928385f9691c9d",
      "parents": [
        "15e9679532c61213975f58239cb65556b903b5e6"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 26 13:03:08 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Nov 07 09:37:30 2018 -0500"
      },
      "message": "Wait for IP add/remove in test_add_remove_fixed_ip\n\nAdding/removing fixed IPs to/from a server is an\nasynchronous operation. The test_add_remove_fixed_ip test\nwas not waiting for the fixed IP to be added to/removed from\nthe server, which means that it\u0027s possible for the server to\nbe getting deleted during tearDown before the removeFixedIp\noperation has completed and will end up failing in the\nnova-compute service. That failure wouldn\u0027t cause the test\nto fail, however, since the test wasn\u0027t waiting for the\noperation to complete at all.\n\nThis adds code to wait for the added fixed IP to show up\non the server and for the removed fixed IP to be removed\nfrom the server\u0027s list of addresses. Furthermore, the test\nis changed to specifically remove the fixed IP that was\nadded.\n\nChange-Id: I10a34fb12b595400fc15d935070f130c8e3d3963\nCloses-Bug: #1794558\n"
    },
    {
      "commit": "3588bb3f5ef546a0ef4d4ad621fd1be381b5fdaf",
      "tree": "0497bd4eb735d5acf4494ba209cee637f0ab90d5",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 04 12:40:27 2018 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 07 09:23:09 2018 +0100"
      },
      "message": "interfaces_by_fixed_ip no extra port\n\ntest_create_list_show_delete_interfaces_by_fixed_ip was allowed\nto make one extra port/interface creation optional\nin case the CONF.compute.fixed_network_name was defined,\nbut in this case the test failed at teardown time (double port delete).\nTurned out the test case normally not even deletes the fixed_ip port,\ninside the test case.\n\nThere is no point for having 3 interface in this test, so just\nadding/deleting the fixed_ip interface\nand removing th 3th `extra` interface part from the test.\n\nThe extra port was problematic in (multiple) shared network case,\nhowever fixed_ip interface creation part\nhas the right logic to use an explicit network.\n\nRelated-Bug: #1790864\nChange-Id: I6e3e53c4ac26b4fef09fefb9c590dfa91f577565\n"
    },
    {
      "commit": "39002077dfb49cce796f1d02195aa179edcb709f",
      "tree": "4a0d8c646e5178a1ee660a04acae8dcdbe7abfe9",
      "parents": [
        "3ea84c7a722eb6b8ebc82fc8510890b34f2c7e3f",
        "bd8cc59dc2e362963e82bc797840dd53d19e0d86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 06:09:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 06:09:40 2018 +0000"
      },
      "message": "Merge \"Mark network slow test as slow\""
    },
    {
      "commit": "3ea84c7a722eb6b8ebc82fc8510890b34f2c7e3f",
      "tree": "a10d9d66c4d6d859cd932fcfa12fe0cccda0690e",
      "parents": [
        "75ea3dbaf9d459f6b1e72644bfa73520142e17d1",
        "2979bff949e470ae83338ac9aead4d7456130c8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 03:44:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 03:44:10 2018 +0000"
      },
      "message": "Merge \"Pass tox_extra_args to Run tempest task\""
    },
    {
      "commit": "75ea3dbaf9d459f6b1e72644bfa73520142e17d1",
      "tree": "9998c19374245f62507aa652f46c5af7ccd416fe",
      "parents": [
        "15e9679532c61213975f58239cb65556b903b5e6",
        "3cf7aa21f7124521e96a33010efb65b60742b6a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 07 03:25:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 07 03:25:32 2018 +0000"
      },
      "message": "Merge \"Set max microversion 2.35 for nova floatingip and securitygroup\""
    },
    {
      "commit": "ec4c668764100e867b0727fb11490f227346a0b6",
      "tree": "41924c766a9180db96d21fcfd8c05efe3b02b0fb",
      "parents": [
        "2dc72172e4444b541dfaecfe27ad0ba5b2588b29"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:20:54 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Nov 07 03:00:52 2018 +0000"
      },
      "message": "docs: Fix plugin registry generation failures\n\nThis patch set fixes plugin registry generation script which\nis resulting in the documentation page ending up empty [0].\n\nThis is because the script `tools/generate-tempest-plugins-list.sh`\nis using an old flag (`-A`).\n\nThis drops the `declare -A plugins` command because `plugins` isn\u0027t\nused anywhere and also uses `decode(\u0027utf-8\u0027)` on the initial response\nlookup for all the projects which is done already in the script\nelsewhere [2].\n\n[0] https://docs.openstack.org/tempest/latest/plugin-registry.html\n[1] https://bash.cyberciti.biz/bash-reference-manual/Bash-Builtins.html#index-declare-132\n[2] https://github.com/openstack/tempest/blob/da8aec9aedcac940ba1dbc3beee50f05f13af3f1/tools/generate-tempest-plugins-list.py#L67\n\nChange-Id: I70b59c869df06f35c0f7ca6d20e3584502cda8ef\n"
    },
    {
      "commit": "2979bff949e470ae83338ac9aead4d7456130c8a",
      "tree": "bd5dfaa8fb9c134b6fc241159e4c5f511fe1cd67",
      "parents": [
        "15e9679532c61213975f58239cb65556b903b5e6"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Tue Nov 06 10:34:03 2018 -0600"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Tue Nov 06 15:33:04 2018 -0600"
      },
      "message": "Pass tox_extra_args to Run tempest task\n\nPatrole needs access to global packages, but the \u0027all-plugin\u0027 is\ndeprecated[0] and \u0027all\u0027 defines a sitepackages option as False[1].\nAdding tox_extra_args option makes it possible to configure Zuul and\npass --sitepackages argument to tox.\n\n[0] https://github.com/openstack/tempest/blob/9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2/tox.ini#L64\n[1] https://github.com/openstack/tempest/blob/9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2/tox.ini#L7\n\nChange-Id: Ib3264f54075216471720483c8dd816887c1f413c\n"
    },
    {
      "commit": "15e9679532c61213975f58239cb65556b903b5e6",
      "tree": "c4aaab23d0255a6ee1e3e5d3e3376d6d2b4f14bd",
      "parents": [
        "8536c71c34937db738a56f2e5239591c4965ed53",
        "d13622f27472858e70327cf66eb11d834069ee25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 06 15:13:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 06 15:13:44 2018 +0000"
      },
      "message": "Merge \"Replace deprecated \"decodestring\"\""
    },
    {
      "commit": "f22e6ec651f6b76bff1a4e6c43f0bcf5ad0f7421",
      "tree": "0d0c5729bc119b554cd7ab777c07491d5fdd6a1f",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 17:51:18 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 06 01:21:17 2018 -0500"
      },
      "message": "docs: Include information about the list of supported projects\n\nThis documentation is included in HACKING at the top to let\nnewcomers know that Tempest\u0027s testing scope is confined to the\nfollowing projects:\n\n* Cinder\n* Glance\n* Keystone\n* Neutron\n* Nova\n* Swift\n\nThe user is directed to [0] for additional Tempest plugin\nrepos where they can add their tests for other projects. Note\nthat [0] currently appears to not be rendering correctly,\nbut this is an unrelated issue.\n\n[0] https://docs.openstack.org/tempest/latest/plugin-registry.html#detected-plugins\n\nChange-Id: I800a3f6ac4c347d4322574f649cb052070127db6\n"
    },
    {
      "commit": "8536c71c34937db738a56f2e5239591c4965ed53",
      "tree": "75c669a98bf3744ddbd5104bfc5e3d0e13f8de4f",
      "parents": [
        "595ae16987f735a81f9c416c6cbbca915c79860d",
        "2dc72172e4444b541dfaecfe27ad0ba5b2588b29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Nov 05 07:40:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 05 07:40:29 2018 +0000"
      },
      "message": "Merge \"trivial: Don\u0027t run integration tests on tools/.* updates\""
    },
    {
      "commit": "2dc72172e4444b541dfaecfe27ad0ba5b2588b29",
      "tree": "64d7b67d8ce77c1bd53e5562d79a342ba0e2c016",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:41:04 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Nov 03 18:43:12 2018 -0400"
      },
      "message": "trivial: Don\u0027t run integration tests on tools/.* updates\n\nThis adds an entry to irrelevant-files to skip running integration\ntests following changes to files under tools/.* because nothing\nunder there effects integration tests.\n\nChange-Id: I3235ef51defb9d70dec564bdfa63dca6264c0d63\n"
    },
    {
      "commit": "595ae16987f735a81f9c416c6cbbca915c79860d",
      "tree": "9dcc9766f60bc6c4c78866781013488b6c7e43df",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:19:18 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Nov 02 08:09:33 2018 -0400"
      },
      "message": "Deprecate available filters in favor of enabled\n\nPreviously, Tempest\u0027s default for scheduler_available_filters was\n\u0027all\u0027. This was different from Nova\u0027s default enabled_filters, which\ndoes *not* include all possible filters available in Nova. Thus, in a\ndeployment where both options were kept at their default value,\nTempest\u0027s is_scheduler_filter_enabled() would return True for all\nfilters, even if those filters weren\u0027t enabled in Nova. In addition,\nthe \u0027available\u0027 wording could be made clearer. This patch deprecates\nscheduler_available_filters, replacing it with\nscheduler_enabled_filters. The latter has its default value set to\nNova\u0027s enabled_filters default.\n\nRelated-bug: 1628443\nChange-Id: I5c87865dc650d383ee006d36b6d52cdd90577ab9\n"
    },
    {
      "commit": "d13622f27472858e70327cf66eb11d834069ee25",
      "tree": "df97bea22b5922160b7cd52cc9f47b230597d8ec",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Fri Nov 02 15:07:05 2018 +0700"
      },
      "committer": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Fri Nov 02 15:15:24 2018 +0700"
      },
      "message": "Replace deprecated \"decodestring\"\n\ndecodestring() is a deprecated alias, use decodebytes()\nhttps://docs.python.org/3.1/library/base64.html#base64.decodestring\n\nThis patch helps to remove this deprecation alias by\nreplacing \"base64.decodestring\" with \"oslo_serialization.base64.decode_as_bytes\".\nThe same has been done for nova:\nhttps://review.openstack.org/#/c/610401/\n\nChange-Id: Ibba785b8f9b27a74344c27dc952a8782f10fa697\n"
    },
    {
      "commit": "bd8cc59dc2e362963e82bc797840dd53d19e0d86",
      "tree": "c936ee1f50353f8689e82fd3aa808d33bb382c99",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 02 08:00:21 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 02 08:00:21 2018 +0000"
      },
      "message": "Mark network slow test as slow\n\nWe have observed that tempest-full jobs was time out\nmany times.\n\n  http://status.openstack.org/elastic-recheck/#1783405\n\nBased on below ethercalc, we are trying to check the slow\ntests and mark them slow so that those tests will not run\nas part of tempest-full job. There is other job tempest-slow\nwhich will run these tests.\n\n  https://ethercalc.openstack.org/dorupfz6s9qt\n\nCompute slow tests have been marked slow in\n- I2a0e154ba38c7407b41b7e986a0bf9b451c65cae\n\nThis commit mark network slow tests based on above ethercalc.\n\nChange-Id: Ic2b3f5ea5b6885fe727a21810ddd9e17b779a1a0\nPartial-Bug: #1783405\n"
    },
    {
      "commit": "da8aec9aedcac940ba1dbc3beee50f05f13af3f1",
      "tree": "0909f595b55bd7b5668187ce32d796187e47e7ab",
      "parents": [
        "f70df52fdacbdea84141e83fb689895101a65471",
        "6fe405dc616add887733082a7d89e47e2ed93bd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "message": "Merge \"Update REVIEWING docs with fast-track approval process\""
    },
    {
      "commit": "f70df52fdacbdea84141e83fb689895101a65471",
      "tree": "9784e6f90cc421957cc1d6f3bea5029fc5fcf1d2",
      "parents": [
        "085a04ba67de475abc72a724ebe100f0bca3ff10"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:40:34 2018 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:44:14 2018 +0800"
      },
      "message": "[Trivial Fix] modify spelling error of \"resource\"\n\nAlthough it is spelling mistakes, it affects reading.\n\nChange-Id: I690b0d831f63b5e2b7bbaf6d9cdc18ae834ce3fb\n"
    },
    {
      "commit": "085a04ba67de475abc72a724ebe100f0bca3ff10",
      "tree": "26ff7c08da5f98903525570acc03be86fecdf3a3",
      "parents": [
        "dbf8a136e60a15c8cecac0738828ca9c032d81da",
        "087d4d05d3624c79d1dfe3c69abc20db18c3767d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "message": "Merge \"Adding missing test cases in \"test_run.py\"\""
    },
    {
      "commit": "6fe405dc616add887733082a7d89e47e2ed93bd0",
      "tree": "598a53b532dde83d81351b74fbb49a98366f3301",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Sep 16 11:13:39 2018 -0600"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Oct 30 19:32:56 2018 -0400"
      },
      "message": "Update REVIEWING docs with fast-track approval process\n\nThis patch set follows through on discussion related to fast\ntracking changes in Tempest that are required to unblock other\nproject gates. So, the \"When to approve\" section of the REVIEWING\ndocumentation has been expanded to include a fast track\nprovision: that 1 core reviwer can +2 a change and approve it,\nprovided that the core reviwer belonging to the project with\nthe failing gate +1\u0027s the change, too.\n\nChange-Id: Iafb9de650cd79b3c72b03e20690dd80a95308b5b\n"
    },
    {
      "commit": "087d4d05d3624c79d1dfe3c69abc20db18c3767d",
      "tree": "c05b2cb4ad81c0445456ff797bd7f35747169348",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Aug 01 10:10:22 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Oct 30 10:37:52 2018 +0000"
      },
      "message": "Adding missing test cases in \"test_run.py\"\n\nThere is lack of unit tests for CLI of tempest run.\nThis patch will add the missing unit tests.\nIt will cover both positive and negative cases.\n\nChange-Id: If8565f3452193031cf72ee16c7e60c2fa202367f\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "dbf8a136e60a15c8cecac0738828ca9c032d81da",
      "tree": "cddcdffdce508ce4d5357337f0662d1bd7b580a6",
      "parents": [
        "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Sat Oct 27 18:41:20 2018 +0000"
      },
      "message": "Add ipv6 tempest jobs\n\nWe can see that there is more demand on using ipv6 as the underlay\ninfrastructure to deploy new services, and OpenStack should be ready for\nthat.\n\nDepends-On: https://review.openstack.org/#/c/608691/\n\nChange-Id: I240137ca304258af5d3b2763a2fb379cd98bdd1f\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2",
      "tree": "0684a4f58a3a7af81a02223fc29f7dac4c7df19d",
      "parents": [
        "ece4ae6e42f42bb4722e1af232fc062f76b6d88f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Oct 03 10:24:40 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 26 10:53:53 2018 +0000"
      },
      "message": "GABBI_TEMPEST_PATH in tox passenv and devstack playbook\n\nThe gabbi-tempest plugin uses an environment variable,\nGABBI_TEMPEST_PATH, to identify directories in which to\nfind the gabbi [1] tests that will be run. This will be\nused by a forthcoming zuul job [2] (hosted by the plugin)\nthat will automate gabbi-based service testing as described\nin https://anticdent.org/gabbi-in-the-gate.html .\n\nBy setting the environment in the devstack-tempest playbook\nwe avoid needing to duplicate the playbook: we can use\nit directly and have less risk of plays diverging. The\ncalling job (which doesn\u0027t allow the \"environment\" key)\nsets a \"var\" which then sets the environment variable.\n\n[1] https://gabbi.readthedocs.io\n[2] https://review.openstack.org/611678\n\nNeeded-By: https://review.openstack.org/611678\nChange-Id: I5aa890baa489f434b95d21e4e618f5202ac550e4\n"
    },
    {
      "commit": "ece4ae6e42f42bb4722e1af232fc062f76b6d88f",
      "tree": "c82b2a7e0a6f8fa9eb8231966e6605338a602508",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 09:01:46 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 08:34:20 2018 +0000"
      },
      "message": "Adding missing test case of account generator resources\n\nAdding a new test which is missing from account generator resources.\nTest name: test_generate_resources_swift_no_admin\n\nThis patch set will add the test to check generate resources when\nSwift is enable but admin is not. It will also add some missing\nchecks in another tests.\n\nChange-Id: I2b8991dd8aa20736d2b9f978a977fc227ed0ab8b\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2",
      "tree": "4a336e29cc79dcb556c1b19c49961ec14a0967b6",
      "parents": [
        "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
        "c45eb61de22db48b1f178517c1709b212bfd5411"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "message": "Merge \"swift: container ACL - use ID\u0027s for tenant and user\""
    },
    {
      "commit": "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
      "tree": "531f55fa866ec798fd377f2ab61a107907f304de",
      "parents": [
        "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
        "05f3dfe5b1213f1d73355d78671b3f976d5e3a35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
      "tree": "5e3cbc089473d86bbf978597a981c688ac3edbc6",
      "parents": [
        "148ceeb36134ae6252573a2fd3ab206aa9db0042",
        "e094bbade2b719fd531c2c8a7284ebfb1fb32efc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "message": "Merge \"Fix QuotasNegativeTest to use non dynamic credentials\""
    },
    {
      "commit": "148ceeb36134ae6252573a2fd3ab206aa9db0042",
      "tree": "0be5e3e2b801f4c9fa086bd17a8dceadb5c5a86a",
      "parents": [
        "ed896859c221b144df23724f386da6eaa64bffc1",
        "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "message": "Merge \"Fix assert logic in test_list_security_groups_list_all_tenants_filter\""
    },
    {
      "commit": "ed896859c221b144df23724f386da6eaa64bffc1",
      "tree": "292fa1fb8c039dbfd200675948711e99cdc8aa81",
      "parents": [
        "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
        "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "message": "Merge \"Do not check account unlock if lockout config is 0\""
    }
  ],
  "next": "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19"
}
