)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"34b58b944bca0e037b9b88fe3ea2e90c059c555e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"if the user sets say image_cache_manager_interval\u003d-1, then"},{"line_number":10,"context_line":"don\u0027t add the task to the list of periodic tasks"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"remove extra braces that i had added"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"DocImpact"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAMH%2F%2FtQA%3D","line":12,"updated":"2012-11-29 14:44:40.000000000","message":"In future, omit this kind of stuff from commit messages\n\nThink about people looking back through the commit log in months time - at best, this isn\u0027t useful but, at worst, it\u0027s pretty confusing","commit_id":"27868ddf260286d86c8e048934ffc7573d729702"}],"nova/manager.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"b2e8737292bcd3727876f0395e836379e87c8f38","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            if getattr(value, \u0027_periodic_task\u0027, False):"},{"line_number":126,"context_line":"                task \u003d value"},{"line_number":127,"context_line":"                name \u003d task.__name__"},{"line_number":128,"context_line":"                if (task._ticks_between_runs \u003e\u003d 0):"},{"line_number":129,"context_line":"                    cls._periodic_tasks.append((name, task))"},{"line_number":130,"context_line":"                    cls._ticks_to_skip[name] \u003d task._ticks_between_runs"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2Ft18%3D","line":128,"updated":"2012-11-28 22:48:12.000000000","message":"The parentheses are unnecessary…","commit_id":"e70d653197ddb6f7d5b3ced3689eaffe0ab78acb"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"12d4c654d919afd3c830d6e1b0b89230eb6bfcdd","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            if getattr(value, \u0027_periodic_task\u0027, False):"},{"line_number":126,"context_line":"                task \u003d value"},{"line_number":127,"context_line":"                name \u003d task.__name__"},{"line_number":128,"context_line":"                if (task._ticks_between_runs \u003e\u003d 0):"},{"line_number":129,"context_line":"                    cls._periodic_tasks.append((name, task))"},{"line_number":130,"context_line":"                    cls._ticks_to_skip[name] \u003d task._ticks_between_runs"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAMH%2F%2Ftjo%3D","line":128,"in_reply_to":"AAAAMH%2F%2Ft18%3D","updated":"2012-11-29 03:39:07.000000000","message":"Done","commit_id":"e70d653197ddb6f7d5b3ced3689eaffe0ab78acb"}]}
