)]}'
{
  "log": [
    {
      "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": "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": "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\""
    },
    {
      "commit": "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
      "tree": "464092eec107c7d0b323d6c891ac60d2b5aa5ea8",
      "parents": [
        "f197405648f84da5808770e11546bb89f8c7dad8",
        "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "message": "Merge \"Fix help message of user_unique_last_password_count\""
    },
    {
      "commit": "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9",
      "tree": "6bb5dd505fdfe5c9cccd2e386a0eff7d95429ec5",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 14:56:16 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 17:17:42 2018 +0800"
      },
      "message": "Do not check account unlock if lockout config is 0\n\nIn test_user_account_lockout, if both CONF.identity.user_lockout_failure\n_attempts and CONF.identity.user_lockout_duration are set to 0, the\ntestcase should be skipped.\n\nChange-Id: Ie8fc407633708066e60322f73cdfed1a0a0dbd20\n"
    },
    {
      "commit": "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7",
      "tree": "1ba5a941689cad82d5f96c508a6dcf0178578389",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 11:26:21 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 14:57:13 2018 +0800"
      },
      "message": "Fix assert logic in test_list_security_groups_list_all_tenants_filter\n\nIn test_list_security_groups_list_all_tenants_filter, when testing\n\"Fetch all security groups for non-admin user\", the following check\nis not correct, it can\u0027t check \"all created Security Groups are\npresent in fetched list\", but can only check that \"no other user\u0027s\nSecurity Groups can be retrieved by non-admin user.\"\nThis is to fix the check statements.\n\nChange-Id: I4781a3450385a66df53c437791ac6b107d8efe7e\n"
    },
    {
      "commit": "3cf7aa21f7124521e96a33010efb65b60742b6a6",
      "tree": "d6dda320982c2bf21b17abc3440a8a4308d9673f",
      "parents": [
        "25572c3b5512aa3ecc949b926af1e1fd64fddfd9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 02 10:38:31 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 06:01:35 2018 +0000"
      },
      "message": "Set max microversion 2.35 for nova floatingip and securitygroup\n\nNova floatingip and securitygroup apis are deprecated from\nmicroversion 2.36, so this is to set max_microversion 2.35\nfor them.\n\nhttps://developer.openstack.org/api-ref/compute/#create-allocate-floating-ip-address\nhttps://developer.openstack.org/api-ref/compute/#create-security-group\n\nChange-Id: Id4c42b05f2158a53b2e894f5b91bc19aeb0dc3fa\npartially-implements: blueprint clear-deprecated-api\n"
    },
    {
      "commit": "f197405648f84da5808770e11546bb89f8c7dad8",
      "tree": "e75c77acd1407414e44d4ca791391baa9724af5d",
      "parents": [
        "44ddb4076a5bc3574814f36f414d060fe44af4c4",
        "a485b094feaa78f3291585f64133ce397f0ebf62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "message": "Merge \"Remove deprecated find_test_caller function\""
    },
    {
      "commit": "44ddb4076a5bc3574814f36f414d060fe44af4c4",
      "tree": "c97080da7a5b1f9aa32ef2152bc962fdd456321b",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
        "9fca7714724dca316d54a933e690d306536ac292"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "message": "Merge \"Remove duplicate legacy-tempest-dsvm-multinode-full job\""
    },
    {
      "commit": "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b",
      "tree": "50eb887432707c56b1252c33eca0085b6e7c6731",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 15 15:21:34 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 06:05:26 2018 +0000"
      },
      "message": "Fix help message of user_unique_last_password_count\n\nIf we want to use identity.user_unique_last_password_count, we must\nfirstly set identity-feature-enabled.security_compliance to True,\nwhose default value is False.\nSo this is to fix the help message of user_unique_last_password_count\nto mention this.\n\nChange-Id: I0979c468b67957309a5c877f084eaf4c47007e6d\n"
    },
    {
      "commit": "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
      "tree": "b913be215652e134dd0d7fc13966240269f40c46",
      "parents": [
        "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
        "47b1437b9fc7427995216d1bcda67fd5e8b48d47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "message": "Merge \"Make tempest-full-py3 not run for unit tests change\""
    },
    {
      "commit": "d595c3606c9c1c1829e3e0b283fd3409d74f1cde",
      "tree": "9f10f0ad61b995fd38793af20361bbaba82c780d",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Oct 16 14:38:11 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Oct 17 13:23:47 2018 +0100"
      },
      "message": "Make connectivity test less backend dependent\n\nThe test_connectivity_between_vms_on_different_networks should assert\nconnectivity between different VMS on different networks but the test is\nalso asserting that one VM can ping the services port (such as DHCP)\nrunning on the other network and that may not be the case for all\nbackends.\n\nOVN for example uses a \"localport\" type to implement a\nDHCP port. That port type in OVN does not allow traffic\noutside the network it belongs to [0] which is causing the test\ntest_connectivity_between_vms_on_different_networks to fail when used\nwith networking-ovn.\n\nThis patch is modifying the test to only ping the relevant ports when\nasserting that the VMs have connectivity with each other.\n\n[0]\nhttps://github.com/openvswitch/ovs/blob/d9677a1f0eaf6352c44af3ba3a4c2faf76a2a39b/ovn/controller/physical.c#L1176-L1182\n\nCloses-Bug: #1798317\nChange-Id: Ia4a6ee65d3d737f8452b4aed9bf4624455a3b050\n"
    },
    {
      "commit": "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
      "tree": "096e8f02231e82da814c8a94d5894aa5a135548b",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6",
        "a8f64e3f9e86c90abca3cded417c7e097e048683"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "message": "Merge \"Import periodic-tempest-dsvm-oslo-latest-full-master job\""
    },
    {
      "commit": "9fca7714724dca316d54a933e690d306536ac292",
      "tree": "7995253b735a30a3e36997484be6dfd3f7a524a5",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "message": "Remove duplicate legacy-tempest-dsvm-multinode-full job\n\nExperimental job \u0027legacy-tempest-dsvm-multinode-full\u0027\nis duplicate of \u0027tempest-multinode-full\u0027 job which is running\nin check pipeline as n-v job.\n\nThis commit remove the legacy duplicate job from experimental pipeline.\n\nChange-Id: I462e8451465bc5de85846cf26737405d16b5752e\n"
    },
    {
      "commit": "47b1437b9fc7427995216d1bcda67fd5e8b48d47",
      "tree": "11c5348c1c9e1dea4d991b3f53f888981f61bd56",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 14:58:52 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 15:01:04 2018 +0900"
      },
      "message": "Make tempest-full-py3 not run for unit tests change\n\nThis commit makes the tempest-full-py3 job not run for unit test\nchange because it\u0027s meaningless and it just consumes our gate machine\nresources.\n\nChange-Id: I4f3e40995e2719bc449621d3056b1a6142c1d48f\n"
    },
    {
      "commit": "a485b094feaa78f3291585f64133ce397f0ebf62",
      "tree": "93a73ba79c4a4b4da62e7dec10223dc21d4c78df",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 26 19:26:44 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Oct 15 20:32:31 2018 +0000"
      },
      "message": "Remove deprecated find_test_caller function\n\nThis patchset removes the long-ago deprecated version of\nfind_test_caller in ``tempest.lib.common.utils.misc.find_test_caller``\nwhich was deprecated during Kilo release cycle in favor of\n``tempest.lib.common.utils.test_utils.find_test_caller`` [0].\n\nThere are a few projects that depend on the old find_test_caller\nfor which patchsets have been submitted to change to the\nnon-deprecated version: [1][2].\n\nOnly remaining place is in openstack/tempest-lib which no longer\nappears to be supported (no activity in a few years) [3].\n\n[0] http://git.openstack.org/cgit/openstack/tempest/tree/releasenotes/notes/12/12.1.0-new-test-utils-module-adf34468c4d52719.yaml\n[1] https://review.openstack.org/#/c/578166/\n[2] https://review.openstack.org/#/c/578168/\n[3] e.g. http://git.openstack.org/cgit/openstack/tempest-lib/tree/tempest_lib/common/utils/misc.py\n\nChange-Id: I64253af8eb401238aba254d1887d748a68cf32d3\n"
    },
    {
      "commit": "5d96f65d981c0272664160907b94548cfe6ec2a6",
      "tree": "8ddc09ff89a61e4a8e5174e649694ec5ec368a03",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
        "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "message": "Merge \"Change way how second NIC in guest OS is configured\""
    },
    {
      "commit": "a8f64e3f9e86c90abca3cded417c7e097e048683",
      "tree": "94af3c2f9ee364854a9e6ea226fe6ed116d7d6f1",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Oct 15 10:56:46 2018 +0200"
      },
      "message": "Import periodic-tempest-dsvm-oslo-latest-full-master job\n\nThis job can use tempest-full now. It tests that current oslo\ndevelopment versions work with OpenStack server projects.\n\nThe list of oslo jobs tested is the same as in the current job\nperiodic-tempest-dsvm-oslo-latest-full-master.\n\nIn the past it was triggered periodicially as part of devstack job,\nlet\u0027s move it to tempest repo from project-config since tempest-full is\ndefined in tempest repository and tempest is branchless, so we can\neasily run this here on master which is more difficult with devstack\nwhich is branched.\n\nChange-Id: I8e29db5879e854afe8a46c8914d66ea64a2989ea\n"
    },
    {
      "commit": "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
      "tree": "b910fcd5f7b2763b88e766793a72ce915752d656",
      "parents": [
        "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
        "d6e047407fe15ed849f8b2b8f57debd22cb88abe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "message": "Merge \"Convert job legacy-periodic-tempest-dsvm-all-master\""
    },
    {
      "commit": "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
      "tree": "32af52a36a7f2adc0bf7e005402e40bc6677bf2d",
      "parents": [
        "3fe6cca92833a8aff890b520293227001111a346",
        "692422babfb76ff2cea216877185a86eecf946e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "message": "Merge \"Use remote_client from tempest.lib.common instead of tempest.common\""
    },
    {
      "commit": "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe",
      "tree": "97ee18d3584b7d6eb5d2b63445013795455aac93",
      "parents": [
        "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 15:21:45 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Oct 14 15:04:02 2018 +0200"
      },
      "message": "Change way how second NIC in guest OS is configured\n\nIn case of RHEL based operating system used in guest vm in\ntest_network_v6 module, there is need to prepare\n\n    /etc/sysconfig/network-scripts/ifcfg-%(nic)s\n\nfile with \"IPV6INIT\u003dyes\" to enable IPv6 on it.\nOtherwise IPv6 will not be configured on this NIC when:\n\n    ip link set up dev %(nic)s\n\nwill be executed and tests with dualnet\u003dFalse will fail.\nThis isn\u0027t necessary on systems like Ubuntu or Cirros.\n\nChange-Id: I397b1c3584a045f9ca4f47b4e691385628d35efa\nCloses-Bug: #1795891\n"
    },
    {
      "commit": "3fe6cca92833a8aff890b520293227001111a346",
      "tree": "de4e0ba8f25e45e9d589d4b7b56f77bad153deb9",
      "parents": [
        "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
        "b6a24a23d58d10cdd4c5ee1feeba82b0160c2b9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "message": "Merge \"Make some test_list_projects tests work w/ pre-prov\""
    },
    {
      "commit": "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
      "tree": "0a407633cae76249ef8719b320c293695fb8d0e8",
      "parents": [
        "635f55ea2617ce3ea2566155b0d23bd676d6b496",
        "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "message": "Merge \"Allow to create a rest_client not following redirects\""
    },
    {
      "commit": "635f55ea2617ce3ea2566155b0d23bd676d6b496",
      "tree": "3305de09d1749d5e2465576f8c203ff118291bbb",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
        "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "message": "Merge \"Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\""
    },
    {
      "commit": "d6e047407fe15ed849f8b2b8f57debd22cb88abe",
      "tree": "97a34a40614ce3135e34586e01e70ee7d56ebc54",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 20:54:18 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Oct 12 09:50:15 2018 +0200"
      },
      "message": "Convert job legacy-periodic-tempest-dsvm-all-master\n\nConvert job legacy-periodic-tempest-dsvm-all-master to new job Zuul v3\ntempest job.\n\nNit fixing: Add missing space for description.\n\nChange-Id: I2f03b074a8c995b9240feaac665d68284c73c1d4\n"
    },
    {
      "commit": "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
      "tree": "f0166724d17c4eddcb35b0494ab1ffbffface4e3",
      "parents": [
        "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
        "2c9d9625d94f716bf3afd86cdc9606d6e95ba4b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "message": "Merge \"Do not pass device when calling compute.base.attach_volume\""
    },
    {
      "commit": "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
      "tree": "015bf6a8a61d1eb65fb8cc7b4fa13cbdd196d548",
      "parents": [
        "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
        "01fd01a566105e5ab30ac4e955a5fe2b9272759d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "message": "Merge \"Fix Zuul usage of tempest-full\""
    },
    {
      "commit": "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
      "tree": "99638c0fdfb7e86f0918c7717f23abfa30c8c8a6",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
        "864f37eb66316707c9311d70fd66a94406b40f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "message": "Merge \"Handling invalid name of workspace register and rename.\""
    },
    {
      "commit": "692422babfb76ff2cea216877185a86eecf946e2",
      "tree": "9eb77c2706593f01b4ef51676bf7375df33ac45e",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Oct 10 10:33:45 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Oct 11 11:11:45 2018 +0100"
      },
      "message": "Use remote_client from tempest.lib.common instead of tempest.common\n\nThis patch is replacing the test_attach_interfaces.py module to use the\nRemoteClient from tempest.lib.common instead of tempest.common. Due to\nthe saner defaults from the new class tests such\n\"test_reassign_port_between_servers\" is less prone to fail (see related\nbug).\n\nAlso, this patch intentionally does not attempt to replace every\noccurence of tempest.common.utils.linux.remote_client with its\ncounter-part in tempest.lib because that would require porting\nsome of the methods that exists in the old class to the new one.\nThe focus of this patch is to address the problem described in\nthe related bug.\n\nRelated-Bug: #1796882\nChange-Id: I07bde710581270766f049c7147246971fed6cd91\n"
    },
    {
      "commit": "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1",
      "tree": "7847c3f431e84bc1300a8c4460c28f5d30e259ca",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:53:12 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 11:06:36 2018 +0200"
      },
      "message": "Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\n\nConvert experimental job legacy-tempest-dsvm-neutron-pg-full to\nZuul v3, the new name is tempest-pg-full.\n\nChange-Id: I8f54c36ed4e67545790a4fe19c387f2cff7af3cb\n"
    },
    {
      "commit": "01fd01a566105e5ab30ac4e955a5fe2b9272759d",
      "tree": "57d2e803232c1445c61ad766ad35737263bb73c2",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:28:25 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Thu Oct 11 09:00:46 2018 +0000"
      },
      "message": "Fix Zuul usage of tempest-full\n\nWe have legacy-tempest-dsvm-neutron-full only in gate pipeline. Since tempest-full\nreplaces legacy-tempest-dsvm-neutron-full, replace the jobs.\n\nNote that tempest-full is part of integrated-gate template, we leave it\nin here to override irrelevant-files list.\n\nChange-Id: I634cc1d3303332020037e678867d53ec36d92979\n"
    },
    {
      "commit": "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4",
      "tree": "8bfb10b1b66476983c2860acd5251b67272c426e",
      "parents": [
        "e6c330892fbc8ae790384d554dd6d5c2668d8d24"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 11:59:49 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 11 08:07:38 2018 +0000"
      },
      "message": "Allow to create a rest_client not following redirects\n\nSome tests need to verify that the first response from an API is indeed\na redirect, this can not be done if the client automatically follows\nredirects. Introduce a parameter that allows consumers to disable the\ndefault behaviour, so that they can see the 301 response instead.\n\nChange-Id: I366fa8d1971cd7502a1cd985f5ee6ad5e1ecb216\nCloses-Bug: 1616892\n"
    },
    {
      "commit": "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
      "tree": "299790acaa643cb2d0beda011109dbaa08b8b1e9",
      "parents": [
        "b7ef168d078883cce0ff1267354fae31400ce02c",
        "4e071556101faa631b5ef65c90eab4af42d66658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "message": "Merge \"Run static account tests based on tempest-full-py3\""
    },
    {
      "commit": "b7ef168d078883cce0ff1267354fae31400ce02c",
      "tree": "f1ab7d209dcd8035f740a8fe62e2c73ea052a52c",
      "parents": [
        "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
        "20c181a938f782f9012df43a168be62c7105692a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "message": "Merge \"Replace openSUSE experimental check with newer version\""
    },
    {
      "commit": "20c181a938f782f9012df43a168be62c7105692a",
      "tree": "abb6b3b247416feb52d47c75a12b16312e9fed74",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 13:44:40 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 16:16:16 2018 +0200"
      },
      "message": "Replace openSUSE experimental check with newer version\n\nWe\u0027re migrating now to openSUSE 15.0 (yes, 15.0 is newer than 42.3),\nremove legacy job and replace with native Zuul v3 job running python3.\n\nChange-Id: Ibac4bfe5a2bddfacf416951f4a92b537bb2c9daf\n"
    },
    {
      "commit": "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
      "tree": "5294500b6f5c17750de2747bb5bd87fc8b197800",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
        "27ecc306db08fbe746a8bef93264b6f4938a7a03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "message": "Merge \"Optimize and enhance the code of \"test_routers.py\"\""
    },
    {
      "commit": "4e071556101faa631b5ef65c90eab4af42d66658",
      "tree": "20f75ebca21834e20118a859d5f3a5d208efb1c9",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jul 05 12:24:51 2018 +0000"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Wed Oct 10 09:55:04 2018 +0000"
      },
      "message": "Run static account tests based on tempest-full-py3\n\nDefine new jobs based on our standard tempest job where\ntempest uses pre-defined accounts instead of dynamic\ncredentials. These jobs replace the various\nlegacy jobs that we had for this task before.\n\nChange-Id: I2e7122120773ea9c3b71855c10347e5839553be9\n"
    },
    {
      "commit": "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
      "tree": "095b9e217137818983109b2dbf7cb7ac397e2273",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
        "709c8d36f13298d7a354d2a8eae6236301d8a061"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to AgentsClient\""
    },
    {
      "commit": "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
      "tree": "c797d8b60cd127dde411a671857ddb55b034ded4",
      "parents": [
        "91da5debe730bfc49735dae97140747acb17583f",
        "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "message": "Merge \"Add interop-tempest-consistency job in Tempest gate\""
    },
    {
      "commit": "91da5debe730bfc49735dae97140747acb17583f",
      "tree": "92c941c4e2fee2bb8726f1320266bb15c64e1591",
      "parents": [
        "5fd01084a3216b4537b29bf8321062a21b20e084",
        "65ed8331fae85cdb7661ef4193a007d5f008f80b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "message": "Merge \"Fix test_get_config_file to always work\""
    },
    {
      "commit": "5fd01084a3216b4537b29bf8321062a21b20e084",
      "tree": "7e75d9d018c8eeb259099605033c3d0c313a5260",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048",
        "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "message": "Merge \"Remove legacy-tempest-dsvm-cinder-v1\""
    },
    {
      "commit": "e857dedae02c0a53f3221af7a9e8914847e65048",
      "tree": "e9410b98202c97dc385dc435cf5bfab2c3f89ba4",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6",
        "ddd7bcb9082fded2869e3defbe8d486bde1b68de"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "message": "Merge \"Use show_volume_type to check the result of update_volume_type\""
    },
    {
      "commit": "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3",
      "tree": "88b53f53de1da58f0cc37a16ad601e068de6b549",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "message": "Remove legacy-tempest-dsvm-cinder-v1\n\nSince https://review.openstack.org/#/c/573135/ there\u0027s no support in\nTempest for Cinder v1 testing, thus remove obsolete experimental job\nlegacy-tempest-dsvm-cinder-v1.\n\nChange-Id: I5c512c02bcee0244703e2fe117958fa3cc31dc13\n"
    }
  ],
  "next": "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342"
}
