)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"957de3dcefc521a39762ef8ded657339d7f7db55","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Get mandatory patch attrs from WSME properties"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Attributes which are mandatory (ie, required for object creation) should"},{"line_number":10,"context_line":"not be removable. However, some attributes (such as Node.chassis_uuid)"},{"line_number":11,"context_line":"are not required for object creation, but should not be removable if"},{"line_number":12,"context_line":"they are set. This commit does the following:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa69d971_d103fa0b","line":10,"range":{"start_line":10,"start_character":52,"end_line":10,"end_character":70},"updated":"2016-01-04 10:09:21.000000000","message":"I don\u0027t think we have Node.chassis_uuid.","commit_id":"776f7d80ba08021c421fba13c4ba1a07e9e00df9"}],"magnum/api/controllers/v1/baymodel.py":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"957de3dcefc521a39762ef8ded657339d7f7db55","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        return cls._convert_with_links(sample, \u0027http://localhost:9511\u0027, expand)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"class BayModelPatchType(types.JsonPatchType):"},{"line_number":188,"context_line":"    _api_base \u003d BayModel"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"class BayModelCollection(collection.Collection):"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa69d971_51aceaec","line":188,"range":{"start_line":187,"start_character":0,"end_line":188,"end_character":24},"updated":"2016-01-04 10:09:21.000000000","message":"_extra_non_removable_attrs:\n\n JsonPatchType._extra_non_removable_attrs, which\n   should be a set of attributes that are not required for creation but\n   should not be removed if set.\n\nbaymodel has some attrs which are not required for creation\nbut should not be removed if set.\n\nfor example:\n`server_type` etc.","commit_id":"776f7d80ba08021c421fba13c4ba1a07e9e00df9"}],"magnum/api/controllers/v1/pod.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5622b6d39b0b6891609571579e8177f2785cecff","unresolved":false,"context_lines":[{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    @staticmethod"},{"line_number":142,"context_line":"    def internal_attrs():"},{"line_number":143,"context_line":"        return types.JsonPatchType.internal_attrs() + [\u0027/name\u0027, \u0027/labels\u0027]"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"class PodCollection(collection.Collection):"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa69d971_e40b8c28","line":143,"range":{"start_line":143,"start_character":56,"end_line":143,"end_character":72},"updated":"2016-01-05 19:56:26.000000000","message":"These attributes are from the super class. Should we place them to there?","commit_id":"776f7d80ba08021c421fba13c4ba1a07e9e00df9"}],"magnum/api/controllers/v1/types.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5622b6d39b0b6891609571579e8177f2785cecff","unresolved":false,"context_lines":[{"line_number":145,"context_line":"    value \u003d MultiType(wtypes.text, int)"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    # The class of the objects being patched. Override this in subclasses."},{"line_number":148,"context_line":"    # Should probably be a subclass of ironic.api.controllers.base.APIBase."},{"line_number":149,"context_line":"    _api_base \u003d None"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    # Attributes that are not required for construction, but which may not be"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa69d971_c2467b7a","line":148,"range":{"start_line":148,"start_character":39,"end_line":148,"end_character":45},"updated":"2016-01-05 19:56:26.000000000","message":"magnum","commit_id":"776f7d80ba08021c421fba13c4ba1a07e9e00df9"}]}
