)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"d449a887573daa758140d7b3333a6afada210efb","unresolved":false,"context_lines":[{"line_number":248,"context_line":"class ComputeManager(manager.SchedulerDependentManager):"},{"line_number":249,"context_line":"    \"\"\"Manages the running instances from creation to destruction.\"\"\""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    RPC_API_VERSION \u003d \u00271.44\u0027"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"    def __init__(self, compute_driver\u003dNone, *args, **kwargs):"},{"line_number":254,"context_line":"        \"\"\"Load configuration options and connect to the hypervisor.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FkMw%3D","side":"PARENT","line":251,"updated":"2012-08-30 19:16:46.000000000","message":"Bump version here... make the version match in rpcapi call for rebuild.","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"2833b0f02342ce518b1f53736808bbca41d7cbae","unresolved":false,"context_lines":[{"line_number":248,"context_line":"class ComputeManager(manager.SchedulerDependentManager):"},{"line_number":249,"context_line":"    \"\"\"Manages the running instances from creation to destruction.\"\"\""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    RPC_API_VERSION \u003d \u00271.44\u0027"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"    def __init__(self, compute_driver\u003dNone, *args, **kwargs):"},{"line_number":254,"context_line":"        \"\"\"Load configuration options and connect to the hypervisor.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2Fjbc%3D","side":"PARENT","line":251,"in_reply_to":"AAAALH%2F%2FkMw%3D","updated":"2012-08-31 15:59:43.000000000","message":"Done","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"}],"nova/compute/rpcapi.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"d449a887573daa758140d7b3333a6afada210efb","unresolved":false,"context_lines":[{"line_number":124,"context_line":"               finish_resize(), confirm_resize(), revert_resize() and"},{"line_number":125,"context_line":"               finish_revert_resize()"},{"line_number":126,"context_line":"        1.43 - Add migrate_data to live_migration()"},{"line_number":127,"context_line":"        1.44 - Adds reserve_block_device_name()"},{"line_number":128,"context_line":"    \u0027\u0027\u0027"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    BASE_RPC_API_VERSION \u003d \u00271.0\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FkMs%3D","side":"PARENT","line":127,"updated":"2012-08-30 19:16:46.000000000","message":"Note the change here with new version.","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"2833b0f02342ce518b1f53736808bbca41d7cbae","unresolved":false,"context_lines":[{"line_number":124,"context_line":"               finish_resize(), confirm_resize(), revert_resize() and"},{"line_number":125,"context_line":"               finish_revert_resize()"},{"line_number":126,"context_line":"        1.43 - Add migrate_data to live_migration()"},{"line_number":127,"context_line":"        1.44 - Adds reserve_block_device_name()"},{"line_number":128,"context_line":"    \u0027\u0027\u0027"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    BASE_RPC_API_VERSION \u003d \u00271.0\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FjbM%3D","side":"PARENT","line":127,"in_reply_to":"AAAALH%2F%2FkMs%3D","updated":"2012-08-31 15:59:43.000000000","message":"Done","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"d449a887573daa758140d7b3333a6afada210efb","unresolved":false,"context_lines":[{"line_number":359,"context_line":"                injected_files\u003dinjected_files, image_ref\u003dimage_ref,"},{"line_number":360,"context_line":"                orig_image_ref\u003dorig_image_ref),"},{"line_number":361,"context_line":"                topic\u003d_compute_topic(self.topic, ctxt, None, instance),"},{"line_number":362,"context_line":"                version\u003d\u00271.24\u0027)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def refresh_provider_fw_rules(self, ctxt, host):"},{"line_number":365,"context_line":"        self.cast(ctxt, self.make_msg(\u0027refresh_provider_fw_rules\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FkM8%3D","side":"PARENT","line":362,"updated":"2012-08-30 19:16:46.000000000","message":"Will require an rpc api version bump..","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"2833b0f02342ce518b1f53736808bbca41d7cbae","unresolved":false,"context_lines":[{"line_number":359,"context_line":"                injected_files\u003dinjected_files, image_ref\u003dimage_ref,"},{"line_number":360,"context_line":"                orig_image_ref\u003dorig_image_ref),"},{"line_number":361,"context_line":"                topic\u003d_compute_topic(self.topic, ctxt, None, instance),"},{"line_number":362,"context_line":"                version\u003d\u00271.24\u0027)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def refresh_provider_fw_rules(self, ctxt, host):"},{"line_number":365,"context_line":"        self.cast(ctxt, self.make_msg(\u0027refresh_provider_fw_rules\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FjbE%3D","side":"PARENT","line":362,"in_reply_to":"AAAALH%2F%2FkM8%3D","updated":"2012-08-31 15:59:43.000000000","message":"Done","commit_id":"b6f5d60f52eb0045ca074826971d9e4529e1eb3c"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"4c45b6621d7bf49f573b012812df28e2efd05381","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        1.44 - Adds reserve_block_device_name()"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        2.0 - Remove 1.x backwards compat"},{"line_number":130,"context_line":"        2.01 - Adds orig_sys_metadata to rebuild()"},{"line_number":131,"context_line":"    \u0027\u0027\u0027"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    BASE_RPC_API_VERSION \u003d \u00272.01\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2FhcM%3D","line":130,"updated":"2012-09-04 16:38:42.000000000","message":"The 1.x version train used \u00271.1\u0027, not \u00271.01\u0027. Is there a reason why the 2.x version train uses a different format?","commit_id":"98abdcd2b2e4b23b260cccde5f399006b6a2a491"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"8545f0d581b9f6b79500c0ca86b0d0ed3713190e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        1.44 - Adds reserve_block_device_name()"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        2.0 - Remove 1.x backwards compat"},{"line_number":130,"context_line":"        2.01 - Adds orig_sys_metadata to rebuild()"},{"line_number":131,"context_line":"    \u0027\u0027\u0027"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    BASE_RPC_API_VERSION \u003d \u00272.01\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2Fhbs%3D","line":130,"in_reply_to":"AAAALH%2F%2FhcM%3D","updated":"2012-09-04 16:46:52.000000000","message":"Good catch, will fix.","commit_id":"98abdcd2b2e4b23b260cccde5f399006b6a2a491"}],"nova/tests/compute/test_rpcapi.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"d449a887573daa758140d7b3333a6afada210efb","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        self._test_compute_api(\u0027rebuild_instance\u0027, \u0027cast\u0027,"},{"line_number":231,"context_line":"                instance\u003dself.fake_instance, new_pass\u003d\u0027pass\u0027,"},{"line_number":232,"context_line":"                injected_files\u003d\u0027files\u0027, image_ref\u003d\u0027ref\u0027,"},{"line_number":233,"context_line":"                orig_image_ref\u003d\u0027orig_ref\u0027, version\u003d\u00271.24\u0027,"},{"line_number":234,"context_line":"                orig_sys_metadata\u003d\u0027orig_sys_metadata\u0027)"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    def test_reserve_block_device_name(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FkM4%3D","line":233,"updated":"2012-08-30 19:16:46.000000000","message":"bump version here to match too.","commit_id":"013b9aa8cf1c8a508085b1ada17a4f3aa696c5ad"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"2833b0f02342ce518b1f53736808bbca41d7cbae","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        self._test_compute_api(\u0027rebuild_instance\u0027, \u0027cast\u0027,"},{"line_number":231,"context_line":"                instance\u003dself.fake_instance, new_pass\u003d\u0027pass\u0027,"},{"line_number":232,"context_line":"                injected_files\u003d\u0027files\u0027, image_ref\u003d\u0027ref\u0027,"},{"line_number":233,"context_line":"                orig_image_ref\u003d\u0027orig_ref\u0027, version\u003d\u00271.24\u0027,"},{"line_number":234,"context_line":"                orig_sys_metadata\u003d\u0027orig_sys_metadata\u0027)"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    def test_reserve_block_device_name(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FjZw%3D","line":233,"in_reply_to":"AAAALH%2F%2FkM4%3D","updated":"2012-08-31 15:59:43.000000000","message":"Done","commit_id":"013b9aa8cf1c8a508085b1ada17a4f3aa696c5ad"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"379fed9ed863aa8e7ef66721519f74459e677e3a","unresolved":false,"context_lines":[{"line_number":226,"context_line":"        self._test_compute_api(\u0027rebuild_instance\u0027, \u0027cast\u0027,"},{"line_number":227,"context_line":"                instance\u003dself.fake_instance, new_pass\u003d\u0027pass\u0027,"},{"line_number":228,"context_line":"                injected_files\u003d\u0027files\u0027, image_ref\u003d\u0027ref\u0027,"},{"line_number":229,"context_line":"                orig_image_ref\u003d\u0027orig_ref\u0027, version\u003d\u00272.01\u0027,"},{"line_number":230,"context_line":"                orig_sys_metadata\u003d\u0027orig_sys_metadata\u0027)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    def test_reserve_block_device_name(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2Fhas%3D","line":229,"updated":"2012-09-04 16:55:43.000000000","message":"Missed this one. Is it even necessary?","commit_id":"4b734d4ff5a0290f63f91c6449be2e18abfc143c"},{"author":{"_account_id":2835,"name":"Brian Elliott","email":"bdelliott@gmail.com","username":"belliott"},"change_message_id":"aa8576383c6af8d2b274cf71e1b22641b488a932","unresolved":false,"context_lines":[{"line_number":226,"context_line":"        self._test_compute_api(\u0027rebuild_instance\u0027, \u0027cast\u0027,"},{"line_number":227,"context_line":"                instance\u003dself.fake_instance, new_pass\u003d\u0027pass\u0027,"},{"line_number":228,"context_line":"                injected_files\u003d\u0027files\u0027, image_ref\u003d\u0027ref\u0027,"},{"line_number":229,"context_line":"                orig_image_ref\u003d\u0027orig_ref\u0027, version\u003d\u00272.01\u0027,"},{"line_number":230,"context_line":"                orig_sys_metadata\u003d\u0027orig_sys_metadata\u0027)"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    def test_reserve_block_device_name(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FhYc%3D","line":229,"in_reply_to":"AAAALH%2F%2Fhas%3D","updated":"2012-09-04 17:12:07.000000000","message":"Done","commit_id":"4b734d4ff5a0290f63f91c6449be2e18abfc143c"}]}
