)]}'
{"midonet/neutron/policies/bgp_speaker_router_insertion.py":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"b88d2335f7c1f947587eea22836ddcbb9b8b7f6b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"rules \u003d ["},{"line_number":19,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":20,"context_line":"        \u0027create_bgp_speaker:logical_router\u0027,"},{"line_number":21,"context_line":"        base.RULE_ADMIN_ONLY,"},{"line_number":22,"context_line":"        description\u003d\u0027Create a BGP speaker with ``logical_router`` attribute\u0027,"},{"line_number":23,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_8f018b09","line":20,"updated":"2019-11-11 06:07:46.000000000","message":"i suspect we don\u0027t need to have this explicitly.","commit_id":"2a408a691594ce3d72f08b69a1017331d5f7a641"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"599f1936df7bcf1ddaa5d3ca5dab28e518da3dad","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"rules \u003d ["},{"line_number":19,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":20,"context_line":"        \u0027create_bgp_speaker:logical_router\u0027,"},{"line_number":21,"context_line":"        base.RULE_ADMIN_ONLY,"},{"line_number":22,"context_line":"        description\u003d\u0027Create a BGP speaker with ``logical_router`` attribute\u0027,"},{"line_number":23,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_0137964d","line":20,"in_reply_to":"3fa7e38b_7306671f","updated":"2019-11-13 02:42:13.000000000","message":"thank you","commit_id":"2a408a691594ce3d72f08b69a1017331d5f7a641"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"53db6089ce17d287446c79a8162f06df70bbe340","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"rules \u003d ["},{"line_number":19,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":20,"context_line":"        \u0027create_bgp_speaker:logical_router\u0027,"},{"line_number":21,"context_line":"        base.RULE_ADMIN_ONLY,"},{"line_number":22,"context_line":"        description\u003d\u0027Create a BGP speaker with ``logical_router`` attribute\u0027,"},{"line_number":23,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_7306671f","line":20,"in_reply_to":"3fa7e38b_8f018b09","updated":"2019-11-12 14:10:18.000000000","message":"It is better to have this explicitly.\n\nSee the fourth item in the guideline.\n https://docs.openstack.org/neutron/latest/contributor/internals/policy.html#guideline-on-defining-in-code-policies","commit_id":"2a408a691594ce3d72f08b69a1017331d5f7a641"}]}
