)]}'
{"nova/policies/server_groups.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fc3ff9baa43b3ee1b1def21756d92ed1425c7799","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    base.create_rule_default("},{"line_number":54,"context_line":"        POLICY_ROOT % \u0027index\u0027,"},{"line_number":55,"context_line":"        BASE_POLICY_RULE,"},{"line_number":56,"context_line":"        \"Returns a list of existing server groups\","},{"line_number":57,"context_line":"        ["},{"line_number":58,"context_line":"            {"},{"line_number":59,"context_line":"                \u0027path\u0027: \u0027/os-server-groups\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_b445f119","line":56,"range":{"start_line":56,"start_character":9,"end_line":56,"end_character":26},"updated":"2017-03-24 16:57:47.000000000","message":"Actually, let\u0027s try:\n\n  List all existing...","commit_id":"ecb790c6565ae34ccdf28d033d9ec20023911dc0"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b53fe2697b0ffde80c5274faba9b1f5cdc8f05bf","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    base.create_rule_default("},{"line_number":54,"context_line":"        POLICY_ROOT % \u0027index\u0027,"},{"line_number":55,"context_line":"        BASE_POLICY_RULE,"},{"line_number":56,"context_line":"        \"Returns a list of existing server groups\","},{"line_number":57,"context_line":"        ["},{"line_number":58,"context_line":"            {"},{"line_number":59,"context_line":"                \u0027path\u0027: \u0027/os-server-groups\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_39b55c32","line":56,"range":{"start_line":56,"start_character":9,"end_line":56,"end_character":16},"updated":"2017-03-24 16:36:58.000000000","message":"Return (for consistency)","commit_id":"ecb790c6565ae34ccdf28d033d9ec20023911dc0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fc3ff9baa43b3ee1b1def21756d92ed1425c7799","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    base.create_rule_default("},{"line_number":64,"context_line":"        POLICY_ROOT % \u0027show\u0027,"},{"line_number":65,"context_line":"        BASE_POLICY_RULE,"},{"line_number":66,"context_line":"        \"Return details of the given server group\","},{"line_number":67,"context_line":"        ["},{"line_number":68,"context_line":"            {"},{"line_number":69,"context_line":"                \u0027path\u0027: \u0027/os-server-groups/{server_group_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_3451e1d9","line":66,"range":{"start_line":66,"start_character":9,"end_line":66,"end_character":15},"updated":"2017-03-24 16:57:47.000000000","message":"Show","commit_id":"ecb790c6565ae34ccdf28d033d9ec20023911dc0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fc3ff9baa43b3ee1b1def21756d92ed1425c7799","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    base.create_rule_default("},{"line_number":64,"context_line":"        POLICY_ROOT % \u0027show\u0027,"},{"line_number":65,"context_line":"        BASE_POLICY_RULE,"},{"line_number":66,"context_line":"        \"Return details of the given server group\","},{"line_number":67,"context_line":"        ["},{"line_number":68,"context_line":"            {"},{"line_number":69,"context_line":"                \u0027path\u0027: \u0027/os-server-groups/{server_group_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ffe62b97_94730d81","line":66,"range":{"start_line":66,"start_character":27,"end_line":66,"end_character":36},"updated":"2017-03-24 16:57:47.000000000","message":"a","commit_id":"ecb790c6565ae34ccdf28d033d9ec20023911dc0"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0f814edf6c042d4e92994a1b14be79cb43d7ac9b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    policy.RuleDefault("},{"line_number":28,"context_line":"        name\u003dPOLICY_ROOT % \u0027discoverable\u0027,"},{"line_number":29,"context_line":"        check_str\u003dbase.RULE_ANY),"},{"line_number":30,"context_line":"    policy.RuleDefault("},{"line_number":31,"context_line":"        name\u003dBASE_POLICY_NAME,"},{"line_number":32,"context_line":"        check_str\u003dbase.RULE_ADMIN_OR_OWNER),"},{"line_number":33,"context_line":"    base.create_rule_default("},{"line_number":34,"context_line":"        POLICY_ROOT % \u0027create\u0027,"},{"line_number":35,"context_line":"        BASE_POLICY_RULE,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ffe62b97_1f9a4362","line":32,"range":{"start_line":30,"start_character":0,"end_line":32,"end_character":44},"updated":"2017-03-27 10:52:43.000000000","message":"What is going on with this one? Does it get used?\n\nIf it is not used, can we please add a TODO to remove this rule?","commit_id":"00e18c3f213e8c8de23d89bb8e5356012739c013"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"26fa4944ee745b29b9e9a3e4039413df81ca4524","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    base.create_rule_default("},{"line_number":57,"context_line":"        POLICY_ROOT % \u0027index\u0027,"},{"line_number":58,"context_line":"        BASE_POLICY_RULE,"},{"line_number":59,"context_line":"        \"Returns a list of existing server groups\","},{"line_number":60,"context_line":"        ["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027path\u0027: \u0027/os-server-groups\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_ba99f3c4","line":59,"range":{"start_line":59,"start_character":9,"end_line":59,"end_character":26},"updated":"2017-03-28 08:33:33.000000000","message":"consistency: List all","commit_id":"051966d8ae89542b36f5ca5df4e559ecb773f5d2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"26fa4944ee745b29b9e9a3e4039413df81ca4524","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    base.create_rule_default("},{"line_number":57,"context_line":"        POLICY_ROOT % \u0027index\u0027,"},{"line_number":58,"context_line":"        BASE_POLICY_RULE,"},{"line_number":59,"context_line":"        \"Returns a list of existing server groups\","},{"line_number":60,"context_line":"        ["},{"line_number":61,"context_line":"            {"},{"line_number":62,"context_line":"                \u0027path\u0027: \u0027/os-server-groups\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_bade936a","line":59,"range":{"start_line":59,"start_character":27,"end_line":59,"end_character":35},"updated":"2017-03-28 08:33:33.000000000","message":"this is unnecessary - how could you list non-existent server groups? :)","commit_id":"051966d8ae89542b36f5ca5df4e559ecb773f5d2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"26fa4944ee745b29b9e9a3e4039413df81ca4524","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    base.create_rule_default("},{"line_number":68,"context_line":"        POLICY_ROOT % \u0027show\u0027,"},{"line_number":69,"context_line":"        BASE_POLICY_RULE,"},{"line_number":70,"context_line":"        \"Return details of the given server group\","},{"line_number":71,"context_line":"        ["},{"line_number":72,"context_line":"            {"},{"line_number":73,"context_line":"                \u0027path\u0027: \u0027/os-server-groups/{server_group_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_9adbcf7a","line":70,"range":{"start_line":70,"start_character":9,"end_line":70,"end_character":15},"updated":"2017-03-28 08:33:33.000000000","message":"Show","commit_id":"051966d8ae89542b36f5ca5df4e559ecb773f5d2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"26fa4944ee745b29b9e9a3e4039413df81ca4524","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    base.create_rule_default("},{"line_number":68,"context_line":"        POLICY_ROOT % \u0027show\u0027,"},{"line_number":69,"context_line":"        BASE_POLICY_RULE,"},{"line_number":70,"context_line":"        \"Return details of the given server group\","},{"line_number":71,"context_line":"        ["},{"line_number":72,"context_line":"            {"},{"line_number":73,"context_line":"                \u0027path\u0027: \u0027/os-server-groups/{server_group_id}\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_5ae1c729","line":70,"range":{"start_line":70,"start_character":24,"end_line":70,"end_character":36},"updated":"2017-03-28 08:33:33.000000000","message":"for a","commit_id":"051966d8ae89542b36f5ca5df4e559ecb773f5d2"}]}
