)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"95ad2226054ad766642e2562b79fb1223781f2ed","unresolved":false,"context_lines":[{"line_number":15,"context_line":"* it can still be linked to by other documentation pages"},{"line_number":16,"context_line":"  easily"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Also adds pycodestyle to test-requirements.txt to avoid"},{"line_number":19,"context_line":"a sphinx-build error saying it is needed for Patrole\u0027s"},{"line_number":20,"context_line":"hacking/checks.py code."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_00758334","line":18,"updated":"2018-11-13 16:45:05.000000000","message":"Seems, it\u0027s already out of date","commit_id":"affc21a3394d98de0067f4268254d4215ce6e907"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"696e5a08025b7c0a78b39dce1f0f1dd7bca55b42","unresolved":false,"context_lines":[{"line_number":15,"context_line":"* it can still be linked to by other documentation pages"},{"line_number":16,"context_line":"  easily"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Also adds pycodestyle to test-requirements.txt to avoid"},{"line_number":19,"context_line":"a sphinx-build error saying it is needed for Patrole\u0027s"},{"line_number":20,"context_line":"hacking/checks.py code."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_40d1345a","line":18,"in_reply_to":"3f79a3b5_00758334","updated":"2018-11-14 01:07:51.000000000","message":"Done, was an older patch, no longer applies.","commit_id":"affc21a3394d98de0067f4268254d4215ce6e907"}],"doc/source/framework/policy_authority.rst":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"6a426aaf863fa4c495aec954562210c113a73b25","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Implementation"},{"line_number":58,"context_line":"--------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"See the `Policy Authority Module \u003ccode/patrole_tempest_plugin.policy_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_97246961","line":60,"updated":"2018-11-14 13:21:26.000000000","message":"Felipe,\nI think we need to use the \n\n    :py:mod:`Policy Authority Module \u003cpatrole_tempest_plugin.policy_authority\u003e`\n\ninstead of reference to html file. It\u0027s more generic and make it possible to generate latex and pdf documentation","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b5d57af5bfc14748e9b988456adef09ab142d3f1","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Implementation"},{"line_number":58,"context_line":"--------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"See the `Policy Authority Module \u003ccode/patrole_tempest_plugin.policy_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_b8add5a5","line":60,"in_reply_to":"3f79a3b5_97246961","updated":"2018-11-14 15:02:41.000000000","message":"Done","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"}],"doc/source/framework/rbac_authority.rst":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"6a426aaf863fa4c495aec954562210c113a73b25","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Implementation"},{"line_number":33,"context_line":"--------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"See the `RBAC Authority Module \u003ccode/patrole_tempest_plugin.rbac_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_f7127dfe","line":35,"updated":"2018-11-14 13:21:26.000000000","message":"ditto","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b5d57af5bfc14748e9b988456adef09ab142d3f1","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Implementation"},{"line_number":33,"context_line":"--------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"See the `RBAC Authority Module \u003ccode/patrole_tempest_plugin.rbac_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_78c73d68","line":35,"in_reply_to":"3f79a3b5_f7127dfe","updated":"2018-11-14 15:02:41.000000000","message":"Done","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b00dbd50a417181772fd0ee2d9307ebeaf678eb4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"below. Each implementation is used by the :ref:`rbac-validation` framework"},{"line_number":11,"context_line":"to determine each expected test result."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":":ref:`policy-authority`"},{"line_number":14,"context_line":"-----------------------"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The *default* :class:`~patrole_tempest_plugin.rbac_authority.RbacAuthority`"},{"line_number":17,"context_line":"implementation class which is used for policy validation. Uses ``oslo.policy``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3f79a3b5_f5fe87b3","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":23},"updated":"2018-11-21 21:53:35.000000000","message":"these as heading looks little odd, and it is not easy to know this heading as link or not. \n\nHow about moving this heading as text and in paragraph we give the ref link.\n\nBut this is out of scope of this patch and can be done in separate fix. \n\n- http://logs.openstack.org/11/615611/6/check/openstack-tox-docs/378f262/html/\n\n- http://logs.openstack.org/11/615611/6/check/openstack-tox-docs/378f262/html/framework/rbac_authority.html","commit_id":"47c43cb6ca9d675ceec958a878dd38218efc17aa"}],"doc/source/framework/rbac_utils.rst":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"6a426aaf863fa4c495aec954562210c113a73b25","unresolved":false,"context_lines":[{"line_number":26,"context_line":"Implementation"},{"line_number":27,"context_line":"--------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"See the `RBAC Utils Module \u003ccode/patrole_tempest_plugin.rbac_utils.html\u003e`_."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. _Tempest credentials: https://docs.openstack.org/tempest/latest/library/credential_providers.html"},{"line_number":32,"context_line":".. _dynamic credentials: https://docs.openstack.org/tempest/latest/configuration.html#dynamic-credentials"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_171059f4","line":29,"updated":"2018-11-14 13:21:26.000000000","message":"ditto","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b5d57af5bfc14748e9b988456adef09ab142d3f1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"Implementation"},{"line_number":27,"context_line":"--------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"See the `RBAC Utils Module \u003ccode/patrole_tempest_plugin.rbac_utils.html\u003e`_."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. _Tempest credentials: https://docs.openstack.org/tempest/latest/library/credential_providers.html"},{"line_number":32,"context_line":".. _dynamic credentials: https://docs.openstack.org/tempest/latest/configuration.html#dynamic-credentials"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_98c49963","line":29,"in_reply_to":"3f79a3b5_171059f4","updated":"2018-11-14 15:02:41.000000000","message":"Done","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"}],"doc/source/framework/rbac_validation.rst":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"6a426aaf863fa4c495aec954562210c113a73b25","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Implementation"},{"line_number":15,"context_line":"--------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"See the `RBAC Rule Validation Module \u003ccode/patrole_tempest_plugin.rbac_rule_validation.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_b7cac578","line":17,"updated":"2018-11-14 13:21:26.000000000","message":"ditto","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b5d57af5bfc14748e9b988456adef09ab142d3f1","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Implementation"},{"line_number":15,"context_line":"--------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"See the `RBAC Rule Validation Module \u003ccode/patrole_tempest_plugin.rbac_rule_validation.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_38c1c550","line":17,"in_reply_to":"3f79a3b5_b7cac578","updated":"2018-11-14 15:02:41.000000000","message":"Done","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"}],"doc/source/framework/requirements_authority.rst":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"6a426aaf863fa4c495aec954562210c113a73b25","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Implementation"},{"line_number":101,"context_line":"--------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"See the `Requirements Authority Module \u003ccode/patrole_tempest_plugin.requirements_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_d7cf4188","line":103,"updated":"2018-11-14 13:21:26.000000000","message":"ditto","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"b5d57af5bfc14748e9b988456adef09ab142d3f1","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Implementation"},{"line_number":101,"context_line":"--------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"See the `Requirements Authority Module \u003ccode/patrole_tempest_plugin.requirements_authority.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_f8982d7d","line":103,"in_reply_to":"3f79a3b5_d7cf4188","updated":"2018-11-14 15:02:41.000000000","message":"Done","commit_id":"3a649c54ac020206c2f5816dc0d6b63d252eb687"}]}
