)]}'
{"keystone/assignment/routers.py":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"058fd988eb8deb3bee20785f9310243a123cfeb4","unresolved":false,"context_lines":[{"line_number":189,"context_line":"                \u0027{role_id}/inherited_to_projects\u0027,"},{"line_number":190,"context_line":"                get_head_action\u003d\u0027check_grant\u0027,"},{"line_number":191,"context_line":"                put_action\u003d\u0027create_grant\u0027,"},{"line_number":192,"context_line":"                delete_action\u003d\u0027revoke_grant\u0027,"},{"line_number":193,"context_line":"                rel\u003dbuild_os_inherit_relation("},{"line_number":194,"context_line":"                    resource_name\u003d\u0027domain_user_role_inherited_to_projects\u0027),"},{"line_number":195,"context_line":"                path_vars\u003d{"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_bbf870c5","line":192,"updated":"2014-08-27 02:06:28.000000000","message":"Can you please add at least one example using json_home in the curl examples which are part of documents.?","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"058fd988eb8deb3bee20785f9310243a123cfeb4","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                put_action\u003d\u0027create_grant\u0027,"},{"line_number":206,"context_line":"                delete_action\u003d\u0027revoke_grant\u0027,"},{"line_number":207,"context_line":"                rel\u003dbuild_os_inherit_relation("},{"line_number":208,"context_line":"                    resource_name\u003d\u0027domain_group_role_inherited_to_projects\u0027),"},{"line_number":209,"context_line":"                path_vars\u003d{"},{"line_number":210,"context_line":"                    \u0027domain_id\u0027: json_home.Parameters.DOMAIN_ID,"},{"line_number":211,"context_line":"                    \u0027group_id\u0027: json_home.Parameters.GROUP_ID,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_9b857409","line":208,"updated":"2014-08-27 02:06:28.000000000","message":"group_role_inherited_to_projects  or group_role_assignments_inherited_to_projects is more meaningful. The prefix \"domain\" just confuses the meaning\nOr domains_group_role_assignments inherited to projects.","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"058fd988eb8deb3bee20785f9310243a123cfeb4","unresolved":false,"context_lines":[{"line_number":217,"context_line":"                \u0027inherited_to_projects\u0027,"},{"line_number":218,"context_line":"                get_action\u003d\u0027list_grants\u0027,"},{"line_number":219,"context_line":"                rel\u003dbuild_os_inherit_relation("},{"line_number":220,"context_line":"                    resource_name\u003d\u0027domain_group_roles_inherited_to_projects\u0027),"},{"line_number":221,"context_line":"                path_vars\u003d{"},{"line_number":222,"context_line":"                    \u0027domain_id\u0027: json_home.Parameters.DOMAIN_ID,"},{"line_number":223,"context_line":"                    \u0027group_id\u0027: json_home.Parameters.GROUP_ID,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_1b716444","line":220,"updated":"2014-08-27 02:06:28.000000000","message":"Same as above","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"058fd988eb8deb3bee20785f9310243a123cfeb4","unresolved":false,"context_lines":[{"line_number":227,"context_line":"                path\u003d\u0027/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/\u0027"},{"line_number":228,"context_line":"                \u0027inherited_to_projects\u0027,"},{"line_number":229,"context_line":"                get_action\u003d\u0027list_grants\u0027,"},{"line_number":230,"context_line":"                rel\u003dbuild_os_inherit_relation("},{"line_number":231,"context_line":"                    resource_name\u003d\u0027domain_user_roles_inherited_to_projects\u0027),"},{"line_number":232,"context_line":"                path_vars\u003d{"},{"line_number":233,"context_line":"                    \u0027domain_id\u0027: json_home.Parameters.DOMAIN_ID,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_5b92fc4b","line":230,"updated":"2014-08-27 02:06:28.000000000","message":"Same as above","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"}],"keystone/tests/test_versions.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2b30b94872f5325281878e731fef63c2e61359c0","unresolved":false,"context_lines":[{"line_number":114,"context_line":"TRUST_ID_PARAMETER_RELATION \u003d json_home.build_v3_extension_parameter_relation("},{"line_number":115,"context_line":"    \u0027OS-TRUST\u0027, \u00271.0\u0027, \u0027trust_id\u0027)"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"V3_JSON_HOME_RESOURCES_INHERIT_DISABLED \u003d {"},{"line_number":118,"context_line":"    json_home.build_v3_resource_relation(\u0027auth_tokens\u0027): {"},{"line_number":119,"context_line":"        \u0027href\u0027: \u0027/auth/tokens\u0027},"},{"line_number":120,"context_line":"    json_home.build_v3_resource_relation(\u0027auth_catalog\u0027): {"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_a7f14d6c","line":117,"updated":"2014-08-26 15:35:55.000000000","message":"i feel the rename was unnecessary, especially since you call it once to create a copy, then udpate with with inherit_enable.","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"a4768f89242713764f255cf90c7d9eb18e2c1bb9","unresolved":false,"context_lines":[{"line_number":547,"context_line":""},{"line_number":548,"context_line":"    def config_overrides(self):"},{"line_number":549,"context_line":"        super(VersionInheritEnabledTestCase, self).config_overrides()"},{"line_number":550,"context_line":"        port \u003d random.randint(10000, 30000)"},{"line_number":551,"context_line":"        self.config_fixture.config(public_port\u003dport, admin_port\u003dport)"},{"line_number":552,"context_line":""},{"line_number":553,"context_line":"        self.config_fixture.config(group\u003d\u0027os_inherit\u0027, enabled\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1abeadc6_e7cd05b9","line":550,"updated":"2014-08-26 15:23:26.000000000","message":"i just noticed that this looks like it\u0027s going to cause a transient, but other tests do the same and i\u0027ve never seen it fail... leaving it as out of scope","commit_id":"02aa3851c9ec107fd1d9dd1f032f231b64c00013"}]}
