)]}'
{
  "log": [
    {
      "commit": "4a8921680317507a2524c94d14c1188eabf4f447",
      "tree": "0fc09cafc6df754735a882a72c1fa0c1138401e7",
      "parents": [
        "b48eba0e3502096ea09758e1058d5263361f3326",
        "54959dd43b6441a29afc6eb36bda5441cb4c76b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 21:55:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 21:55:13 2017 +0000"
      },
      "message": "Merge \"Minimize number of servers created for certain tests\""
    },
    {
      "commit": "b48eba0e3502096ea09758e1058d5263361f3326",
      "tree": "5aaa5fece3248125caebf705cde6b36b037786a7",
      "parents": [
        "cd8f14d0b96431afcfc4b7e27e6b719ec873ba2f",
        "1442d57231ccf55e5f4b8ddd0d77f751e7887a8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 19 19:08:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 19 19:08:07 2017 +0000"
      },
      "message": "Merge \"RBAC tests for Tempest network agents_client\""
    },
    {
      "commit": "54959dd43b6441a29afc6eb36bda5441cb4c76b0",
      "tree": "0c2a5c0ec6d274f03835dd7745a29a8e29ec9f99",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 19 15:37:09 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 19 16:46:36 2017 +0100"
      },
      "message": "Minimize number of servers created for certain tests\n\nMinimize number of servers created for tests to avoid errors like\n\n    tempest.exceptions.BuildErrorException:\n    Server b5ebbe3e-6c30-4589-88b2-aaa52e107bee failed to build\n    and is in ERROR status\n\nfrom happening [0].\n\nThis error is happening because too many servers are being created\nconcurrently in the gate, causing resource errors to be thrown.\nThis problem is only worsened with higher concurrency -- i.e. 4 -- as\nthe chances of creating many servers simultaneously across threads\nare higher.\n\nThis commit:\n\nMinimizes the number of servers that need to be created across classes\nby consolidating test cases related to different policy \"families\" into\none class. This reduces the risk of running into `BuildErrorException`\nerrors being raised due to too many servers being created simultaneously\nespecially when higher concurrency is used.\n\nOnly applies to:\n  * policy \"families\" that require server creation\n  * small policy \"families\" -- i.e. containing one to three policies\n\n[0] http://logs.openstack.org/56/475156/1/check/gate-tempest-dsvm-patrole-admin-ubuntu-xenial/df9f578/console.html#_2017-06-18_04_39_39_894737\n\nCloses-Bug: #1698835\nChange-Id: I3665aa5657dd5531a3b74edee42d6641bb6e6360\n"
    },
    {
      "commit": "cd8f14d0b96431afcfc4b7e27e6b719ec873ba2f",
      "tree": "987b59a03f6ecf74cc9acc0a01cde0037aceab92",
      "parents": [
        "747e0291f1b1b24f9ebb3156739b184297dbbffb",
        "93dae2a4487e67473d57420ebbde3afd4c142d84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 16 20:13:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 16 20:13:39 2017 +0000"
      },
      "message": "Merge \"Add waiter to test_volume_backup_delete\""
    },
    {
      "commit": "93dae2a4487e67473d57420ebbde3afd4c142d84",
      "tree": "417349a73724e92dd83b9bf6d55372fd21a0db06",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 13 15:40:06 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 19:54:58 2017 +0000"
      },
      "message": "Add waiter to test_volume_backup_delete\n\nAdd waiter to test_volume_backup_delete test to prevent badRequest\nerror caused by invalid backup status.\n\nChange-Id: Id4c1e3d8665458cf1ffa44da21c18d62468472fb\n"
    },
    {
      "commit": "747e0291f1b1b24f9ebb3156739b184297dbbffb",
      "tree": "12409befb851279f9aeb441bc996b8d5d97fd596",
      "parents": [
        "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 18:16:41 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 18:11:12 2017 +0000"
      },
      "message": "Adds lock server tests\n\nAdds tests for Nova\u0027s lock_server policies.\n\nChange-Id: Ic47ada6ea8f0e55794c22fda5eef94a52c363053\nCloses-Bug: #1696581\n"
    },
    {
      "commit": "65ce70df6c7e01d4a0cc6ed42586edfe4fb429db",
      "tree": "1431e303169d7ab5773301aa16811b9551c23691",
      "parents": [
        "cddd116bc5cab649697a66f04045a6d6629b3972"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 14 21:33:35 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 15 03:44:21 2017 +0000"
      },
      "message": "Fix snapshot rbac test race condition\n\nCurrently snapshot-related test_volume_rbac tests don\u0027t include\na waiter for snapshot creation nor a waiter for snapshot\ndeletion. This patch does both.\n\nChange-Id: I84499bbbda6c69e2deb06923b69db5be49d3fad2\n"
    },
    {
      "commit": "cddd116bc5cab649697a66f04045a6d6629b3972",
      "tree": "3ef9684547541f7edd05d5ef07675662fbde0c1c",
      "parents": [
        "4da476646101137560987c2cc3dffc0a17a9947d",
        "f98d8b814816c957060c082870c3f237e75b78b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 14 02:17:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 02:17:45 2017 +0000"
      },
      "message": "Merge \"Patrole should only test glance v2 api.\""
    },
    {
      "commit": "4da476646101137560987c2cc3dffc0a17a9947d",
      "tree": "2f5f049e7169c94de96ff2fa3979baba34408f62",
      "parents": [
        "bbd3892e4548b5b00e04d53f7a062d26d1f68164",
        "189e13861d79bd3491643d6e769c9c1ea32f70d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 22:15:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 22:15:36 2017 +0000"
      },
      "message": "Merge \"Adds console output RBAC tests\""
    },
    {
      "commit": "bbd3892e4548b5b00e04d53f7a062d26d1f68164",
      "tree": "fad8bd3f2729b966bb89e552cdfec838cdc6dce7",
      "parents": [
        "7a137872e19ac8e67dbacfe8ca318ab7d1fc7e50",
        "c458932964420c71bfb80119fd42c112eed14bae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 21:58:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 21:58:10 2017 +0000"
      },
      "message": "Merge \"Show team and repo badges on README\""
    },
    {
      "commit": "7a137872e19ac8e67dbacfe8ca318ab7d1fc7e50",
      "tree": "72637798138fe37ac9ef34b19fd488e295f9d039",
      "parents": [
        "d3d967f1652c119f6073ad4903f422f4742754e8",
        "7888d97dbd079896a65252f66dad8a986bbaf870"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 21:58:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 21:58:04 2017 +0000"
      },
      "message": "Merge \"Clean up test_admin_password_rbac\""
    },
    {
      "commit": "d3d967f1652c119f6073ad4903f422f4742754e8",
      "tree": "4ef26faea210dae0b9c1af40bcd40a7bd5581f3f",
      "parents": [
        "7b761b809afbdfa3a1628654450f85298f9c3eb8",
        "1b7d5d5286185bf4c15afd14b19a616f17b1161d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 13 21:57:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 13 21:57:53 2017 +0000"
      },
      "message": "Merge \"Adds service_providers client tests\""
    },
    {
      "commit": "1442d57231ccf55e5f4b8ddd0d77f751e7887a8a",
      "tree": "06ed3e1f1b42414d8ae7447829a5dfd7026fe212",
      "parents": [
        "337e00f308f645d1b1cefde97cb01ef13da5b0cc"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jun 10 19:02:29 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 13 15:56:44 2017 +0000"
      },
      "message": "RBAC tests for Tempest network agents_client\n\nImplements RBAC tests for Tempest network agents_client, providing\ncoverage for the following policies:\n\n  * update_agent\n  * get_agent\n  * create_dhcp-network\n  * delete_dhcp-network\n  * get_dhcp-networks\n  * create_l3-router\n  * delete_l3-router\n  * get_l3-routers\n\nThis covers all the current endpoints in Tempest\u0027s network\nagents_client, except for delete_agent (which is too destructive\nto test in the gate) and list_agents, which doesn\u0027t do policy\nenforcement.\n\nChange-Id: Id1f64669860d9527f445398c59593ec16d7c6805\nCloses-Bug: #1697129\n"
    },
    {
      "commit": "7b761b809afbdfa3a1628654450f85298f9c3eb8",
      "tree": "27f06fff4993b89f3ea98cf513c7ffc8db2bf0f8",
      "parents": [
        "4aa609ea01dd6f6ed080ee60220475473e708bf5"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 03 14:23:20 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 13 12:59:34 2017 +0000"
      },
      "message": "Adds server security group tests\n\nAdds server security group RBAC tests and updates Nova\nsecurity group RBAC tests.\n\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\n\nChange-Id: I7008e9d489517caa6b8ad743035661a3ab7c93af\nCloses-Bug: #1687315\n"
    },
    {
      "commit": "4aa609ea01dd6f6ed080ee60220475473e708bf5",
      "tree": "64463fbee50b48893a31469228bd1e9339a39c63",
      "parents": [
        "1c55dc0c6bbe155c955b1095012802f2010f1364"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Thu Jun 08 11:55:24 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 12 23:51:54 2017 +0000"
      },
      "message": "Fix test_volumes_snapshots_rbac throwing BadRequest\n\ntest_volumes_snapshots_rbac frequently throws a BadRequest\nduring cleanup with the following message: Invalid snapshot:\nSnapshot status must be available or error and must not be part of\na group.\n\nThis fix adds waiters to certain snapshot operations so that\ncleanup is not attempted while this snapshots are in a state\nthat would cause this BadRequest error to be thrown.\n\nChange-Id: Ia09f692c8597c9e776dfeca4e67e970d54965cda\nCloses-Bug: #1694500\n"
    },
    {
      "commit": "1c55dc0c6bbe155c955b1095012802f2010f1364",
      "tree": "70419ffa1294d0202940b93bc1d40e643159a264",
      "parents": [
        "99db078a4413a7efe5a8e1fcbfdf214c478af255",
        "f129686ba89bb6b6ebce55bf06ae49c331a57212"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 12 23:22:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 23:22:16 2017 +0000"
      },
      "message": "Merge \"Fix volume backup tests throwing BadRequest\""
    },
    {
      "commit": "99db078a4413a7efe5a8e1fcbfdf214c478af255",
      "tree": "0135a3dc6530ae562d1895f8ede21d26b5233fc0",
      "parents": [
        "fc9d35c8525c01fa012b2fab3e7823b31224eb23",
        "57127fd7d66377ea988be6abc2f257a72ee656f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 12 22:36:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 22:36:15 2017 +0000"
      },
      "message": "Merge \"Remove support for py34\""
    },
    {
      "commit": "fc9d35c8525c01fa012b2fab3e7823b31224eb23",
      "tree": "f2344fae7fe2c6096bd899fe871635f7074fb7be",
      "parents": [
        "6c3ae4b6dcf5b28afbb0e9f76dd7794e959083bc",
        "757ea558413239192537264c815c7d05be9bf582"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 12 22:33:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 12 22:33:47 2017 +0000"
      },
      "message": "Merge \"Fix test_force_detach_volume_from_instance\""
    },
    {
      "commit": "c458932964420c71bfb80119fd42c112eed14bae",
      "tree": "f4dd9c5b699bd16838d099e2dc1b27b2257623f9",
      "parents": [
        "b767e82e1131502b34751b1c859b84efcf00ef01"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 09 19:42:50 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 12 22:17:12 2017 +0000"
      },
      "message": "Show team and repo badges on README\n\nThis patch adds the team\u0027s and repository\u0027s badges to the README file.\nThe motivation behind this is to communicate the project status and\nfeatures at first glance.\n\nFor more information about this effort, please read this email thread:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html\n\nTo see an example of how this would look like check:\n\nb\u0027https://gist.github.com/cff28059637f37993802631cb30976d1\\n\u0027\n\nCloses-Bug: #1696631\nChange-Id: I024f7fb9f72bf05dacbf9b43323eb3c29206894a\n"
    },
    {
      "commit": "1b7d5d5286185bf4c15afd14b19a616f17b1161d",
      "tree": "f3d85a17b37dfd8faaac666007b7c7340daa8be4",
      "parents": [
        "6c3ae4b6dcf5b28afbb0e9f76dd7794e959083bc"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 12 17:36:06 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 12 17:38:46 2017 -0400"
      },
      "message": "Adds service_providers client tests\n\nAdds tests for Tempest service_providers client.\n\nChange-Id: I7044b1b80cdb5cf61dadabc327f13bb046b510a6\nCloses-Bug: #1697130\n"
    },
    {
      "commit": "f98d8b814816c957060c082870c3f237e75b78b3",
      "tree": "290ea418f88e2648d55ea32fdf4cf6377472ade8",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Thu Jun 08 09:45:39 2017 -0500"
      },
      "committer": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Mon Jun 12 02:44:28 2017 -0500"
      },
      "message": "Patrole should only test glance v2 api.\n\nThis is with regards to\n[0] https://docs.openstack.org/releasenotes/tempest/v16.0.0.html\nDeprecating glance v1 in patrole and only testing glance v2.\n\nChange-Id: I5b2e47542b8e6a7a9c0ce7f5c9d4c76291fac8c1\nCloses-Bug: #1685938\n"
    },
    {
      "commit": "6c3ae4b6dcf5b28afbb0e9f76dd7794e959083bc",
      "tree": "6977e5f247aeab5a31178ba07b0a3b543957a767",
      "parents": [
        "337e00f308f645d1b1cefde97cb01ef13da5b0cc",
        "94c9a474d48effffdf1ea288872d087e400ff7f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 11 02:24:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 11 02:24:34 2017 +0000"
      },
      "message": "Merge \"Update Patrole documentation\""
    },
    {
      "commit": "f129686ba89bb6b6ebce55bf06ae49c331a57212",
      "tree": "c41803eff98d709dab45cef07d482985f779367f",
      "parents": [
        "337e00f308f645d1b1cefde97cb01ef13da5b0cc"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 01:07:45 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jun 10 19:15:56 2017 +0000"
      },
      "message": "Fix volume backup tests throwing BadRequest\n\nCurrently, if a volume fail to backup because of a timeout\nexception, then the volume may be in backing-up state for the\nnext test, causing that test to in turn fail [0].\n\nThis commit prevents cascading failures across tests by\ncreating a volume during each test run.\n\nThis commit also replaces ``_create_backup`` with ``create_backup``\nin Tempest\u0027s base volume class to simplify code.\n\n[0] http://logs.openstack.org/58/469258/1/check/gate-tempest-dsvm-patrole-multinode-admin-ubuntu-xenial-nv/03de6d3$\n\nChange-Id: Iba788e1947087a6ffa59137087ac00087507f26a\n"
    },
    {
      "commit": "337e00f308f645d1b1cefde97cb01ef13da5b0cc",
      "tree": "155d47316e447fb26316f8069a7f34ece1f02f1a",
      "parents": [
        "b767e82e1131502b34751b1c859b84efcf00ef01",
        "8fe31c2e90d990f720479d4e959608cbbc4a687e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 10 04:32:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 10 04:32:42 2017 +0000"
      },
      "message": "Merge \"Adds extension skip checks for Neutron tests\""
    },
    {
      "commit": "b767e82e1131502b34751b1c859b84efcf00ef01",
      "tree": "7182cbeb61878d475d7bf5e598ede47cf98611d3",
      "parents": [
        "dafcee4b0338410ce8269f5f758fce31f301957f",
        "b573cea770e9bf95d5106a5e73ab50cdac684c5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 09 21:49:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 09 21:49:48 2017 +0000"
      },
      "message": "Merge \"Update plugin.py\""
    },
    {
      "commit": "94c9a474d48effffdf1ea288872d087e400ff7f7",
      "tree": "08d146f298245b2f897852ba0d1ef035f4c44eab",
      "parents": [
        "dafcee4b0338410ce8269f5f758fce31f301957f"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri Jun 09 11:54:39 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 09 20:50:54 2017 +0000"
      },
      "message": "Update Patrole documentation\n\nUpdated Patrole documentation to reflect refactored base classes\nand framework.\n\nChange-Id: I418a98692dbe29824398c7589037ca547a61aca2\n"
    },
    {
      "commit": "7888d97dbd079896a65252f66dad8a986bbaf870",
      "tree": "a464d3a1d14143da23e76ce98b5665c78c44c9f3",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 07 22:06:39 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 09 03:11:44 2017 +0000"
      },
      "message": "Clean up test_admin_password_rbac\n\nCurrently, test_admin_password_rbac uses deprecated functionality\nthat is removed by this commit. This commit specifically:\n  - Removes pointless skip check\n  - Adds a waiter for server to become active after changing\n    server password to avoid error being thrown in server\n    deletion\n\nChange-Id: I8997f4d323f4d0861163986947ff229ac839fb52\n"
    },
    {
      "commit": "dafcee4b0338410ce8269f5f758fce31f301957f",
      "tree": "5c89995135e6c757444f64417b57597e63480d7e",
      "parents": [
        "f8ad10a4741e16a8f91fa7b7f602413195da79c8",
        "9a6f20f61d6f2af5fbc70e3a2e90e14b3f6cb7fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 09 02:18:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 09 02:18:24 2017 +0000"
      },
      "message": "Merge \"Adds tests for compute snapshots API\""
    },
    {
      "commit": "8fe31c2e90d990f720479d4e959608cbbc4a687e",
      "tree": "9e8b710f377af9c519fafe931e5dedc6eb6327db",
      "parents": [
        "f8ad10a4741e16a8f91fa7b7f602413195da79c8"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri Jun 02 13:43:46 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 23:28:25 2017 +0000"
      },
      "message": "Adds extension skip checks for Neutron tests\n\nAdds relevant skip checks to Neutron tests that require extensions\nin test_networks_rbac and test_security_groups_rbac according to\n[0] and [1].\n\n[0] https://specs.openstack.org/openstack/neutron-specs/specs/api/external_networks__external-net_.html\n[1] https://developer.openstack.org/api-ref/networking/v2/#provider-extended-attributes\n\nChange-Id: I79ea0588783d8f0b573d7c158672db64642fb9bb\n"
    },
    {
      "commit": "f8ad10a4741e16a8f91fa7b7f602413195da79c8",
      "tree": "64868261a1b5643359bd942105a04b1699ecef82",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458",
        "ace85acc1a1122c2f3c3ae3c559836fbed2f8922"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 08 16:56:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 08 16:56:52 2017 +0000"
      },
      "message": "Merge \"RBAC tests for image_size compute policy action.\""
    },
    {
      "commit": "57127fd7d66377ea988be6abc2f257a72ee656f6",
      "tree": "87346f9df213b31dcfe3e73a69cb92e040b6b59a",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "Van Hung Pham",
        "email": "hungpv@vn.fujitsu.com",
        "time": "Thu Jun 08 22:40:08 2017 +0700"
      },
      "committer": {
        "name": "Van Hung Pham",
        "email": "hungpv@vn.fujitsu.com",
        "time": "Thu Jun 08 22:40:08 2017 +0700"
      },
      "message": "Remove support for py34\n\nThe gating on python 3.4 is restricted to \u003c\u003d Mitaka. This is due to the\nchange from Ubuntu Trusty to Xenial, where only python3.5 is available.\nthere is no need to continue to keep these settings.\n\nChange-Id: I71db19d9233254ecec89b774585271d47caba75f\n"
    },
    {
      "commit": "757ea558413239192537264c815c7d05be9bf582",
      "tree": "479610e5362942d9ad65beb62a033aa991a056ac",
      "parents": [
        "7308f78c43723dd526c8168eab74dd6b2d297458"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 16:27:12 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 08 16:27:12 2017 +0100"
      },
      "message": "Fix test_force_detach_volume_from_instance\n\nThis commit fixes test_force_detach_volume_from_instance errors\nby making the following changes to the test:\n  - adding a waiter following the force_detach\n  - creating a test-level volume\n\nThis way, race conditions associated with the volume\u0027s status\nare eliminated and the class-level volume isn\u0027t put into error\nstate causing other tests to fail.\n\nChange-Id: Ia046b114761937dc5f7b837892c53a5a508c5114\n"
    },
    {
      "commit": "7308f78c43723dd526c8168eab74dd6b2d297458",
      "tree": "295cdbc9648579973b9ba479500a0b5885ac0b04",
      "parents": [
        "8316d159e8dbca29369ef8c0dfaadbdfcda79489",
        "c1f67b2e7f6445bd7f6edc771e0c6d58d4323fc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 22:12:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 22:12:44 2017 +0000"
      },
      "message": "Merge \"Correct reno list formatting\""
    },
    {
      "commit": "8316d159e8dbca29369ef8c0dfaadbdfcda79489",
      "tree": "f9502e52885f202d723341fd1a3c85a4fa06f2e9",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d",
        "7942336301ccb4402de9a69fca24ed318aa1aa6a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 20:24:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 20:24:39 2017 +0000"
      },
      "message": "Merge \"Update test/installation documentation\""
    },
    {
      "commit": "189e13861d79bd3491643d6e769c9c1ea32f70d0",
      "tree": "f8e902d77a418f5dc9624e25362b96b58aea3950",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue May 30 17:06:33 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 20:18:32 2017 +0000"
      },
      "message": "Adds console output RBAC tests\n\nAdds tests for Nova os_compute_api:os-console-output and\nos_compute_api:os-remote-consoles policies.\n\nChange-Id: Icdc26aaa2fdf86b9d95f38dd27fec4948c990621\nCloses-Bug: #1694202\n"
    },
    {
      "commit": "b573cea770e9bf95d5106a5e73ab50cdac684c5f",
      "tree": "219ba62db3b601627d1b91ea110e0495674b9854",
      "parents": [
        "6a06200be3439f52d8d925e2e0356cc62f0db81d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Tue Jun 06 17:07:39 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed Jun 07 20:17:40 2017 +0000"
      },
      "message": "Update plugin.py\n\nCorrects get_opt_lists to correctly return registered opts for\nPatrole.\n\nChange-Id: Ie789a70bfc194b2a783f88ad035bba5119b8953b\nCloses-Bug: #1694811\n"
    },
    {
      "commit": "6a06200be3439f52d8d925e2e0356cc62f0db81d",
      "tree": "2cb4ce82b6070034f98d8b3847b3bba1ea91fbd3",
      "parents": [
        "ddc42439e5b1c448fe230b4b4003d3b084847510",
        "98178381080459aea3384c3e31348ea392de5f06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 19:25:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 19:25:06 2017 +0000"
      },
      "message": "Merge \"RBAC test for update_subnetpool:is_default\""
    },
    {
      "commit": "ddc42439e5b1c448fe230b4b4003d3b084847510",
      "tree": "1795462ae177f990891ecbaaf8255d71935108e0",
      "parents": [
        "5981883d69810971ce57c2298b2f151f89ec590c",
        "dd02c62614e97287980f8011afb8dc0d65c699ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 07 17:33:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 07 17:33:49 2017 +0000"
      },
      "message": "Merge \"Additional port-related RBAC tests\""
    },
    {
      "commit": "5981883d69810971ce57c2298b2f151f89ec590c",
      "tree": "9bd0bb304c010896ef06013a6f52b98559b20749",
      "parents": [
        "474546deef81b5a10479cb8bcdb3700be51f1c65",
        "31b968dd89fa5f0c2e9edd62c228ceab8166f13d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 06 23:03:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 06 23:03:07 2017 +0000"
      },
      "message": "Merge \"Optimize the link address\""
    },
    {
      "commit": "c1f67b2e7f6445bd7f6edc771e0c6d58d4323fc1",
      "tree": "32f53537671e0f226f0b3672c1bc114d502840fa",
      "parents": [
        "474546deef81b5a10479cb8bcdb3700be51f1c65"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 06 01:11:01 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 05 20:57:21 2017 +0000"
      },
      "message": "Correct reno list formatting\n\nThis commit formats lists correctly in patrole renos which are\ncurrently incorrectly formatted [0].\n\n[0] https://docs.openstack.org/releasenotes/patrole/unreleased.html\n\nChange-Id: I66a78c97d8e1e047ddfc24f8d6e86967335c2472\n"
    },
    {
      "commit": "9a6f20f61d6f2af5fbc70e3a2e90e14b3f6cb7fa",
      "tree": "c9b6d09616008347e2b47c71e8dafb94e3f4e170",
      "parents": [
        "13ff694f76c0f528552e0b6d1b70cb12e370e26d"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 24 16:16:07 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon Jun 05 17:11:32 2017 +0000"
      },
      "message": "Adds tests for compute snapshots API\n\nAdds compute API tests for create, delete, show, and list\nsnapshots. Also corrects max_microversion for compute/test_volume_rbac\nto 2.38 and changes test class name to follow Patrole class naming\nconventions (include min_microversion in class name).\n\nChange-Id: Ie04dfa26f598a818dfc3d6eb440dec3e29c5b604\nCloses-Bug: #1692173\n"
    },
    {
      "commit": "31b968dd89fa5f0c2e9edd62c228ceab8166f13d",
      "tree": "7cf36b750d879215dd27a3d82a45498b40e90d17",
      "parents": [
        "580695f63c7d7206a34ab21e031b8c74c40a912d"
      ],
      "author": {
        "name": "Van Hung Pham",
        "email": "hungpv@vn.fujitsu.com",
        "time": "Mon Jun 05 18:45:16 2017 +0700"
      },
      "committer": {
        "name": "Van Hung Pham",
        "email": "hungpv@vn.fujitsu.com",
        "time": "Mon Jun 05 18:45:16 2017 +0700"
      },
      "message": "Optimize the link address\n\nUse https instead of http to ensure the safety\n\nChange-Id: I4b8be0de1331450753508517558acdcca66e94c5\n"
    },
    {
      "commit": "474546deef81b5a10479cb8bcdb3700be51f1c65",
      "tree": "4c549837b7862a4966f708834bb530b33db67874",
      "parents": [
        "580695f63c7d7206a34ab21e031b8c74c40a912d",
        "7ae2ff1c433217ab449574c2c1bbbf6619b4836e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 05 02:46:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 05 02:46:07 2017 +0000"
      },
      "message": "Merge \"Add a page for release 0.1.0 to release notes\""
    },
    {
      "commit": "98178381080459aea3384c3e31348ea392de5f06",
      "tree": "8b5dfe5ea646e245c14603ea052fef0a003bb6e1",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 02 18:53:08 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jun 05 01:11:24 2017 +0000"
      },
      "message": "RBAC test for update_subnetpool:is_default\n\nThis commit adds a new RBAC test for subnetpools for updating\na default subnetpool. Because the update may be performed on a\npre-existing default subnetpool (because only 1 default subnetpool\nmay exist per IP family -- 4 and 6), the update operation only\nupdates the description to the already-existing description, in\neffect doing nothing to the subnetpool but still doing policy\nenforcement for the specified policy action.\n\nIn addition, this commit does not add a test for\ncreate_subnetpool:is_default because in all likelihood default\nsubnetpools already exist and it is not safe to delete them and\nre-create them for multiple reasons.\n\nChange-Id: Ic2f5436f80354c76d2dbd404e3966e34088e86f3\n"
    },
    {
      "commit": "580695f63c7d7206a34ab21e031b8c74c40a912d",
      "tree": "28a86f8171d21dbe35934a1df6809f54baaa3fa1",
      "parents": [
        "03fd7903ee13e7145ab4bbff0a3afe47d5f387c8",
        "3fde3cb2e9edd422d88727d1a3ece405d1d7e7df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 02 21:07:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 02 21:07:27 2017 +0000"
      },
      "message": "Merge \"RBAC test for \"dhcp_agent_scheduler\" network policy\""
    },
    {
      "commit": "7ae2ff1c433217ab449574c2c1bbbf6619b4836e",
      "tree": "c453e2381233c92161828ef2872bd8864c86926a",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 11 21:12:30 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 02 18:44:56 2017 +0000"
      },
      "message": "Add a page for release 0.1.0 to release notes\n\nChange-Id: Iec63a762db53e363c5615923fe654edc47613f02\nDepends-On: I6b2a42144db040ac7a3a34296a38835f839f5309\n"
    },
    {
      "commit": "03fd7903ee13e7145ab4bbff0a3afe47d5f387c8",
      "tree": "b3f57242b4091c75514c80aea7545bf74c3321c2",
      "parents": [
        "dca00e8dd4564c836fc1fd12c6ec4dd0aaf96263",
        "17e9b49f4849d1e2900bf087d7c8b059c135b48b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 02 15:05:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 02 15:05:23 2017 +0000"
      },
      "message": "Merge \"Add rbac_utils is_admin helper method\""
    },
    {
      "commit": "3fde3cb2e9edd422d88727d1a3ece405d1d7e7df",
      "tree": "a1985b3ab5e6fb6d487b00ee6258eb8e914554b4",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 15 22:24:15 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jun 02 03:45:30 2017 +0000"
      },
      "message": "RBAC test for \"dhcp_agent_scheduler\" network policy\n\nAdded RBAC network test for listing dhcp agents on a hosting\nnetwork, providing coverage for the following Neutron policy action:\n  * \"get_dhcp-agents\"\n\nCleaned up ``test_networks_rbac`` by removing unnecessary assertions\nand simplifying overly complicated network creation and deletion.\n\nChange-Id: I3af033678cd19694a06070036fa9bc57c4083702\n"
    },
    {
      "commit": "7942336301ccb4402de9a69fca24ed318aa1aa6a",
      "tree": "07df7eeb56512c81acba64cf179850dc6d3ff4a3",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 01 21:53:03 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 01 20:54:59 2017 +0000"
      },
      "message": "Update test/installation documentation\n\nThis updates testing and installation documentation\nfor Patrole. Specifically:\n  - Add unit test execution information\n  - Add DevStack plugin information\n\nChange-Id: Ic3c5b307152da0da16237fc196f2f6f0edba99ff\n"
    },
    {
      "commit": "dca00e8dd4564c836fc1fd12c6ec4dd0aaf96263",
      "tree": "20cc771e718ad76fc5c4b7e6b44dcb1f2382483f",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 01 19:33:01 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 01 19:36:08 2017 +0100"
      },
      "message": "Add RBAC test for communitize_image policy\n\nThis commit adds an RBAC test for communitize_image\npolicy, enforced via:\n\nPOST /v2/images with attribute visibility \u003d community [0]\n\n[0] https://github.com/openstack/glance/blob/b7c627ef68c303d4c3182c1a41b36185447039a3/doc/source/policies.rst\n\nChange-Id: Icf2f14f8240389b17da4b92f6f0df168746d06b2\n"
    },
    {
      "commit": "17e9b49f4849d1e2900bf087d7c8b059c135b48b",
      "tree": "3f026d33e962adb7fd046e1622f78610a959529b",
      "parents": [
        "eeb271a21ef1bdcda060643b970ecff15c30b1a1"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat May 27 05:45:20 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jun 01 15:42:03 2017 +0000"
      },
      "message": "Add rbac_utils is_admin helper method\n\nThis patch adds a helper method to rbac_utils.RbacUtils called\n``is_admin`` which returns True if the current RBAC test role\nis equal to the admin role defined in tempest.conf (i.e.\nCONF.rbac.rbac_test_role \u003d\u003d CONF.identity.admin_role). This\nmakes it easier to check this equivalence in a test by simply\nrunning:\n\n    if self.rbac_utils.is_admin:\n        do something\n\nChange-Id: I0efb005f90ac77449453f6b68a010ec64e7a03f7\n"
    },
    {
      "commit": "ace85acc1a1122c2f3c3ae3c559836fbed2f8922",
      "tree": "b28ae5e5f095419189264b057274f953f7102d87",
      "parents": [
        "a44dddf13a6973d35f7bd81c6c3ad0a2550a72b9"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 30 21:50:06 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 20:10:01 2017 +0000"
      },
      "message": "RBAC tests for image_size compute policy action.\n\nAdd RBAC tests related to the ``image_size`` compute policy action:\n\"os_compute_api:image-size\".\n\nNote that if Patrole is enhanced to test multiple policies\nsimultaneously, these policy actions can be combined with the related\ntests from ``ImagesRbacTest`` class in the same file.\n\nChange-Id: Ifcf83daa61741be3d694d07b85fcd5ac6f616f46\n"
    },
    {
      "commit": "eeb271a21ef1bdcda060643b970ecff15c30b1a1",
      "tree": "cb6c80394cfd120f87dd43c12ec8ce0196b607c8",
      "parents": [
        "a44dddf13a6973d35f7bd81c6c3ad0a2550a72b9"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 30 20:26:01 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 21:06:38 2017 +0100"
      },
      "message": "[Gate fix] Fix py35 gate due to incompatible import\n\nThe py35 gate is failing due to the same issue\nfor a few tests [0]: when creating an image with\nrandom bytes, six.moves.cStringIO is used, when\nthe compatible way is instead six.StringIO.\n\nThis commit also makes ``test_create_server_forced_host``\ncompatible with python3. Currently, the following error is thrown:\n\nTypeError: \u0027dict_keys\u0027 object does not support indexing\n\nThis commit wraps keys() with list() before indexing to fix\nthe error.\n\n[0] http://logs.openstack.org/51/462251/19/check/gate-tempest-dsvm-patrole-py35-member-ubuntu-xenial-nv/cdb7cdb/console.html\n\nChange-Id: I8728c2e68f99807b70bd566fd8e0b6b9caf871af\nCloses-Bug: #1689960\n"
    },
    {
      "commit": "dd02c62614e97287980f8011afb8dc0d65c699ae",
      "tree": "06054e779f0fde6386dda5ede86388ecb1b66655",
      "parents": [
        "a44dddf13a6973d35f7bd81c6c3ad0a2550a72b9"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 29 02:29:38 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 18:54:29 2017 +0000"
      },
      "message": "Additional port-related RBAC tests\n\nAdds extra port-related RBAC tests to ``test_ports_rbac`` in the\nnetwork module, providing coverage for the following policy\nactions:\n    * create_port:device_owner\n    * create_port:port_security_enabled\n    * create_port:binding:profile\n    * update_port:device_owner\n\nAdds ``test.requires_ext`` above tests that require the ``binding``\nextension (because it provides extra functionality\nnot accessible if disabled [0]).\n\n[0] https://developer.openstack.org/api-ref/networking/v2/#ports\n\nChange-Id: I42d59a2c2d088159d168d3067a133d32ac7f1c00\n"
    },
    {
      "commit": "a44dddf13a6973d35f7bd81c6c3ad0a2550a72b9",
      "tree": "1a7b28defd231711f4bd8a4cbe09450359cc6dd2",
      "parents": [
        "8290c9927ea1a7317c16686cc9cd7b8bd9880258"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 26 18:39:37 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 31 16:17:58 2017 +0000"
      },
      "message": "Patrole devstack plugin\n\nAdds devstack plugin for Patrole in order to correctly deploy\nPatrole.\n\nThis commit:\n  - Adds the plugin.sh for orchestrating Patrole installation\n    via devstack\n  - The settings file for declaring global variables; allow\n    RBAC_TEST_ROLE to be overriden by global variable\n    RBAC_TEST_ROLE (i.e. export RBAC_TEST_ROLE\u003dMember\n    from shell will override the rbac role at run time)\n  - Removes pre/post_test_hook since that logic is now\n    handled by updated infra jobs [0] and by\n    the devstack patrole plugin.\n\n[0] https://review.openstack.org/#/c/468939/3/jenkins/jobs/patrole.yaml\n\nChange-Id: I38c02cbcfea9334c9c0c10096e383efa9a9fc474\nImplements: blueprint patrole-devstack-plugin\n"
    },
    {
      "commit": "8290c9927ea1a7317c16686cc9cd7b8bd9880258",
      "tree": "1c065de37143855e7e09ed9d3583ee3b31fcad5f",
      "parents": [
        "6e78dca90c506fad74300107a52e6335d39cc0d8",
        "cd8707781a4dc8a33a37918065aa45fa321a6ce1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 30 17:34:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 30 17:34:27 2017 +0000"
      },
      "message": "Merge \"Add hacking check to enforce no client aliases\""
    },
    {
      "commit": "6e78dca90c506fad74300107a52e6335d39cc0d8",
      "tree": "78d41c794ac94def917d78f99ce8d10c4409e324",
      "parents": [
        "63aa1ea0ea866e896b7e15587091e36229f3f0f6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat May 27 09:06:10 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat May 27 22:12:21 2017 +0100"
      },
      "message": "[Gate fix] Fix test_server_actions raising BadRequest\n\nWhen validatable is set to True for\ncreate_test_server, a BadRequest is thrown, with\ndetails that \u0027Instance network is not ready yet.\u0027\n\nA workaround is to remove validatable\u003dTrue from\ncalls to create_test_server, because it is not\nnecessary for Patrole testing. The docs\nfor create_test_server are:\n\n:param validatable: Whether the server will be\n                    pingable or sshable.\n\nSo we can remove it.\n\nChange-Id: I5e963cd2b8649ed8ebe35cf776432bd2496bdd27\n"
    },
    {
      "commit": "cd8707781a4dc8a33a37918065aa45fa321a6ce1",
      "tree": "3e063019957abcd1c03164dbdb7e27ce518f5abb",
      "parents": [
        "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Mon May 22 14:23:17 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri May 26 14:34:27 2017 -0400"
      },
      "message": "Add hacking check to enforce no client aliases\n\nAdds hacking rule to prevent clients being defined using\n\"self.client\" as a service alias. Doing so makes code difficult to\nread and harder to maintain.\n\nChange-Id: I060042d6af743079bdb43623e49dbfeba6f46fad\n"
    },
    {
      "commit": "63aa1ea0ea866e896b7e15587091e36229f3f0f6",
      "tree": "2b54c866fe3f8b388cca37841115f99c796a7241",
      "parents": [
        "2c29ec3a2681a0b2bd24430daea74b7af5d81266",
        "96f826dcd40e5ced125aeb23c1c96a50f8ac2e28"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 26 02:13:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 26 02:13:04 2017 +0000"
      },
      "message": "Merge \"Compute server metadata rbac tests\""
    },
    {
      "commit": "2c29ec3a2681a0b2bd24430daea74b7af5d81266",
      "tree": "18bf412b1c105af9362cd4b3c08a6def864b4ca6",
      "parents": [
        "13ff694f76c0f528552e0b6d1b70cb12e370e26d",
        "e6fbe0fe30639275066ce181ea1b7be8d1541885"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 22:18:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 22:18:09 2017 +0000"
      },
      "message": "Merge \"Remove assisted volume snapshot RBAC tests\""
    },
    {
      "commit": "13ff694f76c0f528552e0b6d1b70cb12e370e26d",
      "tree": "96fc689d78640de7a61d91d168dc9648cd09ad67",
      "parents": [
        "c0e52b7f0b5933121e0358c2e4035ccfdde948b0",
        "682a5987af2d019dfab955cea25d17006cd7affc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 18:47:23 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 18:47:23 2017 +0000"
      },
      "message": "Merge \"Prepare release notes for release 0.1.0\""
    },
    {
      "commit": "c0e52b7f0b5933121e0358c2e4035ccfdde948b0",
      "tree": "95b6c693262d9594c8fdcd5996a12bb4456356aa",
      "parents": [
        "0772520ffede572df8dedc6399bf179058a8ade7",
        "0441eab999406c523800ab4f6b5485467f46a8d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 16:35:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 16:35:49 2017 +0000"
      },
      "message": "Merge \"Adds volume summary test reno\""
    },
    {
      "commit": "0772520ffede572df8dedc6399bf179058a8ade7",
      "tree": "117105051dbe67687aa5ed9736c70d0eef3e798a",
      "parents": [
        "0b968496e669146b3f06d6a7c1e06efb758f8b8a",
        "b6f415f7f958723cb69fd767ab71077c796347fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 25 16:29:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 25 16:29:06 2017 +0000"
      },
      "message": "Merge \"List hypervisors with details rbac test\""
    },
    {
      "commit": "0b968496e669146b3f06d6a7c1e06efb758f8b8a",
      "tree": "e689e1e67d1ac151f7eee90c55bd9447039eb873",
      "parents": [
        "d187c3cf0b39e901ca353b75850069e43ad681c1",
        "944e8bc267c5c324f2056cae1d96e1563d02cf2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 22:41:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 22:41:06 2017 +0000"
      },
      "message": "Merge \"Fix compute create volume test race condition\""
    },
    {
      "commit": "b6f415f7f958723cb69fd767ab71077c796347fe",
      "tree": "0b877ff0c9b2064e475fd1aa1037d95661d20456",
      "parents": [
        "e52cbc64c08a1c1a8d55c7f03613988f4304d6db"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 19 17:28:02 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 22:57:52 2017 +0100"
      },
      "message": "List hypervisors with details rbac test\n\nAs mentioned in a previous patch [0],\na test can be added for listing hypervisors\nwith details, which is what this patch does.\n\n[0] https://review.openstack.org/#/c/462742/3/patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py\n\nChange-Id: Ib828c707604b57747e9e54800455831d12155138\n"
    },
    {
      "commit": "d187c3cf0b39e901ca353b75850069e43ad681c1",
      "tree": "d33fdea12e22751ada9dd77461f9c909462c2c25",
      "parents": [
        "8f042fcf0ebaa1d1411ff9221bb0c285e9a50852",
        "83cb0be451697650f2da14146e35c67a49e8463f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 21:45:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 21:45:15 2017 +0000"
      },
      "message": "Merge \"Add oslo.policy requirement to requirements.txt\""
    },
    {
      "commit": "8f042fcf0ebaa1d1411ff9221bb0c285e9a50852",
      "tree": "13a2b09c51c16a1fba98b3615ed321631cff5f98",
      "parents": [
        "e52cbc64c08a1c1a8d55c7f03613988f4304d6db",
        "96212024e4405c0394db3dd659976fa6729907dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 21:45:05 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 21:45:05 2017 +0000"
      },
      "message": "Merge \"Remove incorrect compute min_microversions\""
    },
    {
      "commit": "96f826dcd40e5ced125aeb23c1c96a50f8ac2e28",
      "tree": "7dcb912742d6c41cf4b6e8a975d08aac40d98699",
      "parents": [
        "4064607afcc853c89514ced54ae2fdd7da940748"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 19 19:00:48 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 22:27:19 2017 +0100"
      },
      "message": "Compute server metadata rbac tests\n\nAdd rbac tests for the compute server metadata API [0] whose\npolicy definitions can be found here [1].\n\n[0] https://developer.openstack.org/api-ref/compute/#server-metadata-servers-metadata\n[1] https://github.com/openstack/nova/blob/master/nova/policies/server_metadata.py\n\nChange-Id: Ifb8901bce0965e4a763814b29ab1d3a16d9021d9\n"
    },
    {
      "commit": "0441eab999406c523800ab4f6b5485467f46a8d1",
      "tree": "f0707598b67eb45b879d801b1761efec1d8ce6e1",
      "parents": [
        "fba3135950e7cba2a2bffae5927831835b93b754"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 17 15:57:43 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 24 20:10:57 2017 +0000"
      },
      "message": "Adds volume summary test reno\n\nAdds release notes for volumes v3 client show_volume_summary test.\n\nChange-Id: Ia5ab97976a783defb3f129269d105d768db4c54e\nPartial-Bug: #1691528\n"
    },
    {
      "commit": "e52cbc64c08a1c1a8d55c7f03613988f4304d6db",
      "tree": "6b7039ee028215e8e2c0df2ddba7c81bbbfb7027",
      "parents": [
        "f9a935d57e1681441abdfadf9380c700a16f983d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 17:48:59 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 17:48:59 2017 +0100"
      },
      "message": "Fix rbac_rule_validation log statement raises TypeError\n\nIf an OverPermission error occurs, then the LOG.error statement\nthat should execute throws a TypeError due to a minor syntax issue.\n\nExample: http://logs.openstack.org/31/466331/6/check/gate-tempest-dsvm-patrole-member-ubuntu-xenial/dc38b01/console.html\n\nChange-Id: I3f7fde708521cfd200fd0835a6f2d697ed83b08b\nCloses-Bug: #1693297\n"
    },
    {
      "commit": "944e8bc267c5c324f2056cae1d96e1563d02cf2a",
      "tree": "3053a07674b3a12572c6fc62af345e8668b95c30",
      "parents": [
        "f9a935d57e1681441abdfadf9380c700a16f983d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 17:18:50 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 24 17:18:50 2017 +0100"
      },
      "message": "Fix compute create volume test race condition\n\nCurrently, create_volume test in test_volume_rbac in compute\nmodule can fail [0] because of a race condition associated\nwith not waiting for the volume to reach \u0027active\u0027 status\nfollowing creation. Normally this is not an issue because\nthe class helper method \"create_volume\" is used which\ndoes this in the background, but in this particular test,\ncreate_volume is called via the volumes_extensions_client,\nso no wait is currently being done.\n\nThis patch adds a wait for the volume to reach \u0027active\u0027\nstatus.\n\n[0] http://logs.openstack.org/71/466871/4/check/gate-tempest-dsvm-patrole-admin-ubuntu-xenial/fbb5290/console.html\n\nChange-Id: I8c16fab69502fe94e39a63afbb94eee72cc4cac1\n"
    },
    {
      "commit": "f9a935d57e1681441abdfadf9380c700a16f983d",
      "tree": "1ad41ae739fc39e5ab690f52b6633984d8553ce4",
      "parents": [
        "fba3135950e7cba2a2bffae5927831835b93b754",
        "20359be2196192a42ddf4c3e7e1428bbe90cfe5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 24 15:45:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 24 15:45:46 2017 +0000"
      },
      "message": "Merge \"Fix setup.cfg using incorrect entry point\""
    },
    {
      "commit": "96212024e4405c0394db3dd659976fa6729907dc",
      "tree": "619c73696be6166ee6033fe88cf63b2b5b7d2066",
      "parents": [
        "fba3135950e7cba2a2bffae5927831835b93b754"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 16:48:59 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 23 19:32:59 2017 +0100"
      },
      "message": "Remove incorrect compute min_microversions\n\nMany compute tests assume that the min_microversion\nis 2.10; however, this assumption is incorrect [0].\n\nThis patch removes these incorrect min_microversions.\n\n[0] https://review.openstack.org/#/c/462996/\n\nChange-Id: Idb030b8c63949bd16af93e402971ce8855e41938\nCloses-Bug: #1692174\n"
    },
    {
      "commit": "682a5987af2d019dfab955cea25d17006cd7affc",
      "tree": "46f76464ef384b399073c62f3a8320833f979a5c",
      "parents": [
        "0854dedaec8220ac9cce6d96b06e11a4a73aa541"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 11 21:21:12 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 23 01:24:19 2017 +0000"
      },
      "message": "Prepare release notes for release 0.1.0\n\nAdds prelude information for release 0.1.0 to release notes,\nincluding information about currently supported projects\nand backwards-compatibility information.\n\nChange-Id: I82a47b61b3753892c2ed1466c07cbd226c40142b\n"
    },
    {
      "commit": "e6fbe0fe30639275066ce181ea1b7be8d1541885",
      "tree": "3c4e571512c1a88ecb261797386c009f0a2d347c",
      "parents": [
        "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 22:09:51 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 22:09:51 2017 +0100"
      },
      "message": "Remove assisted volume snapshot RBAC tests\n\nThis patch removes assisted volume snapshots RBAC tests from\nthe compute module, because the assisted volume snapshot\nclient does not yet exist in Tempest.\n\nAccording to Tempest\u0027s hacking rules, \"Skipping tests should be\nbased on configuration only.\" Skipping the tests unconditionally\nis bad practice.\n\nOnce the relevant Tempest client is implemented, this patch can\nbe reverted and the skip test decorator from the tests can be\nremoved.\n\nChange-Id: Ib276b834df703f854708d0bb482fcf5cd5d9ea58\n"
    },
    {
      "commit": "20359be2196192a42ddf4c3e7e1428bbe90cfe5c",
      "tree": "7a2b2c0fc747d74f73482da3c04564497868a2a4",
      "parents": [
        "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 15:29:42 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 16:08:31 2017 +0100"
      },
      "message": "Fix setup.cfg using incorrect entry point\n\nChange-Id: Ie18ef469aaaf7dc8c41cf858055519ab3f09e24c\n"
    },
    {
      "commit": "83cb0be451697650f2da14146e35c67a49e8463f",
      "tree": "80bb4a6f0d7a162f029b6665eadcc696e7ac44da",
      "parents": [
        "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 15:31:25 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 22 15:31:25 2017 +0100"
      },
      "message": "Add oslo.policy requirement to requirements.txt\n\nThis requirement should be added to requirements.txt\nas it\u0027s used by the Patrole framework.\n\nChange-Id: I1fc49e6d3012861760156da851f255c7ac5bad3f\n"
    },
    {
      "commit": "fba3135950e7cba2a2bffae5927831835b93b754",
      "tree": "de7361cc5c9b8d03d66bc934a1c2af73f2a6ac61",
      "parents": [
        "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Wed May 17 17:35:54 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri May 19 15:08:48 2017 -0400"
      },
      "message": "Removes client aliases\n\nRemoves client aliases from Patrole tests\n\nChange-Id: I4995bb26264f14e98d682ed24fa8f457ad9d04fe\nCloses-Bug: #1691528\n"
    },
    {
      "commit": "744ccdfdc7978f73fc03d3bf1b1e04eb7c304f03",
      "tree": "ebafb84c26b8d134e47ab87df73ed4c37ca3abd1",
      "parents": [
        "cc9e5dac4ea611e29fb7102c9b5976801ae9bd84",
        "4e9a4964ffaf54a70b3c1effc6009f70546be041"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 16:28:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 16:28:32 2017 +0000"
      },
      "message": "Merge \"Remove cinder v1 artifacts from code base\""
    },
    {
      "commit": "cc9e5dac4ea611e29fb7102c9b5976801ae9bd84",
      "tree": "b59d9454b2a9f133df862df90c20adb47da83546",
      "parents": [
        "4064607afcc853c89514ced54ae2fdd7da940748",
        "b35de585b865e9f24a537380050132788928fb0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 16:28:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 16:28:00 2017 +0000"
      },
      "message": "Merge \"Remove singleton from RbacUtils constructor\""
    },
    {
      "commit": "4064607afcc853c89514ced54ae2fdd7da940748",
      "tree": "91113adeee0b40606ea32fa4f9d7fd5d2dacfdcf",
      "parents": [
        "a960582555c19405525854e018a1bb584ff0d63a",
        "980bff394616ed204ef5865cd6c406f636ad76d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 03:06:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 03:06:33 2017 +0000"
      },
      "message": "Merge \"Extra hypervisor rbac tests\""
    },
    {
      "commit": "a960582555c19405525854e018a1bb584ff0d63a",
      "tree": "fa3f6bc4045e9dcc5bacd00270da4c06e0170eae",
      "parents": [
        "beff0ca8c398cea5dcbdf887b14e97cc24998c17",
        "4bf66a22855c2d96399cf20ed96b1cbed2f65266"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 19 02:51:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 19 02:51:52 2017 +0000"
      },
      "message": "Merge \"Hacking: enable extensions H106, H203 and H904\""
    },
    {
      "commit": "b35de585b865e9f24a537380050132788928fb0b",
      "tree": "695c7ab131254c5324609ad6aa53cb543e17ac91",
      "parents": [
        "beff0ca8c398cea5dcbdf887b14e97cc24998c17"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 05 00:16:53 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 18 00:40:04 2017 +0100"
      },
      "message": "Remove singleton from RbacUtils constructor\n\nCurrently, the RbacUtils class in rbac_utils is a singleton,\nwhich means the constructor is only called once. The problem with\nthat is when we instantiate RbacUtils in each rbac_base class,\nwe have to then also call switch_role(toggle_rbac_role\u003dFalse).\nWe could do that inside the constructor to simplify the code,\nbut only if RbacUtils constructor stops being a singleton -- or\nelse admin credentials are not guaranteed during set up across\nall test classes.\n\nIn addition, setting \"rbac_utils \u003d RbacUtils\" at the end of rbac_utils\nis pointless and only makes the code harder to read. This patch\nremoves that line of code and refactors the imports for rbac_utils where\nnecessary.\n\nChange-Id: I778ae19b4bd0b71ab77984ae57dd96fd829a1fc4\nCloses-Bug: #1688079\n"
    },
    {
      "commit": "beff0ca8c398cea5dcbdf887b14e97cc24998c17",
      "tree": "da95860fa95d60dfca85708e147e6dc7912fdd99",
      "parents": [
        "168caab14cb420c29a21e73dcdb5be018a4de44e",
        "d12d2eb2eb306da0aa670dfc383dea402bde810e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 20:48:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 20:48:00 2017 +0000"
      },
      "message": "Merge \"Remove enforce_type\u003dTrue from oslo.config set_override\""
    },
    {
      "commit": "168caab14cb420c29a21e73dcdb5be018a4de44e",
      "tree": "438167c4c51811ada99867d8e7c0081a04763d9f",
      "parents": [
        "20e780f44540c0ef309aa6657404ed826e9e9504",
        "1461ddc306a8d58951ee7d39368271359f763523"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 19:50:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 19:50:07 2017 +0000"
      },
      "message": "Merge \"Fix plugin.py test directory\""
    },
    {
      "commit": "1461ddc306a8d58951ee7d39368271359f763523",
      "tree": "ff6947a10bda4056016fb2317a424dcf868fe869",
      "parents": [
        "c15af320aa308e4388b5c4da2b1a399e8be1bb3d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 16 18:37:13 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 17 15:46:51 2017 +0000"
      },
      "message": "Fix plugin.py test directory\n\nFixes plugin.py test directory by correcting the path\nin ``test_dir`` to be \"patrole_tempest_plugin/tests/api\"\nwhere the Tempest-based API tests are located.\n\nostestr --list | grep patrole should now only list API tests,\nand exclude unit tests from the list (which previously\nappeared).\n\nChange-Id: I2f4bac8296092092a1b6a8d36f5ac622f933833f\nCloses-Bug: #1691145\n"
    },
    {
      "commit": "20e780f44540c0ef309aa6657404ed826e9e9504",
      "tree": "7fc3d15120b47db5343742e7907c00d7dd00770f",
      "parents": [
        "4791c4b11bf3fcabffda75138a2599d0ac570e55"
      ],
      "author": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Wed May 17 02:47:35 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 17 15:43:26 2017 +0000"
      },
      "message": "Include class name in resource names for resource cleanup debugging\n\nApplied class names in calling of data_utils.rand_name()\n\nChange-Id: Ia73b3b484721803f084de4648249ed1f586226c6\nCloses-Bug: #1690429\n"
    },
    {
      "commit": "4bf66a22855c2d96399cf20ed96b1cbed2f65266",
      "tree": "4c3c9a6110c287b25bba3071f98a33c1fa598439",
      "parents": [
        "4791c4b11bf3fcabffda75138a2599d0ac570e55"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun May 07 14:44:21 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 17 15:36:16 2017 +0000"
      },
      "message": "Hacking: enable extensions H106, H203 and H904\n\n[H106] Don\u0027t put vim configuration in source files.\n[H203] Use assertIs(Not)None to check for None.\n[H904] Delay string interpolations at logging calls.\n\nThis change makes Patrole\u0027s hacking consistent with\nTempest\u0027s [0][1].\n\n[0] https://review.openstack.org/#/c/408211/\n[1] https://review.openstack.org/#/c/408066/\n\nChange-Id: Ia56f66b4ab7e1eea6a8bfea05bf52865be13430c\n"
    },
    {
      "commit": "980bff394616ed204ef5865cd6c406f636ad76d9",
      "tree": "4236a37a91092cfacf3ffdeb62b708f10ed27785",
      "parents": [
        "4791c4b11bf3fcabffda75138a2599d0ac570e55"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 04 22:26:29 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 17 15:36:07 2017 +0000"
      },
      "message": "Extra hypervisor rbac tests\n\nAdds additional hypervisor rbac tests that were previously missing.\nThe following tests were added:\n  - test_show_hypervisor\n  - test_list_servers_on_hypervisor\n  - test_show_hypervisor_statistics\n  - test_show_hypervisor_uptime\n  - test_search_hypervisor\n\nChange-Id: Iec77d81895e30bd7adb764555fb6accc9f088ea4\n"
    },
    {
      "commit": "4791c4b11bf3fcabffda75138a2599d0ac570e55",
      "tree": "96a0279c0a6ca8f24e63424601efffecff1fe436",
      "parents": [
        "fe95f3f16ba226a64726cf646e2458eeb062fa10",
        "4cf2ffb43297e7a66c1ffdd1145bb3b6dc496e7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 03:31:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 03:31:09 2017 +0000"
      },
      "message": "Merge \"Identity V3 Tests - Domain Configurations\""
    },
    {
      "commit": "fe95f3f16ba226a64726cf646e2458eeb062fa10",
      "tree": "46577ae5c19f4e6d0815fbc6ca2ad3a80b5d4fdc",
      "parents": [
        "98bcb397fdb4880066a8e0ffd3a604b5b4c51164",
        "581268e24a8096d44bba42a6f9ddacbb9b903fe4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 17 03:31:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 17 03:31:04 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary create_volume calls\""
    },
    {
      "commit": "98bcb397fdb4880066a8e0ffd3a604b5b4c51164",
      "tree": "92d6530b60ae14d522af7848a3ba5764fde9e0c9",
      "parents": [
        "c15af320aa308e4388b5c4da2b1a399e8be1bb3d",
        "b18f98b28b9f6e70e603f12b71fac44f6b4ac280"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 16 22:41:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 16 22:41:50 2017 +0000"
      },
      "message": "Merge \"Add RBAC tests for v3 auth policy actions\""
    },
    {
      "commit": "c15af320aa308e4388b5c4da2b1a399e8be1bb3d",
      "tree": "603dcf6146b75e7f779e3e1a370af529033f4511",
      "parents": [
        "32aace93219d60afd561527a6ece67060abd4525"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 16 19:56:13 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 16 20:10:53 2017 +0000"
      },
      "message": "[Gate fix] Fix volume metadata RBAC tests\n\nThis patch fixes volume metadata RBAC tests in\n``test_volume_metadata_rbac`` that are currently\nfailing in the gate [0].\n\nBecause a 404 is being thrown for certain volume\nmetadata tests for the v3 API version, this\npatch removes v3 support for these tests.\n\nThis patch also corrects two previously incorrect\npolicy actions:\n  * ``test_create_volume_metadata`` should enforce\n     \"volume:create_volume_metadata\" not\n     \"volume:update_volume_metadata\"\n  * ``test_show_volume_metadata`` should enforce\n    \"volume:get_volume_metadata`` not \"volume:get\"\n    (it also enforces \"volume:get\" but that is\n    not the directly relevant policy action)\n\n[0] http://logs.openstack.org/26/465126/2/check/gate-tempest-dsvm-patrole-admin-ubuntu-xenial/c4d1ba0/console.html\n\nChange-Id: I2f98494e44e341b0a3e8c6aa2502961f8d804280\n"
    },
    {
      "commit": "4cf2ffb43297e7a66c1ffdd1145bb3b6dc496e7b",
      "tree": "e0bc2b051d4702726ae449ae68a734cd6bcb31f2",
      "parents": [
        "0854dedaec8220ac9cce6d96b06e11a4a73aa541"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Apr 17 19:32:45 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 15 19:40:22 2017 +0100"
      },
      "message": "Identity V3 Tests - Domain Configurations\n\nTests for identity v3 domain configurations\n\nCo-Authored-By: Nicolas Helgeson \u003cnh202b@att.com\u003e\n\nDepends-On: I2f6229076aa7d2939dd91c487085ea73de001403\nChange-Id: I5122cf3459306577d152a420c46be9eabc060a3e\n"
    },
    {
      "commit": "d12d2eb2eb306da0aa670dfc383dea402bde810e",
      "tree": "f1d77195b5eb43b659f3de89200ee539153977f7",
      "parents": [
        "32aace93219d60afd561527a6ece67060abd4525"
      ],
      "author": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Mon May 15 12:04:04 2017 -0500"
      },
      "committer": {
        "name": "maniksidana",
        "email": "ms702g@att.com",
        "time": "Mon May 15 12:06:25 2017 -0500"
      },
      "message": "Remove enforce_type\u003dTrue from oslo.config set_override\n\nRemove the kwarg \"enforce_type\" in the calling of set_override()\n\nChange-Id: Ib5fa3bd79aaacdcf8f24cbe067827c598d2dcc83\nCloses-Bug: #1689958\n"
    },
    {
      "commit": "32aace93219d60afd561527a6ece67060abd4525",
      "tree": "5cc102412cbf384aebb7de758cff4854f6fd73c4",
      "parents": [
        "5428230ce95bb587c82312240215da3522d87985",
        "d55e786dc2824a41134d738529cae4a45576d761"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 15 16:11:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 15 16:11:58 2017 +0000"
      },
      "message": "Merge \"Rename \"Rbac Flag\" to \"Rbac testing\" in skip exceptions\""
    },
    {
      "commit": "5428230ce95bb587c82312240215da3522d87985",
      "tree": "a5fd2d3fff6d5f17baf474d10ec0220239d00486",
      "parents": [
        "0854dedaec8220ac9cce6d96b06e11a4a73aa541",
        "d2e2074e605c60c9da6c0315237eb804d46453d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 15 15:43:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 15 15:43:21 2017 +0000"
      },
      "message": "Merge \"Nova test for Volume client\""
    },
    {
      "commit": "d2e2074e605c60c9da6c0315237eb804d46453d2",
      "tree": "9b342f15e87615deb8a01fca4a7dfee5ac4e01e2",
      "parents": [
        "c6a1e0a479ebcc20be7173bcd8d5387042d531a9"
      ],
      "author": {
        "name": "Uday T Kumar",
        "email": "uk310y@att.com",
        "time": "Tue Apr 25 18:42:20 2017 +0530"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 15 13:42:53 2017 +0000"
      },
      "message": "Nova test for Volume client\n\nTests for Nova for volume client. The Nova proxy API is deprecated from microversion 2.36\n\nChange-Id: I06376b0b9b5cb44dfa80173dad3f131029494b9d\nCo-Authored-By: Pradeep Kumar \u003cpk5294@att.com\u003e\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\nCo-Authored-By: Samantha Blanco \u003csamantha.blanco@att.com\u003e\nCo-Authored-By: Sangeet Gupta \u003csg774j@att.com\u003e\n"
    },
    {
      "commit": "581268e24a8096d44bba42a6f9ddacbb9b903fe4",
      "tree": "5c125b480916f9f93352056a8d9b46db23be5824",
      "parents": [
        "0854dedaec8220ac9cce6d96b06e11a4a73aa541"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 12 20:04:38 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri May 12 20:04:38 2017 +0100"
      },
      "message": "Remove unnecessary create_volume calls\n\nThis patch removes unnecessary ``create_volume`` calls from\n``test_volume_basic_crud_rbac`` and also removes unusued\n``CONF`` variable.\n\nChange-Id: I1ddb0e91042bf9daff523cf25ff0f1664df5424d\n"
    },
    {
      "commit": "b18f98b28b9f6e70e603f12b71fac44f6b4ac280",
      "tree": "eb4ca4b655bbb1c694ba4f927d42409fab3bdc48",
      "parents": [
        "ea997a718bc5678317943825f0de1aa1a25af976"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon May 01 19:22:50 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu May 11 00:01:30 2017 +0000"
      },
      "message": "Add RBAC tests for v3 auth policy actions\n\nImplements RBAC tests for v3 auth-related policy actions contained\nin [0]. But since the Tempest identity v3 client currently only\nhas an endpoint for list_auth_projects [1], this patch only adds an\nRBAC test for identity:get_auth_projects.\n\nOnce the other endpoints (show_auth_catalog and list_auth_domains)\nare added to the Tempest client, then the remaining tests can be\nadded in a follow-up patch.\n\n[0] https://github.com/openstack/keystone/blob/master/keystone/common/policies/auth.py\n[1] https://github.com/openstack/tempest/blob/master/tempest/lib/services/identity/v3/identity_client.py\n\nChange-Id: I002acfe760aeaab6d4618d366a2da522c6a27695\nPartial-Bug: #1687317\n"
    }
  ],
  "next": "d55e786dc2824a41134d738529cae4a45576d761"
}
