)]}'
{"keystone/common/serializer.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"baf5e52d4ff5b963be61ec761d50e9332902b672","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        return dict((x.attrib[\u0027rel\u0027], x.attrib[\u0027href\u0027]) for x in links)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @staticmethod"},{"line_number":80,"context_line":"    def _qualified_name(tag, namespace):"},{"line_number":81,"context_line":"        \"\"\"Returns a tag name."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        The tag name may contain the namespace prefix or not, which can"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2F0Q4%3D","line":80,"updated":"2013-10-09 14:01:21.000000000","message":"this is a much better method name!","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"baf5e52d4ff5b963be61ec761d50e9332902b672","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @staticmethod"},{"line_number":80,"context_line":"    def _qualified_name(tag, namespace):"},{"line_number":81,"context_line":"        \"\"\"Returns a tag name."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        The tag name may contain the namespace prefix or not, which can"},{"line_number":84,"context_line":"        be determined by specifying the parameter namespace."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2F0RE%3D","line":81,"updated":"2013-10-09 14:01:21.000000000","message":"could update docstr?","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b0ba206855aae73a9f46715533f3e8238cd29174","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @staticmethod"},{"line_number":80,"context_line":"    def _qualified_name(tag, namespace):"},{"line_number":81,"context_line":"        \"\"\"Returns a tag name."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        The tag name may contain the namespace prefix or not, which can"},{"line_number":84,"context_line":"        be determined by specifying the parameter namespace."}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fzkk%3D","line":81,"in_reply_to":"AAAATH%2F%2F0RE%3D","updated":"2013-10-09 15:47:20.000000000","message":"Done","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"}],"keystone/identity/controllers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"baf5e52d4ff5b963be61ec761d50e9332902b672","unresolved":false,"context_lines":[{"line_number":304,"context_line":"        \"\"\"Sets the password from the OS-KSADM Admin Extension."},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        The OS-KSADM Admin Extension documentation says that"},{"line_number":307,"context_line":"        OS-KSADM:password can be used in place of password"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        \"\"\""},{"line_number":310,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2F0FQ%3D","line":307,"updated":"2013-10-09 14:01:21.000000000","message":"could use `backticks` on the attribute names and add a period","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b0ba206855aae73a9f46715533f3e8238cd29174","unresolved":false,"context_lines":[{"line_number":304,"context_line":"        \"\"\"Sets the password from the OS-KSADM Admin Extension."},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        The OS-KSADM Admin Extension documentation says that"},{"line_number":307,"context_line":"        OS-KSADM:password can be used in place of password"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        \"\"\""},{"line_number":310,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fzj8%3D","line":307,"in_reply_to":"AAAATH%2F%2F0FQ%3D","updated":"2013-10-09 15:47:20.000000000","message":"Done","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"baf5e52d4ff5b963be61ec761d50e9332902b672","unresolved":false,"context_lines":[{"line_number":307,"context_line":"        OS-KSADM:password can be used in place of password"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        \"\"\""},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"        if \u0027OS-KSADM:password\u0027 in ref:"},{"line_number":312,"context_line":"            ref[\u0027password\u0027] \u003d ref.pop(\u0027OS-KSADM:password\u0027)"},{"line_number":313,"context_line":"        return ref"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2F0Fg%3D","line":310,"updated":"2013-10-09 14:01:21.000000000","message":"unnecessary whitespace","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b0ba206855aae73a9f46715533f3e8238cd29174","unresolved":false,"context_lines":[{"line_number":307,"context_line":"        OS-KSADM:password can be used in place of password"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"        \"\"\""},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"        if \u0027OS-KSADM:password\u0027 in ref:"},{"line_number":312,"context_line":"            ref[\u0027password\u0027] \u003d ref.pop(\u0027OS-KSADM:password\u0027)"},{"line_number":313,"context_line":"        return ref"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fzj4%3D","line":310,"in_reply_to":"AAAATH%2F%2F0Fg%3D","updated":"2013-10-09 15:47:20.000000000","message":"Done","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"}],"keystone/tests/test_content_types.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"baf5e52d4ff5b963be61ec761d50e9332902b672","unresolved":false,"context_lines":[{"line_number":1129,"context_line":"                    \u0027enabled\u0027: True,"},{"line_number":1130,"context_line":"                },"},{"line_number":1131,"context_line":"            },"},{"line_number":1132,"context_line":"            token\u003dtoken)"},{"line_number":1133,"context_line":""},{"line_number":1134,"context_line":"        # successfully authenticate"},{"line_number":1135,"context_line":"        self.public_request("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2F0Es%3D","line":1132,"updated":"2013-10-09 14:01:21.000000000","message":"calling GET /v2.0/users/{user_id} would have returned OS-KSADM:password in the current master... it\u0027d be nice to test that it\u0027s not returned just to illustrate (same goes for list_users)","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b0ba206855aae73a9f46715533f3e8238cd29174","unresolved":false,"context_lines":[{"line_number":1129,"context_line":"                    \u0027enabled\u0027: True,"},{"line_number":1130,"context_line":"                },"},{"line_number":1131,"context_line":"            },"},{"line_number":1132,"context_line":"            token\u003dtoken)"},{"line_number":1133,"context_line":""},{"line_number":1134,"context_line":"        # successfully authenticate"},{"line_number":1135,"context_line":"        self.public_request("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fzbw%3D","line":1132,"in_reply_to":"AAAATH%2F%2F0Es%3D","updated":"2013-10-09 15:47:20.000000000","message":"I added an extra check","commit_id":"76dcfd00322b01c06d42a7e1da2c6b734e933586"}]}
