)]}'
{"openstackclient/compute/v2/server.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"63cd6345db9f4ab74a7a696952ede10c404b0986","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        parser.add_argument("},{"line_number":467,"context_line":"            \u0027server\u0027,"},{"line_number":468,"context_line":"            metavar\u003d\u0027\u003cserver\u003e\u0027,"},{"line_number":469,"context_line":"            help\u003d\u0027Server (name or ID)\u0027,"},{"line_number":470,"context_line":"        )"},{"line_number":471,"context_line":"        parser.add_argument("},{"line_number":472,"context_line":"            \u0027--wait\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fk8w%3D","line":469,"updated":"2013-07-27 19:39:53.000000000","message":"Server to migrate (name or ID).","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f6e342dd177dcbe149ea198ca06bfe3a3ece56d0","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        parser.add_argument("},{"line_number":467,"context_line":"            \u0027server\u0027,"},{"line_number":468,"context_line":"            metavar\u003d\u0027\u003cserver\u003e\u0027,"},{"line_number":469,"context_line":"            help\u003d\u0027Server (name or ID)\u0027,"},{"line_number":470,"context_line":"        )"},{"line_number":471,"context_line":"        parser.add_argument("},{"line_number":472,"context_line":"            \u0027--wait\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fi2A%3D","line":469,"in_reply_to":"AAAAQn%2F%2Fk8w%3D","updated":"2013-07-29 15:13:12.000000000","message":"We\u0027re all over the place on these, and some are a bit redundant.  Like the \u0027name or ID\u0027 bit, for OSC that should be assumed everywhere.  For another commit...","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"63cd6345db9f4ab74a7a696952ede10c404b0986","unresolved":false,"context_lines":[{"line_number":483,"context_line":"            \u0027--block-migrate\u0027,"},{"line_number":484,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":485,"context_line":"            default\u003dFalse,"},{"line_number":486,"context_line":"            help\u003d\u0027Block migration flag??\u0027,"},{"line_number":487,"context_line":"        )"},{"line_number":488,"context_line":"        live_parser.add_argument("},{"line_number":489,"context_line":"            \u0027--disk-overcommit\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fk84%3D","line":486,"updated":"2013-07-27 19:39:53.000000000","message":"Should he mention that it is false by default.\n\n2 ?\u0027s.","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f6e342dd177dcbe149ea198ca06bfe3a3ece56d0","unresolved":false,"context_lines":[{"line_number":483,"context_line":"            \u0027--block-migrate\u0027,"},{"line_number":484,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":485,"context_line":"            default\u003dFalse,"},{"line_number":486,"context_line":"            help\u003d\u0027Block migration flag??\u0027,"},{"line_number":487,"context_line":"        )"},{"line_number":488,"context_line":"        live_parser.add_argument("},{"line_number":489,"context_line":"            \u0027--disk-overcommit\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fixg%3D","line":486,"in_reply_to":"AAAAQn%2F%2Fk84%3D","updated":"2013-07-29 15:13:12.000000000","message":"should be no \u0027?\u0027 ;)\n\nThis was just a literal copy from novaclient, I didn\u0027t dig too far into what it actually does...\n\nThe actual pattern is to have options for both sides of a boolean so I\u0027m adding --shared-migration (default).","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"63cd6345db9f4ab74a7a696952ede10c404b0986","unresolved":false,"context_lines":[{"line_number":489,"context_line":"            \u0027--disk-overcommit\u0027,"},{"line_number":490,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":491,"context_line":"            default\u003dFalse,"},{"line_number":492,"context_line":"            help\u003d\u0027Allow disk over-commit\u0027,"},{"line_number":493,"context_line":"        )"},{"line_number":494,"context_line":"        return parser"},{"line_number":495,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fk80%3D","line":492,"updated":"2013-07-27 19:39:53.000000000","message":"Should he mention that it is false by default.","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"63cd6345db9f4ab74a7a696952ede10c404b0986","unresolved":false,"context_lines":[{"line_number":501,"context_line":"            compute_client.servers,"},{"line_number":502,"context_line":"            parsed_args.server,"},{"line_number":503,"context_line":"        )"},{"line_number":504,"context_line":"        if parsed_args.live:"},{"line_number":505,"context_line":"            server.live_migrate("},{"line_number":506,"context_line":"                parsed_args.live,"},{"line_number":507,"context_line":"                parsed_args.block_migrate,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fk8o%3D","line":504,"updated":"2013-07-27 19:39:53.000000000","message":"Can you reference live/block_migrate, etc like that? If they are in the live_parser group.","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f6e342dd177dcbe149ea198ca06bfe3a3ece56d0","unresolved":false,"context_lines":[{"line_number":501,"context_line":"            compute_client.servers,"},{"line_number":502,"context_line":"            parsed_args.server,"},{"line_number":503,"context_line":"        )"},{"line_number":504,"context_line":"        if parsed_args.live:"},{"line_number":505,"context_line":"            server.live_migrate("},{"line_number":506,"context_line":"                parsed_args.live,"},{"line_number":507,"context_line":"                parsed_args.block_migrate,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FiqE%3D","line":504,"in_reply_to":"AAAAQn%2F%2Fk8o%3D","updated":"2013-07-29 15:13:12.000000000","message":"The Namespace object is flat:\n\n DEBUG: openstackclient.compute.v2.server.MigrateServer take_action(Namespace(disk_overcommit\u003dFalse, live\u003d\u0027dp01\u0027, server\u003d\u0027fred\u0027, block_migrate\u003dTrue, wait\u003dFalse))","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"63cd6345db9f4ab74a7a696952ede10c404b0986","unresolved":false,"context_lines":[{"line_number":510,"context_line":"        else:"},{"line_number":511,"context_line":"            server.migrate()"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"        if parsed_args.wait:"},{"line_number":514,"context_line":"            if utils.wait_for_status("},{"line_number":515,"context_line":"                compute_client.servers.get,"},{"line_number":516,"context_line":"                server.id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2Fk8k%3D","line":513,"updated":"2013-07-27 19:39:53.000000000","message":"If the user gives both wait and live, I think the code will still flow here.","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f6e342dd177dcbe149ea198ca06bfe3a3ece56d0","unresolved":false,"context_lines":[{"line_number":510,"context_line":"        else:"},{"line_number":511,"context_line":"            server.migrate()"},{"line_number":512,"context_line":""},{"line_number":513,"context_line":"        if parsed_args.wait:"},{"line_number":514,"context_line":"            if utils.wait_for_status("},{"line_number":515,"context_line":"                compute_client.servers.get,"},{"line_number":516,"context_line":"                server.id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FiqA%3D","line":513,"in_reply_to":"AAAAQn%2F%2Fk8k%3D","updated":"2013-07-29 15:13:12.000000000","message":"Yup, that isn\u0027t an error even though novaclient doesn\u0027t do it.","commit_id":"1b5c3d6f121e5115255aa72520211c9f28a45323"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"56c945699d1678e97641c0846599f51cc410fdbb","unresolved":false,"context_lines":[{"line_number":535,"context_line":"            if utils.wait_for_status("},{"line_number":536,"context_line":"                compute_client.servers.get,"},{"line_number":537,"context_line":"                server.id,"},{"line_number":538,"context_line":"                #callback\u003d_show_progress,"},{"line_number":539,"context_line":"            ):"},{"line_number":540,"context_line":"                sys.stdout.write(\u0027Complete\\n\u0027)"},{"line_number":541,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FifU%3D","line":538,"updated":"2013-07-29 15:44:47.000000000","message":"remove this comment if it\u0027s not needed.","commit_id":"719a3b6d3958f46fab6ed3cd74471a8ec924af4b"}]}
