)]}'
{
  "log": [
    {
      "commit": "4730b9dd45b7a0bacad10e9aa2c5fdce81f6b139",
      "tree": "58fe21180be6ce80823a1e6da4921117d61d80ce",
      "parents": [
        "556109dd53f5a7be11261ffab02fb82dace0c9e4"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Aug 15 09:33:15 2019 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Aug 15 09:33:15 2019 -0400"
      },
      "message": "Remove references to locking test accounts config doc\n\nThe name locking test accounts was an early name in the development of\nthe pre-provisioned credentials development. It described what it did\nused tests accounts and lock files to ensure one test class only was\nusing an account at a time. However, that name hasn\u0027t been really used\nin a long time and we\u0027ve called the feature pre-provisioned credentials.\nThe configuration guide section for pre-provisioned credentials still\nhad some out dated references to locking test accounts which were never\nupdated when the feature was renamed. This commit corrects the oversight\nand consistently names the feature in that section of the documentation.\n\nChange-Id: I0f3a7b373c5ca2d84a8e82c1e2c3bcd6a2d833f9\n"
    },
    {
      "commit": "556109dd53f5a7be11261ffab02fb82dace0c9e4",
      "tree": "65d847a862eea86d62f0e39fbe0d1f5ed0bc942f",
      "parents": [
        "b48cf5dea52596975f37545b6df857ac65b68121",
        "d7ac614329a6c8603182cd953473d92c2e7977cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 11:23:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 11:23:54 2019 +0000"
      },
      "message": "Merge \"Add API reference for metering_label_rules_client\""
    },
    {
      "commit": "b48cf5dea52596975f37545b6df857ac65b68121",
      "tree": "4fb524d3f05bc3a91295d102ec9c215ee0630ef0",
      "parents": [
        "007f1c309dd8afd40f7d15c89f4095421417bbe3",
        "411f4bbc5c1a52acebf1e5ec13d5f98943e99b19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 09:23:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 09:23:03 2019 +0000"
      },
      "message": "Merge \"Retry http requests to generate plugins list\""
    },
    {
      "commit": "007f1c309dd8afd40f7d15c89f4095421417bbe3",
      "tree": "eb74ffec66e0f6f5d47c1ecba8cbc3e68b09e20a",
      "parents": [
        "c7a4a938aac47682f1056951ad78e2668b816515",
        "c3cd87a6ed74482c9871d3d61afccf88492c13c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 08:40:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 08:40:59 2019 +0000"
      },
      "message": "Merge \"Do not delete server when task state is image_snapshot\""
    },
    {
      "commit": "c7a4a938aac47682f1056951ad78e2668b816515",
      "tree": "c6dbbf6df2f20331b11117e8c10f7d7c6e099442",
      "parents": [
        "ff7a7478f9ac04c28eba87d011d4e8fc953a2032",
        "fdd964494a782692b99962020647587d33200568"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 08:40:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 08:40:56 2019 +0000"
      },
      "message": "Merge \"Make bashate E005,E042 error and ignore E006\""
    },
    {
      "commit": "ff7a7478f9ac04c28eba87d011d4e8fc953a2032",
      "tree": "06c370eba59c2ba1998e674875a050ff71913faa",
      "parents": [
        "3adbba8186acedc07622b67b86676642b4ec448c",
        "6fcbb349e29e8a553e5bdd6df8712d4e3cd3ceb1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 08:40:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 08:40:52 2019 +0000"
      },
      "message": "Merge \"Fix invalid original_name key in flavor check\""
    },
    {
      "commit": "3adbba8186acedc07622b67b86676642b4ec448c",
      "tree": "bc6b2f3b7d9f501f1959db1eabc8cd4c81656876",
      "parents": [
        "f9c363aadf791fb3297de732bf4d70b95819f604",
        "41178cb8af300745382368ba5b88e698dff649c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 07:34:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 07:34:15 2019 +0000"
      },
      "message": "Merge \"Modify the group types date\""
    },
    {
      "commit": "d7ac614329a6c8603182cd953473d92c2e7977cb",
      "tree": "b35f3e958998a0299ad255471f21643d1484af6f",
      "parents": [
        "f9c363aadf791fb3297de732bf4d70b95819f604"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Aug 14 15:20:28 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Aug 14 15:20:49 2019 +0800"
      },
      "message": "Add API reference for metering_label_rules_client\n\nadd api reference for metering_label_rules_client.py\n\nChange-Id: I3b956f091d4d1b9cc3ef7b464689b6edda28f233\n"
    },
    {
      "commit": "f9c363aadf791fb3297de732bf4d70b95819f604",
      "tree": "d826f08bba859326c169fac1b6d7c3e3ce56882a",
      "parents": [
        "519f390000c3459a765ef1d0448ec966591494cf",
        "37727909505b6ca88a98b0b85ea5bd7c6d71b190"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 13 22:08:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 22:08:35 2019 +0000"
      },
      "message": "Merge \"Remove python shebangs from python modules\""
    },
    {
      "commit": "519f390000c3459a765ef1d0448ec966591494cf",
      "tree": "a2b9d82ae9e91ff324cae8819ef97820b766f1d3",
      "parents": [
        "e783a18b7d4a0142d895674fc01018b57e0e89d4",
        "4776b13babe5e5f836e1fac7793c066bc933fd71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 13 09:22:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 09:22:38 2019 +0000"
      },
      "message": "Merge \"Fix Upstream test cases to be case insensitive\""
    },
    {
      "commit": "e783a18b7d4a0142d895674fc01018b57e0e89d4",
      "tree": "a35885160b90348b4a6f76cd52abedafd9259cf2",
      "parents": [
        "95881b2f9046d86f6426939124920045306c4881",
        "043533235bfbb3ef264d23d56b463718d65f8a65"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Aug 10 01:08:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 10 01:08:16 2019 +0000"
      },
      "message": "Merge \"Modify the fake date to the correct value\""
    },
    {
      "commit": "95881b2f9046d86f6426939124920045306c4881",
      "tree": "35d9b537269d7b77709bdbc901022983a7b301df",
      "parents": [
        "62f994192bd334a350ee028860d1d2409ecee136",
        "9ae6ef82df0a1f71ac3f92c90e17ff57a559a22e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Aug 10 01:08:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 10 01:08:14 2019 +0000"
      },
      "message": "Merge \"Add api reference in quotas_client\""
    },
    {
      "commit": "62f994192bd334a350ee028860d1d2409ecee136",
      "tree": "2893e9063803496ace7e44262d5e717dd06fdfb6",
      "parents": [
        "ba2b8ed37e58c881ea13953f4e4165b8a3db100a",
        "219e322e7eced4b4d7a3a8930f62bf64baf05cd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 09 13:28:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 09 13:28:46 2019 +0000"
      },
      "message": "Merge \"tempest cleanup fix return code\""
    },
    {
      "commit": "9ae6ef82df0a1f71ac3f92c90e17ff57a559a22e",
      "tree": "ad08ade79ff5b800b0bb4b23a4adf1b309402f4a",
      "parents": [
        "ba2b8ed37e58c881ea13953f4e4165b8a3db100a"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Fri Aug 09 10:08:43 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Fri Aug 09 02:15:16 2019 +0000"
      },
      "message": "Add api reference in quotas_client\n\nAdd api reference in quotas_client.py\n\nChange-Id: Icf676eb2192d9a651cbdc428a008cae627c03d3e\n"
    },
    {
      "commit": "41178cb8af300745382368ba5b88e698dff649c0",
      "tree": "bd4b525b27deed2b434aa06eb69ab758a788e0b4",
      "parents": [
        "ba2b8ed37e58c881ea13953f4e4165b8a3db100a"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Aug 06 15:59:21 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Thu Aug 08 12:36:21 2019 +0000"
      },
      "message": "Modify the group types date\n\nModify the group types date to the correct value\n\n\nChange-Id: I6f4577a075ea18d6fa3d11fcc72e1b3b2f626313\n"
    },
    {
      "commit": "411f4bbc5c1a52acebf1e5ec13d5f98943e99b19",
      "tree": "d4d4cd272860c1e1df7b2df13e428a043e76f6e9",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 16:15:11 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 18:24:40 2019 +0900"
      },
      "message": "Retry http requests to generate plugins list\n\nThis commit retries http requests to generate a plugins list. We often\nsee internal server errors(500) in the gate. It makes sanity jobs fail.\nSo, it would be better to retry internally instead of \u0027recheck\u0027. To\naccomplish it, this uses urllib3 module.\nNOTE: The default total number of retries[0] is 10. It should be enough\nfor us.\n\n[0] https://urllib3.readthedocs.io/en/latest/reference/urllib3.util.html#urllib3.util.retry.Retry\n\nChange-Id: Id3da3e2895fc2324d5a2db91f82b12ec5bb610f8\n"
    },
    {
      "commit": "219e322e7eced4b4d7a3a8930f62bf64baf05cd9",
      "tree": "bbb531e059cae9d041648199125c6af1f01e3018",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Aug 05 20:02:20 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Aug 08 09:01:09 2019 +0000"
      },
      "message": "tempest cleanup fix return code\n\nIt\u0027s a follow up fix for tempest cleanup NotImplemented error issue.\nTempest cleanup shouldn\u0027t return a non-zero return code for\nNotImplemented errors as they are actually not errors, they are just\nan outcome of tempest not checking availability of extensions in order\nto keep it simple without any complicated logic.\n\nCloses-bug: #1832566\n\nChange-Id: I09e28c245c11dd3dd061df786bd137eceb97be07\n"
    },
    {
      "commit": "ba2b8ed37e58c881ea13953f4e4165b8a3db100a",
      "tree": "f3d5eff706512226e2a949924668b368558d6d73",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a",
        "db10fb0703eefd3ee69d9c9e76da748fc0403868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "message": "Merge \"add show detail for volume Api V3\""
    },
    {
      "commit": "37727909505b6ca88a98b0b85ea5bd7c6d71b190",
      "tree": "5777f44205d897ea9317bc770ef4127997dcfea2",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 13:11:26 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 08 13:11:26 2019 +0900"
      },
      "message": "Remove python shebangs from python modules\n\nThis commit removes python shebangs from the python modules. They\u0027re\njust python modules, so we don\u0027t need to have python shebangs for them.\n\nChange-Id: I6f4428cf20be6f5ef2142030b4ede235444a4336\n"
    },
    {
      "commit": "ecc33b29c8bfdde6d299a6c632b394d83887c32a",
      "tree": "bc9e250540a578107d188b7d50a6ec7aa0614636",
      "parents": [
        "18cf132af180f9c3422d33162dc1535873b3d523",
        "11f5fbedc36ae0a470deec3ba2820c9c66409ce3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 07 17:41:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 07 17:41:16 2019 +0000"
      },
      "message": "Merge \"Skip some tests in \"network.admin.test_ports\" if nova is not enabled\""
    },
    {
      "commit": "db10fb0703eefd3ee69d9c9e76da748fc0403868",
      "tree": "106265bb8afbd7974d23d9f42487dfc201fca732",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 29 18:05:10 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Aug 07 12:15:45 2019 +0800"
      },
      "message": "add show detail for volume Api V3\n\nadd show details for volume api v3 and add unit test\n\nChange-Id: I029aa08cb7286e1b4cd995642928d667b87afb44\n"
    },
    {
      "commit": "4776b13babe5e5f836e1fac7793c066bc933fd71",
      "tree": "759a59d171f1889c56eac55aa3c3d756b19cfe66",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "manasa",
        "email": "mb711d@att.com",
        "time": "Fri Jul 12 13:29:39 2019 -0400"
      },
      "committer": {
        "name": "manasareddybethi",
        "email": "mb711d@att.com",
        "time": "Tue Aug 06 14:31:33 2019 +0000"
      },
      "message": "Fix Upstream test cases to be case insensitive\n\nIn any domain, due to case sensitivity, if a username\nfor the project and the username in tempest.conf or\naccounts.yaml are not identical, then the test cases\nare failing.\n\nSo, added .lower() method to change the username strings\nto be case insensitive.\n\nCloses-Bug: #1836618\n\nChange-Id: Id7d079c881bbfae972d65ef6049f78da7f25fc1d\n"
    },
    {
      "commit": "11f5fbedc36ae0a470deec3ba2820c9c66409ce3",
      "tree": "770e27c347891131d0890998ebc4c65067500394",
      "parents": [
        "464509830a9b8d8774562708b38e739ac70769ad"
      ],
      "author": {
        "name": "DamonLi",
        "email": "damonl@vmware.com",
        "time": "Fri Apr 13 01:46:12 2018 -0700"
      },
      "committer": {
        "name": "Damon Li",
        "email": "damonl@vmware.com",
        "time": "Mon Aug 05 22:53:13 2019 -0700"
      },
      "message": "Skip some tests in \"network.admin.test_ports\" if nova is not enabled\n\nSome tests in \"tempest.api.network.admin.test_ports\" need to enable nova\nservice, skip them if nova service is not enabled.\n\nChange-Id: I58bdb453052286a152a008bc1a51cc9eb34ce821\nCloses-Bug: #1763620\n"
    },
    {
      "commit": "c3cd87a6ed74482c9871d3d61afccf88492c13c2",
      "tree": "234c147e7f6a4370337f2aa1c070f132e5f15302",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 06 11:26:57 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 06 13:31:04 2019 +0800"
      },
      "message": "Do not delete server when task state is image_snapshot\n\ntest_delete_saving_image fails when deleting server while server\nis in task_state image_snapshot, so this is to wait for the server\nimage-snapshotting to be finished before deleting the server.\n\nChange-Id: I09e0a796ede5509b84bd844488444d77f1763418\nCloses-Bug: #1839048\n"
    },
    {
      "commit": "18cf132af180f9c3422d33162dc1535873b3d523",
      "tree": "ee85f6ae7ca6784ee673e4c2fbc0d285db65453b",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Fri Aug 02 18:02:52 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Mon Aug 05 14:25:37 2019 +0800"
      },
      "message": "Modify the API reference\n\nModify the API reference in the following files:\n    tempest/lib/services/network/security_group_rules_client.py\n    tempest/lib/services/network/tags_client.py\n    tempest/lib/services/network/subnets_client.py\n    tempest/lib/services/network/subnetpools_client.py\n    tempest/lib/services/network/routers_client.py\n    tempest/lib/services/network/metering_labels_client.py\n    tempest/lib/services/network/floating_ips_client.py\n    tempest/lib/services/network/ports_client.py\n    tempest/lib/services/network/security_groups_client.py\n    tempest/lib/services/network/networks_client.py\n\nChange-Id: I5ec01ff7783dd5be0e82fac0aa591221548b0664\n"
    },
    {
      "commit": "043533235bfbb3ef264d23d56b463718d65f8a65",
      "tree": "27ef1e6412b64dec4e4f2299219a556c725c1def",
      "parents": [
        "236a14bf3cde38ea01bddeb24755cb798e16667c"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Fri Aug 02 17:22:35 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Aug 05 02:11:32 2019 +0000"
      },
      "message": "Modify the fake date to the correct value\n\nThis commit modify the fake date to the correct value according to the API document described\n\nChange-Id: I8fa20a0b8e5c2cf82085d787027f7edd5061357d\n"
    },
    {
      "commit": "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4",
      "tree": "5347f5374f56f82a7c5e7916ea54ed6cf9ff57b0",
      "parents": [
        "cf50c87d69a210c23fe2013a2871f4523a8e8a0e",
        "a45ae74043a5e1b199c080f7fc38c4b79ab15506"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Aug 04 22:56:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 04 22:56:01 2019 +0000"
      },
      "message": "Merge \"Fix remaining api-ref references\""
    },
    {
      "commit": "cf50c87d69a210c23fe2013a2871f4523a8e8a0e",
      "tree": "0434ccdbd06f76414d2721066fd699fb73863304",
      "parents": [
        "236a14bf3cde38ea01bddeb24755cb798e16667c",
        "1114de6b0c6fd6698fd6842932a18680032cf1b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Aug 04 17:22:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 04 17:22:45 2019 +0000"
      },
      "message": "Merge \"Remove the Pike stable branch jobs from master gate\""
    },
    {
      "commit": "fdd964494a782692b99962020647587d33200568",
      "tree": "dc47d9bdd2f0bcd9de1dd9af8738197796d831a8",
      "parents": [
        "236a14bf3cde38ea01bddeb24755cb798e16667c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 13:44:49 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 14:29:45 2019 +0900"
      },
      "message": "Make bashate E005,E042 error and ignore E006\n\nThis commit makes two bashate rules E005 and E042 treat as error and\nignores E006. It is difficult to keep E006 rule because bash scripts\ntend to be long naturally. Both E005 and E042 are good to be errors\nsince it should be safer.\n\nThese additions can be seen in devstack[0] too.\n\nE005: file does not begin with #! or have a .sh prefix\nE006: check for lines longer than 79 columns\nE042: local declaration hides errors\n\n[0] https://opendev.org/openstack/devstack/src/commit/0fc6b2c5a87a1884bf3cff086081b3a253cd9302/tox.ini#L35\n\nChange-Id: I56c017569aa8660648764502cce5adfe2e946a58\n"
    },
    {
      "commit": "236a14bf3cde38ea01bddeb24755cb798e16667c",
      "tree": "3d124baa389125c01356d9e0418961a67bf3d43c",
      "parents": [
        "fafd4c9fba45098638401182988353751f9856c7",
        "de1153b361cac47f7bf9f92a0c6a9933d67ed647"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "message": "Merge \"Introduce bashate\""
    },
    {
      "commit": "fafd4c9fba45098638401182988353751f9856c7",
      "tree": "ed8bcd8b66c704d42efa262eba944abcbecd4b0d",
      "parents": [
        "6b4232b70fed028d91f1c92c03eb4857974221a4",
        "4f6538e01868bca1a2b1df6688d4828fd9e8dbd5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 01:28:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 01:28:11 2019 +0000"
      },
      "message": "Merge \"Fix indentation in releasenotes\""
    },
    {
      "commit": "6b4232b70fed028d91f1c92c03eb4857974221a4",
      "tree": "8f6c58f034b6fbaa6781cde6dea6cb6359fabe90",
      "parents": [
        "887f99a288c1d2bef45356c916b317d37828e6ac",
        "924a035886da43cd51cd5763c1f5ed9f44a502b6"
      ],
      "author": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Aug 01 14:01:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 01 14:01:52 2019 +0000"
      },
      "message": "Merge \"Revert \"Use memcached based cache in nova in all devstack-tempest jobs\"\""
    },
    {
      "commit": "887f99a288c1d2bef45356c916b317d37828e6ac",
      "tree": "320c804e4650d09a95b0966274b7a4ff22c4fe1e",
      "parents": [
        "629a5a3d5b2490998515412f4c8db1df2ba4b7c6",
        "ba18426fd990fad19f429e0aa1673f549f2c77e8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 31 12:55:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 31 12:55:40 2019 +0000"
      },
      "message": "Merge \"Unskip test_stamp_pattern\""
    },
    {
      "commit": "924a035886da43cd51cd5763c1f5ed9f44a502b6",
      "tree": "dfd6a5d36566f17c09bd2ccf785d80eefcd998f4",
      "parents": [
        "eb0a2cc5f240d52efa3a58c5a1ba8821bae3147e"
      ],
      "author": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 31 11:07:31 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 31 11:07:31 2019 +0000"
      },
      "message": "Revert \"Use memcached based cache in nova in all devstack-tempest jobs\"\n\nThis reverts commit eb0a2cc5f240d52efa3a58c5a1ba8821bae3147e.\n\nThis break jobs that do not deploy nova, like ironic, see e.g. http://logs.openstack.org/98/670698/5/check/ironic-standalone/d9d3d0e/job-output.txt.gz#_2019-07-31_03_56_36_492216\n\nChange-Id: I91cd10b1b3cd5c825dec34fcb814f6b9dc4460c8\n"
    },
    {
      "commit": "a45ae74043a5e1b199c080f7fc38c4b79ab15506",
      "tree": "1ce9cfc8da69d3713c153f546c53a68b7ba988b7",
      "parents": [
        "629a5a3d5b2490998515412f4c8db1df2ba4b7c6"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 19:27:19 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Jul 31 06:10:09 2019 +0200"
      },
      "message": "Fix remaining api-ref references\n\nChange Ib1a25cc31b6802655f576711dab38ddfcb73bbdb missed a couple of\nURLs, fix these:\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nChange-Id: I1656396df42502fe8e958bf8532161dfae6537e5\n"
    },
    {
      "commit": "629a5a3d5b2490998515412f4c8db1df2ba4b7c6",
      "tree": "9d907a2a5a9a5d89112b6aa9291139d0e01fc041",
      "parents": [
        "cf9f6da80b12b28933b1fc59bb441dd529d0ce58",
        "a0b8ca43e498da4b514f46c165d8c395070a17e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 11:08:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 11:08:47 2019 +0000"
      },
      "message": "Merge \"Setup framework for IPv6-only deployment verification\""
    },
    {
      "commit": "cf9f6da80b12b28933b1fc59bb441dd529d0ce58",
      "tree": "0540ab6f35877a5c999468eb0c156115102432ff",
      "parents": [
        "464509830a9b8d8774562708b38e739ac70769ad",
        "eb0a2cc5f240d52efa3a58c5a1ba8821bae3147e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 30 10:02:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 30 10:02:03 2019 +0000"
      },
      "message": "Merge \"Use memcached based cache in nova in all devstack-tempest jobs\""
    },
    {
      "commit": "de1153b361cac47f7bf9f92a0c6a9933d67ed647",
      "tree": "b8345ef0aa92b13fa2c63c785127b5baab9a8e89",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "message": "Introduce bashate\n\nThis commit introduces bashate[0] which is a code style checker for bash\nscripts. We already have some bash scripts in Tempest repo. So, it might\nbe good to check the style automatically.\n\nSome scripts under the tools directory are also fixed due to the bashate\nviolation.\n\nChange-Id: I07820f10387552f93a9d8891b58a8c7fcdb83046\n"
    },
    {
      "commit": "464509830a9b8d8774562708b38e739ac70769ad",
      "tree": "6f4433a2b3079d016df1c2186672141ebc0bf2e6",
      "parents": [
        "9888e977de6b09a61c61186c6d0b880fedc64c8d",
        "0f348f79c8e8470b9607bccbdf3620dda594f1b2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 29 07:53:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 29 07:53:44 2019 +0000"
      },
      "message": "Merge \"Skip tests in UsersV3TestJSON with an immutable user source \""
    },
    {
      "commit": "a0b8ca43e498da4b514f46c165d8c395070a17e4",
      "tree": "401b2ee2388f34f0d756fab0a628a457a221460c",
      "parents": [
        "504190d2adc4c0a31bf19b17349bec2bd20250a6"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 17 09:46:41 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 07:37:33 2019 +0000"
      },
      "message": "Setup framework for IPv6-only deployment verification\n\nDevstack IPv6 base job \u0027devstack-IPv6\u0027 setup the IPv6 setting\nto deploy the services to listen on IPv6 address.\n\nTempest \u0027devstack-tempest-ipv6\u0027 job derived from \u0027devstack-IPv6\u0027\njob adds the playbooks to run the tests.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do\nIPv6-only deployments verification.\n\nThis commit define the new roles of \u0027ipv6-only-deployments-verification\u0027\nwhich will be invoked as part of run phase of \u0027devstack-tempest-ipv6\u0027 job.\nThis role will do IPv6-only setting and deployments verification via\ntools/verify-ipv6-only-deployement.sh\n\nIPv6 verification script can be extended further to perform more checks\nand via project specific test case. Those tests will run as part of project\nspecific child jobs.\n\nThe \u0027devstack-tempest-ipv6\u0027 job will be used as parent for project specific\nIPv6-only job. Those child job can extend the project specific IPv6 verification\nby defining new playebook for post-run. That way the base verification\ndone in \u0027devstack-tempest-ipv6\u0027 will still run in addition to project specific\nverificaiton and tests run.\n\nVerification structure will be:\n- \u0027devstack-IPv6\u0027 deploy the service on IPv6\n- \u0027devstack-tempest-ipv6\u0027 run will verify the IPv6-only setting and listen address\n- Child jobs derived from \u0027devstack-tempest-ipv6\u0027 will run the IPv6 related test case or\n  any further IPv6 deployment verification.\n\nThis commit also adds the new job \u0027tempest-ipv6-only\u0027 which will run smoke\nand ipv6 related tests present in Tempest. This job will be used to run\non 6 services (Nova, Neutron, Cinder, Keystone, Glance, Swift) deployed\nby devstack.\n\nStory: #2005477\nTask: #35923\n\nChange-Id: Ie1e5e5e02ee45ab7a4aae0f35bdb42afc2c3fe2e\n"
    },
    {
      "commit": "4f6538e01868bca1a2b1df6688d4828fd9e8dbd5",
      "tree": "17ca3f6b5d3ef8eaeeb884a826a1a6b2d11a4550",
      "parents": [
        "9888e977de6b09a61c61186c6d0b880fedc64c8d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "message": "Fix indentation in releasenotes\n\nThis commit fixes indentations in releasenotes. Due to the indentations,\nthe html contents are rendered as block quotes which is awkward.\n\nChange-Id: Ia9f271ead6a6e3fb90afc935771e8da4d8990c3c\n"
    },
    {
      "commit": "9888e977de6b09a61c61186c6d0b880fedc64c8d",
      "tree": "7cdf4a3bdbf533872d35fd85714276d08ef422f9",
      "parents": [
        "a63d89a9d8b152d34d12fe58de9af3d7af696ecc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 27 12:05:18 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 27 12:05:18 2019 +0000"
      },
      "message": "Add release notes page for version 21.0.0\n\nTempest 21.0.0 has been released [1].\nThis commit adds a new page for 21.0.0 release notes.\n\n[1] https://review.opendev.org/#/c/670700/\n\nChange-Id: Ic0576f58ceedb5d484d21ca76aef14e8b4c0ff48\n"
    },
    {
      "commit": "a63d89a9d8b152d34d12fe58de9af3d7af696ecc",
      "tree": "b0472159df72667475422ea2544057aa1139f041",
      "parents": [
        "f279c035195aa40843993ff0001a88bb5a94a4c7",
        "36e543b9a308b500bb01cfd3f3a17b83cefa8167"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "message": "Merge \"Add segments client\""
    },
    {
      "commit": "0f348f79c8e8470b9607bccbdf3620dda594f1b2",
      "tree": "e194e9b4b9cacdee09c9da329861364f6ddd2eee",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Jul 26 09:50:38 2019 -0500"
      },
      "committer": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Jul 26 15:26:09 2019 +0000"
      },
      "message": "Skip tests in UsersV3TestJSON with an immutable user source \n\nAdds a skip_checks condition to UsersV3TestJSON to skip if immutable \nuser source is true. resource_setup() in this class attempts to create\nusers, which will fail if the environment uses an LDAP directory for \nexample.\n\nChange-Id: I42c3b7a17bfb73079b1d05951636359324bed207\n"
    },
    {
      "commit": "eb0a2cc5f240d52efa3a58c5a1ba8821bae3147e",
      "tree": "c137e15ef743c4a8bf46e89000d212f216a58c32",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jul 25 14:42:21 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jul 26 07:34:47 2019 +0000"
      },
      "message": "Use memcached based cache in nova in all devstack-tempest jobs\n\nUsing memcached based cache for metadata api to cache data for\ninstance always after firts metadata request is send can solve\nproblems with unable to ssh to instance due to not configured\npublic-key on instance.\n\nIn Nova metadata api service data related to one instance should\nbe cached after it is collected first time. So e.g. CirrOS based\nimage first sends request to get instance-id and next request is\nto get public-key.\nIf those two requests will be processed by 2 different workers on\nNova\u0027s side, it will collect all data for instance twice. And if\nthis will take more than 10 seconds in case of request to get\npublic-keys, CirrOS script will fail and not configure public-key\non guest VM.\n\nUsing memcached based script will make this cached data available\nfor each worker so it will be cached always during processing\ninstance-id request. And this request for instance-id is retried\nby CirrOS image in case of failure so this shoudn\u0027t cause problems.\n\nChange-Id: I8efedb8c5ae073bd2cb4034369bfcff4b67eb868\nCloses-bug: #1836642\nCloses-bug: #1808010\n"
    },
    {
      "commit": "f279c035195aa40843993ff0001a88bb5a94a4c7",
      "tree": "240ea0848bfa4d34bfa1abf858be4b6832ce2c04",
      "parents": [
        "0550d297ef7ac023f7a1e757732a3aec40f4bc23",
        "bae11b6dc0c776ef008fe09c5885e53392ded002"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 01:33:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 01:33:32 2019 +0000"
      },
      "message": "Merge \"Skip tests in TrustsV3TestJSON with immutable user source\""
    },
    {
      "commit": "0550d297ef7ac023f7a1e757732a3aec40f4bc23",
      "tree": "7ab5bb2ad7a25aa51c4954cf05ae393e819faf84",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669",
        "51c51fc85de1d0aea8c48e0f5db93e8fa163c6ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 25 19:00:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 25 19:01:00 2019 +0000"
      },
      "message": "Merge \"Remove duplicated irrelevant-files for sanity check\""
    },
    {
      "commit": "36e543b9a308b500bb01cfd3f3a17b83cefa8167",
      "tree": "d1e2d11c3995882e1bd70a8e1c06b951dec571d1",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jul 12 13:08:58 2019 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jul 25 10:56:06 2019 +0200"
      },
      "message": "Add segments client\n\nSegments client is necessary to test the routed provider networks\nfeature.\nthe following client methods are now available for Tempest:\n* create_segment\n* update_segment\n* show_segment\n* delete_segment\n* list_segments\n\nChange-Id: Ie89468351fc9cf68ccf356d35ee9ba4b5037c499\n"
    },
    {
      "commit": "e1353a88b79aa80ed85edcc75f46a7e67f3a5669",
      "tree": "dfd6a5d36566f17c09bd2ccf785d80eefcd998f4",
      "parents": [
        "d75fd3936a53ade26daa2e79fe75e69e0851c190",
        "bd5be763cac31fee87a1b47e83a23d7674666595"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 24 07:05:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 24 07:05:11 2019 +0000"
      },
      "message": "Merge \"tempest cleanup should use keystone v3 client\""
    },
    {
      "commit": "d75fd3936a53ade26daa2e79fe75e69e0851c190",
      "tree": "665f01978ad6bc975d1106735764c45676c18742",
      "parents": [
        "0b68c443618247f9f1e8198d0703fb40f2472d12",
        "bf30ae7874ac4ef9631811f7a5621ccc8ca788f8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 19:46:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 19:46:33 2019 +0000"
      },
      "message": "Merge \"Update api-ref location\""
    },
    {
      "commit": "0b68c443618247f9f1e8198d0703fb40f2472d12",
      "tree": "2cf7c2240a003bdbee2342a1d7335ff852f090a2",
      "parents": [
        "6264ea68c5defefb4e437b38866589a6126bf4ae",
        "c00340623e1ea3d5d6bf7911c93c811b9cfd7cee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 19:24:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 19:24:28 2019 +0000"
      },
      "message": "Merge \"Use skip_checks in ServersTestMultiNic\""
    },
    {
      "commit": "bf30ae7874ac4ef9631811f7a5621ccc8ca788f8",
      "tree": "0662e2e7c0e0ae2afe51a6496da8090dffc27e07",
      "parents": [
        "6264ea68c5defefb4e437b38866589a6126bf4ae"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Jul 22 19:22:57 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Jul 22 19:22:57 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: Ib1a25cc31b6802655f576711dab38ddfcb73bbdb\n"
    },
    {
      "commit": "6264ea68c5defefb4e437b38866589a6126bf4ae",
      "tree": "af4741d5a7231947583c26b977f7cc5c6a4e3b8b",
      "parents": [
        "504190d2adc4c0a31bf19b17349bec2bd20250a6",
        "802a2b101ba55cd8fac3f84f1720b199d124cd99"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 22 08:26:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 22 08:26:42 2019 +0000"
      },
      "message": "Merge \"Fix unittest of encryption_types_client\""
    },
    {
      "commit": "504190d2adc4c0a31bf19b17349bec2bd20250a6",
      "tree": "34c2ab60fb2d686e8c55078dbc0c83450e0362fc",
      "parents": [
        "e53d6b980002b68d1a72f7366ad6304a88785230",
        "7409c72cb376156af9282410e79c0829af73678b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 10:24:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 10:24:22 2019 +0000"
      },
      "message": "Merge \"Add Python 3 Train unit tests\""
    },
    {
      "commit": "802a2b101ba55cd8fac3f84f1720b199d124cd99",
      "tree": "abffc13b0b2e538820c82d2576637275fd84f437",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Jul 15 12:29:00 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Fri Jul 19 07:14:58 2019 +0000"
      },
      "message": "Fix unittest of encryption_types_client\n\nReplace the data of FAKE_CREATE_ENCRYPTION_TYPE and\nFAKE_INFO_ENCRYPTION_TYPE as the API document described\n\nChange-Id: I892e27c4219da956c452fda067ee5fef08295c30\nCloses-Bug: #1836133\n"
    },
    {
      "commit": "e53d6b980002b68d1a72f7366ad6304a88785230",
      "tree": "49c967c401b9b679a15b817b00fd1e1c1d7a7741",
      "parents": [
        "896b82ad32d0c741ff056e29f6d446c8804f47bd",
        "4f87f6bd2ed1c4dbfc637c696935aa71dc6db333"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 03:59:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 03:59:18 2019 +0000"
      },
      "message": "Merge \"Add ranger-tempest-plugin to blacklist\""
    },
    {
      "commit": "896b82ad32d0c741ff056e29f6d446c8804f47bd",
      "tree": "bb6e7a3e158f657a650fdbfaef886231b7fd1d5c",
      "parents": [
        "702b21c1e4350ecf99542d8f1df545adb3f71d75",
        "dce8059c6e05473ce4c4aa8694b6c5cec17f197a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 03:59:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 03:59:16 2019 +0000"
      },
      "message": "Merge \"Skip test_server_connectivity_cold_migration_revert until fixed\""
    },
    {
      "commit": "51c51fc85de1d0aea8c48e0f5db93e8fa163c6ac",
      "tree": "7dd83311659748018f45367298d2cc03713087a8",
      "parents": [
        "702b21c1e4350ecf99542d8f1df545adb3f71d75"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 19 11:10:54 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 19 11:10:54 2019 +0900"
      },
      "message": "Remove duplicated irrelevant-files for sanity check\n\nThis commit removes duplicated irrelevant-files for sanity-check in the\njob definition. We have the same entries in the later. So we can remove\nthe redundancy.\n\nChange-Id: I11e2054758fb9d4292e7cc64b58017c3e462c939\n"
    },
    {
      "commit": "702b21c1e4350ecf99542d8f1df545adb3f71d75",
      "tree": "f408a173ef4759e8fc306d9c8f8fe0ed3d8f49b8",
      "parents": [
        "95358523e40467a0e42cbf17215533645c96d7c8",
        "abd07b42ca01319c2e289dc60e0449069e2889df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the end of support for Pike\""
    },
    {
      "commit": "abd07b42ca01319c2e289dc60e0449069e2889df",
      "tree": "3100eaf2038a38714d2765af2aa3f5215e0da2ba",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 15:36:59 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 18 10:44:57 2019 +0000"
      },
      "message": "Add releasenote to tag the end of support for Pike\n\nThis relesenote also mark end of support for Pike release\nin Tempest as Pike is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I92c7a7d125ca62466704bc9416b2dfe9f1d8729d\n"
    },
    {
      "commit": "c00340623e1ea3d5d6bf7911c93c811b9cfd7cee",
      "tree": "7a8f374134071a4d93700e6012be9bb7a90c9a41",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jul 17 14:56:43 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jul 17 14:56:43 2019 +0800"
      },
      "message": "Use skip_checks in ServersTestMultiNic\n\nIn ServersTestMultiNic, all testcases will be skipped if\nCONF.service.neutron is not available, so skip_checks should\nbe used.\n\nChange-Id: Id10be3ddb346e8f8b07568fce664e202d58a46c9\n"
    },
    {
      "commit": "4f87f6bd2ed1c4dbfc637c696935aa71dc6db333",
      "tree": "db4b53d4faa5e6cd1f3d66f798b9ae088309d153",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 17 11:58:24 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 17 11:58:24 2019 +0900"
      },
      "message": "Add ranger-tempest-plugin to blacklist\n\nThis commit adds ranger-tempest-plugin to the blacklist. The plugin\nlooks like very new and it looks it doesn\u0027t work correctly yet. So, it\nmight be better to skip to sanity for the plugin now.\n\nChange-Id: I6d5d647d92916e5b62e8c67094d04f028e25ee67\n"
    },
    {
      "commit": "7409c72cb376156af9282410e79c0829af73678b",
      "tree": "1e62d6ea54b707ef7e38880ff9523ed4d00bdc8c",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Fri Jul 05 15:55:32 2019 -0400"
      },
      "committer": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Tue Jul 16 10:12:19 2019 -0400"
      },
      "message": "Add Python 3 Train unit tests\n\nThis is a mechanically generated patch to ensure unit testing is in place\nfor all of the Tested Runtimes for Train.\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nNote: This diverges from the Train goal as it does not drop the\nopenstack-python35-jobs. As tempest is branchless it needs to continue\nsupporting Python 3.5.\n\nChange-Id: Ie702ca637afb8229b6e605abcec25550bc9a0673\nStory: #2005924\nTask: #34240\n"
    },
    {
      "commit": "6fcbb349e29e8a553e5bdd6df8712d4e3cd3ceb1",
      "tree": "3b4382f4d48040b119e29f98b2ccca9a47f36d68",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 16 15:01:42 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jul 16 15:01:42 2019 +0800"
      },
      "message": "Fix invalid original_name key in flavor check\n\nIn test_server_connectivity_resize, original_name is not the key\nin flavor info, name should be used instead.\n\nChange-Id: I56a3e2e7c6ccdf03f69b66719c691b65953b6140\n"
    },
    {
      "commit": "95358523e40467a0e42cbf17215533645c96d7c8",
      "tree": "59dd36dacf8a75e1b63bc35e1fdddaa33d6f4815",
      "parents": [
        "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:58:32 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:49 2019 +0000"
      },
      "message": "Define the Integrated-gate-object-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-object-storage\u0027\ngate template for swift gate which will run only Swift, Cinder and glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-object-storage template on swift gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I70851d41174462b83cc8c525cecdb1b3d65e4ec7\n"
    },
    {
      "commit": "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9",
      "tree": "eb1a61ee17887031fd4f8cf64455a12d1c041814",
      "parents": [
        "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:36:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:34 2019 +0000"
      },
      "message": "Define the Integrated-gate-compute gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-compute\u0027\ngate template for nova gate which will run only nova, neutron, cinder\nand glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-compute template on nova gate.\n\nIt will also help to disable the non-nova related serviecs and tests which\ncannot be disabled from tempest-full job.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I807d4cac6214395df292a6955686ea44677c3481\n"
    },
    {
      "commit": "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097",
      "tree": "e7c91b61f060816e15d38a683715f59d8736b9f7",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:23:37 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:16 2019 +0000"
      },
      "message": "Define the Integrated-gate-placement gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-placement\u0027\ngate template for placement gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-placement template on placement gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I200197e2fb57879aaeb382266d6309f0d1137b0c\n"
    },
    {
      "commit": "bae11b6dc0c776ef008fe09c5885e53392ded002",
      "tree": "f697ce8290c82a461054b9b750b4f5893328af66",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Jul 12 10:42:58 2019 -0500"
      },
      "committer": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Mon Jul 15 09:52:13 2019 -0500"
      },
      "message": "Skip tests in TrustsV3TestJSON with immutable user source\n\nAdds a simple condition in skip_checks to skip the entire test class\nif the environment is configured to have an immutable user source. If\nso, a skipException is raised and the entire class is not executed.\n\nPartial-Bug: 1777047\n\nChange-Id: I8c1c1df25401157c667bce97d4995f738eec8e05\n"
    },
    {
      "commit": "dce8059c6e05473ce4c4aa8694b6c5cec17f197a",
      "tree": "eab18750be6b7d2895768b124cb3d589110797bd",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Sep 14 11:22:32 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Mon Jul 15 10:19:54 2019 -0400"
      },
      "message": "Skip test_server_connectivity_cold_migration_revert until fixed\n\ntest_server_connectivity_cold_migration_revert has begun failing again\npretty consistently (though not 100%) as soon as we merged the match\nto un-skip it. Start skipping it again until we work out the issues.\n\nChange-Id: I9b4cf79d223cbb399b5857571114665cd03e8921\nRelated-Bug: #1836595\n"
    },
    {
      "commit": "03c9c94c89318f309863b6fb66d13a88b9a2f536",
      "tree": "ffd21a96b6d8dfd38429897f75dd580bc042f9ea",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Jul 13 16:40:46 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 15 09:24:18 2019 +0000"
      },
      "message": "add show default group type details and unit test\n\nadd show default group type detail api to v3 group types client\n\nChange-Id: I52e2382db7046f233ee03a1e3f79c6f2296cba85\n"
    },
    {
      "commit": "bd5be763cac31fee87a1b47e83a23d7674666595",
      "tree": "5381018997b2113b0de19fd647550b54a3a4b332",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Jul 13 22:42:08 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Jul 13 22:47:45 2019 +0000"
      },
      "message": "tempest cleanup should use keystone v3 client\n\ntempest cleanup returns an error when it\u0027s initializing a saved\nstate, because it uses already deprecated v2 client.\nThe patch makes tempest cleanup use keystone role v3 client.\n\nCloses-Bug: #1788561\n\nChange-Id: Id607dec012ce48af6d4c7ee263a90c3ea2e1799c\n"
    },
    {
      "commit": "1114de6b0c6fd6698fd6842932a18680032cf1b8",
      "tree": "dacc92f6f8872ab1e495fe1349d9fd63033dee05",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 16:03:08 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 16:03:08 2019 +0000"
      },
      "message": "Remove the Pike stable branch jobs from master gate\n\nTempest 21.0.0 is released now, which marks the end of support\nfor Pike release - https://review.opendev.org/#/c/670700/\n\nWe do not need to run the Pike stable job om master gate now.\nDepends-On: https://review.opendev.org/#/c/670700/\n\nChange-Id: I7db428c02bbe3ae8ecdc3679817cb20b7a8a63dd\n"
    },
    {
      "commit": "d605315e7f7e1f71cc20437049daca6430f3cfb4",
      "tree": "24515e19dd628062de86008ed1736643efe0ff34",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff",
        "aa91d42bb971b11dfd2cf62b34c35e691eff4587"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 12 17:25:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 12 17:25:55 2019 +0000"
      },
      "message": "Merge \"Revert \"Skip test_server_connectivity_cold_migration_revert until fixed\"\""
    },
    {
      "commit": "ef47489dc189059b051e1578c79e124f1e1571ff",
      "tree": "d436997af00b75cc9f57230ba257f85cd1a17f9f",
      "parents": [
        "aa30a65c9e9bbc6528a7d899a17cb2ca5796c597",
        "a52572347540194643874a2b365436093d2bbe9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 12 09:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 12 09:23:17 2019 +0000"
      },
      "message": "Merge \"add unittest for volume encryption types\""
    },
    {
      "commit": "aa30a65c9e9bbc6528a7d899a17cb2ca5796c597",
      "tree": "53d5a8c2f94938a270ac2f632e49f1f18f9f791e",
      "parents": [
        "454ddc7d04596d03f40ca0a12a8e15c8ce647941",
        "a699445d286557b6af53940a8819c0c0630af306"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 12 04:14:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 12 04:14:04 2019 +0000"
      },
      "message": "Merge \"Define the Integrated-gate-storage gate template\""
    },
    {
      "commit": "a52572347540194643874a2b365436093d2bbe9c",
      "tree": "a1f2ed4ea4db717955be5986dc9a60fa283a47c9",
      "parents": [
        "454ddc7d04596d03f40ca0a12a8e15c8ce647941"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Jul 09 19:17:02 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Fri Jul 12 02:47:40 2019 +0000"
      },
      "message": "add unittest for volume encryption types\n\nChange-Id: I7c45acbbf5e1b312ed4477bb25b5d1a5b533ccc8\n"
    },
    {
      "commit": "454ddc7d04596d03f40ca0a12a8e15c8ce647941",
      "tree": "bcb93d7f9ab4d5ff645a4ad0333fa13f37b8e8e0",
      "parents": [
        "b3f83382897d3227d8aa5b825243b0099beedac6",
        "b3daeb4e13f941f2a87d3e76ba0ac95e16a5960a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 11 11:18:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 11 11:18:09 2019 +0000"
      },
      "message": "Merge \"Filter out floating IPs from server IPs list\""
    },
    {
      "commit": "b3f83382897d3227d8aa5b825243b0099beedac6",
      "tree": "1e5f89a5bc1e09e948fb345a64086afbfbc87371",
      "parents": [
        "a25ba46c646ab567f23c92ea49a10de7ac8bc3a6",
        "012dc98fb2cf25f0febbbc7b67e62062da820296"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 16:12:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 16:12:54 2019 +0000"
      },
      "message": "Merge \"Remove networking-ansible from tempest plugins list\""
    },
    {
      "commit": "a25ba46c646ab567f23c92ea49a10de7ac8bc3a6",
      "tree": "e824043af3891d39c09305b91e66b9ba9f6a1fa5",
      "parents": [
        "d660ae6041cadbed6d81c6ae91b458df0b96b86b",
        "0187a6647ab1632475ae2934b621629aec47742e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 16:11:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 16:11:36 2019 +0000"
      },
      "message": "Merge \"Remove nova-lxd plugin from blacklist\""
    },
    {
      "commit": "d660ae6041cadbed6d81c6ae91b458df0b96b86b",
      "tree": "25ade6e3e7dfc9963ca84d611b8a28f4655c7217",
      "parents": [
        "36ddb51d825e40c979017fd5e5c70817408695e2",
        "9c25b1d0ba23210e4956ceba4f127331580c7fea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 16:11:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 16:11:34 2019 +0000"
      },
      "message": "Merge \"Fix tempest run doc indentation\""
    },
    {
      "commit": "a699445d286557b6af53940a8819c0c0630af306",
      "tree": "603bd40bc3171fecd1e875e40864a91f75a94b72",
      "parents": [
        "5072a24080c00586a130aaf5de130725c4ec32d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:43:23 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 09 13:55:04 2019 +0000"
      },
      "message": "Define the Integrated-gate-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-storage\u0027\ngate template for cinder gate which will run Cinder, Glance, Swift and\nNova tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-storage template on cinder and glance gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Iae7d26325228aad0edb94f7e191c8fd0d60e1362\n"
    },
    {
      "commit": "36ddb51d825e40c979017fd5e5c70817408695e2",
      "tree": "d1632575217acd9e528c2018eaccf8639e899dc7",
      "parents": [
        "5072a24080c00586a130aaf5de130725c4ec32d9",
        "3f5748906ba156e7c0434661642560414f1e107c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 09 09:19:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 09:19:50 2019 +0000"
      },
      "message": "Merge \"Remove cyborg-tempest-plugin from BLACKLIST\""
    },
    {
      "commit": "5072a24080c00586a130aaf5de130725c4ec32d9",
      "tree": "8f09ff072fe6d4405283324a4ad0bc7a91ac8ef5",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 03 14:40:53 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:04:23 2019 +0000"
      },
      "message": "Define the Integrated-gate-networking gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-networking\u0027\ngate template for neutron gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-networking template on neutron gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Ifca8172f2f929105af4bad8ab72b05c2c45a5f58\n"
    },
    {
      "commit": "9c25b1d0ba23210e4956ceba4f127331580c7fea",
      "tree": "8cc9fc3c6dfc5ad49c7cdc594f875885c8111da1",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 05 16:32:49 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 05 16:32:49 2019 +0900"
      },
      "message": "Fix tempest run doc indentation\n\nThis commit fixes the tempest run documentation indentations for more\nappropriate rendering[0]. Currently, it\u0027s rendered as a quote which is\nweird.\n\n[0] https://docs.openstack.org/tempest/latest/run.html#test-selection\n\nChange-Id: I764cfff7dd07214fa44dacfa2a86476471e8fb20\n"
    },
    {
      "commit": "b3daeb4e13f941f2a87d3e76ba0ac95e16a5960a",
      "tree": "28ec06998c5bb01ebc254af402c8337b6e4961bd",
      "parents": [
        "3eb3c29e979fd3f13c205d62119748952d63054a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat Jun 29 23:49:59 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jul 04 09:51:02 2019 +0000"
      },
      "message": "Filter out floating IPs from server IPs list\n\nIn test\ntempest.api.compute.servers.test_attach_interfaces.AttachInterfacesUnderV243Test.\ntest_add_remove_fixed_ip\nfunctions _wait_for_ip_increase() and _wait_for_ip_decreace() will\nnow filter out floating IPs from the list of server IP addresses\nto compare only number of fixed IPs as this test is only about adding\nand removing fixed IPs to the server.\n\nChange-Id: I38c17da4ff492569cf572718c4443ebcc4718f62\nCloses-Bug: #1834758\n"
    },
    {
      "commit": "0187a6647ab1632475ae2934b621629aec47742e",
      "tree": "4374875d8a1c568e32e9f1f71c97e82eb5ddc855",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:51:56 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:51:56 2019 +0900"
      },
      "message": "Remove nova-lxd plugin from blacklist\n\nThis commit removes the nova-lxd plugin from the blacklist. The proposed\npatch was already merged, so this plugin should pass the sanity job now.\n\nChange-Id: I72eb62af993bc978127185a1aed0763af18ce9f3\n"
    },
    {
      "commit": "012dc98fb2cf25f0febbbc7b67e62062da820296",
      "tree": "5228d6c2d18465050387d42553856457870ada2f",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:20:15 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:20:15 2019 +0900"
      },
      "message": "Remove networking-ansible from tempest plugins list\n\nThis commit removes x/networking-ansible from the tempest plugins list.\nThe original patch[0] was abandoned because networking-ansible took a\ndifferent approach[1] for the testing. So, it\u0027s not a tempest plugin\nanymore.\n\n[0] https://review.opendev.org/#/c/634647/\n[1] https://review.opendev.org/#/c/634918/\n\nChange-Id: I554c438f27a7032f31e56eac2aac110e08bb3d7d\n"
    },
    {
      "commit": "3f5748906ba156e7c0434661642560414f1e107c",
      "tree": "5901c1d6aebef5f3aff75404e93b6be9ce4ad53f",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:14:40 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Jul 04 16:14:40 2019 +0900"
      },
      "message": "Remove cyborg-tempest-plugin from BLACKLIST\n\nThis commit removes the cyborg-tempest-plugin entry from the BLACKLIST\nsince the patch was already merged and this plugin should pass the\nsanity job now.\n\nChange-Id: Ifec2e45761961bc4dfc3b5c11709c0ac9e81855f\n"
    },
    {
      "commit": "2df6114e44e1a0af48451a901d3d88c6c7975dd8",
      "tree": "2072de502ec876c65ba0159887272bce07908d89",
      "parents": [
        "daa06aaa6e6d5e3200ddba527e0a95143b577892",
        "2957b4020a7c3eeeaab63d0f5088b47b9b53395c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 03 03:13:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 03 03:13:04 2019 +0000"
      },
      "message": "Merge \"Raise non 404 Error in generate-tempest-plugin-list.py\""
    },
    {
      "commit": "daa06aaa6e6d5e3200ddba527e0a95143b577892",
      "tree": "401618cff8cf6cdda2369fdfaa60551f3ffdb0d2",
      "parents": [
        "32b5cfd215519c48d067f9d258bec3e18498d99d",
        "83f524af28cc0e2de76eb3d85ba35986153eabb9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 01 00:29:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 01 00:29:40 2019 +0000"
      },
      "message": "Merge \"Use assert_flavor_equal to check flavor before and after microversion 2.46\""
    },
    {
      "commit": "32b5cfd215519c48d067f9d258bec3e18498d99d",
      "tree": "c9ed597f28bddb341df9f26d3b5cbc3505a22faf",
      "parents": [
        "96b1a6461d3d9b87e54a896b935e453779ddbbca",
        "e1afe4e75af59fcbadb8e29b968747a46073d165"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 30 23:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 30 23:46:15 2019 +0000"
      },
      "message": "Merge \"Fix invalid assertIsNone state\""
    },
    {
      "commit": "96b1a6461d3d9b87e54a896b935e453779ddbbca",
      "tree": "bb57f39c609eba56c8a9253931fd3d20cd0e2afc",
      "parents": [
        "bffc58e770a33bf32072ff62ff50d5c103e40e14",
        "1c976a93de84407642caeffa4661094acbe349e5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 23:15:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 23:15:44 2019 +0000"
      },
      "message": "Merge \"Remove RetryFilter from defaults\""
    },
    {
      "commit": "bffc58e770a33bf32072ff62ff50d5c103e40e14",
      "tree": "2cf685e5630539353672b2dd0d80aae9a65a5e86",
      "parents": [
        "55989a36472b8b9bea938dd6eb2be5742a3a5c70",
        "cff4ed761da330db1c3611312687f034d812ac98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 20:11:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 20:11:27 2019 +0000"
      },
      "message": "Merge \"compute: Correctly pass certified_image_ref as image_id\""
    },
    {
      "commit": "55989a36472b8b9bea938dd6eb2be5742a3a5c70",
      "tree": "ae37d820d0416a1e83c4e41c1c9f629d5d55043a",
      "parents": [
        "8f8b2b9d2d1aaa553fdb4e5b99040e18146ae052",
        "6617b834ff3066bb99785f9fb433ff8973c8f745"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 13:04:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 13:04:25 2019 +0000"
      },
      "message": "Merge \"Add project prefix to blacklist\""
    },
    {
      "commit": "e1afe4e75af59fcbadb8e29b968747a46073d165",
      "tree": "5982c6719c25abee3d030d450ff34c129d445c54",
      "parents": [
        "e467c3c9f255408fd7ec50972a733acac6420420"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 28 17:43:01 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 28 17:43:01 2019 +0800"
      },
      "message": "Fix invalid assertIsNone state\n\nThis is to fix invalid assertIsNone state of\n\"self.assertIsNone(None, self.run_cmd._build_regex(args))\".\n\nChange-Id: I4878632cabc75097b6e975a5a2dcce6945d30958\n"
    },
    {
      "commit": "8f8b2b9d2d1aaa553fdb4e5b99040e18146ae052",
      "tree": "faedcec8b9c353c50c811d190a55f56e262d9e85",
      "parents": [
        "b4ffccc4e684180efbd5ba409bd19f14df609141",
        "b025553642275302216ffa20545461cc4627c3eb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 27 12:41:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 27 12:41:02 2019 +0000"
      },
      "message": "Merge \"Stop checking the error message in test_boot_with_low_ram\""
    },
    {
      "commit": "cff4ed761da330db1c3611312687f034d812ac98",
      "tree": "54f49bc292decb8584920aa1b15654fab7dffaff",
      "parents": [
        "b4ffccc4e684180efbd5ba409bd19f14df609141"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jun 27 11:38:37 2019 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jun 27 11:39:29 2019 +0100"
      },
      "message": "compute: Correctly pass certified_image_ref as image_id\n\nIb346d383c430d5151d9aafa6e856dd0a7cae8a23 incorrectly attempted to pass\nthis as imageRef leading to duplicate arguments being used when calling\nthe servers client to create the server.\n\nCloses-Bug: #1834461\nChange-Id: Ic913176b429b3465dcdbc2e4f44eea32f0b17dfa\n"
    },
    {
      "commit": "83f524af28cc0e2de76eb3d85ba35986153eabb9",
      "tree": "3376d812f6dece85e83a4ebd37f73093ae83c17f",
      "parents": [
        "e467c3c9f255408fd7ec50972a733acac6420420"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jun 26 17:26:13 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jun 26 17:26:13 2019 +0800"
      },
      "message": "Use assert_flavor_equal to check flavor before and after microversion 2.46\n\nFlavor id is not returned in the server response after microversion 2.46,\nbut we can use base.assert_flavor_equal to check flavor before and after\nmicroversion 2.46.\n\nChange-Id: If04005a3ff5ef4b1faa4d2179ba2987abdd5ef04\n"
    },
    {
      "commit": "aa91d42bb971b11dfd2cf62b34c35e691eff4587",
      "tree": "b0d9f9ae7c3980e5d0ef5ea4783de39698b55c8d",
      "parents": [
        "be84d6a5e8b57de926d8aaeb96a4fc9a409a3649"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jun 05 15:26:44 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 25 11:17:35 2019 -0400"
      },
      "message": "Revert \"Skip test_server_connectivity_cold_migration_revert until fixed\"\n\nThis reverts commit 2a4641c056f3ca0157d1c4ea6cd8e45f85e9213e.\n\nDue to change I9e0cffb889c94713c7f28812918103a5d97cefeb in nova\nthe bug is likely fixed in the gate so we can unskip it for our\nstandard gate testing.\n\nNote that this change will depend on a nova patch to fix how\nnetwork-vif-plugged event handling works for OVS hybrid type\nports to (1) make sure that change works in a multi-node scenario\nand (2) to not unskip this test until that bug is fixed.\n\nDepends-On: https://review.opendev.org/667177/\n\nChange-Id: I3911994392ec2050f5d5b4bbf83de4f329b6e372\nRelated-Bug: #1788403\n"
    },
    {
      "commit": "b4ffccc4e684180efbd5ba409bd19f14df609141",
      "tree": "02608be470fe999e87e77ff2e8984b9b1d31e23d",
      "parents": [
        "c1714402c4a28bd96ae86c5447ed98169c7f10c4",
        "e453fc2b940c7ac0f0fa43d869b5c09f58d9e3c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 22:47:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 22:47:06 2019 +0000"
      },
      "message": "Merge \"fup: fix docsting in manager.py\""
    }
  ],
  "next": "c1714402c4a28bd96ae86c5447ed98169c7f10c4"
}
