)]}'
{"nova/tests/unit/scheduler/test_filter_scheduler.py":[{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"ab872f1b25a8206023f1436eddc5ebfb666778bf","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from nova.scheduler import host_manager"},{"line_number":24,"context_line":"from nova.scheduler import utils as scheduler_utils"},{"line_number":25,"context_line":"from nova.scheduler import weights"},{"line_number":26,"context_line":"from nova import test  # noqa"},{"line_number":27,"context_line":"from nova.tests.unit.scheduler import fakes"},{"line_number":28,"context_line":"from nova.tests.unit.scheduler import test_scheduler"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":34,"id":"3a50d1a3_e0c5fa8d","line":26,"updated":"2015-07-27 20:07:54.000000000","message":"Why is this needed? It is not used anywhere in the file.","commit_id":"bc58bb70154102e121e608e4d3164b809fdc18ae"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"cd6346487cc96ea0e26a6faceeb405405b7856fd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from nova.scheduler import host_manager"},{"line_number":24,"context_line":"from nova.scheduler import utils as scheduler_utils"},{"line_number":25,"context_line":"from nova.scheduler import weights"},{"line_number":26,"context_line":"from nova import test  # noqa"},{"line_number":27,"context_line":"from nova.tests.unit.scheduler import fakes"},{"line_number":28,"context_line":"from nova.tests.unit.scheduler import test_scheduler"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":34,"id":"3a50d1a3_a0aa926f","line":26,"in_reply_to":"3a50d1a3_e0c5fa8d","updated":"2015-07-27 20:14:05.000000000","message":"Ed,\n\nIf you remove this line and run tox -e py34, you can see failures, to fix the failures we need to register the objects from test.py:\nhttps://github.com/openstack/nova/blob/master/nova/test.py#L68","commit_id":"bc58bb70154102e121e608e4d3164b809fdc18ae"}],"nova/utils.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"2cabe606e3ad2ef6dc268353c59d729c9d78eceb","unresolved":false,"context_lines":[{"line_number":1061,"context_line":"    while version_int !\u003d 0:"},{"line_number":1062,"context_line":"        version_number \u003d version_int - (version_int // factor * factor)"},{"line_number":1063,"context_line":"        version_numbers.insert(0, str(version_number))"},{"line_number":1064,"context_line":"        version_int \u003d int(version_int / factor)"},{"line_number":1065,"context_line":""},{"line_number":1066,"context_line":"    return reduce(lambda x, y: \"%s.%s\" % (x, y), version_numbers)"},{"line_number":1067,"context_line":""}],"source_content_type":"text/x-python","patch_set":23,"id":"9a41bdd9_21601cce","line":1064,"updated":"2015-07-13 08:53:34.000000000","message":"FYI this line was already fixed (differently, using version_int // factor) in my fix https://review.openstack.org/#/c/197982/ which was approved, but was not merged because of multiple issues (merge conflict, mock 1.1, etc.).","commit_id":"12c0e040fb1560265fb25d3cf147e3eabb807934"}]}
