)]}'
{
  "log": [
    {
      "commit": "1bbfa121b355ff3f4bfbcbbc59243d7e04b36a8d",
      "tree": "acec23605d2658e006f6efd70cda4806e3896a2f",
      "parents": [
        "3639f91c36dbbcc8ecf9373aeb0cec83af468b81"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jun 06 18:27:17 2018 -0400"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Apr 03 08:17:04 2019 +0000"
      },
      "message": "Fix test_volume_swap_with_multiattach\n\nNova change https://review.openstack.org/572790/ is fixing\na bug such that the compute API would allow people to\nswap from a multiattach volume with multiple read/write\nattachments, which could lead to data loss if the\nsecondary attachment is writing to the source volume while\nit\u0027s being copied to the target volume.\n\nAs a result, test_volume_swap_with_multiattach needs to be\nchanged such that the volume we\u0027re swapping from has only\nread-only attachments.\n\nChange-Id: Ida387c600016b451e01118bc2c76662b46670288\nRelated-Bug: #1775418\n"
    },
    {
      "commit": "3639f91c36dbbcc8ecf9373aeb0cec83af468b81",
      "tree": "3487e13de4f1c28e8e69babb76ccf6c823518155",
      "parents": [
        "b3a16b5d4f222716d488082ee18cf38265e6528a",
        "5d06623daea26574c2da0e3be31559fccdc5d0cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 09:55:36 2019 +0000"
      },
      "message": "Merge \"Add missing validation for the compute/positive\""
    },
    {
      "commit": "b3a16b5d4f222716d488082ee18cf38265e6528a",
      "tree": "129cd5098f372967a345476d72517fba5dfa7e35",
      "parents": [
        "a415f6b1cc419d2185873120913f0091d1a51065",
        "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 01:32:31 2019 +0000"
      },
      "message": "Merge \"Init placement client in tempest Manager object\""
    },
    {
      "commit": "a415f6b1cc419d2185873120913f0091d1a51065",
      "tree": "7278e03347eeb00b489f56b1a24aed2ed0e4acdc",
      "parents": [
        "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
        "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 02 00:30:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 00:30:25 2019 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/stein\""
    },
    {
      "commit": "49e9de05ec1dcc8f696570b8eb7f7e683d977f66",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb",
        "c07edb5f8072e238caa0dfbf38bb719c6ab20c12"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:50 2019 +0000"
      },
      "message": "Merge \"Mention autopep8 in Hacking.rst\""
    },
    {
      "commit": "a8cb701cc01a9ae8bde74a90b25d1eafae078c8d",
      "tree": "c9a59a8807d7dd55834141b9f404873518a2aab0",
      "parents": [
        "db2fbc9268c6206783823b193d4bab01e00abafb"
      ],
      "author": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Thu Mar 28 14:26:45 2019 -0400"
      },
      "committer": {
        "name": "Archit Modi",
        "email": "amodi@redhat.com",
        "time": "Mon Apr 01 09:35:42 2019 -0400"
      },
      "message": "Init placement client in tempest Manager object\n\nPlacement client is not yet added/initialized in\nthe tempest/clients.py Manager object.\n\nChange-Id: I19224b178e2860ee29c56546340cee36cd71b0e8\n"
    },
    {
      "commit": "c07edb5f8072e238caa0dfbf38bb719c6ab20c12",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 17 15:38:03 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 29 20:50:23 2019 +0000"
      },
      "message": "Mention autopep8 in Hacking.rst\n\nThe scripts in the tools now is able to distinguish,\nthe autopep8 error codes better.\n\nChange-Id: I9ea19009118ed418e3666fad45d2e0eb676204c8\n"
    },
    {
      "commit": "db2fbc9268c6206783823b193d4bab01e00abafb",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
        "897fc7c8a7e35809b35cdbf499a2448e76d79d79"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 28 13:07:18 2019 +0000"
      },
      "message": "Merge \"Remove sys unused\""
    },
    {
      "commit": "89733c6ac30ca81c1310ab0a45facd8c0c2441fc",
      "tree": "afe285be6bef592d2dbcdb8fdedc0ddb817cd9f3",
      "parents": [
        "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
        "787e69426979b04c1938e7bd0af140a261f15595"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 20:09:06 2019 +0000"
      },
      "message": "Merge \"Remove the Ocata stable branch jobs from master gate\""
    },
    {
      "commit": "35ed1a80bc3e3b156aea394fb7ee7d395c4673d1",
      "tree": "8db2735f1643bf3a4809269dc511de6021d4bd79",
      "parents": [
        "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
        "196ab8a6ce8e8dafdae016315fcfd0098d4f0f44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 09:13:47 2019 +0000"
      },
      "message": "Merge \"Use base.delete_server in test_servers.py\""
    },
    {
      "commit": "cf75dba44eebfb926e9696c6ac4b2ef98a6234fa",
      "tree": "1fbc874fd52ac7653031c6ce9dbada03081e6982",
      "parents": [
        "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
        "1546211874ff36a98911bbd495f94b0b61488419"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 27 07:44:56 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 20.0.0\""
    },
    {
      "commit": "1a2f37013aa076fb13a53bdebc9b0cf848ded618",
      "tree": "e4b68c080843f7e6479af33e10bdab2c7103afac",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
        "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 22:38:51 2019 +0000"
      },
      "message": "Merge \"Use nova zuulv3 job for nova v2 API\""
    },
    {
      "commit": "5b98592b9abfed4f4e4e2f07b4fc1b0c19713b6a",
      "tree": "b8f41754a2ae2108b709344cc1f1ab07ab317938",
      "parents": [
        "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:56:31 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 19:58:50 2019 +0000"
      },
      "message": "Add Tempest gate job for stable/stein\n\nNow we have stable/stein branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/stein\nby adding new jobs running on stable/stein version of\nopenstack.\nDepends-On: https://review.openstack.org/#/c/647867/\n\nChange-Id: Ia22988821b5c786a0b25a980cb4ca329dac54bac\n"
    },
    {
      "commit": "25f5d28f3c2c79d7d0abfaa48db5d53a41f5e40d",
      "tree": "f25bbc79997825e22bef3ca015550a878b5d6f43",
      "parents": [
        "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
        "c68546f06d03fa1de0b7f86e68e4eedf404904e3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 15:12:13 2019 +0000"
      },
      "message": "Merge \"Fix potential issue with adding a fixed ip\""
    },
    {
      "commit": "84062c9b892032fb29ffa1cfefa8ede6d93ebfb9",
      "tree": "4d723bf845de4076a026adc902ee41f294fb5321",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129",
        "ff3851b59395db201c8baee99f0390f209b0311c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 09:06:02 2019 +0000"
      },
      "message": "Merge \"Replace openstack.org git:// URLs with https://\""
    },
    {
      "commit": "1546211874ff36a98911bbd495f94b0b61488419",
      "tree": "66f1d6f3e243201ebecd7ff9302d300950da8670",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 25 23:37:44 2019 +0000"
      },
      "message": "Add release notes page for version 20.0.0\n\nTempest 20.0.0 has been released [1].\nThis commit adds a new page for 20.0.0 release notes.\n\n[1] https://review.openstack.org/#/c/645867/\n\nChange-Id: Ic946b84e0003cc4cca85c1922816b8a0a3b8a3bf\n"
    },
    {
      "commit": "5d06623daea26574c2da0e3be31559fccdc5d0cb",
      "tree": "0c9b20eb64c503a16a4d0ef11be66c5cd58029e6",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:35:36 2019 +0100"
      },
      "message": "Add missing validation for the compute/positive\n\nSimilarly to the interfaces, the volume detach can\nfail if the vm is not ready for processing the acpi\nsignals. The ssh daemon allow to login around the same\ntime so it will helps to avoid detach failures.\n\nChange-Id: Ic43ae3b76467a5cbeb6c2fe128435d64ab7743b5\n"
    },
    {
      "commit": "ff3851b59395db201c8baee99f0390f209b0311c",
      "tree": "47e3bb7d2cae2f7107ebdb63c7e375a9e08862d1",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Sun Mar 24 20:36:15 2019 +0000"
      },
      "message": "Replace openstack.org git:// URLs with https://\n\nThis is a mechanically generated change to replace openstack.org\ngit:// URLs with https:// equivalents.\n\nThis is in aid of a planned future move of the git hosting\ninfrastructure to a self-hosted instance of gitea (https://gitea.io),\nwhich does not support the git wire protocol at this stage.\n\nThis update should result in no functional change.\n\nFor more information see the thread at\n\n http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html\n\nChange-Id: Iff8f93426925a3480cedfb899216e443b12cd826\n"
    },
    {
      "commit": "787e69426979b04c1938e7bd0af140a261f15595",
      "tree": "5c2396401564cccb195a1028b7795d5aebabca24",
      "parents": [
        "a955095f8369e2e15c97a536edc1a9c077208129"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 21:12:51 2019 +0000"
      },
      "message": "Remove the Ocata stable branch jobs from master gate\n\nTempest 20.0.0 is released now, which marks the end of support\nfor Ocata release - https://review.openstack.org/#/c/645867/\n\nWe do not need to run the Ocata stable job om master gate now.\nDepends-On: https://review.openstack.org/#/c/645867\n\nChange-Id: I883f3c98201631acdadeaab6678a796a85662e44\n"
    },
    {
      "commit": "a955095f8369e2e15c97a536edc1a9c077208129",
      "tree": "b7b36e8c2995a64f0799a09cc66ef16d3aa25b88",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 04:59:15 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 05:02:49 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Stein release\n\nThis commit adds the releasenote to tag Tempest for Stein\nand needed for version 20.0.0 to release.\n\nThis relesenote also mark end of support for Ocata release as\nocata is in EM state.\n\nOnce we release the Tempest 20.0.0, we will remove the ocata job\nfrom master gate.\n\nChange-Id: I93bf37e31497881536b85783dc3cff70a56b04cb\n"
    },
    {
      "commit": "a51110957297e6d45578c0b1b6195f1cbf8cf226",
      "tree": "126b46fbbc40044d3e9a45440b7822321881ffe0",
      "parents": [
        "e83940d21aac8d925a6b077d5748e2dd78060ced",
        "21491dff81aa5a2448406b55ec58fff19dcf4c5f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:08 2019 +0000"
      },
      "message": "Merge \"Checking config file actually exist or not in tempest run\""
    },
    {
      "commit": "e83940d21aac8d925a6b077d5748e2dd78060ced",
      "tree": "03c58c0304ad9c5dcd87f28f9d72bfabea80a61f",
      "parents": [
        "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
        "a066fcdc26d37c42d5f0682183e2999a5710e03e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 04:41:16 2019 +0000"
      },
      "message": "Merge \"Remove unused and duplicate nodeset defined in Tempest\""
    },
    {
      "commit": "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
      "tree": "55d559ce91255a3b11da9da2ed1a4e148076ab72",
      "parents": [
        "3ad7f19e1afa481119ab48f715c1084eeaef99ea"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:24:37 2019 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:26:41 2019 -0400"
      },
      "message": "Default gabbi_tempest_path to empty string\n\nSeems this variable is setup from gabbi-tempest, but other jobs also use\ndevstack-tempest.\n\nChange-Id: I45c582d9d9b34a1c5ab75455e42077902cbb850e\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "3ad7f19e1afa481119ab48f715c1084eeaef99ea",
      "tree": "edeb22f7f1c0391b92b4131a93d7efeca9d20538",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8",
        "c44eadc7b7cab16f045ce07f194295678f2224f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 19 11:02:28 2019 +0000"
      },
      "message": "Merge \"immutable user source: v3 test_roles\""
    },
    {
      "commit": "21491dff81aa5a2448406b55ec58fff19dcf4c5f",
      "tree": "9b5ec9b41be0b1b0206806757e5ea7475966e77c",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Dec 14 06:58:42 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Mar 18 10:17:10 2019 +0000"
      },
      "message": "Checking config file actually exist or not in tempest run\n\nThis PS will check config file passed from command line is actually\nexisting or not in tempest run command. If file exists, only then it\nwill go for set config path otherwise will fail with value error.\nAlso adding and modifying unit test cases for this change.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I09d756be69cb3a9be8d0638c41d45a089d62b238\nCloses-Bug: #1808473\n"
    },
    {
      "commit": "2fc85476729137c27721c7691b87ef73ef054cb8",
      "tree": "a38c37c5dedd301e7a20d6bce3ac6f818ac91e50",
      "parents": [
        "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
        "bd89841dc6106cd30789edd9879cd35011349481"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:49:00 2019 +0000"
      },
      "message": "Merge \"Update v3 identity inherits tests to work w/ pre-prov\""
    },
    {
      "commit": "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
      "tree": "160814ad33942801768435b300ee0d767445a57e",
      "parents": [
        "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
        "1291bb4736425b5b34fffb716532188f31286391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "message": "Merge \"Add profiler support into Tempest\""
    },
    {
      "commit": "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
      "tree": "07381f4b55aba5c6c67ed3080cb7e55267686105",
      "parents": [
        "4cc8d770f3b0600b65e24b826f02d78005e08f79",
        "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:42:16 2019 +0000"
      },
      "message": "Merge \"Use credentials domain instead of creating new one\""
    },
    {
      "commit": "4cc8d770f3b0600b65e24b826f02d78005e08f79",
      "tree": "4576f21acbc3efbed073d53a6a00378ed65da96e",
      "parents": [
        "a2a2b56894fccee93265a61b7222fb6119385f7d",
        "6e30995bc0e99c983d7e79691a8d8643e7e8c451"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:30:03 2019 +0000"
      },
      "message": "Merge \"allow create_server with vnic_type and port_profile from kwargs\""
    },
    {
      "commit": "a2a2b56894fccee93265a61b7222fb6119385f7d",
      "tree": "38af7d8a714a6f9e19ae142bec5c4dd93bd72293",
      "parents": [
        "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 06:28:41 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_inherits\""
    },
    {
      "commit": "baceb5ef9d0e699369db4a270bc405ec7d4e36e2",
      "tree": "c6db40eea57cfd87d6658cb53c5819cc57fe329d",
      "parents": [
        "67e07786189661151c73263a13a523865770bdde",
        "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 05:27:36 2019 +0000"
      },
      "message": "Merge \"Move tempest-tox-plugin-sanity-check to Bionic\""
    },
    {
      "commit": "67e07786189661151c73263a13a523865770bdde",
      "tree": "c9baeb2bf7113c0f9396e9cc815ce3afaaae8297",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c",
        "40fcb9ba283d36bad341d57356ed4276199d2ec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 16 02:12:07 2019 +0000"
      },
      "message": "Merge \"Add autopep8 to tox.ini\""
    },
    {
      "commit": "c68546f06d03fa1de0b7f86e68e4eedf404904e3",
      "tree": "2a8a514f4736111c47185b789adc05b776de5bc2",
      "parents": [
        "2ebd32d5335d8035e182f0063c748387f0eeb53c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 12 10:53:45 2018 -0400"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 22:47:09 2019 +0000"
      },
      "message": "Fix potential issue with adding a fixed ip\n\nIn test_add_remove_fixed_ip there is a potential issue where the user\nrunning the test does not have the ability to create a server with a\nfixed ip. As pointed out by zhufl (in review of change\nI10a34fb12b595400fc15d935070f130c8e3d3963) This commit fixes the issue\nso that we properly skip if tempest is not configured in a way where it\ncan create a server with the fixed ip.\n\nChange-Id: Idcd66ac87cf156bc5c2b38178262c4686238bcd4\n"
    },
    {
      "commit": "bd89841dc6106cd30789edd9879cd35011349481",
      "tree": "cb50106da56a6e17a3e81e3ec937d0de9bb85ed7",
      "parents": [
        "c3f07b441f6a077efc478fb50dd1bb8f04700066"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:04:40 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Mar 15 16:51:46 2019 +0000"
      },
      "message": "Update v3 identity inherits tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned credentials\nfor the tests:\n\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_group\n* test_inherit_assign_list_check_revoke_roles_on_domains_user\n* test_inherit_assign_list_check_revoke_roles_on_domains_group\n* test_inherit_assign_check_revoke_roles_on_projects_user\n* test_inherit_assign_list_revoke_user_roles_on_domain\n* test_inherit_assign_list_revoke_user_roles_on_project_tree\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nPartial-Bug: #1714277\n\nChange-Id: I6b7bfbaef3355afede2adba56f342d5bfcbe3975\n"
    },
    {
      "commit": "2ebd32d5335d8035e182f0063c748387f0eeb53c",
      "tree": "7c38c42d546ee54d79dff0a1379b4b64846e5e07",
      "parents": [
        "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
        "aa6f7df0be605ece6b933804d8aa7954fc857e97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:52:46 2019 +0000"
      },
      "message": "Merge \"Add py37 tox env\""
    },
    {
      "commit": "d69c11044f07d2c64ab0c09f413a63d3509a76ad",
      "tree": "04801b4c1d79c24e590d03fef518aa59822cfefc",
      "parents": [
        "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
        "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 02:49:24 2019 +0000"
      },
      "message": "Merge \"Remove LOG in misc.py\""
    },
    {
      "commit": "36ed3a8721cf5202811ba8c2881d1efeb3e22e73",
      "tree": "957336250f893af85ab006a200891471f1129fee",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
        "3858ced89c09ded6cfd5ed859d59361caf3c18ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 01:40:19 2019 +0000"
      },
      "message": "Merge \"Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\""
    },
    {
      "commit": "ac6224ee638b5ac20c5d30ddf0eadcf219d7a422",
      "tree": "adc81a81421fe014528852fc6f053667527db1f5",
      "parents": [
        "3e7752c93ff0b15abe2bfb21230eab6cac1b7802"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 11:09:59 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 15 00:13:47 2019 +0000"
      },
      "message": "Use nova zuulv3 job for nova v2 API\n\nNova has migrated the legacy-tempest-dsvm-nova-v20-api\njob to zuulv3 native - \"nova-tempest-v2-api\"\n\nThis commit use the new job in tempest gate.\n\nChange-Id: I81a07d8fbb529b0ac55ce40c50a6e5348e1f43df\n"
    },
    {
      "commit": "c44eadc7b7cab16f045ce07f194295678f2224f0",
      "tree": "f845f82fec4ac5ecbac9c65b952d764e6cc7383d",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 11:27:48 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:30:10 2019 +0000"
      },
      "message": "immutable user source: v3 test_roles\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nChange-Id: Iba39c971468759d9b7b3f0382dfcb881cbb1801d\n"
    },
    {
      "commit": "c3f07b441f6a077efc478fb50dd1bb8f04700066",
      "tree": "34014ee4a0cb85a4befe9bab55a6d4dd4dc7a35e",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 08:53:24 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Mar 14 18:27:56 2019 +0000"
      },
      "message": "Immutable user source: v3 test_inherits\n\nIf the keystone user source is immutable, such as an LDAP\nactive directory implementation, tempest tests that try\nto create or delete a user will fail. Instead of failing,\nwe would like them to skip. This change uses a testtools\ndecorator to avoid unnecessary modifications and allow those tests\nto skip.\n\nParital-Bug: #1777047\n\nChange-Id: I1d8105c24eb9b20e563de962f9e4d5776937126a\n"
    },
    {
      "commit": "ea5efd5c3515b692cc0fce9e0b12f741db44aeeb",
      "tree": "28399748bb76ca0b4f7259ae38ebe85f2b21962d",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 12 18:09:26 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 13 16:42:39 2019 +0000"
      },
      "message": "Use credentials domain instead of creating new one\n\ntest_list_projects tests create a new domain and try to test the\nlist projects operation based on new domain-id. Keystone is\nimplementing the domain roles functionality for projects resource\n- https://review.openstack.org/#/c/624218/\n\nWhich means listing the projects with authorized domain only.\n\nThis commit modify the tests to use the same domain as requester and\ncreate project with that domain only not new one.\n\nAlso add the debug log.\n\nChange-Id: I401815b4a0d3f7ad90801d5580897be870d33013\n"
    },
    {
      "commit": "3858ced89c09ded6cfd5ed859d59361caf3c18ef",
      "tree": "b9e80119f77c35c9ffd734683ea4390f76ac7205",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 13 10:18:08 2019 -0400"
      },
      "message": "Set ENABLE_VOLUME_MULTIATTACH\u003dtrue on tempest-slow subnode localrc\n\nBefore change Icb971831c8d4fe5f940d9e7993d53f1c3765e30f in devstack\nin Rocky, the ENABLE_VOLUME_MULTIATTACH variable is used to control\nwhether or not the UCA is enabled on the node and defaults to False.\nThe tempest-slow job is multi-node and runs on stable branches since\nchange Ie5492603a12ca4ae56baa744bf650ae4d8036256 and as a result\nis configuring the UCA on the subnode but not the controller, so\nnova-compute on each node is running with different versions of QEMU\nwhich can cause live migration failures if trying to live migrate\nfrom a newer version of QEMU to an older version.\n\nThis fixes the issue by configuring the subnode with the correct\nlocalrc value for ENABLE_VOLUME_MULTIATTACH.\n\nChange-Id: Idea94dde6973805995c1678fcfb6b0e93025492a\nCloses-Bug: #1819910\n"
    },
    {
      "commit": "3e7752c93ff0b15abe2bfb21230eab6cac1b7802",
      "tree": "6ecfacea8074b4dde78f35bac1eaa5834095f215",
      "parents": [
        "4d32506c7185ddaacdeeff7f962f2257bab3f086"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:12:29 2019 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Wed Mar 13 11:28:41 2019 +0100"
      },
      "message": "Make type decorator compatible with unicode strings\n\nWhen importing unicode_literals from __future__ in tempest plugins as in\nwatcher, type is set as unicode instead of string when running in\npython2, so the type is not properly detected. This is making that only\n3 tests are detected as smoke in watcher tests plugins with python2 (other\nmay be affected) instead of 52 which are discovered as smoke with python3.\n\nThis patch uses six to make this compatible with both string and unicode\nin python2.\n\nChange-Id: Ibba9d8217f543fae0c232757ddb18c4fdf957aff\nCo-Authored-By: yatin \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "19cb7836dc8c2174afc19ee07b9b15b6c0f07b5a",
      "tree": "edad3fca49f770618f6ffa8f5be19e0c127e9f43",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 11 18:07:16 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 13 01:00:05 2019 +0000"
      },
      "message": "Remove LOG in misc.py\n\nLOG is not used in misc.py, so this is to remove it.\n\nChange-Id: I5c1e3b675d770bbeaeece676880c56d840646284\n"
    },
    {
      "commit": "6e30995bc0e99c983d7e79691a8d8643e7e8c451",
      "tree": "f3fb63d312f9da07447e3051669767d8019c8b74",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Sun Jan 27 05:52:40 2019 +0000"
      },
      "committer": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Tue Mar 12 10:07:59 2019 +0000"
      },
      "message": "allow create_server with vnic_type and port_profile from kwargs\n\nthe purpose of this change is to enable creating advance network\nscenarios like checking connectivity from VM with port type \"direct\" to\nVM with port type \"normal\".\n\nwith this change scenario planer can overwrite tempest.conf vnic_type\nand port_profile paramters in scenario (ex. connectivty between VM\n\"direct\" and VM \"normal\").\n\nChange-Id: I5b9a4bd5350809d6b295dfede0c5059d01455404\n"
    },
    {
      "commit": "4d32506c7185ddaacdeeff7f962f2257bab3f086",
      "tree": "22a11cfd4c7c826da4f3b15f5e2d2e52c49f5091",
      "parents": [
        "31db1f6f391f9085b01c657dc363d571cbc0b927",
        "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 12:41:28 2019 +0000"
      },
      "message": "Merge \"Fix openstack-dev ML ref in test removal process.\""
    },
    {
      "commit": "31db1f6f391f9085b01c657dc363d571cbc0b927",
      "tree": "29b6fc5534ef80cf504cdbfaeafc165e15f0f3b7",
      "parents": [
        "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
        "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 07:59:44 2019 +0000"
      },
      "message": "Merge \"Update json module to jsonutils\""
    },
    {
      "commit": "6ab0a8f3cf5bc6fba88468c4cc0ff5553652c0fd",
      "tree": "df5a45caeef9e338ae4f2a3498910afd4efdf53d",
      "parents": [
        "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
        "13c588373c2bb22f25c742d510173fee7b071e3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 09 03:32:44 2019 +0000"
      },
      "message": "Merge \"Set concurrency default value\""
    },
    {
      "commit": "e7924e4c7c552e17209e52e9fcc8585b05ee0d25",
      "tree": "0bbb0ce76629ab8d7deb1f7418621bb402db8176",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717",
        "edcc172db3e9d299d8ba7012b282a682f1bdcae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 08 21:18:45 2019 +0000"
      },
      "message": "Merge \"Remove admin test_l3_agent_scheduler API test module\""
    },
    {
      "commit": "40fcb9ba283d36bad341d57356ed4276199d2ec4",
      "tree": "a68b24660d8286af9fd2a216adf540756060618c",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 11:25:11 2019 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 08 16:04:05 2019 +0100"
      },
      "message": "Add autopep8 to tox.ini\n\nautopep8 is an automated code formatting tool for python,\nit does not know everything, also not super fast,\nbut it is faster than I can manually reformat the code.\n\ntools/format.sh will call the formatting,\nthe tox will check did you called it.\n\nAlso adding a tox -eautopep8 way to use it.\n\nautopep8 formats the lines in one way,\nwhere tempest used a another way it was changed.\n\nChange-Id: I6d51b14a5a5b87761071d0927fca23ba1651aa41\n"
    },
    {
      "commit": "aa6f7df0be605ece6b933804d8aa7954fc857e97",
      "tree": "77cfe2f1aababff541ebe2f8cc9833553ba097eb",
      "parents": [
        "c975f08e9be0273ff0832bc24e6acb2f704c2717"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Mar 08 06:49:05 2019 +0000"
      },
      "message": "Add py37 tox env\n\nWith python3.7 jobs added to the Zuul jobs, it makes sense to add this to the tox config too.\n\nChange-Id: I8217e0e311b62e21b3ef2f935b11a7e077ea1023\n"
    },
    {
      "commit": "a066fcdc26d37c42d5f0682183e2999a5710e03e",
      "tree": "08f7a99ac44492e6e2f02c5488bf711233c8301e",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:34:11 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 23:11:52 2019 +0000"
      },
      "message": "Remove unused and duplicate nodeset defined in Tempest\n\nBelow nodesets defined in Tempest are removed now:\n\n- openstack-bionic-node This is unused after I5a24c697103090f6712d6e9168abe6c86f7c380c\n- openstack-opensuse150-node is duplicate of devstack-single-node-opensuse-150\n\nDepends-On: https://review.openstack.org/#/c/641746/\n\nChange-Id: I39c03bfa52191a0b1acf6a73fa31b3c071ee60c1\n"
    },
    {
      "commit": "c975f08e9be0273ff0832bc24e6acb2f704c2717",
      "tree": "a2873914f51dadee491b09f4d479c30512c3bb79",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55",
        "00945fb93e623253f4dd8002b4335076b2115216"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 22:41:37 2019 +0000"
      },
      "message": "Merge \"Make tempest-slow run on stable branch also\""
    },
    {
      "commit": "28edda63f2d0b5bf5babfb6e8d21e06c5bb3584e",
      "tree": "a993792d2e967c602cd8fec0094737bdad87bae8",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:46:11 2019 +0000"
      },
      "message": "Move tempest-tox-plugin-sanity-check to Bionic\n\nThis commit makes tempest-tox-plugin-sanity-check job\nto run on Bionic. This job only run on master Tempest gate\nso no need to worry about its xenial version.\n\nChange-Id: I6d8c63a62416b35e9d203cbeabc9868aa6a95f44\n"
    },
    {
      "commit": "59a93d1bba71a2c2d8aa9f66dad2e8c689a8684b",
      "tree": "eb9f7820f1b9cc7a7c45fe5275e29ad46ebeba72",
      "parents": [
        "ae046a31a3f336ae0b79584c35f0868818c98f55"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 17:25:29 2019 +0000"
      },
      "message": "Fix openstack-dev ML ref in test removal process.\n\nChange-Id: I281ab52bc714e6b6dc1529f13b700d23caaf6f41\n"
    },
    {
      "commit": "edcc172db3e9d299d8ba7012b282a682f1bdcae9",
      "tree": "9d8f78133fbb350bd82ab6a9497ba38952b6be3f",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Mar 04 14:47:07 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 07 05:01:46 2019 +0000"
      },
      "message": "Remove admin test_l3_agent_scheduler API test module\n\nTests from this module are duplicated by same tests in\nneutron-tempest-plugin repo.\nTests are in [1] module in this repo.\n\nBoth removed tests got 0% failure rate according to status.openstack.org\npage.\n\nIt was discussed with QA PTL and he confirmed that those tests can\nbe removed from tempest. See [2] for details. Also ML thread about\nthis test removal notification[3].\n\n[1] http://git.openstack.org/cgit/openstack/neutron-tempest-plugin/tree/neutron_tempest_plugin/api/admin/test_l3_agent_scheduler.py\n[2] http://eavesdrop.openstack.org/irclogs/%23openstack-qa/%23openstack-qa.2019-03-01.log.html#t2019-03-01T16:18:32\n[3] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003574.html\n\nChange-Id: I28f3bab54c25463d584db5398920d467a04bccf0\n"
    },
    {
      "commit": "92b87a5a43b970065ce6cd6d89b03fa67d8b5cc5",
      "tree": "b69bf706aac8527b96b55b739b197fed0d6556c5",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd"
      ],
      "author": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Thu Feb 21 01:05:54 2019 +0800"
      },
      "committer": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Wed Mar 06 22:54:51 2019 +0800"
      },
      "message": "Update json module to jsonutils\n\noslo project provide jsonutils, and we use it in many place[1],\nthis PS to update the remained json moudule to oslo jsonutils for\nconsistency.\n\n[1]: https://github.com/openstack/tempest/blob/9594233ffd93066677aa601c594d55f3a4f188d8/tempest/lib/services/volume/v1/quotas_client.py#L15\n\nChange-Id: Ib8d9f49a1fdfa0f5e0cfb05a193dffb83e4cfe69\n"
    },
    {
      "commit": "ae046a31a3f336ae0b79584c35f0868818c98f55",
      "tree": "0cec71e3ff7ab8e9ba251783f030827358e2932c",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30",
        "97b1ad78ac96592b379c940e88ea1967757a228c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 13:45:06 2019 +0000"
      },
      "message": "Merge \"Improved tempest plugin sanity check script\""
    },
    {
      "commit": "13c588373c2bb22f25c742d510173fee7b071e3f",
      "tree": "cc96f1147e7f31a802650952abb4a5db5ce2c1ac",
      "parents": [
        "57491eaa7e6392c87827f788d83e20db0b0def30"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Mar 06 22:01:37 2019 +0900"
      },
      "message": "Set concurrency default value\n\nThis commit sets the default value 0 for tempest run command.\nBecause stestr\u0027s run_command() requires an int value for that, but we\npasses `None` if users don\u0027t specify a concurrency value. We found that\nbehavior with recent stestr change[0]. But we also have the bug in\ntempest side.\n\n[0] https://github.com/mtreinish/stestr/issues/231\n\nChange-Id: I83f76acb6a106f7401904a910a5dced47c2db839\n"
    },
    {
      "commit": "57491eaa7e6392c87827f788d83e20db0b0def30",
      "tree": "752347bd9e1e309971a0e19d6b577033654fa140",
      "parents": [
        "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
        "8d94885df02ea0a4826a1f271f011dfefd2c2ca9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 04:25:54 2019 +0000"
      },
      "message": "Merge \"no force_tenant_isolation in DefaultDomainTestJSON\""
    },
    {
      "commit": "6ffd90691b3fc1c63dfd2ea10a27a54cf57e64fd",
      "tree": "06af66bf79482643ada3aacb4ab5d8177ac62665",
      "parents": [
        "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
        "c2a0eb986f82d908d9e79027ea7080729cbd8c3e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 02:24:00 2019 +0000"
      },
      "message": "Merge \"Update neutron quota_driver path\""
    },
    {
      "commit": "8d94885df02ea0a4826a1f271f011dfefd2c2ca9",
      "tree": "6b5f62cd5942124dbe27477fe1e5312a96c3f58c",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Mon Dec 04 09:55:38 2017 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Mon Mar 04 18:34:02 2019 +0000"
      },
      "message": "no force_tenant_isolation in DefaultDomainTestJSON\n\nNo need for dynamic credentials to test showing the default domain.\n\nBy setting this value to False, consumers with an immutable user source\ncan execute this test.\n\nDepends-On: I83a9b8af775580d36a1141be55e9c1cc283a75b6\nPartial-Bug: #1714277\nChange-Id: Ib85691ae3f7b5a4d4a9da620b6ec46c44380ef03\n"
    },
    {
      "commit": "a7c4c14493d9c20fb89daa5e094d6396a6cbe80d",
      "tree": "98e17a157128aef52edcfd48d773f0ed14fc8049",
      "parents": [
        "155aee98cab69d1a63c4075d7f2f959b4846c88a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Mar 04 11:34:33 2019 +1100"
      },
      "message": "stestr expects --concurrency to be an int\n\nChange-Id: Ia56c182287510ffbaee412b6e2a3b1eb5ad510e0\nRelated: https://github.com/mtreinish/stestr/issues/231\n"
    },
    {
      "commit": "155aee98cab69d1a63c4075d7f2f959b4846c88a",
      "tree": "aec2490b450a7dda8a7c3da315f36abf026f9b1f",
      "parents": [
        "d819399bdb9833c4751af7b96f82b9f4dd6089f2",
        "f786405da08fe344d7fe44277c326b4fe053b7c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 03 16:45:49 2019 +0000"
      },
      "message": "Merge \"doc: fix compute API microversion list format\""
    },
    {
      "commit": "f786405da08fe344d7fe44277c326b4fe053b7c1",
      "tree": "54732f7c87f8cb81597d4d73c09c9beaab1fbe14",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:39:51 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Mar 02 12:50:52 2019 -0500"
      },
      "message": "doc: fix compute API microversion list format\n\nChange-Id: I5737b2c906b9e85e7cac3a3abd0746db608bc79d\n"
    },
    {
      "commit": "d819399bdb9833c4751af7b96f82b9f4dd6089f2",
      "tree": "84d9ecec8f57f5bfc02b7e7d17b5e48b28ce40c3",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205",
        "42c9a8d00f270afe0523571c6930d1ddd1ceabb9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 02 03:51:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 02 03:51:22 2019 +0000"
      },
      "message": "Merge \"Make tempest-multinode-full job for stable branch\""
    },
    {
      "commit": "c2a0eb986f82d908d9e79027ea7080729cbd8c3e",
      "tree": "ae66d06450b33949925bf7615129b921a3b475c7",
      "parents": [
        "2cc8de817db6ea527171e9582d42785e777ec205"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Feb 27 16:22:40 2019 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Mar 01 14:45:01 2019 +0000"
      },
      "message": "Update neutron quota_driver path\n\nIt is now at neutron.db.quota.driver.DbQuotaDriver\n\nChange-Id: Ie57e27ffa89508381c86083a8c6a9d36ee95a674\n"
    },
    {
      "commit": "2cc8de817db6ea527171e9582d42785e777ec205",
      "tree": "88d0736506bca0868b3ba6ecdf48d64d28680985",
      "parents": [
        "474fa3fa9e9f0fa997369a06a409367705125c15",
        "00e47772950930af585c5b92eb0c7502905f330c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 01 06:45:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 06:45:45 2019 +0000"
      },
      "message": "Merge \"Use rand_password() for password when creating user\""
    },
    {
      "commit": "474fa3fa9e9f0fa997369a06a409367705125c15",
      "tree": "2c679c3123571207c6151b2e29bf8ad850c07965",
      "parents": [
        "6fc72aaa257d998c30d4fae687167992b9059547",
        "e681998023d9714da346d117e18ab673b5657f71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 01 06:45:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 01 06:45:43 2019 +0000"
      },
      "message": "Merge \"Add NetworkSubnetPools to tempest cleanup\""
    },
    {
      "commit": "6fc72aaa257d998c30d4fae687167992b9059547",
      "tree": "b12d101d26c836f9c96420ef0a96a69edd3773bc",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b",
        "f83799a7fe7f14b322848826391e056ac8649079"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 26 09:57:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 26 09:57:29 2019 +0000"
      },
      "message": "Merge \"add python 3.7 unit test job\""
    },
    {
      "commit": "00945fb93e623253f4dd8002b4335076b2115216",
      "tree": "c03d9a8d0c147d231859d8ea0893b5b46e414d0d",
      "parents": [
        "42c9a8d00f270afe0523571c6930d1ddd1ceabb9"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 02:00:09 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 12:32:51 2019 +0000"
      },
      "message": "Make tempest-slow run on stable branch also\n\ntempest-slow has been added for stable branches also\n- I5cb829beebcc59de682cba927f5b01793ec70d00\n\nlet\u0027s make this job definition to allow to run on stable branches also.\n\nChange-Id: Ie5492603a12ca4ae56baa744bf650ae4d8036256\n"
    },
    {
      "commit": "42c9a8d00f270afe0523571c6930d1ddd1ceabb9",
      "tree": "691884bdc5a2bea03372683eaec60173eeaf103e",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 12:01:48 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 25 12:28:27 2019 +0000"
      },
      "message": "Make tempest-multinode-full job for stable branch\n\ntempest-multinode-full should be available to run on\nall stable branch not just master. All the devstack\nchanges are backported already.\n\ntempest-multinode-full will use Bionic node from\nstein onwards and xenial for all other stable branches.\n\nChange-Id: I94f66028df58a69aa7c26e8a03428bf48596d25c\n"
    },
    {
      "commit": "00e47772950930af585c5b92eb0c7502905f330c",
      "tree": "6e4e517134fa5ec2f44f11e78e68648730eac115",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Feb 22 11:18:46 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Feb 25 07:56:54 2019 +0000"
      },
      "message": "Use rand_password() for password when creating user\n\nSome systems require strong passwords, so we\u0027d better\nuse data_utils.rand_password() to create password when\ncreating user, to avoid password strength validation error.\n\nChange-Id: I503ba6e068b6f7c8487b7077637ee21a9c104595\n"
    },
    {
      "commit": "97b1ad78ac96592b379c940e88ea1967757a228c",
      "tree": "0d9d9b6bd19be80f458b7e4f9a0c0beb82f5766d",
      "parents": [
        "1a4b61911073437f6a28aeef1cc931403131019b"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Nov 30 18:53:53 2017 +0530"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 25 13:09:08 2019 +0900"
      },
      "message": "Improved tempest plugin sanity check script\n\n* To use a fresh venv, use `--clear` option when creating a virtualenv\n* Removes the project as the script fails to uninstall the dependencies.\n* Added missing tempest plugins\n* Log the stdout of each plugin in a file\n* Adds some plugins to BLACKLIST to avoid errors\n\nChange-Id: I5068d96105a22cbfd33f5900f4bdc21b47a65c06\n"
    },
    {
      "commit": "1a4b61911073437f6a28aeef1cc931403131019b",
      "tree": "444d7ffebea5bb375f146404c2c9a168ddbcb68d",
      "parents": [
        "787ca5edcaddbda057574386cdb5f5e796445810",
        "9968315d43bf9fc595d269aafecc78cfdcc06d17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:23 2019 +0000"
      },
      "message": "Merge \"Conditionally mark test_attach_detach_volume as slow\""
    },
    {
      "commit": "787ca5edcaddbda057574386cdb5f5e796445810",
      "tree": "5aaaab692ac2f008db6e48b4acf36f343b01af2e",
      "parents": [
        "517b6fc8e325ce1a10f62441e47e6d47c5885cad",
        "2999963ff8bdfb48d55b5c74b204fef99e4e66ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:20 2019 +0000"
      },
      "message": "Merge \"Allow decorators.attr to be conditional\""
    },
    {
      "commit": "517b6fc8e325ce1a10f62441e47e6d47c5885cad",
      "tree": "c400bd3183bb27b3180be593e147df4708b7f5b1",
      "parents": [
        "1f6cc860ff3f355e776676ef69c38fbc1557739f",
        "b4763ef57e54c4517de88affb983de1de2f0ac64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 23 06:15:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 23 06:15:18 2019 +0000"
      },
      "message": "Merge \"Mark test_server_connectivity_reboot as slow\""
    },
    {
      "commit": "1f6cc860ff3f355e776676ef69c38fbc1557739f",
      "tree": "27853b97f3939218d0a733832a436136eb7722b4",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "Pallav Gupta",
        "email": "pallavgupta84@gmail.com",
        "time": "Fri Feb 22 01:17:35 2019 +0530"
      },
      "committer": {
        "name": "Pallav Gupta",
        "email": "pallavgupta84@gmail.com",
        "time": "Fri Feb 22 01:17:35 2019 +0530"
      },
      "message": "Fix typo\n\nChange-Id: Ie5ac0576459ffa9ae06251e56c7bcdd3f715efd5\n"
    },
    {
      "commit": "868855466058ed4c18975340899b4f6b3945c6af",
      "tree": "7f9c93002b04494198c4b502915de9315e88007f",
      "parents": [
        "66158e6e09e00221c2a69e17f15833e52aa38ed2",
        "470aca738ca8916f6bc8700c04551372e04aeea6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 21 03:14:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 03:14:04 2019 +0000"
      },
      "message": "Merge \"Add unit tests for tempest cleanup\""
    },
    {
      "commit": "66158e6e09e00221c2a69e17f15833e52aa38ed2",
      "tree": "e17ec9a99d0fdf166066031f7916acbb0dad021e",
      "parents": [
        "83e12b67c1e8796f406b50ae7d6afd560c1f82d7",
        "5a884bfbb0a8436886593a00b8fe5031f3d3ee38"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 21 03:14:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 21 03:14:02 2019 +0000"
      },
      "message": "Merge \"Fix tempest cleanup\""
    },
    {
      "commit": "e681998023d9714da346d117e18ab673b5657f71",
      "tree": "cded49fb02b745cbde19b4cc532b61dde07d12eb",
      "parents": [
        "470aca738ca8916f6bc8700c04551372e04aeea6"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 12:34:52 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 19 17:48:31 2019 +0000"
      },
      "message": "Add NetworkSubnetPools to tempest cleanup\n\nThe review adds support for NetworkSubnetPools service,\nso if there are leftover subnet pools, tempest cleanup\nis able to detect them and remove eventually.\n\nChange-Id: Ieecde490d5eb20e1a894a7bdf3bcf0e7a54c08e2\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "f83799a7fe7f14b322848826391e056ac8649079",
      "tree": "bd37cb40fc14907699eaf116cd36375ac6286bed",
      "parents": [
        "83e12b67c1e8796f406b50ae7d6afd560c1f82d7"
      ],
      "author": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Feb 19 16:45:05 2019 +0800"
      },
      "committer": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Feb 19 17:06:20 2019 +0800"
      },
      "message": "add python 3.7 unit test job\n\nThis is a mechanically generated patch to add a unit test job running\nunder Python 3.7.\n\nSee ML discussion here [1] for context.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html\n\nChange-Id: I13a6f591cd43331a2690d7f08f73c28692f6886a\nStory: #2004073\nTask: #27445\n"
    },
    {
      "commit": "83e12b67c1e8796f406b50ae7d6afd560c1f82d7",
      "tree": "ae36d73949ff355d788d344155cd3f9810ed18ae",
      "parents": [
        "69104c80a3caa3b6db13611f667f4569f2fdef85",
        "4986d0da543fbc5c5be5e13332c2ffb1619e6084"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 19 08:56:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 19 08:56:09 2019 +0000"
      },
      "message": "Merge \"Update v3 identity group tests to work w/ pre-prov\""
    },
    {
      "commit": "69104c80a3caa3b6db13611f667f4569f2fdef85",
      "tree": "9bd3ba92a05fb41e9c57c856f688701442249d88",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688",
        "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 18 11:57:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 11:57:02 2019 +0000"
      },
      "message": "Merge \"Remove deprecated services from cleanup\""
    },
    {
      "commit": "470aca738ca8916f6bc8700c04551372e04aeea6",
      "tree": "0df376f33021c50fa36bc26ba432321de04ca844",
      "parents": [
        "5a884bfbb0a8436886593a00b8fe5031f3d3ee38"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 00:05:13 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 18 10:51:57 2019 +0000"
      },
      "message": "Add unit tests for tempest cleanup\n\nIn the previous patches, tempest cleanup got improved\nand new methods were implemented. This review adds\nmore unit tests to exercise those changes and to\nimprove tempest cleanup test coverage.\n\nChange-Id: Ibf30162e49a8cf87accdbe7f0a6cc38941873d5e\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "5a884bfbb0a8436886593a00b8fe5031f3d3ee38",
      "tree": "c6ff609a51952b4ffa299dc38c250981a87d0d0f",
      "parents": [
        "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 11 18:10:55 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Feb 17 23:52:51 2019 +0000"
      },
      "message": "Fix tempest cleanup\n\nEdit service classes so that they discover initial\nstate of resources before deleting any.\n\nUnify service names - f.e. if a service returns resources\nin a list named server_groups, server_groups should be\nthe key of initial resources in the saved_state.json.\n\nWhen is_preserve is True, security groups in\nNetworkSecGroupService were filtered by networks present\nin tempest.conf, however, these groups are associated\nwith a project_id, therefore it should be filtered\nagainst projects present in tempest.conf.\n\nChange-Id: I97d0115bbb43a089b33602df7c98e153984ceaf1\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "1291bb4736425b5b34fffb716532188f31286391",
      "tree": "caffb029af7f7200f4f0b15262657b9f24abf08c",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Ilya Shakhat",
        "email": "shakhat@gmail.com",
        "time": "Wed Nov 29 18:08:16 2017 +0100"
      },
      "committer": {
        "name": "Tovin Seven",
        "email": "tovin07@gmail.com",
        "time": "Sat Feb 16 08:10:28 2019 +0000"
      },
      "message": "Add profiler support into Tempest\n\nThe primary goal is to be able to run all Tempest tests\nand verify OpenStack when profiling is enabled. Also this patch\nallows to:\n * manually verify that certain services are properly instrumented\n   and produce trace events when a scenario is executed;\n * write automatic tests for trace coverage;\n * profile certain tests from performance perspective.\n\nA new parameter is introduced into tempest.conf:\n * profiler.key - the key used to enable OSProfiler (should\n     match the one configured in OpenStack services)\n\nTo test the patch on DevStack:\n 1. Enable osprofiler with Redis collector in local.conf:\n\n   enable_plugin osprofiler https://git.openstack.org/openstack/osprofiler master\n   OSPROFILER_COLLECTOR\u003dredis\n\n 2. Run all Tempest tests or select some, e.g.:\n\n   tempest run --regex tempest.api.network.test_networks.NetworksTest.test_list_networks*\n\nChange-Id: I64f30c36adbf7fb26609142f22d3e305ac9e82b5\n"
    },
    {
      "commit": "4986d0da543fbc5c5be5e13332c2ffb1619e6084",
      "tree": "1d194093402d98bd9b9b8ab9e012462d05c60564",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 03 12:31:50 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 15 18:38:42 2019 +0000"
      },
      "message": "Update v3 identity group tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_group_create_update_get\n* test_group_users_add_list_delete\n* test_list_user_groups\n* test_list_groups\n\nChange-Id: Id22911035ce880ab1faa9b37b238b9372ae98087\n"
    },
    {
      "commit": "9968315d43bf9fc595d269aafecc78cfdcc06d17",
      "tree": "19d09bb79d64af83ad3fcdf41d5692a0974e75bd",
      "parents": [
        "2999963ff8bdfb48d55b5c74b204fef99e4e66ec"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:35:38 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Feb 15 09:01:30 2019 -0500"
      },
      "message": "Conditionally mark test_attach_detach_volume as slow\n\nBased on average test times from the last 300 runs\nof the tempest-full job [1] this change marks the\ntest_attach_detach_volume test as slow but only if\nSSH validation is enabled, which it is in tempest-full\nbut might not be in other jobs that run it, for example\nin refstack which uses this test for interoperability\ncertification.\n\n[1] http://paste.openstack.org/show/745114/\n\nChange-Id: I47710321d8dfb0345c793e66bd09a5dd1933557b\nRelated-Bug: #1783405\n"
    },
    {
      "commit": "2999963ff8bdfb48d55b5c74b204fef99e4e66ec",
      "tree": "43164a1f8a789ceb7075fd9601531ca87c29915c",
      "parents": [
        "b4763ef57e54c4517de88affb983de1de2f0ac64"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:32:20 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Feb 15 09:01:26 2019 -0500"
      },
      "message": "Allow decorators.attr to be conditional\n\nThere are cases where we want to conditionally apply an\nattribute to a test function, for example, if SSH validation\nis enabled then a test may run much slower than if it is not.\n\nThis adds a \u0027condition\u0027 kwarg to the attr() decorator which\nbehaves similarly to the \u0027condition\u0027 kwarg on the skip_because()\ndecorator.\n\nChange-Id: I83233854a217b6961e7614d7d9df1b4fc8d5a640\n"
    },
    {
      "commit": "b4763ef57e54c4517de88affb983de1de2f0ac64",
      "tree": "361809e518e7ec774fc47731d4d684fd937fb2f5",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:09:11 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:09:11 2019 -0500"
      },
      "message": "Mark test_server_connectivity_reboot as slow\n\nBased on average test run times from the last 300 runs of\nthe tempest-full job [1] the test_server_connectivity_reboot\ntest is third slowest at about 200 seconds. This should not\nbe a surprise given all of the other tests in the same class\nare already marked slow.\n\nThis change marks that test slow like the others which means\nit will be run in the tempest-slow job.\n\n[1] http://paste.openstack.org/show/745114/\n\nChange-Id: Ie8ea1555cc4512bf29dff1e7df592dedfab28c61\nRelated-Bug: #1783405\n"
    },
    {
      "commit": "4b8a7b863854b5047d9c6898348c03a40b041688",
      "tree": "4bce710cd28778f42a7f77d897eca15bc264985d",
      "parents": [
        "8b9980b4970dfc85cc63b5de1f4be064caeca176"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:07:11 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:07:11 2019 -0500"
      },
      "message": "Mark test_volume_boot_pattern as slow\n\nBased on the average test times taken from the last 300 runs\nof the tempest-full job [1] the test_volume_boot_pattern\nscenario test is the slowest test that is not marked slow at\n208 seconds.\n\nThis change marks that test as slow which means it will still\nbe run in the tempest-slow job.\n\n[1] paste.openstack.org/show/745114/\n\nChange-Id: Ibc5e5ecaa997744aecea8aff07e7a7e06178f5f3\nRelated-Bug: #1783405\n"
    },
    {
      "commit": "9e43fd8bbe9355f6cf1bb15d9b0240988a3b2a5c",
      "tree": "d2011266e99304a35697758d6dd8f7278406a37c",
      "parents": [
        "00b8a6c2040c6ceacd71793781fc8abc1917dcec"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Feb 12 16:47:27 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 13 15:20:20 2019 +0000"
      },
      "message": "Remove deprecated services from cleanup\n\nThe patch removes deprecated services from\ncleanup_service.py:\n * NetworkVipService\n * NetworkMemberService\n * NetworkHealthMonitorService\n * NetworkPoolService\n * FloatingIpService\n * SecurityGroupService\nThe above services are not used by the cleanup tool, they\ncall clients which were already removed from Tempest or\nthe clients are marked as deprecated ones.\n\nChange-Id: I55ddbce64404c67688600dc6b1231d0bd8ff7006\nRelated-Bug: #1812660\n"
    },
    {
      "commit": "8b9980b4970dfc85cc63b5de1f4be064caeca176",
      "tree": "59ac5c03982021790b54f977a89f0477a4f2d44a",
      "parents": [
        "00b8a6c2040c6ceacd71793781fc8abc1917dcec"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Tue Feb 12 15:43:59 2019 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Tue Feb 12 15:43:59 2019 +0100"
      },
      "message": "Normalize endpoint path in oauth client\n\noauthlib uses the request URI as input for generating an oauth\nsignature and matching it against the incoming oauth_signature request\nattribute. tempest also uses the URI to generate this signature, which\nmeans the URIs must match exactly.\n\nIf the keystone catalog contains an endpoint with a trailing slash, such\nas https://keystone.example.org/v3/, then the URI that tempest uses for\nthe signature generation will be\nhttps://keystone.example.org/v3//OS-OAUTH1/request_token. The incoming\nrequest URI that oauthlib sees will not have the duplicate slash and so\nthe resulting signature will differ, and the auth request will be\nrejected due to mismatching HMAC-SHA1 signatures.\n\nThis patch corrects the issue for deployments that use a trailing slash\nin their keystone catalogs (which is valid) by normalizing the path\nbefore generating the signature.\n\nChange-Id: Ie827b1af7b23c6d6eaf2c2894cc2629d0e252108\n"
    },
    {
      "commit": "00b8a6c2040c6ceacd71793781fc8abc1917dcec",
      "tree": "3b839b7666eaf4a3bbe64aa730b74c481b3738c7",
      "parents": [
        "4008e4afef0d54ba50c26066897a518cea7f4180",
        "5639a970c159456396c06e122d045fb9f0d987ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 08:46:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 08:46:51 2019 +0000"
      },
      "message": "Merge \"Update v3 project tests to work w/ pre-prov\""
    },
    {
      "commit": "4008e4afef0d54ba50c26066897a518cea7f4180",
      "tree": "1638c4ca417c076be54a6951a8f63832822b44de",
      "parents": [
        "285a74350e72b4c06853b16ed72d9d5a11cdd687",
        "566237c0a1c1fc8421415fd414ce845956b41d90"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 05:34:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 05:34:55 2019 +0000"
      },
      "message": "Merge \"Immutable user source: v3 test_groups\""
    },
    {
      "commit": "285a74350e72b4c06853b16ed72d9d5a11cdd687",
      "tree": "9161213f168a7f4fce78d1201d88680e0d0737e0",
      "parents": [
        "c1d32676102cf2e5a04083aa66fe76179412b200",
        "e4c8a6a4a7e05e6fa10e9829a2505d138c7b1e1d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 12 05:31:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 12 05:31:25 2019 +0000"
      },
      "message": "Merge \"Update regions tests to work w/ pre-prov\""
    },
    {
      "commit": "c1d32676102cf2e5a04083aa66fe76179412b200",
      "tree": "92ebd84367aa74ebc73ffe21ae3e7d40f06bb79a",
      "parents": [
        "30cfcf8478f6d2e440c657048d97828ff4a5e2da",
        "6caf3fabbbded0790142edfd51dc693166d669c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 11 02:23:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 11 02:23:03 2019 +0000"
      },
      "message": "Merge \"Fix tempest cleanup for python3\""
    },
    {
      "commit": "30cfcf8478f6d2e440c657048d97828ff4a5e2da",
      "tree": "f57fa39f48c985beeb3dd41b3020aae122923c9b",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882",
        "7581e99a057c3ec5390cd26bcda48a4785d8d476"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "message": "Merge \"Enable volume multiattach tests in tempest-full/slow jobs\""
    },
    {
      "commit": "5639a970c159456396c06e122d045fb9f0d987ad",
      "tree": "0a4fd3395e5a22c8dc6ae84a247f2e302a6ab943",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "tm2086@att.com",
        "time": "Thu Jan 17 10:37:24 2019 -0600"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Fri Feb 08 21:57:58 2019 +0000"
      },
      "message": "Update v3 project tests to work w/ pre-prov\n\nI don\u0027t see any limitations by using pre-provisioned\ncredentials for these tests:\n\n* test_project_create_with_domain\n* test_project_create_with_parent\n* test_create_is_domain_project\n* test_project_get_equals_list\n* test_project_create_with_description\n* test_associate_user_to_project\n* test_project_create_enabled\n* test_project_create_not_enabled\n* test_project_update_name\n* test_project_update_desc\n* test_project_update_enable\n\nBy setting force_tenant_isolation\u003dFalse these tests now be\ncan executed with backends that don\u0027t allow user creation\n(immutable user source) like LDAP.\n\nChange-Id: Ifc9f23d150992cdcf415293439c2f51f3d75aeb3\n"
    }
  ],
  "next": "566237c0a1c1fc8421415fd414ce845956b41d90"
}
