)]}'
{
  "log": [
    {
      "commit": "f1f1cd943c69cc771a3dff2625e89de4d746cbe1",
      "tree": "c574d40971eef9be1594e10c6f40df672405fde3",
      "parents": [
        "13227ab9048f57f5252e2c48005e23366f957750",
        "85ddc907d90074f80b7e208f51ec94cca5249d02"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 10 13:43:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 10 13:43:20 2019 +0000"
      },
      "message": "Merge \"Modify the create user fake data\""
    },
    {
      "commit": "13227ab9048f57f5252e2c48005e23366f957750",
      "tree": "57fd82b5e8620abe4888012eb8935fc6c0f0e349",
      "parents": [
        "acf8b8a716c356e5b83ec87c652c4c5bcc774dfe",
        "910f9c5202977e0b43e4dd671b74f87ca43e6b6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 17:14:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 17:14:51 2019 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/train\""
    },
    {
      "commit": "acf8b8a716c356e5b83ec87c652c4c5bcc774dfe",
      "tree": "6676ffdeaf38e465f99739631cd0d07d85d7610c",
      "parents": [
        "5642a1ad4a533398264a9dec60910d85e9493cd1",
        "de1dec851ae3f3fa9ce8370e49e59cbdbb32da5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 16:35:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 16:35:23 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 22.0.0\""
    },
    {
      "commit": "5642a1ad4a533398264a9dec60910d85e9493cd1",
      "tree": "3fefdefc25a051be02bd395382efbd68e808402c",
      "parents": [
        "13c190d62e4c4596339eeee93eb0425cd525d71f",
        "99e4dcfbf334014b056b627bfdfde430d2f34d91"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 12:14:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 12:14:35 2019 +0000"
      },
      "message": "Merge \"Move upload/download image action to right place\""
    },
    {
      "commit": "de1dec851ae3f3fa9ce8370e49e59cbdbb32da5a",
      "tree": "8b9ced6526ed8f010c2c7e08c17d357204620db2",
      "parents": [
        "13c190d62e4c4596339eeee93eb0425cd525d71f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:47:26 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:47:26 2019 +0000"
      },
      "message": "Add release notes page for version 22.0.0\n\nTempest 22.0.0 has been released [1].\nThis commit adds a new page for 22.0.0 release notes.\n\n[1] https://review.opendev.org/#/c/685406/\n\nChange-Id: Ic9437f871fb94f84f106590145177d3c6eabb345\n"
    },
    {
      "commit": "910f9c5202977e0b43e4dd671b74f87ca43e6b6f",
      "tree": "84a911fe90e79212b0fc602484b8fcf89e557357",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 04 17:30:00 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 04 17:30:00 2019 +0000"
      },
      "message": "Add Tempest gate job for stable/train\n\nNow we have stable/train branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/train\nby adding new jobs running on stable/train version of\nopenstack.\n\nChange-Id: I0ea8008ad0ef18b9e45c41f9ba40a70fd6d57b6a\n"
    },
    {
      "commit": "13c190d62e4c4596339eeee93eb0425cd525d71f",
      "tree": "7b1ffa80ba08b3ac8480a947a52603f4a4de4bd6",
      "parents": [
        "47a41993269bf1ae34a1cd56bc15d65f316c16e6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 10:41:53 2019 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 11:14:36 2019 -0400"
      },
      "message": "Add release note for log_req_body kwarg\n\nThis commit updates the release note from change\nI7cbd3656463a51d18b4d72f45a324145283fc7eb. That commit was missing a\nrelease note for the extra kwarg and concentrated only on the security\nfix. This commit addresses that oversight. In addition the security note\nis removed from the release notes because it\u0027s not addressing a released\nsecurity issue, just a short lived one introduced during development of\nthe pending release.\n\nChange-Id: Id2d34eb911435e5a1036d0494a7df43eda2ebf0a\n"
    },
    {
      "commit": "47a41993269bf1ae34a1cd56bc15d65f316c16e6",
      "tree": "5819ee47dd8dc69bccfae3d9ad6e3695ee7d74e0",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 16:56:26 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 23:11:04 2019 +0000"
      },
      "message": "Fix the logging of request body credentials\n\nRecently we moved the logging of request from rest_client\u0027s\nrequest() to raw_request which end up logging the credentials\nalso from Token client request.\n\nThis is to add a kwargs in raw_request() method which tell whether\nrequest body needs to log or not. Also update Token clients to\npass \u0027\u003comitted\u003e\u0027 to stop logging the credential.\n\nChange-Id: I7cbd3656463a51d18b4d72f45a324145283fc7eb\n"
    },
    {
      "commit": "420155c2348b9e581dd4ffb73c9d88e1488b6f9b",
      "tree": "af0c8330794682c22cf77e40a9d68ac8dcd01238",
      "parents": [
        "2963608a25d00230ddf043d58386b9a0b8216ed9",
        "7155fdfdf69dcf131742d50e61593d15c214b97b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 02 02:23:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 02 02:23:19 2019 +0000"
      },
      "message": "Merge \"Call tearDownClass when handling skip exception on setUpClass\""
    },
    {
      "commit": "2963608a25d00230ddf043d58386b9a0b8216ed9",
      "tree": "1ffdb79492c91534903d29c210c35c08225eda52",
      "parents": [
        "de20df69549d9aa8fc13554dc196deac60f2e34b",
        "8094512a1438822c8a27b63a60ca18c1fc02e47f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 19:57:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 19:57:53 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Train release\""
    },
    {
      "commit": "7155fdfdf69dcf131742d50e61593d15c214b97b",
      "tree": "805879d86dbae64fae6415ee566247c22c969a8d",
      "parents": [
        "de20df69549d9aa8fc13554dc196deac60f2e34b"
      ],
      "author": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Tue Oct 01 13:34:52 2019 -0300"
      },
      "committer": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Tue Oct 01 15:07:12 2019 -0300"
      },
      "message": "Call tearDownClass when handling skip exception on setUpClass\n\nIn setUpClass, the workaround to handle skip exception issue is\nnot releasing allocated resources when a skip exception is raised\non resource_setup.\n\nChange-Id: I2a5d5d60d524bd141b8ad0ffd436040906a2f36a\nCloses-Bug: #1846236\n"
    },
    {
      "commit": "8094512a1438822c8a27b63a60ca18c1fc02e47f",
      "tree": "0e38818f0e97642fabb7fbd0f09d0ad4332cc7db",
      "parents": [
        "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 27 16:49:54 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 30 10:57:59 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Train release\n\nThis commit adds the releasenote to tag Tempest for Train\nand needed for version 22.0.0 to release.\n\nChange-Id: Iefd45a14178eb61e5c0a60116e30217fbab0284e\n"
    },
    {
      "commit": "de20df69549d9aa8fc13554dc196deac60f2e34b",
      "tree": "d4a535f9db7f70569479bb3706fe16e2d4a8bd98",
      "parents": [
        "54a856ec051939fc59b90ba56281b7eafbce0991",
        "cb3cf038ebbe6e561aeca10adffd575338bfca61"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 30 07:08:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 30 07:08:57 2019 +0000"
      },
      "message": "Merge \"Move logging from _request() to raw_request()\""
    },
    {
      "commit": "54a856ec051939fc59b90ba56281b7eafbce0991",
      "tree": "ffc08e87096ff32999555fac6290c080db2fd1bf",
      "parents": [
        "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410",
        "266024c8c52db0b04f1bcebfbb79067053ee3efa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 27 20:45:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 27 20:45:29 2019 +0000"
      },
      "message": "Merge \"Modify the comment for backups_client in v1\""
    },
    {
      "commit": "266024c8c52db0b04f1bcebfbb79067053ee3efa",
      "tree": "e5d57deb2ba94571981a03691e3ff55463e7bec5",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Sep 18 09:15:54 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Thu Sep 26 01:23:00 2019 +0000"
      },
      "message": "Modify the comment for backups_client in v1\n\nmodify the comment for the file backup_client.py in v1\n\nChange-Id: I68db479cb0023cb8271a0789e6d8eca8e0d14f8e\n"
    },
    {
      "commit": "cb3cf038ebbe6e561aeca10adffd575338bfca61",
      "tree": "3ddc0059d82a006ffb11f1f8abc2755bf682732d",
      "parents": [
        "56bd3285b5ed22ec62fe314e96efb0b2adce06b1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Sep 26 00:02:54 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Sep 26 01:06:28 2019 +0000"
      },
      "message": "Move logging from _request() to raw_request()\n\nrest_client log all request and response data when called via its get,\npost, put, delete method etc because logging is done in self._request().\n\nBut when any service client make API request via raw_request() then logging\nis not done.\n\n_request() method internally call the raw_request() method so moving the\nlogging from _request() to raw_request() will not effect existing behavior.\n\nChange-Id: I096ea150bfdd1d700a15612a391142216f0fd0e8\n"
    },
    {
      "commit": "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410",
      "tree": "89ad69695389df0f606745178a13a0c5185e8c4e",
      "parents": [
        "91b4ce6c069d037075a3e8a5f44cb1fc26a700db",
        "730d5df0c505f7872c07a4413bae74cb2b638c42"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 26 01:02:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 01:02:08 2019 +0000"
      },
      "message": "Merge \"add unit test for list_user_projects method\""
    },
    {
      "commit": "91b4ce6c069d037075a3e8a5f44cb1fc26a700db",
      "tree": "044171f71d9184d92255de565b834b5db714ad14",
      "parents": [
        "56bd3285b5ed22ec62fe314e96efb0b2adce06b1",
        "c68287e17619ab93d14f8289773ec15e8ff92634"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 26 00:48:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 00:48:06 2019 +0000"
      },
      "message": "Merge \"Enable volume backup tests\""
    },
    {
      "commit": "56bd3285b5ed22ec62fe314e96efb0b2adce06b1",
      "tree": "3b33c6ebc6adeca02c8989cceae65db4933ceaa4",
      "parents": [
        "2a95744082c1aae55acc66503dedfb447fcc58d6",
        "6fca957b092ac332e72df075fc494dd7d84a25d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 10:57:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 10:57:09 2019 +0000"
      },
      "message": "Merge \"Remove barbican-tempest-plugin from blacklist\""
    },
    {
      "commit": "2a95744082c1aae55acc66503dedfb447fcc58d6",
      "tree": "67f29d3ec80f0983cdff1a162f52e8a892663c0a",
      "parents": [
        "1d11c5d696940d448337df72337000ed076dfbb1",
        "f045a5297193e5b352635b807c197dae354629e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 06:35:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 06:35:42 2019 +0000"
      },
      "message": "Merge \"Add assertNotEmpty to avoid IndexError\""
    },
    {
      "commit": "1d11c5d696940d448337df72337000ed076dfbb1",
      "tree": "51e034a4029f69a2e072992f9b2aaa7b76614465",
      "parents": [
        "e227022df9728e7b04cb5b3482a9b3360706962d",
        "2096631932384a02a6ceb91a9fdf274862af8d87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 03:55:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 03:55:51 2019 +0000"
      },
      "message": "Merge \"Add \u0027single core approve\u0027 policy for plugins sanity jobs failure\""
    },
    {
      "commit": "e227022df9728e7b04cb5b3482a9b3360706962d",
      "tree": "06e1190669b3dea36b9c9ece640581d77845cb1d",
      "parents": [
        "b12f6e72952445d7ef1e7459942ca5f3754ce5d4",
        "152f1054b5ed98dafe1333deba6b14a08d7ec03f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 24 08:37:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 24 08:37:14 2019 +0000"
      },
      "message": "Merge \"Address bug 1839794 on the Volume show version client\""
    },
    {
      "commit": "6fca957b092ac332e72df075fc494dd7d84a25d6",
      "tree": "c995b599cb631294de6eb2796e468701a826b270",
      "parents": [
        "b12f6e72952445d7ef1e7459942ca5f3754ce5d4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "message": "Remove barbican-tempest-plugin from blacklist\n\nThis commit removes barbican-tempest-plugin from the blacklist. The\npatch[1] got already merged. The plugin should work for the sanity now.\n\n[1] https://review.opendev.org/#/c/634631/\n\nChange-Id: I34d119c58afa6b3c728d1a540b4ea1df27d9c4d0\n"
    },
    {
      "commit": "b12f6e72952445d7ef1e7459942ca5f3754ce5d4",
      "tree": "bd7fb0e4e72fa694e7eded456055eaf305fbe693",
      "parents": [
        "3f08a7f24e3eee4c2df39970629e1f53810397c5",
        "68ddf4189158852a2d18fa1c57fd38342f128c9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 17:23:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 17:23:47 2019 +0000"
      },
      "message": "Merge \"Add workaround to handle the testtool skip exception issue\""
    },
    {
      "commit": "152f1054b5ed98dafe1333deba6b14a08d7ec03f",
      "tree": "7ee24475a2ef3a7f185d3b2ec95fa87bb3c65c3e",
      "parents": [
        "fa4796b999297947a141b4d0f0643050224d8d02"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Sep 06 19:53:02 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Sep 20 22:20:33 2019 -0500"
      },
      "message": "Address bug 1839794 on the Volume show version client\n\nBug https://bugs.launchpad.net/tempest/+bug/1839794\nfound out that the volume version_show client that\nwas not used had a defect when builing the URL.\nUsed the same direction that the compute version client\ndid to strip off the version and project info and add\nback the version.[0] Also added a Volume v3 test using the\nclient.\n\n[0] https://github.com/openstack/tempest/blob/master/tempest/lib/services/compute/versions_client.py#L40\n\nChange-Id: I9be99f5fc0eab3de125ce69415a0be65b1c4ad0d\nCloses-Bug: #1839794\n"
    },
    {
      "commit": "f045a5297193e5b352635b807c197dae354629e1",
      "tree": "a760216228bc01ec9c10f9f0a97dbe8bcf2d66df",
      "parents": [
        "fa4796b999297947a141b4d0f0643050224d8d02"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 20 17:03:31 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 20 17:03:31 2019 +0800"
      },
      "message": "Add assertNotEmpty to avoid IndexError\n\nIn VolumePoolsAdminTestsJSON, if no cinder pools is listed,\nwe get \"IndexError: list index out of range\", so we should\ncheck whether cinder_pools is empty before using it.\n\nChange-Id: I55c163993b4956458b8658dae9d11b61171b8b55\nCloses-Bug: #1844772\n"
    },
    {
      "commit": "3f08a7f24e3eee4c2df39970629e1f53810397c5",
      "tree": "fb4963c3949054dddb1d730997eb7a7f70c046e8",
      "parents": [
        "240ae498c03f3f9da9d54e180036bcb72680825d",
        "e6568297123c8681da4c5ca5d7096a25a27ae230"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 03:52:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 03:52:54 2019 +0000"
      },
      "message": "Merge \"Added instructions about general IDE\u0027s in gitignore\""
    },
    {
      "commit": "85ddc907d90074f80b7e208f51ec94cca5249d02",
      "tree": "e872a2c0703f19d3f2a79f3f9dba29f557efdcfd",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 14:56:55 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Fri Sep 20 08:45:41 2019 +0800"
      },
      "message": "Modify the create user fake data\n\nModify the create user fake data according to the API document described\n\nChange-Id: Ib7a788a8ec6ae1066fa634bf358cf5fa83c4315d\n"
    },
    {
      "commit": "240ae498c03f3f9da9d54e180036bcb72680825d",
      "tree": "c9a4068f5b46f630cf5f3528a502e6f12e899c56",
      "parents": [
        "c3575afa7d622a1748e1654d065824a347f9410d",
        "9e79f2cc23ff9c292ac2763b0492f04cb8de64b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 19 08:48:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 19 08:48:03 2019 +0000"
      },
      "message": "Merge \"Modify the list project date\""
    },
    {
      "commit": "e6568297123c8681da4c5ca5d7096a25a27ae230",
      "tree": "549f1b2ffb2c114bea7b194737c6e82354296230",
      "parents": [
        "c3575afa7d622a1748e1654d065824a347f9410d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Sep 19 14:01:04 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Sep 19 14:01:04 2019 +0530"
      },
      "message": "Added instructions about general IDE\u0027s in gitignore\n\n.gitignore file was missing a very general and easy\nto forget instruction about general IDE\u0027s\ncontributors(new) use for developing code.\n\nThis instruction would be clear idea to add there\nrespective IDE\u0027s generated files to local git\nconfiguration file so that they could be locally\nignored.\n\nChange-Id: I6a7dc7fc6a535fe583e9db5878fc496232a69247\nSigned-off-by: Soniya Vyas \u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "730d5df0c505f7872c07a4413bae74cb2b638c42",
      "tree": "f2eb8784adcbd2bd308b2f5230f7b84580d2e0b4",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 15:46:06 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 15:46:27 2019 +0800"
      },
      "message": "add unit test for list_user_projects method\n\nadd unit test for list_user_projects method\n\nChange-Id: I1f7b4fbc05ad30d8300451330871448d29953e48\n"
    },
    {
      "commit": "c3575afa7d622a1748e1654d065824a347f9410d",
      "tree": "afb826b20cc93fc9d620381fc855ddcfe151748a",
      "parents": [
        "81b99c32b60969f64f73c2c03a82461a984c9f25",
        "3044a29a17c26adacf280c96813a1bbaa042b5f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 18 05:39:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 05:39:59 2019 +0000"
      },
      "message": "Merge \"Add irrelevant files to .zuul.yaml\""
    },
    {
      "commit": "81b99c32b60969f64f73c2c03a82461a984c9f25",
      "tree": "e9c1ffc0ba2f336aa2b05f76093d2b0cc78752ed",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64",
        "e740d39d049793216524dfc518a4fb7123019208"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 18 04:22:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 04:22:21 2019 +0000"
      },
      "message": "Merge \"Bump the openstackdocstheme extension to 1.20\""
    },
    {
      "commit": "9e79f2cc23ff9c292ac2763b0492f04cb8de64b0",
      "tree": "33fbaa7dc4fa7fd599190dd4e3be1863f08ed376",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Sep 17 19:40:04 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Sep 17 19:40:26 2019 +0800"
      },
      "message": "Modify the list project date\n\nModify the list project date according to the API document described\n\nChange-Id: If49d7d600b6c17ddb6ae97d6f60b3818fa52a3e1\n"
    },
    {
      "commit": "3044a29a17c26adacf280c96813a1bbaa042b5f5",
      "tree": "3228c0c94da9dd9b7673781a7b5491d343b7da31",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 17 15:30:54 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 17 15:30:54 2019 +0900"
      },
      "message": "Add irrelevant files to .zuul.yaml\n\nThis commit adds 4 irrelevant files to both \"irrelevant-files\" and\n\"irrelevant-files-2\". We don\u0027t need to run tempest tests with updating\nsuch files because they don\u0027t affect tempest tests.\n\nChange-Id: I6f84abc1b9273f38b99678edaff54deb0fd99e0c\n"
    },
    {
      "commit": "99e4dcfbf334014b056b627bfdfde430d2f34d91",
      "tree": "90c77e5af0b254c20a358e580daeff834286328f",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Tue Sep 17 09:51:55 2019 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Tue Sep 17 10:03:49 2019 +0800"
      },
      "message": "Move upload/download image action to right place\n\ntest_update_image is used to test image update API, it\u0027s quite\nconfusing that the upload/download image API is called.\n\nAnd there is the test for upload/download image API already:\ntest_register_upload_get_image_file\n\nWe should move the upload/download action to the right place.\n\nChange-Id: I18e13cdb81c5ec3fc4abcdd8c8fb21eaf05d4675\n"
    },
    {
      "commit": "5cc1eb63f5013c9bf9c343f12926a74678ef8b64",
      "tree": "21581897520833ecb5f8e0f8863aa1fa13e93ec9",
      "parents": [
        "181a26d25872e349ab552724c8d94bd4436868fb",
        "2b1cb507d15b5f8451e5bed00edb11e5edcfbcd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 16 04:44:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 16 04:44:53 2019 +0000"
      },
      "message": "Merge \"Modify the list group date\""
    },
    {
      "commit": "e740d39d049793216524dfc518a4fb7123019208",
      "tree": "7f82834dc342ac431f8ca8f58ecdc220ec714dad",
      "parents": [
        "181a26d25872e349ab552724c8d94bd4436868fb"
      ],
      "author": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Wed Jul 31 17:03:07 2019 +0800"
      },
      "committer": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Mon Sep 16 02:08:48 2019 +0000"
      },
      "message": "Bump the openstackdocstheme extension to 1.20\n\nSome options are now automatically configured by the version 1.20:\n- project\n- html_last_updated_fmt\n- latex_engine\n- latex_elements\n- version\n- release.\n\nChange-Id: Ia656e992e86293339521627acc892f81f7bd6a0b\n"
    },
    {
      "commit": "68ddf4189158852a2d18fa1c57fd38342f128c9c",
      "tree": "2dca40122178fd7e57fe55e07a0782ed93859eb6",
      "parents": [
        "3e39982a66c62daf7af227a5c37acd598309f937"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Sep 10 19:40:52 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 13 17:05:59 2019 +0000"
      },
      "message": "Add workaround to handle the testtool skip exception issue\n\nstestr which is used by Tempest internally to run the test switch\nthe customize test runner(which use stdlib unittest) for \u003e\u003dpy3.5\nelse testtools.run.- https://github.com/mtreinish/stestr/pull/265\n\nThese two test runner are not compatible due to skip exception\nhandling(due to unittest2). testtools.run treat unittestt.SkipTest\nas error and stdlib unittest treat unittest2.case.SkipTest raised\nby testtools.TestCase.skipException.\n\ntesttool issue: https://github.com/testing-cabal/testtools/issues/272\n\ntesttool is not so active now a days and fix is also not decided,\nlet\u0027s add a workaround in Tempest to make it work for both test runner\nbased on python version same as used by stestr\n\nTempest should work perfectly with stestr\u003c2.5.0 also which is\nalso handled in this workaround.\n\nChange-Id: Ie9c013d4d6851d4deef57c1e4c254a9a34374e5a\n"
    },
    {
      "commit": "181a26d25872e349ab552724c8d94bd4436868fb",
      "tree": "5980c2e124a1dbd9d0596e60b9074ada378ddd48",
      "parents": [
        "fa4796b999297947a141b4d0f0643050224d8d02",
        "7e4ef4c823c052b5c68d4e249285f2ab98e61c06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 13 13:49:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 13 13:49:55 2019 +0000"
      },
      "message": "Merge \"Add PDF building\""
    },
    {
      "commit": "7e4ef4c823c052b5c68d4e249285f2ab98e61c06",
      "tree": "f36f53dfe51551d60679ec5a912015922793aa76",
      "parents": [
        "9e63a0323e48543c47d733ce45cafde45fc2ddcb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 03 17:17:44 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 11 16:42:28 2019 +0900"
      },
      "message": "Add PDF building\n\nThis commit add PDF building tox.ini environment and options for LaTeX\noutput. overview.rst is copied from README.rst. And, the original\nREADME.rst file is shrunk because we don\u0027t need such a long information\nin the README file. People can see the same contents in overview.rst\nnow.\n\nChange-Id: Id654c814988e78704726d2ba8bea9a03ce8596f8\n"
    },
    {
      "commit": "fa4796b999297947a141b4d0f0643050224d8d02",
      "tree": "24b05762fa6731c25764b4a87ae51a09afbc0038",
      "parents": [
        "8d1b36559c499c588c2a2644cd80cbcfeeda4291",
        "48a76dbcc77f8276c92e8be1da0348caff4b357e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 09 05:15:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 09 05:15:23 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume transfer\""
    },
    {
      "commit": "8d1b36559c499c588c2a2644cd80cbcfeeda4291",
      "tree": "44d6480e0e3163a90624c6bb17adf053694cccc5",
      "parents": [
        "6cdbfe21c5470676687c2d7bfeb0facc7724c24b",
        "5952f85343b432a710ebe5ccf7726977f8461d9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 07 06:01:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 07 06:01:49 2019 +0000"
      },
      "message": "Merge \"Allow overridding OS_TEST_TIMEOUT via the role variables\""
    },
    {
      "commit": "6cdbfe21c5470676687c2d7bfeb0facc7724c24b",
      "tree": "381e28725f9c561e57783c11510ad006b59881e7",
      "parents": [
        "4a911f12d5333fe2593ca1f0466f8fe179ece0a6",
        "6cd8b61c641bf2ac6621898183860a0c2222f432"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 06 21:02:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 06 21:02:52 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume quota_set\""
    },
    {
      "commit": "48a76dbcc77f8276c92e8be1da0348caff4b357e",
      "tree": "43917e0985c0673c525f6a0f51e918a5285eeca5",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 09 17:34:19 2018 +0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Fri Sep 06 18:11:51 2019 +0000"
      },
      "message": "Add response schema validation for volume transfer\n\nThis is to add response schema validation for volume transfer.\nBesides, created_at should be removed from the response example of\n\"List volume transfers for a project\" in api ref,\nI52a81454a995920c1ba5534fea3d50f6c9986881 will fix them.\n\nChange-Id: If31470dac38d7f08768f43fa77bd018a932f0313\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "4a911f12d5333fe2593ca1f0466f8fe179ece0a6",
      "tree": "a08bb3b87b916b04bd2a2f0e35e63240e50a0dcf",
      "parents": [
        "3e39982a66c62daf7af227a5c37acd598309f937",
        "f33ae3a5b453330e3240c55ced7928cd2102ba59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 05 19:29:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 05 19:29:11 2019 +0000"
      },
      "message": "Merge \"Remove required projects for sanity job\""
    },
    {
      "commit": "3e39982a66c62daf7af227a5c37acd598309f937",
      "tree": "3725705bcd11166127c9ad08783f40202fbda910",
      "parents": [
        "5b070361c820b8d717f8b2f5cc867e97eaa6a28a",
        "fd227dab7ec2b11019d3f6418e2f0eae21685674"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 04 21:28:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 21:28:39 2019 +0000"
      },
      "message": "Merge \"Add a CONTRIBUTING file\""
    },
    {
      "commit": "5b070361c820b8d717f8b2f5cc867e97eaa6a28a",
      "tree": "d1a1a72c508edd0bd05f4394f75dec39f61d7823",
      "parents": [
        "243fc4e14ddb8a8375a91d373748904fe4d0fa07",
        "391d2df83f809543924cd2c03089439a8b3d6bb2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 04 21:28:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 21:28:36 2019 +0000"
      },
      "message": "Merge \"Fix volume host schema: host name may not contain \u0027@\u0027\""
    },
    {
      "commit": "243fc4e14ddb8a8375a91d373748904fe4d0fa07",
      "tree": "f9d8a765d72e33eab606cfa5987dacf709cd3765",
      "parents": [
        "9d1c62574648dcae2d443d0bf1092739926801d5",
        "fbe8f6e5e0a52708e71318ddf4d33885b9cca7c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 04 19:59:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 19:59:21 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for snapshot manage\""
    },
    {
      "commit": "fd227dab7ec2b11019d3f6418e2f0eae21685674",
      "tree": "6e608208cebd6315e6915017cf0bc15e3a093551",
      "parents": [
        "9d1c62574648dcae2d443d0bf1092739926801d5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 04 16:25:43 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 04 13:44:17 2019 +0000"
      },
      "message": "Add a CONTRIBUTING file\n\nGitHub likes repos to have a CONTRIBUTING file. It will use this to\npoint people to the right place for how to contribute to this project.\n\nChange-Id: Iad714c168dd8c476d8f99f131e3b7a998d165fc5\n"
    },
    {
      "commit": "391d2df83f809543924cd2c03089439a8b3d6bb2",
      "tree": "fb1a019580486424eaf61c129b25bc07b4e5bbde",
      "parents": [
        "9e63a0323e48543c47d733ce45cafde45fc2ddcb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 04 09:18:37 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 04 09:18:37 2019 +0800"
      },
      "message": "Fix volume host schema: host name may not contain \u0027@\u0027\n\nHost name in the response of show-host may not contain \u0027@\u0027,\nwhich makes https://review.opendev.org/#/c/678998/ fail.\nThis is to remove the strict check of \u0027@\u0027, and the cinder\napi-ref patch is https://review.opendev.org/#/c/679883/\n\nChange-Id: I2c9339528eeb3bea3474709b261deec27d16d0b8\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "9d1c62574648dcae2d443d0bf1092739926801d5",
      "tree": "fe326f7c73107e127feea8d83f169af873e914f4",
      "parents": [
        "a12a5b968193f35fb9209e645ea2328ac67adee7",
        "fa30d2fb51d40cb7ef527fa11ce5ab9dd81d6d94"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 03 20:47:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 20:47:41 2019 +0000"
      },
      "message": "Merge \"Fix use of get_server_ip with fixed networks\""
    },
    {
      "commit": "a12a5b968193f35fb9209e645ea2328ac67adee7",
      "tree": "ef3205739e5a0f05e65fd70f19e67f658290a5e5",
      "parents": [
        "2394557b4fffee24a13f373ef9c5011af245a9e1",
        "8641a707367fd51066e2a59c71977040cef334fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 03 20:40:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 20:40:07 2019 +0000"
      },
      "message": "Merge \"\"test_project_get_equals_list\" allows extra fields\""
    },
    {
      "commit": "f33ae3a5b453330e3240c55ced7928cd2102ba59",
      "tree": "195c7d752edb98a035af374b8edc530820cc30b0",
      "parents": [
        "2394557b4fffee24a13f373ef9c5011af245a9e1"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 09 15:01:55 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 03 17:21:19 2019 +0900"
      },
      "message": "Remove required projects for sanity job\n\nThis commit removes required projects for the sanity job. It should be\nbetter to remove them since we don\u0027t need for sanity checking.\n\nChange-Id: Iad2f9f3d08aa1a422a6a94cd56467a16f683fa3b\n"
    },
    {
      "commit": "2394557b4fffee24a13f373ef9c5011af245a9e1",
      "tree": "743802e083bab8ffc99cd5a9dca76adf031e2c01",
      "parents": [
        "9e63a0323e48543c47d733ce45cafde45fc2ddcb",
        "4006211b59babda45fa20b1938f9dad40a584bf2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 02 16:12:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 02 16:12:32 2019 +0000"
      },
      "message": "Merge \"Make plugin-sanity-check job as voting\""
    },
    {
      "commit": "fa30d2fb51d40cb7ef527fa11ce5ab9dd81d6d94",
      "tree": "788b22ef81207d29d33db597888dc76997b5692a",
      "parents": [
        "9e63a0323e48543c47d733ce45cafde45fc2ddcb"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Mon Sep 02 14:41:02 2019 +0100"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Mon Sep 02 14:56:24 2019 +0100"
      },
      "message": "Fix use of get_server_ip with fixed networks\n\nIf a fixed network is used, we see errors like the following in three\ncompute tests:\n\nKeyError: \u0027addresses\u0027\n\nThis is because get_server_ip expects to be called with a detailed\nserver response, but in these cases is called with a create server\nresponse, which does not contain the \u0027addresses\u0027 field.\n\nThis change fixes the issue by obtaining a detailed server response\nwhere necessary.\n\nChange-Id: I9deeb0e527a8537c71657507cabd81a63a421d9c\nCloses-Bug: #1817701\n"
    },
    {
      "commit": "5952f85343b432a710ebe5ccf7726977f8461d9c",
      "tree": "0198b3712c9b6b160ce1d145e1fbe2301d14a5b5",
      "parents": [
        "e805a65b3c172c12d5a2e4f16a5003124e154a30"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Aug 29 14:06:12 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Sep 02 14:56:07 2019 +0200"
      },
      "message": "Allow overridding OS_TEST_TIMEOUT via the role variables\n\nChange-Id: I7e464ba27704a0b4b13d6e0787b81750deee965e\n"
    },
    {
      "commit": "8641a707367fd51066e2a59c71977040cef334fa",
      "tree": "a3cc21205e52c030dc643d192618c69b43fd7823",
      "parents": [
        "e535cb5124095e90315264844af81fa5e8b131f7"
      ],
      "author": {
        "name": "morgan fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Sat Aug 24 10:21:30 2019 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Aug 30 21:27:11 2019 +0000"
      },
      "message": "\"test_project_get_equals_list\" allows extra fields\n\nKeystone is updating the project response to include resource-specific\noptions. The test `test_project_get_equals_list` is looking at explicit\ndata being returned and prevents the additional field. Keystone does not\n(and currently has not plan) to support microversions. This changes the\ntest checking the returned fields to ensure that the expected fields is\na subset (inclusive) of the returned fields. This allows for Keystone to\niterate and respond with additional fields for future changes.\n\nAny future fields added become part of the contract and should be added\nto the expected \"fields\" list in the test after the new field response\ncode lands within keystone.\n\nRelated-Bug: #1807751\nRequired-by: https://review.opendev.org/#/c/678322/\nChange-Id: I266d98503066f3a8027effc43a95f9ad9ff12492\n"
    },
    {
      "commit": "9e63a0323e48543c47d733ce45cafde45fc2ddcb",
      "tree": "b697fc35176a80aaaccbdd86b6fc9516672302bc",
      "parents": [
        "22702048ae4a4fc9a0a527986dba50cb1a4cc0f4",
        "8913b1db63cdd557034aa8699dcfff1202e64050"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 02:47:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 02:47:27 2019 +0000"
      },
      "message": "Merge \"Add group-based-policy to blacklist\""
    },
    {
      "commit": "22702048ae4a4fc9a0a527986dba50cb1a4cc0f4",
      "tree": "aa90d9e50227f5dd28a35acd1c540f7de5911a57",
      "parents": [
        "d5b073c12efde258eeb6760ec3d1b477aa88d5cb",
        "6a7472aa8b12c7fc2b892e214917134d68f92fb5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 20:37:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 20:37:07 2019 +0000"
      },
      "message": "Merge \"mke2fs: do not use full path\""
    },
    {
      "commit": "d5b073c12efde258eeb6760ec3d1b477aa88d5cb",
      "tree": "6ab64b4e51fab1e812e7e8a8a1a0ccd63acb9d63",
      "parents": [
        "e805a65b3c172c12d5a2e4f16a5003124e154a30",
        "6be496b5afd686a37730391f6312c85460c5f7e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 18:01:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 18:01:37 2019 +0000"
      },
      "message": "Merge \"Use create_image_from_server to create image for server\""
    },
    {
      "commit": "e805a65b3c172c12d5a2e4f16a5003124e154a30",
      "tree": "a0b5f2c40bfeed248129e02e0ac8172fe3b2c391",
      "parents": [
        "0c675d70de476c0bb64106cf3d20ac44746cf28f",
        "692dcc19c70edda10442e834f1eb8e654f429c06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 29 02:44:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 02:44:58 2019 +0000"
      },
      "message": "Merge \"Validation of openstack keystone version status\""
    },
    {
      "commit": "8913b1db63cdd557034aa8699dcfff1202e64050",
      "tree": "38cb1e4d048f78f196b45f94efcb85cca54316ce",
      "parents": [
        "0c675d70de476c0bb64106cf3d20ac44746cf28f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 29 11:21:28 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Aug 29 11:21:28 2019 +0900"
      },
      "message": "Add group-based-policy to blacklist\n\nThis commit adds x/group-based-policy plugin to the blacklist. It looks\nthis plugin doesn\u0027t support python3 yet.\n\nChange-Id: I2f97f2245434d21b83c790efd37a7092ef1bfeb2\n"
    },
    {
      "commit": "0c675d70de476c0bb64106cf3d20ac44746cf28f",
      "tree": "2cb1edea70b019618ed680100b7571f511495915",
      "parents": [
        "170d5021798b899b19d78e6aa5fbce3867b9469e",
        "941a9470bb8ad632f87b1d544834021caeb1a379"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 28 22:05:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 22:05:29 2019 +0000"
      },
      "message": "Merge \"Add the api reference for roles_client in v3\""
    },
    {
      "commit": "170d5021798b899b19d78e6aa5fbce3867b9469e",
      "tree": "3e592199b08dde912a6a9fcff3778472e6a29d65",
      "parents": [
        "9ba51cd69434d43059a50efbfa777e8f536a8066",
        "8607b35da87d74b68bf5ddff1f84c344a6699b2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 28 09:27:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 09:27:26 2019 +0000"
      },
      "message": "Merge \"Remove unused project_ids in test_list_projects\""
    },
    {
      "commit": "941a9470bb8ad632f87b1d544834021caeb1a379",
      "tree": "1b6c17cf1f67da73902509ad3a820cbde5344fe9",
      "parents": [
        "9ba51cd69434d43059a50efbfa777e8f536a8066"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Aug 28 11:15:11 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Aug 28 11:15:26 2019 +0800"
      },
      "message": "Add the api reference for roles_client in v3\n\nadd the api reference for roles_client.py in v3\n\nChange-Id: Ifb20455a50bcedbfe549af006116c1a2f724cc9a\n"
    },
    {
      "commit": "9ba51cd69434d43059a50efbfa777e8f536a8066",
      "tree": "51c45daec647ebcb4849d02d610778df9f7a75e9",
      "parents": [
        "5e3054c1094fc917ada068836e708b21ace326b5",
        "d4f40a418ebec5e996c026d8ffa8de4c2aa67a06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 27 23:31:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 27 23:31:26 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume capabilities\""
    },
    {
      "commit": "5e3054c1094fc917ada068836e708b21ace326b5",
      "tree": "6a3ce5571a22e00cbb55e8ae49eaa0d35984ee0f",
      "parents": [
        "e535cb5124095e90315264844af81fa5e8b131f7",
        "2f1806ad8798c2200310be6afee816b166f1e12b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 27 20:34:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 27 20:34:07 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume hosts\""
    },
    {
      "commit": "692dcc19c70edda10442e834f1eb8e654f429c06",
      "tree": "d375c5e23dd87d0f9b3c156d68ca7c21c3906460",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669"
      ],
      "author": {
        "name": "Saikiran",
        "email": "sv7665@att.com",
        "time": "Tue Jul 30 15:53:54 2019 +0530"
      },
      "committer": {
        "name": "Sai Kiran",
        "email": "sv7665@att.com",
        "time": "Tue Aug 27 09:01:29 2019 +0000"
      },
      "message": "Validation of openstack keystone version status\n\ntest_identity_v3_status - this method will verify identity v3 version enable\n\nChange-Id: I8f0c51ab4806619e654da6cf79e85030ec636046\n"
    },
    {
      "commit": "6cd8b61c641bf2ac6621898183860a0c2222f432",
      "tree": "c612e731d0de09d5d3a90ef948966dbf0e684ce8",
      "parents": [
        "c5a7c2b4c90573d97905d59ed525ea9ca5bb5980"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 18 17:28:18 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 27 15:22:50 2019 +0800"
      },
      "message": "Add response schema validation for volume quota_set\n\nThis is to add response schema validation for volume\nquota_set, also to remove the fields check in testcases.\n\nChange-Id: Id80025119100bb4072fbefa9cc4438eab71dbe6d\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "2b1cb507d15b5f8451e5bed00edb11e5edcfbcd7",
      "tree": "a1b0e729fbf8ad4a7567f87908b93fe3d0a29419",
      "parents": [
        "e535cb5124095e90315264844af81fa5e8b131f7"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Aug 06 15:02:20 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Aug 27 03:02:11 2019 +0000"
      },
      "message": "Modify the list group date\n\nModify the list group date to the correct value according to the API document described\n\nChange-Id: I22d787071f8509328c615a8d311ebb2802e96763\n"
    },
    {
      "commit": "6be496b5afd686a37730391f6312c85460c5f7e4",
      "tree": "d25b94a6245d87d399a705ed8289801da1517e7a",
      "parents": [
        "e535cb5124095e90315264844af81fa5e8b131f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 27 09:49:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Aug 27 09:49:15 2019 +0800"
      },
      "message": "Use create_image_from_server to create image for server\n\nThis is to use create_image_from_server to create a server image\nwith multibyte character image name, for the following reasons:\n1. deleting image without waiting for it to be active has the potential\n   risk of encounting Conflict exception, like\n       {u\\\u0027message\\\u0027: u\"Cannot \u0027delete\u0027 instance 16d8c500-cd69-4246-964a-39173d451991\n                       while it is in task_state image_snapshot\",\n        u\\\u0027code\\\u0027: 409}\n2. using create_image_from_server will make code look cleaner.\n\nChange-Id: Ie9f90f6a151326714067c201a0baebbffc2814d2\n"
    },
    {
      "commit": "6a7472aa8b12c7fc2b892e214917134d68f92fb5",
      "tree": "f4190f8d049bc943e263e538065577cae8077f70",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Wed Aug 07 12:43:08 2019 +0300"
      },
      "committer": {
        "name": "Lucian Petrut",
        "email": "lpetrut@cloudbasesolutions.com",
        "time": "Mon Aug 26 12:31:19 2019 +0300"
      },
      "message": "mke2fs: do not use full path\n\nAt the moment, tempest assumes that mke2fs will reside at /usr/sbin.\nThis is not necessarily true, for which reason it\u0027s safer to just\navoid using the full path.\n\nChange-Id: I6455bbc2e5cec14d2520b19fc00d183d02879e4b\n"
    },
    {
      "commit": "e535cb5124095e90315264844af81fa5e8b131f7",
      "tree": "1b0179e734ef0236e300d586b809dd4054502585",
      "parents": [
        "8d92d8846571c37553e95293f673c137a0ab2844",
        "fd01d15d144caa4d5a482301d05cf724c75c4500"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "message": "Merge \"Fix test_novnc to adequately validate websocket upgrade\""
    },
    {
      "commit": "fd01d15d144caa4d5a482301d05cf724c75c4500",
      "tree": "61fbd8036077816e7e5b6c673951d24eceeca767",
      "parents": [
        "464509830a9b8d8774562708b38e739ac70769ad"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Aug 02 11:42:52 2019 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 23 10:29:05 2019 +0000"
      },
      "message": "Fix test_novnc to adequately validate websocket upgrade\n\nCurrently, test_novnc validates the websocket upgrade by verifying\nthat the websocket response reports a protocol switch and that the\nresponse includes a server name specified in the configuration\nfield vnc_server_header. This explicit server name configuration\nfield introduces a security concern and convolutes the code base.\n\nHTTP RFC7231 (https://tools.ietf.org/html/rfc7231) section 6.2.2\nsays that when switching protocols, the response \"MUST generate\nan Upgrade header field that indicates which protocols will be\nswitched to\".\n\nThis patchset uses this required Upgrade field to validate the\nwebsocket upgrade instead of an environment-based configuration\nfield, making the code base cleaner, safer, and more reliable.\n\nvnc_server_header is deprecated and necessary release notes are\ncreated.\n\nChange-Id: I5d3c9bdd0d20a15ade672f276dd0f24b654e3de5\nCloses-bug: #1838777\nCloses-bug: #1840788\n"
    },
    {
      "commit": "8d92d8846571c37553e95293f673c137a0ab2844",
      "tree": "03282eb034ea7d2df2fae43b50c4bb8d7b2b58c9",
      "parents": [
        "0f6ea58cc86014253a802b2c99d667163f169fe7",
        "f03b3c1250367a6b70fe7ecfd79412c9f89706ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 23 01:11:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 01:11:25 2019 +0000"
      },
      "message": "Merge \"Add api reference for extensions_client\""
    },
    {
      "commit": "0f6ea58cc86014253a802b2c99d667163f169fe7",
      "tree": "3a318b10112940d7f765968bbadb2da90610886b",
      "parents": [
        "3ef007d31561e41002af4dbf9f1acda9bdec6259",
        "aa605d5030350f75c99116d3aa1721d8dd297b5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 19:57:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 19:57:27 2019 +0000"
      },
      "message": "Merge \"Add api-ref link for some interfaces\""
    },
    {
      "commit": "3ef007d31561e41002af4dbf9f1acda9bdec6259",
      "tree": "f71420119e7afa03348dca6b8912a4ce0b140cc7",
      "parents": [
        "d866928dab9287208eb7aba48885fc1746221781",
        "24675aa30d44c305c68d637b2bca79c7db5cc113"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 22 16:36:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 16:36:39 2019 +0000"
      },
      "message": "Merge \"Add rand_name to create port incase of leaks\""
    },
    {
      "commit": "8607b35da87d74b68bf5ddff1f84c344a6699b2a",
      "tree": "2f0c4c451f878c3b4d5fe730b841de73e4227bf1",
      "parents": [
        "d3155db773dc83f87a184eb76a4976df2270dfbb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 21 09:46:26 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 22 14:53:03 2019 +0800"
      },
      "message": "Remove unused project_ids in test_list_projects\n\nThis is to remove unused project_ids in test_list_projects,\nalso to change some unnecessary instance variables to local\nvariables, and also to use cls.__name__ in rand_name.\n\nChange-Id: I4ef0b16db0869597e09e62d1694dbbb13013271b\n"
    },
    {
      "commit": "f03b3c1250367a6b70fe7ecfd79412c9f89706ce",
      "tree": "9082dc73810bfb1e85c48a9c2102836c923356ef",
      "parents": [
        "d866928dab9287208eb7aba48885fc1746221781"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Thu Aug 22 14:21:57 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Thu Aug 22 14:22:08 2019 +0800"
      },
      "message": "Add api reference for extensions_client\n\nadd api refenence for extensions_client.py\n\nChange-Id: Icb195a9ce7342586ea0fb9b9867d0284bac58ef0\n"
    },
    {
      "commit": "24675aa30d44c305c68d637b2bca79c7db5cc113",
      "tree": "0d77e944834e4bd594e581102adad12665690805",
      "parents": [
        "ce682d0312f092018536ee69f2aa18998e1cd31d"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Aug 16 22:28:39 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Aug 21 12:59:24 2019 -0500"
      },
      "message": "Add rand_name to create port incase of leaks\n\nWe have found if people either kill a tempest run\nor miss-configure tempest.conf we can get ports\nleft around.  They are easier to clean up if they\nhave an explicit name with the default prefix\nand the class name of the test that created the\nport than a standard port name that is genreated\nby the system.\n\nFYI neutron port name is string 255 in the neutron database.\n\nChange-Id: I8d96387c0f8c70e7e4ea004a8419689f1bd30cef\n"
    },
    {
      "commit": "d866928dab9287208eb7aba48885fc1746221781",
      "tree": "51909f6e4bec098b0c21fa02047fe1bff3cec818",
      "parents": [
        "53232f0248b68140aabac88223abc32f007da9b9",
        "369e80623e8965352b9cf0c55078f63c307762dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 17:34:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 17:34:46 2019 +0000"
      },
      "message": "Merge \"Add assert statements for Volume Pagination test to get passed\""
    },
    {
      "commit": "53232f0248b68140aabac88223abc32f007da9b9",
      "tree": "5936768a9fcbde70921302b9a9cea70c159dcccc",
      "parents": [
        "59ed172672ba427f314ac8395b24322f84a5391a",
        "d0b5d2893b39153e0f4dd5510b238383fe924199"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 09:16:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 09:16:20 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume messages\""
    },
    {
      "commit": "fbe8f6e5e0a52708e71318ddf4d33885b9cca7c4",
      "tree": "ba194012fc398ad8df31075d58383898dec51a62",
      "parents": [
        "59ed172672ba427f314ac8395b24322f84a5391a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 10 14:35:29 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 21 16:48:08 2019 +0800"
      },
      "message": "Add response schema validation for snapshot manage\n\nThis is to add response schema validation for snapshot manage.\n\nChange-Id: I8e6c8bf2c64c6230e09cdc910c2c0c7d94273ae5\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "aa605d5030350f75c99116d3aa1721d8dd297b5a",
      "tree": "6d104bddf58386f55c98d3067dd7212e2c32b400",
      "parents": [
        "d3155db773dc83f87a184eb76a4976df2270dfbb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 21 15:17:02 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 21 15:17:02 2019 +0800"
      },
      "message": "Add api-ref link for some interfaces\n\nThis is to add api-ref link for some interfaces with **kwargs.\n\nChange-Id: I1788f00b6fcfd65f7389fea94d79920b777347d9\n"
    },
    {
      "commit": "59ed172672ba427f314ac8395b24322f84a5391a",
      "tree": "b302808d5e33f39ef7c8415858cf7dc968ca1d78",
      "parents": [
        "f1ad5cac382b6fa456b2a701d61b1aa369504822",
        "cdd2b24bfb106613eb3bd8cee8005fe22d70d64f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 05:46:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 05:46:11 2019 +0000"
      },
      "message": "Merge \"compute: fix missing img_signature_uuid property\""
    },
    {
      "commit": "f1ad5cac382b6fa456b2a701d61b1aa369504822",
      "tree": "21696255f743aa93997bb3bc1146a728875d204a",
      "parents": [
        "d3155db773dc83f87a184eb76a4976df2270dfbb",
        "b9f75e90abf350fc2e17961c2f857465faa87ebf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 05:34:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 05:34:00 2019 +0000"
      },
      "message": "Merge \"Fix the skipException message to follow a pattern similar to other messages\""
    },
    {
      "commit": "d3155db773dc83f87a184eb76a4976df2270dfbb",
      "tree": "f49231ec7ae7b692800e902c6b2e7d412b9a17ef",
      "parents": [
        "0e4f93823bb8b7aecc1929147c53b42b00e2c35c",
        "38a78be61547c84f65019d38f5c5fd62c5dc842f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 19 23:37:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 19 23:37:52 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume services\""
    },
    {
      "commit": "0e4f93823bb8b7aecc1929147c53b42b00e2c35c",
      "tree": "3c08e35557f76bda155dae9dcf596e0f93dfa768",
      "parents": [
        "ce682d0312f092018536ee69f2aa18998e1cd31d",
        "9acabc40d57953e5635f9468a8a7394278b46286"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 19 23:20:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 19 23:20:33 2019 +0000"
      },
      "message": "Merge \"Add response schema validation for volume extensions\""
    },
    {
      "commit": "b9f75e90abf350fc2e17961c2f857465faa87ebf",
      "tree": "87ac7a840787c4471559a49ea672aa833bca8c1e",
      "parents": [
        "0a0f5c6e0bd7ee159247b1e432d3d2ca5b5236b4"
      ],
      "author": {
        "name": "mb711d",
        "email": "mb711d@att.com",
        "time": "Mon Aug 19 14:13:55 2019 -0400"
      },
      "committer": {
        "name": "mb711d",
        "email": "mb711d@att.com",
        "time": "Mon Aug 19 14:13:55 2019 -0400"
      },
      "message": "Fix the skipException message to follow a pattern similar to other messages\n\nRemoved the period at the end of skip exception message because this is the\nonly message that appears different from any other cinder related exceptions\n\nChange-Id: I28dacd001a62a2275a1e068e59066b0cdaaf98d3\n"
    },
    {
      "commit": "ce682d0312f092018536ee69f2aa18998e1cd31d",
      "tree": "50bfc62236d68ce8bbf4448df65360d8bf00d6ce",
      "parents": [
        "63cdb9a30b25ca01973e35cb33375b698bb4bf76",
        "61f03b7fedb599a1686ac5d42f856cbbf77562f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 19:12:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 19:12:06 2019 +0000"
      },
      "message": "Merge \"Fix Tempest Plugin Registry page for plugins url\""
    },
    {
      "commit": "63cdb9a30b25ca01973e35cb33375b698bb4bf76",
      "tree": "e278675bcdb76893dd210bc112ddf2c0c290b1b0",
      "parents": [
        "22258f28e0fa8e83b9d35a66e284a594f48f2585",
        "abc48b4de873a484d10ca0e0f2a18b6d0aa869ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 06:19:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 06:19:47 2019 +0000"
      },
      "message": "Merge \"Change ListProjectsStaticTestJSON to not fail with many domains\""
    },
    {
      "commit": "22258f28e0fa8e83b9d35a66e284a594f48f2585",
      "tree": "db6f1c0426c67579fab6bd3d0c96ba9be9fda8ba",
      "parents": [
        "4730b9dd45b7a0bacad10e9aa2c5fdce81f6b139",
        "be05dfab761752282e3ac32911634a09e64ec43c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 15 22:40:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 22:40:17 2019 +0000"
      },
      "message": "Merge \"Remove x/ranger-tempest-plugin from BLACKLIST\""
    },
    {
      "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": "abc48b4de873a484d10ca0e0f2a18b6d0aa869ba",
      "tree": "aab73c990006d5eda4765d2893fa9cf4bce32235",
      "parents": [
        "556109dd53f5a7be11261ffab02fb82dace0c9e4"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Jul 26 09:56:11 2019 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 15 12:24:14 2019 +0000"
      },
      "message": "Change ListProjectsStaticTestJSON to not fail with many domains\n\nChanges were made in ListProjectsStaticTestJSON in order to prevent\nfailure when the os_primary project is not in the default domain.\nInstead of checking to see if the projects in question are both in the\ndefault domain, check to see if they are in their respective correct\ndomains.\n\nCloses-bug: #1838314\nChange-Id: I5dfe04f6638657ba0b3c1f18c4bc5b5222228234\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\""
    }
  ],
  "next": "3adbba8186acedc07622b67b86676642b4ec448c"
}
