)]}'
{
  "log": [
    {
      "commit": "65fef1de1cd65a2eca9eb585bcb1062fd858a73b",
      "tree": "60e179e650dd567b68aea00f6a9f33ff8aa9438a",
      "parents": [
        "f6d7d0f8a98079a4cbffe156bf7983e58a0d79c4"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Oct 16 10:29:34 2020 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Wed Dec 09 16:09:46 2020 +0000"
      },
      "message": "Fix creating of client manager for network tests\n\nPatrole network tests fail when pre-provisioned credentials are\nused (Could not find user).\n\nThis is caused by missing \u0027user_id\u0027 and \u0027tenant_id\u0027 parameters\nin the client manager.\n\nThe reason why this happens only with network tests is because\nwhen client manager from neutron_tempest_plugin is created\nthe set_auth() function which refills the credentials is not\ncalled (in contrast with tempest\u0027s get_client_manager() function\nwhere the set_auth() function is called).\n\nThis patch makes sure that client manager contains \u0027user_id\u0027\nand \u0027tenant_id\u0027 by refilling the credentials using the set_auth()\nfunction.\n\nCloses-Bug: 1846410\nChange-Id: I01ea0da7e43923f50053d41ac069f3f913d5b728\n"
    },
    {
      "commit": "f6d7d0f8a98079a4cbffe156bf7983e58a0d79c4",
      "tree": "5d6dbb2c7f13ed7f2f3a1c4fb13f4ae5ae02e164",
      "parents": [
        "1b8838f189be1463265c017092e31bd1230d1772"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 17 12:37:49 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 17 12:37:49 2020 -0600"
      },
      "message": "Add Patrole gate job for stable/victoria\n\nNow we have stable/victoria branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Patrole testing for stable/victoria\nby adding new jobs running on stable/victoria version of\nopenstack.\n\nChange-Id: Icf6a2c86b92937089f7e3af96eec5ad6b1304e8d\n"
    },
    {
      "commit": "1b8838f189be1463265c017092e31bd1230d1772",
      "tree": "827e2b0d75ced3d2fc5f86a514c2997371373bfd",
      "parents": [
        "a1e1ddc91c5c42878bcfdd23b9f9d634b6c78c23"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 16 19:36:00 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Nov 17 14:15:05 2020 +0000"
      },
      "message": "Fix gate: Add feature flag for nova policies removed in Wallaby\n\nThis patch set adds a new feature flag called\n``removed_nova_policies_wallaby`` under the configuration\ngroup ``[policy-feature-enabled]`` for skipping Nova\ntests whose policies were removed in Wallaby. This feature flag\nis currently applied to os-agents which is removed in nova\nrecently - https://review.opendev.org/#/c/749309\n\nChange-Id: Iaa0ddbdca454b93bd8373ce749603f28c5c59180\n"
    },
    {
      "commit": "a1e1ddc91c5c42878bcfdd23b9f9d634b6c78c23",
      "tree": "18fedeffcb88bd9d7354039b4e98781dbc7c71b1",
      "parents": [
        "99ff11fd4214ce42718099694d091cb330e12105"
      ],
      "author": {
        "name": "maaoyu",
        "email": "maaoyu@inspur.com",
        "time": "Wed Sep 23 17:17:36 2020 +0800"
      },
      "committer": {
        "name": "maaoyu",
        "email": "maaoyu@inspur.com",
        "time": "Wed Sep 23 17:18:33 2020 +0800"
      },
      "message": "Remove install unnecessary packages\n\nThe docs requirements migrated to doc/requirements.txt\nwe need not install things from requirements.txt.\n\nChange-Id: I6a50c553779a2d185da1a82898541adb35130f69\n"
    },
    {
      "commit": "99ff11fd4214ce42718099694d091cb330e12105",
      "tree": "78ce0b434d97d6b1164c526ec620e974d913b90f",
      "parents": [
        "782375db0a478d8772332e98d3de0d00ad35af05"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 22 17:05:20 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 22 17:06:38 2020 +0900"
      },
      "message": "Add release notes page for version 0.10.0\n\nPatrole 0.10.0 has been released [1].\nThis commit adds a new page for 0.10.0 release notes.\n\n[1] https://review.opendev.org/#/c/752785/\n\nChange-Id: I1c26117b14d48e6bda7e8c94cd8f3f18b6f95514\n"
    },
    {
      "commit": "782375db0a478d8772332e98d3de0d00ad35af05",
      "tree": "a1ae5c963e4e094ca4e58126d01f98763e8040c1",
      "parents": [
        "ff2fba20db4a46628fabe48a40552bd6d5ef4ede"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Sep 18 19:43:54 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Sep 18 15:05:58 2020 +0000"
      },
      "message": "Add releasenote to tag the Patrole for Victoria release\n\nThis commit adds the releasenote to tag Patrole for Victoria\nrelease.\n\nChange-Id: I4b39e0f1d027c684efabb98b5cdcf9e467574b71\n"
    },
    {
      "commit": "ff2fba20db4a46628fabe48a40552bd6d5ef4ede",
      "tree": "09f69ea036096da0a15e875d558e5d11ee260df5",
      "parents": [
        "89d9ff89fed8f09e5987646b04ccaaa4d34af833"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Mon Aug 24 18:52:37 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Tue Sep 08 23:44:07 2020 -0500"
      },
      "message": "Clean up tox.ini and document zuul.yaml settings\n\nI tried to remove --sitepacakges and the gate failed\nso I added comment and in the .zuul.yaml so future people\nwill understand why.\n\nI Updated the tox.ini environment description so if someone\ndoes a tox -av it will list all command supportted and a\nsmall description of what\n\nWhile dcoumenting the zuul.yaml I noticed that I made\npatrole-reader a job and I feel that we should also\nhave it as a gate.\n\nI also saw that extension and multi-node non-voting jobs\nwhere missing reader versions so I added them.\n\nChange-Id: I7b8e4c06ece6b32cab4d7238d0bc250334a3adb3\n"
    },
    {
      "commit": "89d9ff89fed8f09e5987646b04ccaaa4d34af833",
      "tree": "dca7b3a090d8ff433625e73cdedc0dc8d14764cf",
      "parents": [
        "8746b77bfed8aa79ded324cc74ddb96e9cda97f7"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Mon Aug 17 05:59:35 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Mon Sep 07 20:30:39 2020 -0500"
      },
      "message": "Fix Extension gates by supporting Skip Execption in test case.\n\nThe test test_delete_auto_allocated_topology is the only\ntest in patrole that does a Skip test exception in the test_ method\nso I had to add support to the rbac_rule_validation decorator\nso the framework would allow the skip exception to be thrown\nthrough the decorator and make it through to the unittest\nframework as a skip. Let me know if anyone has a better\nway to do this.  I am just trying to get all of the gates running.\n\nFYI I am down to one testing in multinode that is only\nsupported by system scoped token in Nova so I think that\nwe will have to wait until tempest supports scope token and\nthen when patrole support them we should be able to get all\nvoting gate and non voting gates to work.\n\nhttps://storyboard.openstack.org/#!/story/2008018\n\nChange-Id: Id8a599c8754dfc10ffa5fa18c232a9afff180a8e\nStory: 2008018\nTask: 40670\n"
    },
    {
      "commit": "8746b77bfed8aa79ded324cc74ddb96e9cda97f7",
      "tree": "441da957e4ab6e282a70e7239f12dc1a54c44b8e",
      "parents": [
        "3ab156a54579aa4e97ed9d715148d652cc4bdb17"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Sat Aug 22 09:37:36 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Sep 02 05:51:59 2020 -0500"
      },
      "message": "fix patrole-multinode-member non-voting gate by skip_because a bug\n\nthe bug is due to a nova api that is allowed with a system scoped\ntoken and patrole does not support them at this time.\n\nhttps://storyboard.openstack.org/#!/story/2008051\nCloses-Bug:2008051\n\nChange-Id: I6963fdff199fca342620ab15948ce2c1d29c2c7a\n"
    },
    {
      "commit": "3ab156a54579aa4e97ed9d715148d652cc4bdb17",
      "tree": "fed49106cdc7e1f5e741d0311304fe088840d5e9",
      "parents": [
        "2c80e38e7cb3bc4f40ce7d3a5f1d0399ea903670",
        "8e3b0322b322a5cfcd66e7ec1bb1bbd87564e1ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 28 13:17:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 28 13:17:41 2020 +0000"
      },
      "message": "Merge \"Set admin, member and reader gates to be the same\""
    },
    {
      "commit": "2c80e38e7cb3bc4f40ce7d3a5f1d0399ea903670",
      "tree": "7a525b0264128aebb50eb477284a583fe56565fc",
      "parents": [
        "91fd70b98aea02d59887c491b5c0940f63c15363"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Mon Aug 24 11:33:42 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Mon Aug 24 11:33:42 2020 -0500"
      },
      "message": "Get the patrole gate working due to Nova category changes in Victoria\n\nfor floating IP.  per [1] the action or category has changed in Nova\non a deprecated method per [2].\n\nUsed the exisintg nova victoria conf setting to support different\naction or category for the floating ip apis\n\n[1] https://github.com/openstack/nova/blob/master/nova/policies/floating_ips.py#L21\n[2] https://docs.openstack.org/api-ref/compute/#floating-ips-os-floating-ips-deprecated\n\nChange-Id: I0318aa910eb865171afb935aaf26a97182b6f381\n"
    },
    {
      "commit": "8e3b0322b322a5cfcd66e7ec1bb1bbd87564e1ba",
      "tree": "b9a0f02b461bd9e4a49ccb1a01f08db7cb808275",
      "parents": [
        "cfac16a78c8f05ab2a893cf15ebbcdbf9b7d48fb"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Sat Aug 15 19:34:46 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Tue Aug 18 08:01:02 2020 -0500"
      },
      "message": "Set admin, member and reader gates to be the same\n\nSince the stein train and usuri and master gates are\nrunning successfully I am proposing to turn on all\nof the gates the same and make reader voting.\n\nAdd opendev.org to project reference in .zuul.yaml.\nto clean up the yaml and make it more like the\ntempest .zuul.yaml.\n\nI will do small changes overtime to clean up little\nissues and test the gate changes.  Some future area are\ntox clean up and looking into the multinode failures\nto see if we can make them voting gates.\n\nRemoved define concurrency value to allow it to\nbe set according to the CPU in the VM that the\ntest are running.\n\nChange-Id: Iad76ad66605a12d55afcc3561e807374ba2943f9\n"
    },
    {
      "commit": "91fd70b98aea02d59887c491b5c0940f63c15363",
      "tree": "9d6b788ed135cabc3134e6cd552c19f43d25e8c7",
      "parents": [
        "a5b51b6f33359fc8c4f50f43eae7a1dc3f66044e",
        "8592e584770c86619a78a09dd18c2c1c08f5d3e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 17 15:19:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 17 15:19:24 2020 +0000"
      },
      "message": "Merge \"[goal] Migrate patrole jobs to focal\""
    },
    {
      "commit": "8592e584770c86619a78a09dd18c2c1c08f5d3e4",
      "tree": "7ed53aa499ff029068a419fce0320d47d2d80342",
      "parents": [
        "cfac16a78c8f05ab2a893cf15ebbcdbf9b7d48fb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 09 15:42:19 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Aug 16 21:05:48 2020 +0000"
      },
      "message": "[goal] Migrate patrole jobs to focal\n\nAs per victoria cycle testing runtime and community goal[1]\nwe need to migrate upstream CI/CD to Ubuntu Focal(20.04).\n\nMost of the Tempest jobs will be migrate automatically once devstack\nbase job start running on Focal(Depends-On).\n\nstable jobs testing stable branch needs to keep running on their supported\ndistro version which is bionic from stein till ussuri.\n\nAlso fixing few lower constraints.\n\n[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nChange-Id: Id1799fee94071c2eaea17bc50ef2845a8489fa92\n"
    },
    {
      "commit": "a5b51b6f33359fc8c4f50f43eae7a1dc3f66044e",
      "tree": "abae444dcdb2175a90a174dba5bfdb58a9dd06dd",
      "parents": [
        "cfac16a78c8f05ab2a893cf15ebbcdbf9b7d48fb"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Aug 07 14:48:08 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Sat Aug 15 17:57:30 2020 -0500"
      },
      "message": "Shorten Identity project name due to 64 char limit.\n\nRemoved -testproject from identity project created using\nsetup_test_project since rand_name it already has tempest-\nin front of the name. Adding -testproject to a project\nprovides no additional value on a name with restricted size limit.\n\nAlso removing -test_domain and -test_update_domain sufix from\ndomain name since they have a 64 char limit also.\n\nremove -IdentityCosumer from test test_oauth_consumers_rbac.py.\n\nOur downstream tooling we replace tempest- with shorter word\nand unique id to find project, global and orphaned project resources\nin test and production site. This will allow us to find resource\nleaks and submit upstream corrections.\n\nChange-Id: Ic4014938c4a2dae64892954d8638f9d8d519a234\n"
    },
    {
      "commit": "cfac16a78c8f05ab2a893cf15ebbcdbf9b7d48fb",
      "tree": "2df1e4128054b9ce9baf9ade267af73115314a06",
      "parents": [
        "7a69fa081ca18eec487350a8adee6e96e1903a7d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Jul 26 12:48:10 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 14 11:49:39 2020 +0000"
      },
      "message": "Fix gate for multiple issues\n\n1. To have mock installed for unit tests\n\nunit tests jobs use tempest version released in pypi\nwhich has use of mock but in recent changed mock requirement\nis removed from requirements file and it end up failing.\n\n- https://zuul.opendev.org/t/openstack/build/c3a33c501c054db9b1eecedb7d4b2c48\n\nLet\u0027s add mock into the requirement file to be installed for unit tests\njob until we bump the min version of tempest to latest.\n\n2. Nova policy granular work\nhttps://review.opendev.org/#/q/topic:bp/policy-defaults-refresh-deprecated-apis+(status:open+OR+status:merged)\nAdding new flag to handle the policy changed in Victoria.\n\nDepends-On: https://review.opendev.org/#/c/745158/\n\nChange-Id: I3683cca390b44146c217ce8600f63a9894057058\n"
    },
    {
      "commit": "7a69fa081ca18eec487350a8adee6e96e1903a7d",
      "tree": "218a25353571cb008d842433c279302e2d4381e1",
      "parents": [
        "5d65c587f2aeb97704e8976858c1edb00ac753d7"
      ],
      "author": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:43:06 2020 +0200"
      },
      "committer": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:43:06 2020 +0200"
      },
      "message": "Stop to use the __future__ module.\n\nThe __future__ module [1] was used in this context to ensure compatibility\nbetween python 2 and python 3.\n\nWe previously dropped the support of python 2.7 [2] and now we only support\npython 3 so we don\u0027t need to continue to use this module and the imports\nlisted below.\n\nImports commonly used and their related PEPs:\n- `division` is related to PEP 238 [3]\n- `print_function` is related to PEP 3105 [4]\n- `unicode_literals` is related to PEP 3112 [5]\n- `with_statement` is related to PEP 343 [6]\n- `absolute_import` is related to PEP 328 [7]\n\n[1] https://docs.python.org/3/library/__future__.html\n[2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n[3] https://www.python.org/dev/peps/pep-0238\n[4] https://www.python.org/dev/peps/pep-3105\n[5] https://www.python.org/dev/peps/pep-3112\n[6] https://www.python.org/dev/peps/pep-0343\n[7] https://www.python.org/dev/peps/pep-0328\n\nChange-Id: Iccbc3087d30712f30617349268b66bb7573f7bd4\n"
    },
    {
      "commit": "5d65c587f2aeb97704e8976858c1edb00ac753d7",
      "tree": "7a1fc391ec73226e7b09fd7faa6fa4edc07ef8ce",
      "parents": [
        "5a0c57c0667fa35f1b86a8e462e538d22c82c307"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue May 19 20:25:58 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue May 19 20:26:58 2020 +0200"
      },
      "message": "Switch to newer openstackdocstheme and reno versions\n\nSwitch to openstackdocstheme 2.2.0 and reno 3.1.0 versions. Using\nthese versions will allow especially:\n* Linking from HTML to PDF document\n* Allow parallel building of documents\n* Fix some rendering problems\n\nUpdate Sphinx version as well.\n\nRemove docs requirements from lower-constraints, they are not needed\nduring install or test but only for docs building.\n\nopenstackdocstheme renames some variables, so follow the renames\nbefore the next release removes them. A couple of variables are also\nnot needed anymore, remove them.\n\nSet openstackdocs_pdf_link to link to PDF file. Note that\nthe link to the published document only works on docs.openstack.org\nwhere the PDF file is placed in the top-level html directory. The\nsite-preview places the PDF in a pdf directory.\n\nSet openstackdocs_auto_name to use \u0027project\u0027 as name.\n\nChange-Id: I80932c070dbddf9a75f64b0a4d4c614efd5a06ff\n"
    },
    {
      "commit": "5a0c57c0667fa35f1b86a8e462e538d22c82c307",
      "tree": "c9afbc032f5a4fb2c8ccfda27f9f216117953e9e",
      "parents": [
        "b429f7916fc1f03e8e244c3299873a7d6f1adc8b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 12 21:51:09 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 12 21:52:09 2020 -0500"
      },
      "message": "Fix hacking min version to 3.0.1\n\nflake8 new release 3.8.0 added new checks and gate pep8\njob start failing. hacking 3.0.1 fix the pinning of flake8 to\navoid bringing in a new version with new checks.\n\nThough it is fixed in latest hacking but 2.0 and 3.0 has cap for\nflake8 as \u003c4.0.0 which mean flake8 new version 3.9.0 can also\nbreak the pep8 job if new check are added.\n\nTo avoid similar gate break in future, we need to bump the hacking min\nversion.\n\n- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html\n\nChange-Id: I8c2ad4e15fb42fa5b1aacb3fcde69ecde91c62ce\n"
    },
    {
      "commit": "b429f7916fc1f03e8e244c3299873a7d6f1adc8b",
      "tree": "c18ab4ac5ea24339b20885a9c6df0b2e8a73caef",
      "parents": [
        "ae8ac5c787604b71e87e9070e7aac1e62cb0b0bd",
        "14d076b12091f32e8ec54cccbe3c3fde3d70da61"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 08 23:53:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 23:53:26 2020 +0000"
      },
      "message": "Merge \"Followup for grouping imports\""
    },
    {
      "commit": "ae8ac5c787604b71e87e9070e7aac1e62cb0b0bd",
      "tree": "2f41b8d073dae5702ab90d9aabc5960f65df40c5",
      "parents": [
        "1e77d7a44e942b01c872a04410b73af4d32db186",
        "c5ea6f2cc7004df849aa005fda07d633573089f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 08 23:53:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 23:53:25 2020 +0000"
      },
      "message": "Merge \"Use unittest.mock instead of third party mock\""
    },
    {
      "commit": "14d076b12091f32e8ec54cccbe3c3fde3d70da61",
      "tree": "f7bfdf67877ef98d883a772f5eb178aba2b42e04",
      "parents": [
        "c5ea6f2cc7004df849aa005fda07d633573089f3"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 09 03:02:14 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 09 03:02:14 2020 +0530"
      },
      "message": "Followup for grouping imports\n\nThis patch closes the comment [1], it groups the imports in\ntest_rbac_rule_validation.py\n\n[1]https://review.opendev.org/#/c/720971/1/patrole_tempest_plugin/tests/unit/test_rbac_rule_validation.py@22\n\nChange-Id: I916796933dc4cee84229850ad87ea6190254d548\n"
    },
    {
      "commit": "c5ea6f2cc7004df849aa005fda07d633573089f3",
      "tree": "a80400141e2b2c9ac058e70a8d5ffc1e5660c443",
      "parents": [
        "2aad8081840452c7dabee870a86c95d22f18323a"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Sat Apr 18 11:57:10 2020 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Fri May 08 16:15:18 2020 -0500"
      },
      "message": "Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I017716842c61b814bbe16cc2b8788f160f4ad9cd\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "1e77d7a44e942b01c872a04410b73af4d32db186",
      "tree": "cde024956de2005821855aa9fb1fb42a6e6a493e",
      "parents": [
        "638202f9834f50109e96719545cbe69ae0f6cdfb",
        "a19f3dbe5cfde0e2a4a79b13b80db50f1b71b600"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 08 18:10:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 18:10:59 2020 +0000"
      },
      "message": "Merge \"Add Patrole gate job for stable/ussuri\""
    },
    {
      "commit": "638202f9834f50109e96719545cbe69ae0f6cdfb",
      "tree": "941d0477962e79f7beb867d048543dc18288b782",
      "parents": [
        "15d8f26965f13bcce3aca30938cb1d5a21c294c5",
        "6d97d0f8cb55fc89588e5d340ff4d7a5af00655a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 08 18:10:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 18:10:57 2020 +0000"
      },
      "message": "Merge \"Add Patrole gate job for stable/train\""
    },
    {
      "commit": "15d8f26965f13bcce3aca30938cb1d5a21c294c5",
      "tree": "d5f41516c2aaadf467d8577bc534363c60c59a95",
      "parents": [
        "9edfd1398f1fb5a5cf2371fdff4ab4b0f4e1b9ee"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Tue May 05 13:23:05 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Tue May 05 13:23:05 2020 +0530"
      },
      "message": "Switch testing to Victoria testing runtime\n\nUpating the testing template from ussuri to victoria\ntesting runtime\n- https://governance.openstack.org/tc/reference/runtimes/victoria.html\n\nChange-Id: Ifd65c0359509a4b59f3e876c42cef7cbf6f9ef93\n"
    },
    {
      "commit": "a19f3dbe5cfde0e2a4a79b13b80db50f1b71b600",
      "tree": "f49ca67b9bde2b2798bd88269ef27a859c57ab8b",
      "parents": [
        "6d97d0f8cb55fc89588e5d340ff4d7a5af00655a"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 21:09:33 2020 +0530"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 23:08:57 2020 +0000"
      },
      "message": "Add Patrole gate job for stable/ussuri\n\nNow we have stable/ussuri branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Patrole testing for stable/ussuri\nby adding new jobs running on stable/ussuri version of\nopenstack.\n\nChange-Id: I4ad6f84c71733b0bcc76d97493aa403d8c38de74\n"
    },
    {
      "commit": "9edfd1398f1fb5a5cf2371fdff4ab4b0f4e1b9ee",
      "tree": "5c4c99111acd559f7b124c3405b06ee059a8fb07",
      "parents": [
        "1686d23f3881ed3b2d793b71c44e5dde2153a85c",
        "1fcf4bbd05b529d7d329c5720ac316f6ae8e4da0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 04 17:25:10 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 04 17:25:10 2020 +0000"
      },
      "message": "Merge \"Remove the stable rocky job from Patrole master gate\""
    },
    {
      "commit": "6d97d0f8cb55fc89588e5d340ff4d7a5af00655a",
      "tree": "094d7f2067044d9ecd31211e2fa265666324d8c1",
      "parents": [
        "1fcf4bbd05b529d7d329c5720ac316f6ae8e4da0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 06 19:58:59 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 15:57:47 2020 +0000"
      },
      "message": "Add Patrole 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 Patrole testing for stable/train\nby adding new jobs running on stable/train version of\nopenstack.\n\nDepends-On: https://review.opendev.org/#/c/701404/\n\nChange-Id: I3655cf176f12685dd87c52d8e4979d8f8e000a38\n"
    },
    {
      "commit": "1686d23f3881ed3b2d793b71c44e5dde2153a85c",
      "tree": "c9c64745ed888e567be6cebc622e81ccdc0dd08c",
      "parents": [
        "9283a9d6e90b40503d2e014bd3f1dec8b4137b57",
        "d69a6367a1340c4828a6e5eab68211bba5f2ae73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 28 20:37:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 20:37:34 2020 +0000"
      },
      "message": "Merge \"Cleanup py27 support\""
    },
    {
      "commit": "9283a9d6e90b40503d2e014bd3f1dec8b4137b57",
      "tree": "da2f2364782d2f766eb5b331961f70259830e03e",
      "parents": [
        "1d88d081497c6a917c9315fbcad2a2a42c5006d0",
        "5214bdc8008ccb16b2c37c2eea1a84508f4774bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Apr 25 20:03:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 25 20:03:28 2020 +0000"
      },
      "message": "Merge \"Fix typo in contributor guide\""
    },
    {
      "commit": "1d88d081497c6a917c9315fbcad2a2a42c5006d0",
      "tree": "fdcdcb2d42f33b30da70b85d566ceedddcdf2748",
      "parents": [
        "6f0c119f9c36851d39bb95b1390d2aa01e238574"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:07:22 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 17:07:22 2020 -0500"
      },
      "message": "Add release notes page for version 0.9.0\n\nPatrole 0.9.0 has been released.\nThis commit adds a new page for 0.9.0 release notes.\n\nChange-Id: I0802b5c934402b8d25113cea5eb55ab1f9494038\n"
    },
    {
      "commit": "6f0c119f9c36851d39bb95b1390d2aa01e238574",
      "tree": "c95427e6e6c5c0d8ac25e6cb095bc060ae0d6eac",
      "parents": [
        "6e1e78802faa3d54fb91138210724f36ff366ddd"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 20 11:48:59 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 23 04:05:02 2020 +0000"
      },
      "message": "Add releasenote to tag the Patrole for Ussuri release\n\nThis commit adds the releasenote to tag Patrole for ussuri\nrelease.\n\nChange-Id: I369fb27036d91f5b6effcc1561b7f5cded93966d\n"
    },
    {
      "commit": "5214bdc8008ccb16b2c37c2eea1a84508f4774bd",
      "tree": "ded1f7e5688729445ce7ddac74c08984fecab314",
      "parents": [
        "6e1e78802faa3d54fb91138210724f36ff366ddd"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:55:07 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:55:07 2020 -0500"
      },
      "message": "Fix typo in contributor guide\n\nThere are few typo in contributor guide which were\nadded recently.\n\nChange-Id: I1ff84bf0f3c1d2334a668fc8db53b551a8c7a51b\n"
    },
    {
      "commit": "6e1e78802faa3d54fb91138210724f36ff366ddd",
      "tree": "5d34aed3696bc44fc25a9e165bda3fb891fa2994",
      "parents": [
        "8efea29848d95b6a5133ad8040ae79a34f79e7bf",
        "ee53f843fcb19815b94c80b922968fae72e5f789"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 02:45:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 02:45:28 2020 +0000"
      },
      "message": "Merge \"Gate fix and update compute tests to adopt new policies\""
    },
    {
      "commit": "1fcf4bbd05b529d7d329c5720ac316f6ae8e4da0",
      "tree": "7b935228180054e8ac3496ba631dfb70ca177b06",
      "parents": [
        "8efea29848d95b6a5133ad8040ae79a34f79e7bf"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:20:37 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 21:20:37 2020 -0500"
      },
      "message": "Remove the stable rocky job from Patrole master gate\n\nRocky is in Extended Maintainance state now so we can\nremove its jobs to run on master gate.\n\n-https://releases.openstack.org/\n\nChange-Id: I6426aea405cf1d230259a7af8f17c8ed9287b2ec\n"
    },
    {
      "commit": "ee53f843fcb19815b94c80b922968fae72e5f789",
      "tree": "66aafd4779afe838c09bfe1d293f0eef473830a4",
      "parents": [
        "2aad8081840452c7dabee870a86c95d22f18323a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 16 11:52:57 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 22 02:57:42 2020 +0000"
      },
      "message": "Gate fix and update compute tests to adopt new policies\n\nNova is moving to new policy defaults in ussuri[1] where\nfew polciies are made more granular to adopt the new defaults.\n\nWith granularity in few policies make change in policy name so\nwe have update the patrole tests to start checking against the\nnew policy names from ussuri onwards.\n\nThis commit updates the security group and server password\npolicy tests to move to new policies from ussuri onwards.\n\nAlso add the already fixed instance action policy in reno\n\nAlso fix the gate to parse the combining of deprecated rule\ncheck_str with oslo policy parser instead of string processing.\n\nStory: #2007585\nTask: #39516\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/policy-defaults-refresh.html\n\nChange-Id: If661299231d548ce40a2e340b1ddb9ebe8d3f964\n"
    },
    {
      "commit": "d69a6367a1340c4828a6e5eab68211bba5f2ae73",
      "tree": "ce5483c6a7f7321323494bb24e1656d11922e7aa",
      "parents": [
        "8efea29848d95b6a5133ad8040ae79a34f79e7bf"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Apr 21 07:39:05 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Tue Apr 21 10:16:21 2020 +0000"
      },
      "message": "Cleanup py27 support\n\nThis repo is now testing only with Python 3, so let\u0027s make\na few cleanups:\n- Remove python 2.7 stanza from setup.py\n- Remove obsolete sections from setup.cfg\n- Update classifiers\n- Use newer openstackdocstheme and Sphinx versions\n- Cleanup */source/conf.py to remove now obsolete content.\n- Remove install_command from tox.ini, the default is fine\n- Remove hacking requirements from lower-constraints, they\n  are not needed for install\n\nChange-Id: I150a5ee2cd08abf5ce9cf9daf2835007dea0dffd\n"
    },
    {
      "commit": "8efea29848d95b6a5133ad8040ae79a34f79e7bf",
      "tree": "33717d4b4eecea02ac668335328e7b3fe32246a8",
      "parents": [
        "2aad8081840452c7dabee870a86c95d22f18323a",
        "a1f024514abcbd26d99454716ebaa0d712e0188f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 21 01:07:24 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 21 01:07:24 2020 +0000"
      },
      "message": "Merge \"[ussuri][goal] Update contributor documentation\""
    },
    {
      "commit": "a1f024514abcbd26d99454716ebaa0d712e0188f",
      "tree": "0517429e5174b1fe74b2e6a859ae97b65f774e46",
      "parents": [
        "be0154c17d1b88c867f3d837fd425139b44b9787"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Apr 19 17:45:19 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Apr 19 17:45:19 2020 -0500"
      },
      "message": "[ussuri][goal] Update contributor documentation\n\nThis patch updates/adds the contributor documentation to follow\nthe guidelines of the Ussuri cycle community goal[1].\n\n[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html\nStory: #2007236\nTask: #38554\n\nChange-Id: I289f4638ade76651a0d13cc0c0786f8f5fc81bd4\n"
    },
    {
      "commit": "2aad8081840452c7dabee870a86c95d22f18323a",
      "tree": "e03791a5f0ffd55f3e31257055ddcc87c95a0831",
      "parents": [
        "84cb426c1649f888a2a9b75f4efc4b1141d6eed7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Mar 28 19:25:15 2020 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Thu Apr 02 15:56:12 2020 +0000"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nUpdate hacking extension for newer flake8. Remove vi header check, this\nis enabled as H106 already.\n\nFix problems found.\n\nChange-Id: Ie4ccf0a1075995f5624a838388b6b0b46343129a\n"
    },
    {
      "commit": "84cb426c1649f888a2a9b75f4efc4b1141d6eed7",
      "tree": "4a396c853767b17fd5c1b1f04b2ec0da2c990b47",
      "parents": [
        "be0154c17d1b88c867f3d837fd425139b44b9787"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 01 10:21:23 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 01 22:59:21 2020 +0000"
      },
      "message": "Update compute hypervisor tests to adopt new policies\n\nNova is moving to new policy defaults in ussuri[1] where\nfew polciies are made more granular to adopt the new defaults.\n\nWith granularity in few policies make change in policy name so\nwe have update the patrole tests to start checking against the\nnew policy names from ussuri onwards.\n\nThis commit updates the hypervisors policy tests\nto move to new policies from ussuri onwards.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/policy-defaults-refresh.html\n\nChange-Id: Ic540a42be0b05fc7c53c7ca78f6ff8e5725340e1\n"
    },
    {
      "commit": "be0154c17d1b88c867f3d837fd425139b44b9787",
      "tree": "4e7ab72587411d20c93c0b1325faffa23b655b95",
      "parents": [
        "c98b68a53663db06a8a9b0b0d7edc8d258a877e0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Mar 30 14:15:28 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 31 15:12:37 2020 -0500"
      },
      "message": "Update compute instance-usage and agents tests to adopt new policies\n\nNova is moving to new policy defaults in ussuri[1] where\nfew polciies are made more granular to adopt the new defaults.\n\nWith granularity in few policies make change in policy name so\nwe have update the patrole tests to start checking against the\nnew policy names from ussuri onwards.\n\nThis commit updates the os-instance-usage-audit-log and os-agents tests\nto move to new policies from ussuri onwards.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/policy-defaults-refresh.html\n\nChange-Id: I9eb2964c0ffb7022d52fc94c97bbd25c76b6d6d8\n"
    },
    {
      "commit": "c98b68a53663db06a8a9b0b0d7edc8d258a877e0",
      "tree": "971f0064481f460ee92482ed9d60159e8d419fde",
      "parents": [
        "c8dc5fd2210839d8f8db14c14d06179592ea7272",
        "595e61d17cb27900546bdfc022121cb816283f6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 28 02:35:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 28 02:35:48 2020 +0000"
      },
      "message": "Merge \"Unskip test that relied on Neutron bug being fixed\""
    },
    {
      "commit": "c8dc5fd2210839d8f8db14c14d06179592ea7272",
      "tree": "183c72f1f5ef56906fc6bbc7103487cf2f179dcb",
      "parents": [
        "d17e0a6571f50e010bc39a9cb73021a56142a3b1",
        "7564244a25298ec89da31505577d97e910218ab7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 27 15:34:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 15:34:57 2020 +0000"
      },
      "message": "Merge \"Update compute tests to adopt new policies\""
    },
    {
      "commit": "d17e0a6571f50e010bc39a9cb73021a56142a3b1",
      "tree": "ffd1f9d8ebbdcd4c7a634564d2d457c075556d15",
      "parents": [
        "f75396ceac7f073f455701e7b7d3d335f8d73a3c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 26 20:16:37 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 26 20:16:37 2020 -0500"
      },
      "message": "Changing the review policy to approve with single +2\n\nWe do not have much active contributors in patrole now and waiting\nfor second +2 is time taking and end up not merging the patches.\n\nlet\u0027s change the patch merge policy to require only single +2.\n\nOnce we have enough contributors then we can change it back to two +2.\n\nChange-Id: I60d5e4ac559511d59088f1a9f06ca2022eabd609\n"
    },
    {
      "commit": "7564244a25298ec89da31505577d97e910218ab7",
      "tree": "c874dbdfc9331d8ac9629e8fda0dfe0b2b28c55f",
      "parents": [
        "f75396ceac7f073f455701e7b7d3d335f8d73a3c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 04 12:11:08 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 26 00:28:02 2020 +0000"
      },
      "message": "Update compute tests to adopt new policies\n\nNova is moving to new policy defaults in ussuri[1] where\nfew polciies are made more granular to adopt the new defaults.\n\nWith granularity in few policies make change in policy name so\nwe have update the patrole tests to start checking against the\nnew policy names from ussuri onwards.\n\nThis commit updates the os-deferred_delete and os-attach-interfaces\ntests to move to new policies from ussuri onwards.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/ussuri/approved/policy-defaults-refresh.html\n\nChange-Id: I399e9e2bf944cfbba4b47f05ba2f529cbc1b9ea1\n"
    },
    {
      "commit": "595e61d17cb27900546bdfc022121cb816283f6f",
      "tree": "6426a2a8d9436d760ea045510a4211659a7159b4",
      "parents": [
        "f75396ceac7f073f455701e7b7d3d335f8d73a3c"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Wed Oct 16 17:46:49 2019 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Sat Mar 21 23:31:46 2020 +0000"
      },
      "message": "Unskip test that relied on Neutron bug being fixed\n\n\u0027test_delete_flavor_service_profile\u0027 no longer has to be skipped as\nLaunchpad bug 1843290 is now fixed.\n\nChange-Id: Ibe3ddbb18c289662940f442d6d75236f04a6b2cb\n"
    },
    {
      "commit": "f75396ceac7f073f455701e7b7d3d335f8d73a3c",
      "tree": "2994b86a591f975a99f1181b7d0e6ee277975148",
      "parents": [
        "a4ff8995fa79ff8add84a45a46f8499b0e0aa0b8",
        "51368ef31cebb50878e2042f92b7ae0b0ee8485c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 03 17:04:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 17:04:52 2020 +0000"
      },
      "message": "Merge \"[ussuri][goal] Drop python 2.7 support and testing\""
    },
    {
      "commit": "51368ef31cebb50878e2042f92b7ae0b0ee8485c",
      "tree": "318437563791cac2b18cc5d56fd6ac3c75035c8c",
      "parents": [
        "1488e1ef5b7a00303ea84bc7bbe1759bf5b92714"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 03 13:19:03 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 28 01:22:58 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\npatrole is ready with python 3 and ok to drop the\npython 2.7 support.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: Ied5cfb29363401d713c21fc579f30e1ef9c1210f\n"
    },
    {
      "commit": "a4ff8995fa79ff8add84a45a46f8499b0e0aa0b8",
      "tree": "1da26b09c5be268c5b8338990b807e24cf0e21ea",
      "parents": [
        "6008c8a3e2a1474a8b70694d26830ad7f4253416",
        "7085622dbad260c8c78c594f805f1ed342ac8d1d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 19:37:48 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 19:37:48 2020 +0000"
      },
      "message": "Merge \"Do not skip nova API extensions policy test for rocky\""
    },
    {
      "commit": "6008c8a3e2a1474a8b70694d26830ad7f4253416",
      "tree": "ffe2e08067f3cba8267e24151872775c9f433ca2",
      "parents": [
        "4d9de509a1891e4c1e99def9e711014e2221035a",
        "1488e1ef5b7a00303ea84bc7bbe1759bf5b92714"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 19:31:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 19:31:09 2020 +0000"
      },
      "message": "Merge \"Remove the Queens stable branch jobs from master gate\""
    },
    {
      "commit": "4d9de509a1891e4c1e99def9e711014e2221035a",
      "tree": "66164e53b23e3d3ac9786f53bc4340465a40a84d",
      "parents": [
        "2189883d20be6115a982085bcd62036dbcb635a7",
        "8c23e7a65a27c9ca92e02ebc74a78337723a467d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 05:44:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 05:44:17 2020 +0000"
      },
      "message": "Merge \"Update the constraints url\""
    },
    {
      "commit": "2189883d20be6115a982085bcd62036dbcb635a7",
      "tree": "e3ed15163f5c3b8bb4d20485ad5ef9835faa41d7",
      "parents": [
        "5bbdaa4fde46cf3924c4be02b6c5db8bc157e468"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 22 14:58:30 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 22 14:58:30 2020 -0600"
      },
      "message": "Add release notes page for version 0.8.0\n\nPatrole 0.8.0 has been released [1].\nThis commit adds a new page for 0.8.0 release notes.\n\n[1] https://review.opendev.org/#/c/703523/\n\nChange-Id: I61333ba564d6f067dd8063fd89847ac58ed93d1d\n"
    },
    {
      "commit": "1488e1ef5b7a00303ea84bc7bbe1759bf5b92714",
      "tree": "8c3903e8e1615953b403701da4a99e79e41bb98c",
      "parents": [
        "5bbdaa4fde46cf3924c4be02b6c5db8bc157e468"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jan 21 09:49:56 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jan 21 09:49:56 2020 -0600"
      },
      "message": "Remove the Queens stable branch jobs from master gate\n\nPatrole 0.8.0 is released now, which marks the end of support\nfor Queens release - https://review.opendev.org/#/c/703523/\n\nWe do not need to run the Queens stable jobs on master gate now.\n\nDepends-On: https://review.opendev.org/#/c/703523/\nChange-Id: I36f519afb422eae8c7cc62b03893aacb01c7fe44\n"
    },
    {
      "commit": "5bbdaa4fde46cf3924c4be02b6c5db8bc157e468",
      "tree": "a073a1b08b29c88cf9c4e63f67bef9d4e3556dbf",
      "parents": [
        "39ad28a2a881531939c471b8c8127ca571eb40ab",
        "37d819201ccf53cc549c6862951260b49cef07c4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 20 14:33:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 20 14:33:52 2020 +0000"
      },
      "message": "Merge \"Add releasenote to tag the end of support for Queens\""
    },
    {
      "commit": "37d819201ccf53cc549c6862951260b49cef07c4",
      "tree": "e5e6e519858fccd7386c929b74bc48450615087a",
      "parents": [
        "f8923d1ddfd2608a5f402c7014f9e95321c43caa"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jan 18 15:16:56 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jan 18 15:19:41 2020 -0600"
      },
      "message": "Add releasenote to tag the end of support for Queens\n\nThis relesenote mark end of support for Queens release\nin Patrole as Queens is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I863bc93ab65532c7ec3f02236198ac7c5d5b1329\n"
    },
    {
      "commit": "39ad28a2a881531939c471b8c8127ca571eb40ab",
      "tree": "b189fd6d7be234a9d7ea16b8ead2ba352866768e",
      "parents": [
        "f8923d1ddfd2608a5f402c7014f9e95321c43caa"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Fri Aug 23 11:38:09 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Mon Jan 13 15:03:07 2020 +0000"
      },
      "message": "Add skip check to tests that modify the user source\n\nWhen using an immutable user source, test should skip if the\ntest tries to modify the user source. This includes creating,\nupdating and deleting users. A similar change was merged here:\nhttps://review.opendev.org/#/c/670590/\n\nChange-Id: If7c6ae7fc57a4ac256cf668c4075ee86143202ea\n"
    },
    {
      "commit": "f8923d1ddfd2608a5f402c7014f9e95321c43caa",
      "tree": "f93b64231eb5cafce6a8b22f638e5d2b2f462735",
      "parents": [
        "45f01b741754f91023f7038851fc018c8fbd538d"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Thu Jan 02 17:25:30 2020 -0500"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Mon Jan 06 14:31:29 2020 -0500"
      },
      "message": "fix: admin and member gates are broken\n\nThe patrole-admin and patrole-member gates are broken because they\nare trying to test a policy action (\u0027os_compute_api:os-services\u0027) that\nwas changed in the Ussuri release. This commit adds a new policy feature\nflag so that this policy test is backwards compatible.\n\nChange-Id: Ia80279ae8ffcc17f10bed05338c41d0c23eea063\n"
    },
    {
      "commit": "7085622dbad260c8c78c594f805f1ed342ac8d1d",
      "tree": "dc47ad6734627cad24ec18b2a2afb8996247a934",
      "parents": [
        "45f01b741754f91023f7038851fc018c8fbd538d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 03 19:08:08 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 03 19:26:35 2020 +0000"
      },
      "message": "Do not skip nova API extensions policy test for rocky\n\nNova API extensions policies were removed in stein but\nflag to skip the tests for those policies is not correctly\nset to False for Rocky.\n\nChange-Id: I80cff7328c47081f20abaf25396f340d1482ff20\n"
    },
    {
      "commit": "45f01b741754f91023f7038851fc018c8fbd538d",
      "tree": "1aaeaec56740fac67b7762a264220a2042551ac3",
      "parents": [
        "c33986b1385e0dab73381cadda9a18340ddb6a9e",
        "8ca82d85061d94e0bf8cc245f2747a705d0bace4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 11 01:25:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 11 01:25:52 2019 +0000"
      },
      "message": "Merge \"Fix missing \"raise\" before cls.skipException\""
    },
    {
      "commit": "c33986b1385e0dab73381cadda9a18340ddb6a9e",
      "tree": "d13ae4619f5e5078a0a160545a8dd08953efef2a",
      "parents": [
        "a5068ba179447a088596a36454849d4e2d8a7cc7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:52:08 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:52:08 2019 +0000"
      },
      "message": "Add release notes page for version 0.7.0\n\nPatrole 0.7.0 has been released [1].\nThis commit adds a new page for 0.7.0 release notes.\n\n[1] https://review.opendev.org/#/c/685430/\n\nChange-Id: I8420471c70abd17846529710100bf834581e41b0\n"
    },
    {
      "commit": "a5068ba179447a088596a36454849d4e2d8a7cc7",
      "tree": "c86b2d8a50d59569c6a518d8b8b8340fe083ac8f",
      "parents": [
        "0bc9d14edec60312bb420e85bd879111d64ac6b9",
        "7ac8dfbaa4d0f69be0ec93ba3e3b4d94f6c6da19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 05:23:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 05:23:08 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Patrole for Train release\""
    },
    {
      "commit": "7ac8dfbaa4d0f69be0ec93ba3e3b4d94f6c6da19",
      "tree": "8b5a2dc820a42055fa8b7f8f937cb01bd5ff9f89",
      "parents": [
        "fc5dc2b2ec6f3df1cf41497cba1b4700ccdb65f9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 27 17:08:41 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 30 10:59:06 2019 +0000"
      },
      "message": "Add releasenote to tag the Patrole for Train release\n\nThis commit adds the releasenote to tag Patrole for Train\nand needed for version 0.7.0 to release.\n\nChange-Id: Ie654d8634b887eaf1b24a7dba21751c3d18e088c\n"
    },
    {
      "commit": "8c23e7a65a27c9ca92e02ebc74a78337723a467d",
      "tree": "7c943d3b5fd9d712d4eb5556c4958478386be680",
      "parents": [
        "0bc9d14edec60312bb420e85bd879111d64ac6b9"
      ],
      "author": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Sun Sep 29 10:17:59 2019 +0800"
      },
      "committer": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Sun Sep 29 10:18:46 2019 +0800"
      },
      "message": "Update the constraints url\n\nFor more detail, see http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html\n\nChange-Id: Iab28fdeb5d9d7c877435e40ee04683d665e7e6cb\n"
    },
    {
      "commit": "0bc9d14edec60312bb420e85bd879111d64ac6b9",
      "tree": "8848567c8b8dcfe68c2748600cf62efc2a661c9e",
      "parents": [
        "fc5dc2b2ec6f3df1cf41497cba1b4700ccdb65f9",
        "544b807baf146d9c128b4711f569948cac28c7ca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 27 21:44:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 27 21:44:33 2019 +0000"
      },
      "message": "Merge \"fix patrole-multinode-admin non-voting gate\""
    },
    {
      "commit": "fc5dc2b2ec6f3df1cf41497cba1b4700ccdb65f9",
      "tree": "c7544c615e7f79fb5bafa66073889983f7e719f3",
      "parents": [
        "a858df46439ec06011e08a606910e2addc051d6d",
        "94e6b1875a89ad308a4fffba479aa9d0abaeeaaa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 23:56:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 23:56:03 2019 +0000"
      },
      "message": "Merge \"Add PDF building\""
    },
    {
      "commit": "94e6b1875a89ad308a4fffba479aa9d0abaeeaaa",
      "tree": "f0951d92289886ddc98782094b09ced8381bd986",
      "parents": [
        "fe4e5fd7b5ee9a511d95e88fd124b710dcc341ba"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 18 15:08:56 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 15:32:25 2019 +0900"
      },
      "message": "Add PDF building\n\nThis commit add PDF building tox.ini environment and options for LaTeX\noutput. The chapter header in README.rst has been changed because \"Team\nand repository tags\" is not appropriate for the title of this document.\nAnd, this commit also updates repository URLs to opendev.org.\n\nChange-Id: I1337f3185d72108eef2968cca3cb81d52e742e90\nStory: #2006070\nTask: #35469\n"
    },
    {
      "commit": "8ca82d85061d94e0bf8cc245f2747a705d0bace4",
      "tree": "7cc3072408042dc7aac144eb3233905b70d7b33d",
      "parents": [
        "a858df46439ec06011e08a606910e2addc051d6d"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Sep 23 09:25:57 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Sep 23 09:25:57 2019 +0800"
      },
      "message": "Fix missing \"raise\" before cls.skipException\n\n\"raise\" is missing before cls.skipException in\ntest_auto_allocated_topology_rbac.py, this is to fix it.\n\nChange-Id: I8a516bcc2899a38e82f56d955f40364d5dd7929f\n"
    },
    {
      "commit": "a858df46439ec06011e08a606910e2addc051d6d",
      "tree": "98323e83ccbccc01d021c8e56090ddd2bf0d5ac0",
      "parents": [
        "8629ba5b604223adabaea6e8f2520c9efd5c504d",
        "abfd456b54c07d8ad5e2e8b57de509abfc6e838e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 21 04:40:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 21 04:40:49 2019 +0000"
      },
      "message": "Merge \"Add tests for new Trusts policy actions\""
    },
    {
      "commit": "8629ba5b604223adabaea6e8f2520c9efd5c504d",
      "tree": "a20d82250295b6e285aa31de577bb69225550424",
      "parents": [
        "53611f24981a541cd8fa2988f7634a38f0fb610e",
        "b28337c1cb898ef2fb8ee7cb66e9f0bfca7a5b89"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 21:45:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 21:45:24 2019 +0000"
      },
      "message": "Merge \"Fix router leak from L3AgentsExtRbacTest class\""
    },
    {
      "commit": "53611f24981a541cd8fa2988f7634a38f0fb610e",
      "tree": "cfbc6fd85a4be257b6b0428ffa41d06f17748484",
      "parents": [
        "6d62df53bc57b99791f80c160e18140d8c9b1f2c",
        "acd2d568f5740351bc5f33643e641fa47c15a075"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 21:45:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 21:45:23 2019 +0000"
      },
      "message": "Merge \"Skip \u0027test_delete_flavor_service_profile\u0027\""
    },
    {
      "commit": "6d62df53bc57b99791f80c160e18140d8c9b1f2c",
      "tree": "6977cc8b2a631a4450a98a806716df6e3acde2a1",
      "parents": [
        "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 01 13:02:48 2019 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Thu Sep 19 17:46:55 2019 +0000"
      },
      "message": "Remove the Pike stable branch jobs from master gate\n\nPatrole 0.6.0 is released now, which marks the end of support\nfor Pike release - https://review.opendev.org/#/c/672485/\n\nWe do not need to run the Pike stable job om master gate now.\n\nChange-Id: Id0579ce285f24c24a57c6674f93798215848441d\n"
    },
    {
      "commit": "acd2d568f5740351bc5f33643e641fa47c15a075",
      "tree": "d06a2fdb3f5b62f6d1344725e9fa2a7efb9ffba6",
      "parents": [
        "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Fri Sep 13 04:56:20 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Thu Sep 19 13:34:06 2019 +0000"
      },
      "message": "Skip \u0027test_delete_flavor_service_profile\u0027\n\nThis commit skips \u0027test_delete_flavor_service_profile\u0027 until\nhttps://bugs.launchpad.net/neutron/+bug/1843290 is resolved. Once\nthe bug is fixed, a new commit will be made to unskip this test.\n\nChange-Id: Iec98f28994e05623fe6c93fe3c7cc26199e99643\n"
    },
    {
      "commit": "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979",
      "tree": "dd3b1f9e3b28d2855633fa536e6edf62ee17fa09",
      "parents": [
        "97fffede9ed3037469be62961d45d5bfe474a4ac",
        "94f5f07d9be124b5a8d2ef5a9f245ce30f1a7983"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 19 10:38:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 19 10:38:33 2019 +0000"
      },
      "message": "Merge \"Replace cls.__class__.__name__ with cls.__name__\""
    },
    {
      "commit": "97fffede9ed3037469be62961d45d5bfe474a4ac",
      "tree": "e145424ff58166055350f6b24fb1d1c71a317475",
      "parents": [
        "fe4e5fd7b5ee9a511d95e88fd124b710dcc341ba"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Thu Sep 12 13:35:10 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Thu Sep 12 23:57:40 2019 -0400"
      },
      "message": "fix: admin, member, and reader gates broken\n\nRecent changes in Keystone to move trust enforcement [0] to default\npolicies is currently breaking several voting gates in Patrole.\nThis commit updates the trusts_rbac tests to account for these changes.\n\nAdditionally, \u0027test_list_trusts\u0027 is updated so that it does indeed test\n\u0027identity:list_trusts\u0027. If a \u0027trustor_user_id\u0027 or \u0027trustee_user_id\u0027 is passed\ninto list_trusts() then a different policy action will be enforced. A future\ncommit will add tests for the actions added here [1].\n\nAdded new feature flag called ``keystone_policy_enforcement_train`` under\nthe configuration group ``[policy-feature-enabled]`` to make ``test_list_trusts``\ntest backwards compatible, test the current release, and test the correct policy\naction. The Keystone Trust API is enforced differently depending on passed arguments.\n\nThe new feature flag is needed so that all the voting gates pass, otherwise the\n\u0027test_list_trusts\u0027 is not backwards compatible and would not test the correct\npolicy action in the current release.\n\n[0] https://review.opendev.org/#/q/topic:trust-policies+(status:open+OR+status:merged)\n[1] https://review.opendev.org/#/c/675807/10/keystone/common/policies/trust.py\n\nChange-Id: Ia5661e12977b26e1c16f09a074d1a805263c6c22\n"
    },
    {
      "commit": "544b807baf146d9c128b4711f569948cac28c7ca",
      "tree": "fd14b9e0d5a7b9e3f60447125f3749a7fd1c7c54",
      "parents": [
        "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Sep 11 23:41:45 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Sep 11 23:46:58 2019 -0400"
      },
      "message": "fix patrole-multinode-admin non-voting gate\n\nThe \u0027patrole-multinode-admin\u0027 non-voting gate seems to consistently\nfail ServerVolumeAttachmentRbacTest tearDownClass. The failure is coming\nfrom \u0027test_update_volume_attachment\u0027 with the following error message:\n\nInvalid volume: Volume status must be available or error or error_restoring\nor error_extending or error_managing and must not be migrating, attached,\nbelong to a group, have snapshots or be disassociated from snapshots after\nvolume transfer.\u0027}\n\nThe fix is to detach the volume and wait until the detached volume reaches\nthe \u0027available\u0027 state.\n\nChange-Id: I195115c0d61d15a62cabf3f2b736affbd855cefd\n"
    },
    {
      "commit": "b28337c1cb898ef2fb8ee7cb66e9f0bfca7a5b89",
      "tree": "6acd7cca97e6954dd657a36ba1380407fa6cfe2a",
      "parents": [
        "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Wed Sep 11 16:24:09 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Sep 11 23:08:45 2019 -0400"
      },
      "message": "Fix router leak from L3AgentsExtRbacTest class\n\nThe \u0027test_list_l3_agents_on_router\u0027 test leaves behind a router as a\nresource leak. A class resource cleanup is added so that the router\nis not left behind once the test runs.\n\nChange-Id: Id393ea75e59fe26da598723993593f6759d594f5\n"
    },
    {
      "commit": "abfd456b54c07d8ad5e2e8b57de509abfc6e838e",
      "tree": "d7dba0eb592cfeb2264ae1da43b0e5ae0609175e",
      "parents": [
        "d9b68e81a0eccb95bf24be7afaf6a9e1745ea979"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Thu Sep 12 14:59:54 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Sep 11 21:54:18 2019 -0400"
      },
      "message": "Add tests for new Trusts policy actions\n\nNew Trusts policy actions were added in Train [0]. This commit adds tests\nfor the following new policy actions:\n\n- \u0027identity:list_trusts_for_trustor\u0027\n- \u0027identity:list_trusts_for_trustee\u0027\n\n[0] https://review.opendev.org/#/c/675807/10/keystone/common/policies/trust.py\n\nChange-Id: Iea1a40992f4ab1c8deb4a88587d2662475ad6b26\n"
    },
    {
      "commit": "fe4e5fd7b5ee9a511d95e88fd124b710dcc341ba",
      "tree": "f18edcc4c920a72b4bccf6fc7a41b6d7e0cc8cda",
      "parents": [
        "cb096146d77d4cd1751ac8a53b29a2262a3381a6",
        "f4cadfd34394b188c64732f642b6226934122432"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 10 14:20:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 10 14:20:34 2019 +0000"
      },
      "message": "Merge \"[doc] Fix docs job by adding _static folder to avoid Sphinx warning\""
    },
    {
      "commit": "cb096146d77d4cd1751ac8a53b29a2262a3381a6",
      "tree": "b2716ce77977ec59950b1137e40febfba76913c9",
      "parents": [
        "1099cdf21e6ce12b6d5e8684e08078339ff21181"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Sep 04 21:06:03 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Sep 04 23:10:02 2019 -0500"
      },
      "message": "Fix resource leaks in IdentityPolicyAssociationRbacTest class\n\nThe IdentityPolicyAssociationRbacTest,\nIdentityEndpointsV3RbacTest and EndpointFilterProjectsV3RbacTest\ntest cases were leaking region resources on the endpoint create\nand just using tempest- in the region description.\nThe following changes to fix the leaks and make them easier to\nfind in the future, if they happen.\n\n1) move setup_test_endpoint to the v3 class to have access to the\nregion client and get the region id created when the endpoint\ncreated so I can add it to the resource clean-up.\n2) add a rand_name for the region id not just the description\nso we know that tempest- created it.\n\nChange-Id: I3bd5bf02ef6d434ccba65a5a732e550b007a2309\n"
    },
    {
      "commit": "1099cdf21e6ce12b6d5e8684e08078339ff21181",
      "tree": "ec9d24d0f79cbeeae1f14b27cdb40ec61d93a57b",
      "parents": [
        "78af751e7db7f138622512b5a1914e5aae4185e5"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Aug 28 09:39:29 2019 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rick.bartra@att.com",
        "time": "Wed Aug 28 09:39:29 2019 -0400"
      },
      "message": "fix: \u0027openstack-tox-docs\u0027 gate\n\nThe \u0027openstack-tox-docs\u0027 gate is currently broken:\n`html_static_path entry \u0027_static\u0027 does not exist`\n\nRemoved the \u0027html_static_path\u0027 from \u0027doc/source/conf.py\u0027 as this is\nalso how Tempest is configured [0]\n\n[0] https://github.com/openstack/tempest/blob/master/doc/source/conf.py#L125\n\nChange-Id: I1244457428cbefb9341a1991839d41b592b6c469\n"
    },
    {
      "commit": "94f5f07d9be124b5a8d2ef5a9f245ce30f1a7983",
      "tree": "7b5b601de928c8ee86249c9d785901c01279301c",
      "parents": [
        "78af751e7db7f138622512b5a1914e5aae4185e5"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 28 14:17:05 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Aug 28 14:17:05 2019 +0800"
      },
      "message": "Replace cls.__class__.__name__ with cls.__name__\n\nThis is to replace cls.__class__.__name__ with cls.__name__.\n\nChange-Id: I18fa42128bccb92ecbc1d93e52b55795ae43b52b\n"
    },
    {
      "commit": "f4cadfd34394b188c64732f642b6226934122432",
      "tree": "63d1dd7994af9b0756b57ae060072f8988384ff4",
      "parents": [
        "78af751e7db7f138622512b5a1914e5aae4185e5"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Sun Aug 25 10:00:56 2019 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.carneiro.monteiro@gmail.com",
        "time": "Sun Aug 25 10:00:56 2019 -0500"
      },
      "message": "[doc] Fix docs job by adding _static folder to avoid Sphinx warning\n\nThis adds _static/.keep to doc/ folder to stop the Sphinx error:\n\nWarning, treated as error:\nhtml_static_path entry \u0027_static\u0027 does not exist\n\nhttps://zuul.opendev.org/t/openstack/build/41350c344d4d45b29418a492e9b32a27\n\nChange-Id: Iac1ee43334fe0cd68a161c1779aa308905fc6d1a\n"
    },
    {
      "commit": "78af751e7db7f138622512b5a1914e5aae4185e5",
      "tree": "2228e9bcd2c11bec7964e181497e37b7c7cc8c34",
      "parents": [
        "17fc33340dd6c449ce504e70b357e914bcd0a919",
        "416286a658d38e28cb124760cb6d3908500ff790"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 21 16:39:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 16:39:03 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 0.6.0\""
    },
    {
      "commit": "17fc33340dd6c449ce504e70b357e914bcd0a919",
      "tree": "9e44bccdb85950ed4909cb6951ed67e514b67c3a",
      "parents": [
        "ee00c05e9a2727a081318f540c7670d15fd134fc"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 08 10:14:42 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 08 10:14:42 2019 +0800"
      },
      "message": "Fix a broken url link in README.rst\n\nhttps://docs.openstack.org/patrole/latest/framework/rbac_utils.html#role-overriding\nis broken, this is to fix it.\n\nChange-Id: I273175e09556135fc9665c9065c25ad0c2d7add1\n"
    },
    {
      "commit": "416286a658d38e28cb124760cb6d3908500ff790",
      "tree": "2ae7d0f3cc7fbb7837b12bfd4b0960c812f1c2e8",
      "parents": [
        "cb29d64c1b9a0f0e7a39429c84a912ad81d1714d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 01 12:59:58 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 01 13:00:49 2019 +0000"
      },
      "message": "Add release notes page for version 0.6.0\n\nPatrole 0.6.0 has been released [1].\nThis commit adds a new page for 0.6.0 release notes.\n\n[1] https://review.opendev.org/#/c/672485/\n\nChange-Id: Ife0ac2e4a38d96ea312e6c410f85b4e0a97c2f4a\n"
    },
    {
      "commit": "ee00c05e9a2727a081318f540c7670d15fd134fc",
      "tree": "f8e6478ea4d7f36f82500d76c8cfa35ff25fb288",
      "parents": [
        "cb29d64c1b9a0f0e7a39429c84a912ad81d1714d"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Jul 25 17:32:11 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Jul 25 17:32:11 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: Ib854afe939791180153cccc4b0313e5b25842f7e\n"
    },
    {
      "commit": "cb29d64c1b9a0f0e7a39429c84a912ad81d1714d",
      "tree": "cf6163f7e0ac37b49881df773d5ca7f129ac51fa",
      "parents": [
        "d6d113185408b139745cbb2479d7fb586cfbd7d4",
        "bad5c037bde3484f540455bd4a094df3178f0a5d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 17:04:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 17:04:08 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the end of support for Pike\""
    },
    {
      "commit": "d6d113185408b139745cbb2479d7fb586cfbd7d4",
      "tree": "f465a3d2cb927a098759e1466b4004d5813c9cd2",
      "parents": [
        "c8246e66e45a710e3c4ef427eeef845b71dd343f",
        "5bb8f59557c6fb403d997d1d131cc508bf02d909"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 23 17:02:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 23 17:02:32 2019 +0000"
      },
      "message": "Merge \"Revert \"Update master for stable/stein\"\""
    },
    {
      "commit": "c8246e66e45a710e3c4ef427eeef845b71dd343f",
      "tree": "f06d85ac1fcdd3fd5674c22d06067c07f0b3bf3d",
      "parents": [
        "c1e6514fc57bfff311caca3395b8bb73d51b974c",
        "6f15d30d75df8cf4e6019719018f6982370c18be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 18 21:39:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 18 21:39:31 2019 +0000"
      },
      "message": "Merge \"Add Python 3 Train unit tests\""
    },
    {
      "commit": "c1e6514fc57bfff311caca3395b8bb73d51b974c",
      "tree": "ba1c19bb0696d95909023344847360d256a3a4cc",
      "parents": [
        "2d038b592666460bf5c4205a99c1702879b1bf2e",
        "6b229a720e88f7385f027c9c5307d4f115ba95f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 17 14:34:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 17 14:34:20 2019 +0000"
      },
      "message": "Merge \"Zuul: Fix extra quotes when writing devstack localconf\""
    },
    {
      "commit": "bad5c037bde3484f540455bd4a094df3178f0a5d",
      "tree": "19de913cce9198aa3401a881a350245fedbd2494",
      "parents": [
        "5bb8f59557c6fb403d997d1d131cc508bf02d909"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 16:09:33 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 17 12:59:58 2019 +0000"
      },
      "message": "Add releasenote to tag the end of support for Pike\n\nThis relesenote also mark end of support for Pike release\nin Patrole as Pike is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I71c211f91c320299c873652f46acd5cb93afb825\n"
    },
    {
      "commit": "2d038b592666460bf5c4205a99c1702879b1bf2e",
      "tree": "dde5c08195884e71399942e553af7925c9f8e80e",
      "parents": [
        "5b5f1b1dc72344ba591c554d7c195245e59c17c8"
      ],
      "author": {
        "name": "qiufossen",
        "email": "qiujunting@inspur.com",
        "time": "Tue Jul 16 04:17:57 2019 -0400"
      },
      "committer": {
        "name": "qiufossen",
        "email": "qiujunting@inspur.com",
        "time": "Tue Jul 16 06:02:53 2019 -0400"
      },
      "message": "Bump openstackdocstheme to 1.20.0\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: Iad7ed84d2560c7829be20c24e41299b60283cccb\n"
    },
    {
      "commit": "6f15d30d75df8cf4e6019719018f6982370c18be",
      "tree": "def160152d2db420d82f0c344082a6a4830165be",
      "parents": [
        "5b5f1b1dc72344ba591c554d7c195245e59c17c8"
      ],
      "author": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Fri Jul 05 15:55:31 2019 -0400"
      },
      "committer": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Mon Jul 15 13:19:43 2019 -0400"
      },
      "message": "Add Python 3 Train unit tests\n\nThis is a mechanically generated patch to ensure unit testing is in place\nfor all of the Tested Runtimes for Train.\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nChange-Id: Ib3e0b4220d9a8a076ba2c26ac68852aa3953f134\nStory: #2005924\nTask: #34240\n"
    },
    {
      "commit": "6b229a720e88f7385f027c9c5307d4f115ba95f3",
      "tree": "1d90913d570deacbfb4f233d2bfe69141fefd993",
      "parents": [
        "5b5f1b1dc72344ba591c554d7c195245e59c17c8"
      ],
      "author": {
        "name": "ps3910",
        "email": "ps3910@att.com",
        "time": "Wed Jul 10 21:54:44 2019 -0700"
      },
      "committer": {
        "name": "Sphicas, Phil (ps3910)",
        "email": "ps3910@att.com",
        "time": "Sat Jul 13 16:24:27 2019 -0700"
      },
      "message": "Zuul: Fix extra quotes when writing devstack localconf\n\nGenerate the correct TEMPEST_PLUGINS environment variable, moving to\nthe new variable tempest_plugins introduced with [0], to get around\ndevstack\u0027s behavior of quoting all arguments [1]. Maintain the old\nsyntax for releases earlier than stein.\n\n[0] https://review.opendev.org/639374\n[1] https://review.opendev.org/636078\n\nChange-Id: I498c637da9dac7605851b2edbbfb302103c3d6a9\n"
    },
    {
      "commit": "5bb8f59557c6fb403d997d1d131cc508bf02d909",
      "tree": "d95a27831ff34d00afcece6cf8d202e99999ee6c",
      "parents": [
        "27fdf563f0a8e5d3686b1cde087520ee4bb40772"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 12:26:23 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 12:26:23 2019 +0000"
      },
      "message": "Revert \"Update master for stable/stein\"\n\nThis reverts commit 27fdf563f0a8e5d3686b1cde087520ee4bb40772.\n\nChange-Id: Id62e27156aefbac98a0eac27fa0fbdc55a21b138\n"
    },
    {
      "commit": "5b5f1b1dc72344ba591c554d7c195245e59c17c8",
      "tree": "2d6d0c5e6698e07bea7d7c29a84a69c53870f328",
      "parents": [
        "fb0be77a1882f366df834a52aee4423312240f46",
        "788db67b5880dd00be29071cf621cd888bc5f604"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 22:50:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 22:50:48 2019 +0000"
      },
      "message": "Merge \"Fix some inaccurate URL links\""
    },
    {
      "commit": "fb0be77a1882f366df834a52aee4423312240f46",
      "tree": "36123e65ce621086ff5814f11055de6e6f804e85",
      "parents": [
        "4ae79ba52b15eb715a23070455547983ed0790da",
        "b3606a058bb03a857998d097a2a1b29b4daf27bb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 22:50:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 22:50:47 2019 +0000"
      },
      "message": "Merge \"Add Patrole gate job for stable/stein\""
    },
    {
      "commit": "4ae79ba52b15eb715a23070455547983ed0790da",
      "tree": "b66ce51cf68efc951ba13ceaeb26eebcce4d86cf",
      "parents": [
        "35062ad4152901fb04bb67a9a65dd0b3247ec308"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Mon May 13 08:09:52 2019 -0500"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Thu May 16 15:02:41 2019 +0000"
      },
      "message": "Add nosec in get_free_segmentation_id function\n\npep8 job fails due to bandit check with an error:\n    [B311:blacklist] Standard pseudo-random generators are not suitable \n    for security/cryptographic purposes.\n\nBut using the standard random function in the get_free_segmentation_id \nfunction is suitable, so adding #nosec comment should unbblock the gate.\n\nChange-Id: Iad8e376c503a32300b3e0b504f47a0c81e53a7a8\n"
    }
  ],
  "next": "788db67b5880dd00be29071cf621cd888bc5f604"
}
