)]}'
{"nova/compute/api.py":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"f0aa0a7f2bef92b592edef4c5b55e88ceed0c518","unresolved":false,"context_lines":[{"line_number":442,"context_line":"            l \u003d len(user_data)"},{"line_number":443,"context_line":"            if l \u003e MAX_USERDATA_SIZE:"},{"line_number":444,"context_line":"                # NOTE(mikal): user_data is stored in a text column, and"},{"line_number":445,"context_line":"                # the database might silently truncate if its over length."},{"line_number":446,"context_line":"                raise exception.InstanceUserDataTooLarge("},{"line_number":447,"context_line":"                    length\u003dl, maxsize\u003dMAX_USERDATA_SIZE)"},{"line_number":448,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2Fj9U%3D","line":445,"updated":"2013-01-15 22:02:39.000000000","message":"it\u0027s","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"bd92c16ebef0957a41eead93eb146bd6b900717a","unresolved":false,"context_lines":[{"line_number":442,"context_line":"            l \u003d len(user_data)"},{"line_number":443,"context_line":"            if l \u003e MAX_USERDATA_SIZE:"},{"line_number":444,"context_line":"                # NOTE(mikal): user_data is stored in a text column, and"},{"line_number":445,"context_line":"                # the database might silently truncate if its over length."},{"line_number":446,"context_line":"                raise exception.InstanceUserDataTooLarge("},{"line_number":447,"context_line":"                    length\u003dl, maxsize\u003dMAX_USERDATA_SIZE)"},{"line_number":448,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FjVo%3D","line":445,"in_reply_to":"AAAAM3%2F%2Fj9U%3D","updated":"2013-01-16 09:35:23.000000000","message":"Err, this isn\u0027t code that my patch is touching","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"}],"nova/compute/manager.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"93503689fe89346bf668dc99694683e2e7e28a31","unresolved":false,"context_lines":[{"line_number":297,"context_line":""},{"line_number":298,"context_line":"class ComputeManager(manager.SchedulerDependentManager):"},{"line_number":299,"context_line":"    \"\"\"Manages the running instances from creation to destruction.\"\"\""},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"    RPC_API_VERSION \u003d \u00272.21\u0027"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    def __init__(self, compute_driver\u003dNone, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fzso%3D","line":300,"updated":"2013-01-04 12:39:34.000000000","message":"You need to bump this","commit_id":"a2cb98f4960d7fdb70ec8a589e6061b3667a4789"},{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"f0aa0a7f2bef92b592edef4c5b55e88ceed0c518","unresolved":false,"context_lines":[{"line_number":363,"context_line":"            # Try to find all local instances by uuid."},{"line_number":364,"context_line":"            # FIXME(comstud): Would be nice to consolidate this into"},{"line_number":365,"context_line":"            # a single query to nova-conductor."},{"line_number":366,"context_line":"            for uuid in self.driver.list_instance_uuids():"},{"line_number":367,"context_line":"                try:"},{"line_number":368,"context_line":"                    instance \u003d self.conductor_api.instance_get_by_uuid("},{"line_number":369,"context_line":"                            context, uuid)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2Fj9w%3D","line":366,"updated":"2013-01-15 22:02:39.000000000","message":"Should rename the local variable to avoid shadowing the uuid module imported above.","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"bd92c16ebef0957a41eead93eb146bd6b900717a","unresolved":false,"context_lines":[{"line_number":363,"context_line":"            # Try to find all local instances by uuid."},{"line_number":364,"context_line":"            # FIXME(comstud): Would be nice to consolidate this into"},{"line_number":365,"context_line":"            # a single query to nova-conductor."},{"line_number":366,"context_line":"            for uuid in self.driver.list_instance_uuids():"},{"line_number":367,"context_line":"                try:"},{"line_number":368,"context_line":"                    instance \u003d self.conductor_api.instance_get_by_uuid("},{"line_number":369,"context_line":"                            context, uuid)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FjVw%3D","line":366,"in_reply_to":"AAAAM3%2F%2Fj9w%3D","updated":"2013-01-16 09:35:23.000000000","message":"Err, this isn\u0027t code that my patch is touching.","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"}],"nova/compute/rpcapi.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"93503689fe89346bf668dc99694683e2e7e28a31","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        2.17 - Add get_backdoor_port()"},{"line_number":148,"context_line":"        2.18 - Add bdms to rebuild_instance"},{"line_number":149,"context_line":"        2.19 - Add node to run_instance"},{"line_number":150,"context_line":"        2.20 - Add node to prep_resize"},{"line_number":151,"context_line":"        2.21 - Add migrate_data dict param to pre_live_migration()"},{"line_number":152,"context_line":"    \u0027\u0027\u0027"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fzsk%3D","line":150,"updated":"2013-01-04 12:39:34.000000000","message":"Add a note about 2.22 here","commit_id":"a2cb98f4960d7fdb70ec8a589e6061b3667a4789"},{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"93503689fe89346bf668dc99694683e2e7e28a31","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        instance_p \u003d jsonutils.to_primitive(instance)"},{"line_number":291,"context_line":"        return self.call(ctxt, self.make_msg(\u0027get_spice_console\u0027,"},{"line_number":292,"context_line":"                instance\u003dinstance_p, console_type\u003dconsole_type),"},{"line_number":293,"context_line":"                topic\u003d_compute_topic(self.topic, ctxt, None, instance))"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"    def host_maintenance_mode(self, ctxt, host_param, mode, host):"},{"line_number":296,"context_line":"        \u0027\u0027\u0027Set host maintenance mode"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2Fzsg%3D","line":293,"updated":"2013-01-04 12:39:34.000000000","message":"And pass version\u003d\u00272.22\u0027 to self.call()","commit_id":"a2cb98f4960d7fdb70ec8a589e6061b3667a4789"}],"nova/tests/compute/test_compute.py":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"f0aa0a7f2bef92b592edef4c5b55e88ceed0c518","unresolved":false,"context_lines":[{"line_number":3308,"context_line":"        fake_context \u003d context.get_admin_context()"},{"line_number":3309,"context_line":""},{"line_number":3310,"context_line":"        driver_instances \u003d []"},{"line_number":3311,"context_line":"        for x in xrange(10):"},{"line_number":3312,"context_line":"            instance \u003d dict(uuid\u003duuidutils.generate_uuid())"},{"line_number":3313,"context_line":"            driver_instances.append(instance)"},{"line_number":3314,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2Fj%2Bw%3D","line":3311,"updated":"2013-01-15 22:02:39.000000000","message":"Maybe call the variable \"unused\" instead of \"x\" to avoid triggering unused variable warnings from tools like pyflakes.","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"bd92c16ebef0957a41eead93eb146bd6b900717a","unresolved":false,"context_lines":[{"line_number":3308,"context_line":"        fake_context \u003d context.get_admin_context()"},{"line_number":3309,"context_line":""},{"line_number":3310,"context_line":"        driver_instances \u003d []"},{"line_number":3311,"context_line":"        for x in xrange(10):"},{"line_number":3312,"context_line":"            instance \u003d dict(uuid\u003duuidutils.generate_uuid())"},{"line_number":3313,"context_line":"            driver_instances.append(instance)"},{"line_number":3314,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FjVs%3D","line":3311,"in_reply_to":"AAAAM3%2F%2Fj%2Bw%3D","updated":"2013-01-16 09:35:23.000000000","message":"Again, why are you commenting on code that my patch isn\u0027t touching ?","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"},{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"f0aa0a7f2bef92b592edef4c5b55e88ceed0c518","unresolved":false,"context_lines":[{"line_number":3319,"context_line":""},{"line_number":3320,"context_line":"        self.compute.driver.list_instance_uuids().AndReturn("},{"line_number":3321,"context_line":"                [inst[\u0027uuid\u0027] for inst in driver_instances])"},{"line_number":3322,"context_line":"        for x in xrange(len(driver_instances)):"},{"line_number":3323,"context_line":"            self.compute.conductor_api.instance_get_by_uuid(fake_context,"},{"line_number":3324,"context_line":"                    driver_instances[x][\u0027uuid\u0027]).AndReturn("},{"line_number":3325,"context_line":"                            driver_instances[x])"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2Fj%2Bg%3D","line":3322,"updated":"2013-01-15 22:02:39.000000000","message":"for driver_instance in driver_instances.  No need for the index.","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"},{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"f0aa0a7f2bef92b592edef4c5b55e88ceed0c518","unresolved":false,"context_lines":[{"line_number":3583,"context_line":"        db.instance_destroy(c, inst_uuid)"},{"line_number":3584,"context_line":""},{"line_number":3585,"context_line":"    def test_rebuild_on_host_instance_exists(self):"},{"line_number":3586,"context_line":"        \"\"\"Rebuild if instance exists raise an exception.\"\"\""},{"line_number":3587,"context_line":""},{"line_number":3588,"context_line":"        # creating testdata"},{"line_number":3589,"context_line":"        c \u003d self.context.elevated()"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2Fj%2BE%3D","line":3586,"updated":"2013-01-15 22:02:39.000000000","message":"This docstring doesn\u0027t make much sense.","commit_id":"0353f35536801bfc56cb6df48ad3c4e7eef39fb5"}],"nova/tests/compute/test_rpcapi.py":[{"author":{"_account_id":1247,"name":"Mark McLoughlin","email":"markmc@redhat.com","username":"markmc"},"change_message_id":"93503689fe89346bf668dc99694683e2e7e28a31","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    def test_get_spice_console(self):"},{"line_number":170,"context_line":"        self._test_compute_api(\u0027get_spice_console\u0027, \u0027call\u0027,"},{"line_number":171,"context_line":"                instance\u003dself.fake_instance, console_type\u003d\u0027type\u0027)"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    def test_host_maintenance_mode(self):"},{"line_number":174,"context_line":"        self._test_compute_api(\u0027host_maintenance_mode\u0027, \u0027call\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FzsY%3D","line":171,"updated":"2013-01-04 12:39:34.000000000","message":"You\u0027ll need the version here too","commit_id":"a2cb98f4960d7fdb70ec8a589e6061b3667a4789"}],"nova/tests/integrated/test_api_samples.py":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"8f23f6d4121228e68264991eab37abc574ea368c","unresolved":false,"context_lines":[{"line_number":2544,"context_line":"                    return cell"},{"line_number":2545,"context_line":"            raise exception.CellNotFound(cell_name\u003dcell_name)"},{"line_number":2546,"context_line":""},{"line_number":2547,"context_line":"        for x in xrange(num_cells):"},{"line_number":2548,"context_line":"            cell \u003d models.Cell()"},{"line_number":2549,"context_line":"            our_id \u003d self.cells_next_id"},{"line_number":2550,"context_line":"            self.cells_next_id +\u003d 1"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAM3%2F%2FjKE%3D","line":2547,"updated":"2013-01-16 14:09:40.000000000","message":"unused would be less likely than x to trigger warnings here","commit_id":"518bdb5abaab6ae11e18bebaf4d279197f21522f"}]}
