)]}'
{"zunclient/osc/v1/containers.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":267,"context_line":"        parser.add_argument("},{"line_number":268,"context_line":"            \u0027--name\u0027,"},{"line_number":269,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":270,"context_line":"            help\u003d\u0027name of container.\u0027)"},{"line_number":271,"context_line":"        parser.add_argument("},{"line_number":272,"context_line":"            \u0027--image\u0027,"},{"line_number":273,"context_line":"            metavar\u003d\u0027\u003cimage\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_7aed1524","line":270,"range":{"start_line":270,"start_character":18,"end_line":270,"end_character":36},"updated":"2018-04-14 20:41:03.000000000","message":"Consider rephrase the help text as following:\n\n  List containers according to their name","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        parser.add_argument("},{"line_number":272,"context_line":"            \u0027--image\u0027,"},{"line_number":273,"context_line":"            metavar\u003d\u0027\u003cimage\u003e\u0027,"},{"line_number":274,"context_line":"            help\u003d\u0027image_name or image_id of container.\u0027)"},{"line_number":275,"context_line":"        parser.add_argument("},{"line_number":276,"context_line":"            \u0027--project-id\u0027,"},{"line_number":277,"context_line":"            metavar\u003d\u0027\u003cproject-id\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_dadb017b","line":274,"range":{"start_line":274,"start_character":18,"end_line":274,"end_character":53},"updated":"2018-04-14 20:41:03.000000000","message":"Consider rephrase the help text as following:\n\n  List containers according to their image\n\nThis pattern applies for all filter parameters in this patch.","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            help\u003d\u0027image_name or image_id of container.\u0027)"},{"line_number":275,"context_line":"        parser.add_argument("},{"line_number":276,"context_line":"            \u0027--project-id\u0027,"},{"line_number":277,"context_line":"            metavar\u003d\u0027\u003cproject-id\u0027,"},{"line_number":278,"context_line":"            help\u003d\u0027Project_id of container\u0027)"},{"line_number":279,"context_line":"        parser.add_argument("},{"line_number":280,"context_line":"            \u0027--user-id\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_3a823d51","line":277,"range":{"start_line":277,"start_character":32,"end_line":277,"end_character":34},"updated":"2018-04-14 20:41:03.000000000","message":"nit: miss a closing \u0027\u003e\u0027","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        opts[\u0027host\u0027] \u003d parsed_args.host"},{"line_number":318,"context_line":"        opts[\u0027task_state\u0027] \u003d parsed_args.task_state"},{"line_number":319,"context_line":"        opts[\u0027memory\u0027] \u003d parsed_args.memory"},{"line_number":320,"context_line":"        opts[\u0027auto_remove\u0027] \u003d parsed_args.auto_remove"},{"line_number":321,"context_line":"        opts \u003d zun_utils.remove_null_parms(**opts)"},{"line_number":322,"context_line":"        containers \u003d client.containers.list(**opts)"},{"line_number":323,"context_line":"        for c in containers:"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_7ad67552","line":320,"updated":"2018-04-14 20:41:03.000000000","message":"It looks \u0027status\u0027 is missing in here.","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":275,"context_line":"        parser.add_argument("},{"line_number":276,"context_line":"            \u0027--project-id\u0027,"},{"line_number":277,"context_line":"            metavar\u003d\u0027\u003cproject-id\u003e\u0027,"},{"line_number":278,"context_line":"            help\u003d\u0027Project_id of container\u0027)"},{"line_number":279,"context_line":"        parser.add_argument("},{"line_number":280,"context_line":"            \u0027--user-id\u0027,"},{"line_number":281,"context_line":"            metavar\u003d\u0027\u003cuser-id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_ad703574","line":278,"range":{"start_line":278,"start_character":18,"end_line":278,"end_character":41},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their project ID","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":279,"context_line":"        parser.add_argument("},{"line_number":280,"context_line":"            \u0027--user-id\u0027,"},{"line_number":281,"context_line":"            metavar\u003d\u0027\u003cuser-id\u003e\u0027,"},{"line_number":282,"context_line":"            help\u003d\u0027User_id of container\u0027)"},{"line_number":283,"context_line":"        parser.add_argument("},{"line_number":284,"context_line":"            \u0027--task-state\u0027,"},{"line_number":285,"context_line":"            metavar\u003d\u0027\u003ctask-state\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_ed2ced48","line":282,"range":{"start_line":282,"start_character":18,"end_line":282,"end_character":38},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their user ID","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":283,"context_line":"        parser.add_argument("},{"line_number":284,"context_line":"            \u0027--task-state\u0027,"},{"line_number":285,"context_line":"            metavar\u003d\u0027\u003ctask-state\u003e\u0027,"},{"line_number":286,"context_line":"            help\u003d\u0027task-state of conatiner\u0027)"},{"line_number":287,"context_line":"        parser.add_argument("},{"line_number":288,"context_line":"            \u0027--status\u0027,"},{"line_number":289,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_6d6a1d81","line":286,"range":{"start_line":286,"start_character":18,"end_line":286,"end_character":41},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their task state","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":287,"context_line":"        parser.add_argument("},{"line_number":288,"context_line":"            \u0027--status\u0027,"},{"line_number":289,"context_line":"            metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":290,"context_line":"            help\u003d\u0027Status of container\u0027)"},{"line_number":291,"context_line":"        parser.add_argument("},{"line_number":292,"context_line":"            \u0027--memory\u0027,"},{"line_number":293,"context_line":"            metavar\u003d\u0027\u003cmemory\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_2d0ae5d1","line":290,"range":{"start_line":290,"start_character":18,"end_line":290,"end_character":37},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their status","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        parser.add_argument("},{"line_number":292,"context_line":"            \u0027--memory\u0027,"},{"line_number":293,"context_line":"            metavar\u003d\u0027\u003cmemory\u003e\u0027,"},{"line_number":294,"context_line":"            help\u003d\u0027The container memory size in MiB\u0027)"},{"line_number":295,"context_line":"        parser.add_argument("},{"line_number":296,"context_line":"            \u0027--host\u0027,"},{"line_number":297,"context_line":"            metavar\u003d\u0027\u003chost\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_ed138d0c","line":294,"range":{"start_line":294,"start_character":18,"end_line":294,"end_character":50},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their memory size in MiB","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":295,"context_line":"        parser.add_argument("},{"line_number":296,"context_line":"            \u0027--host\u0027,"},{"line_number":297,"context_line":"            metavar\u003d\u0027\u003chost\u003e\u0027,"},{"line_number":298,"context_line":"            help\u003d\u0027Container host name\u0027)"},{"line_number":299,"context_line":"        parser.add_argument("},{"line_number":300,"context_line":"            \u0027--auto-remove\u0027,"},{"line_number":301,"context_line":"            metavar\u003d\u0027\u003cauto-remove\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_8df8d1c4","line":298,"range":{"start_line":298,"start_character":18,"end_line":298,"end_character":37},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to their hostname","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        parser.add_argument("},{"line_number":300,"context_line":"            \u0027--auto-remove\u0027,"},{"line_number":301,"context_line":"            metavar\u003d\u0027\u003cauto-remove\u003e\u0027,"},{"line_number":302,"context_line":"            help\u003d\u0027auto_ remove valueof container\u0027)"},{"line_number":303,"context_line":"        return parser"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    def take_action(self, parsed_args):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_cd27a964","line":302,"range":{"start_line":302,"start_character":18,"end_line":302,"end_character":48},"updated":"2018-04-17 04:18:07.000000000","message":"List containers according to whether they are auto-removed on existing.","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"}],"zunclient/v1/containers_shell.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":185,"context_line":"           help\u003d\u0027Direction to sort. \"asc\" or \"desc\".\u0027)"},{"line_number":186,"context_line":"@utils.arg(\u0027--name\u0027,"},{"line_number":187,"context_line":"           metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":188,"context_line":"           help\u003d\u0027name of container.\u0027)"},{"line_number":189,"context_line":"@utils.arg(\u0027--image\u0027,"},{"line_number":190,"context_line":"           metavar\u003d\u0027\u003cimage\u003e\u0027,"},{"line_number":191,"context_line":"           help\u003d\u0027image_name or image_id of container.\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_1a5979fd","line":188,"range":{"start_line":188,"start_character":17,"end_line":188,"end_character":34},"updated":"2018-04-14 20:41:03.000000000","message":"Ditto: consider \"List containers according to their name\"","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":190,"context_line":"           metavar\u003d\u0027\u003cimage\u003e\u0027,"},{"line_number":191,"context_line":"           help\u003d\u0027image_name or image_id of container.\u0027)"},{"line_number":192,"context_line":"@utils.arg(\u0027--project-id\u0027,"},{"line_number":193,"context_line":"           metavar\u003d\u0027\u003cproject-id\u0027,"},{"line_number":194,"context_line":"           help\u003d\u0027Project_id of container\u0027)"},{"line_number":195,"context_line":"@utils.arg(\u0027--user-id\u0027,"},{"line_number":196,"context_line":"           metavar\u003d\u0027\u003cuser-id\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_9a5349e3","line":193,"range":{"start_line":193,"start_character":31,"end_line":193,"end_character":33},"updated":"2018-04-14 20:41:03.000000000","message":"Ditto. Miss a \u0027\u003e\u0027","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1d089396e725008cda75098eb93c1202a232238e","unresolved":false,"context_lines":[{"line_number":225,"context_line":"    opts[\u0027host\u0027] \u003d args.host"},{"line_number":226,"context_line":"    opts[\u0027task_state\u0027] \u003d args.task_state"},{"line_number":227,"context_line":"    opts[\u0027memory\u0027] \u003d args.memory"},{"line_number":228,"context_line":"    opts[\u0027auto_remove\u0027] \u003d args.auto_remove"},{"line_number":229,"context_line":"    opts \u003d zun_utils.remove_null_parms(**opts)"},{"line_number":230,"context_line":"    containers \u003d cs.containers.list(**opts)"},{"line_number":231,"context_line":"    zun_utils.list_containers(containers)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f6a8fd7_da72217d","line":228,"updated":"2018-04-14 20:41:03.000000000","message":"Ditto. It looks \u0027status\u0027 is missing","commit_id":"2f7bb3a8eee8e7351c3ec0224c205268004e52e1"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":194,"context_line":"           help\u003d\u0027Project_id of container\u0027)"},{"line_number":195,"context_line":"@utils.arg(\u0027--user-id\u0027,"},{"line_number":196,"context_line":"           metavar\u003d\u0027\u003cuser-id\u003e\u0027,"},{"line_number":197,"context_line":"           help\u003d\u0027User_id of container\u0027)"},{"line_number":198,"context_line":"@utils.arg(\u0027--task-state\u0027,"},{"line_number":199,"context_line":"           metavar\u003d\u0027\u003ctask-state\u003e\u0027,"},{"line_number":200,"context_line":"           help\u003d\u0027task-state of conatiner\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_8d21b150","line":197,"range":{"start_line":197,"start_character":18,"end_line":197,"end_character":37},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":197,"context_line":"           help\u003d\u0027User_id of container\u0027)"},{"line_number":198,"context_line":"@utils.arg(\u0027--task-state\u0027,"},{"line_number":199,"context_line":"           metavar\u003d\u0027\u003ctask-state\u003e\u0027,"},{"line_number":200,"context_line":"           help\u003d\u0027task-state of conatiner\u0027)"},{"line_number":201,"context_line":"@utils.arg(\u0027--status\u0027,"},{"line_number":202,"context_line":"           metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":203,"context_line":"           help\u003d\u0027Status of container\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_6d18dd1c","line":200,"range":{"start_line":200,"start_character":17,"end_line":200,"end_character":40},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":200,"context_line":"           help\u003d\u0027task-state of conatiner\u0027)"},{"line_number":201,"context_line":"@utils.arg(\u0027--status\u0027,"},{"line_number":202,"context_line":"           metavar\u003d\u0027\u003cstatus\u003e\u0027,"},{"line_number":203,"context_line":"           help\u003d\u0027Status of container\u0027)"},{"line_number":204,"context_line":"@utils.arg(\u0027--memory\u0027,"},{"line_number":205,"context_line":"           metavar\u003d\u0027\u003cmemory\u003e\u0027,"},{"line_number":206,"context_line":"           help\u003d\u0027The container memory size in MiB\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_0dd3613a","line":203,"range":{"start_line":203,"start_character":17,"end_line":203,"end_character":36},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":203,"context_line":"           help\u003d\u0027Status of container\u0027)"},{"line_number":204,"context_line":"@utils.arg(\u0027--memory\u0027,"},{"line_number":205,"context_line":"           metavar\u003d\u0027\u003cmemory\u003e\u0027,"},{"line_number":206,"context_line":"           help\u003d\u0027The container memory size in MiB\u0027)"},{"line_number":207,"context_line":"@utils.arg(\u0027--host\u0027,"},{"line_number":208,"context_line":"           metavar\u003d\u0027\u003chost\u003e\u0027,"},{"line_number":209,"context_line":"           help\u003d\u0027Container host name\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_2dd8a551","line":206,"range":{"start_line":206,"start_character":17,"end_line":206,"end_character":49},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":206,"context_line":"           help\u003d\u0027The container memory size in MiB\u0027)"},{"line_number":207,"context_line":"@utils.arg(\u0027--host\u0027,"},{"line_number":208,"context_line":"           metavar\u003d\u0027\u003chost\u003e\u0027,"},{"line_number":209,"context_line":"           help\u003d\u0027Container host name\u0027)"},{"line_number":210,"context_line":"@utils.arg(\u0027--auto-remove\u0027,"},{"line_number":211,"context_line":"           metavar\u003d\u0027\u003cauto-remove\u003e\u0027,"},{"line_number":212,"context_line":"           help\u003d\u0027auto_ remove valueof container\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_cddc8948","line":209,"range":{"start_line":209,"start_character":17,"end_line":209,"end_character":36},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"bf8b1bbd58704604b3266cfecabd6d3b3cd090fa","unresolved":false,"context_lines":[{"line_number":209,"context_line":"           help\u003d\u0027Container host name\u0027)"},{"line_number":210,"context_line":"@utils.arg(\u0027--auto-remove\u0027,"},{"line_number":211,"context_line":"           metavar\u003d\u0027\u003cauto-remove\u003e\u0027,"},{"line_number":212,"context_line":"           help\u003d\u0027auto_ remove valueof container\u0027)"},{"line_number":213,"context_line":"def do_list(cs, args):"},{"line_number":214,"context_line":"    \"\"\"Print a list of available containers.\"\"\""},{"line_number":215,"context_line":"    opts \u003d {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"9f6a8fd7_ede14d00","line":212,"range":{"start_line":212,"start_character":17,"end_line":212,"end_character":47},"updated":"2018-04-17 04:18:07.000000000","message":"Ditto","commit_id":"7cad97e8c12baf869624d1587de2f2332fa98a45"}]}
