)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"160d4929e5d94dc5f880712f7a9a340c1f150398","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The recent change in 83f02996556af62d085ecf5bfe240440914fee8f that"},{"line_number":10,"context_line":"leverages pandas to convert timestamps specifies unit as nanosecond,"},{"line_number":11,"context_line":"which broke sending numbers as epoch in seconds as previously supported."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ic9df7357b7006d2f592232e793ac12136e950f2e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa6399be_ebdad577","line":11,"updated":"2016-10-11 14:22:28.000000000","message":"Some verbs or other words are missing from this paragraph?","commit_id":"65190fa7d73cac7ca51677b033e7cb5d2e4bef42"}],"gnocchi/rest/__init__.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"8d629d137351adbda1399e0740045bafc8b85d71","unresolved":false,"context_lines":[{"line_number":415,"context_line":""},{"line_number":416,"context_line":"def MeasuresListSchema(measures):"},{"line_number":417,"context_line":"    timestamps \u003d ["},{"line_number":418,"context_line":"        float(i[\u0027timestamp\u0027]) * 10e8"},{"line_number":419,"context_line":"        if isinstance(i[\u0027timestamp\u0027], numbers.Real)"},{"line_number":420,"context_line":"        else i[\u0027timestamp\u0027]"},{"line_number":421,"context_line":"        for i in measures"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa6399be_c7422810","line":418,"updated":"2016-10-12 17:22:33.000000000","message":"what if they pass in epoch time but in ns? or in ms? this will just fail again.\n\nif we only allow epoch in seconds, i think we should explicitly say it somewhere or do we have that already?","commit_id":"2e30e4e6b19671ce9afa5abc32c1c4f7997a24cd"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f2e5008c8af9ae4af2f83455de7238034fcdcb6e","unresolved":false,"context_lines":[{"line_number":415,"context_line":""},{"line_number":416,"context_line":"def MeasuresListSchema(measures):"},{"line_number":417,"context_line":"    timestamps \u003d ["},{"line_number":418,"context_line":"        float(i[\u0027timestamp\u0027]) * 10e8"},{"line_number":419,"context_line":"        if isinstance(i[\u0027timestamp\u0027], numbers.Real)"},{"line_number":420,"context_line":"        else i[\u0027timestamp\u0027]"},{"line_number":421,"context_line":"        for i in measures"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa6399be_07042048","line":418,"in_reply_to":"fa6399be_c7422810","updated":"2016-10-12 17:31:40.000000000","message":"It\u0027s better to RTFM before -1 :-P\n\nhttp://gnocchi.xyz/rest.html#timestamp-format","commit_id":"2e30e4e6b19671ce9afa5abc32c1c4f7997a24cd"}]}
