)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"30601951e825c4fa637c424dabb062d87fcf1133","unresolved":false,"context_lines":[{"line_number":10,"context_line":"The recommendation is to move to inspect.signature, but the results of"},{"line_number":11,"context_line":"that call are different than the existing one."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"There is also getfullargspec available under py3 that was originally"},{"line_number":14,"context_line":"deprecated, but for the sake of handling 2/3 code, it has been"},{"line_number":15,"context_line":"un-deprecated. This call uses inspect internally, but returns a mostly"},{"line_number":16,"context_line":"compatible result with what getargspec did. This handles getargspec"},{"line_number":17,"context_line":"deprecation by just using getfullargspec instead if it is available"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f6a8fd7_bd3087ea","line":15,"range":{"start_line":13,"start_character":0,"end_line":15,"end_character":14},"updated":"2018-04-26 11:50:58.000000000","message":"Yup:\n\nhttps://docs.python.org/3/library/inspect.html#inspect.getfullargspec","commit_id":"e628ab8b40ca51ad01adc4bfcaa49b8dd39e2487"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"30601951e825c4fa637c424dabb062d87fcf1133","unresolved":false,"context_lines":[{"line_number":15,"context_line":"un-deprecated. This call uses inspect internally, but returns a mostly"},{"line_number":16,"context_line":"compatible result with what getargspec did. This handles getargspec"},{"line_number":17,"context_line":"deprecation by just using getfullargspec instead if it is available"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I154b1ef14dbace803841cb3eed3ff02dd0020588"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f6a8fd7_5d992bce","line":18,"updated":"2018-04-26 11:50:58.000000000","message":"Closes-Bug: #1766919","commit_id":"e628ab8b40ca51ad01adc4bfcaa49b8dd39e2487"}],"nova/utils.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"02b38088049eed121ffb4cd18158970b109e6463","unresolved":false,"context_lines":[{"line_number":95,"context_line":"_SERVICE_TYPES \u003d service_types.ServiceTypes()"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"def getargspec():"},{"line_number":99,"context_line":"    if hasattr(inspect, \u0027getfullargspec\u0027):"},{"line_number":100,"context_line":"        getargspec \u003d inspect.getfullargspec"},{"line_number":101,"context_line":"    else:"},{"line_number":102,"context_line":"        getargspec \u003d inspect.getargspec"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"def get_root_helper():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_8d8fe4cb","line":102,"range":{"start_line":98,"start_character":1,"end_line":102,"end_character":39},"updated":"2018-01-09 05:38:34.000000000","message":"looks like you need rework this function as it need a param.. and call the function after that","commit_id":"877db8510fb120356d515b7c11a0a80941bc378b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9de25767fb488fd58bbbdfc723cfe6c2e1c862c0","unresolved":false,"context_lines":[{"line_number":95,"context_line":"_SERVICE_TYPES \u003d service_types.ServiceTypes()"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"def getargspec():"},{"line_number":99,"context_line":"    if hasattr(inspect, \u0027getfullargspec\u0027):"},{"line_number":100,"context_line":"        getargspec \u003d inspect.getfullargspec"},{"line_number":101,"context_line":"    else:"},{"line_number":102,"context_line":"        getargspec \u003d inspect.getargspec"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"def get_root_helper():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_ddc4b5f7","line":102,"range":{"start_line":98,"start_character":1,"end_line":102,"end_character":39},"in_reply_to":"9f91af0f_8d8fe4cb","updated":"2018-01-09 09:57:08.000000000","message":"This is what happens when I copy paste from other projects of mine :)","commit_id":"877db8510fb120356d515b7c11a0a80941bc378b"}]}
