)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"3685363fd15d5d6e85fe9f7de2d78fb0b2cf8f4b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\t- dict2str"},{"line_number":11,"context_line":"\t- str2dict"},{"line_number":12,"context_line":"\t- dict2tuple"},{"line_number":13,"context_line":"\t- diff_list_of_dict"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I9b220039090ffaf91ccc86e2eb76b4aac16fb792"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa6399be_28ee9e22","line":13,"updated":"2016-10-11 10:33:11.000000000","message":"better to expand tabs","commit_id":"5c6fe07bb85446ab76fea7196b2981c7994e010c"}],"neutron/common/utils.py":[{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"46b806d3b1cd4bab485faf1b0298b14c679a6f02","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"@removals.remove("},{"line_number":128,"context_line":"    message\u003d\"Use dict2str from neutron_lib.utils.helpers\","},{"line_number":129,"context_line":"    version\u003d\"Ocata\","},{"line_number":130,"context_line":"    removal_version\u003d\"Pike\")"},{"line_number":131,"context_line":"def str2dict(string):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_d6f6e65b","line":128,"updated":"2016-10-10 13:37:34.000000000","message":"str2dict instead of dict2str","commit_id":"7bd0adf1fe4175f24275e3ee3a6bc1919621c4e2"}]}
