)]}'
{"README.rst":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"3aa8a96ab2e4d955eb51c63c9220bebef2aeb7d1","unresolved":false,"context_lines":[{"line_number":177,"context_line":"                        default config values"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"``file`` is the name of the configuration file to use"},{"line_number":180,"context_line":"containing the configuration for the container you wish to use."},{"line_number":181,"context_line":"TripleO creates configuration files for starting containers in"},{"line_number":182,"context_line":"``/var/lib/tripleo-config/``.  If you look in this directory"},{"line_number":183,"context_line":"you will see a number of files corresponding with the steps in"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f201791_afba6507","line":180,"updated":"2017-06-29 04:13:50.000000000","message":"What follows below is great, but its tripleo specific, and paunch is meant to be a general tool.\n\nCould the below be moved somewhere like [1] then here be changed to use examples/hello-world.yml as above?\n\n[1] https://docs.openstack.org/developer/tripleo-docs/containers_deployment/tips_tricks.html and","commit_id":"39a18a70dbaf5a931644499a23ed5ff0aab00eca"}],"paunch/__init__.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    cconfig[container_name] \u003d config[container_name]"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    if interactive:"},{"line_number":106,"context_line":"        iconfig \u003d json.loads(\u0027{ \"interactive\": \"true\", \"tty\": \"true\", \"restart\": \"no\", \"detach\": \"false\" }\u0027)"},{"line_number":107,"context_line":"        cconfig[container_name].update(iconfig)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    overrides \u003d json.loads(conf_overrides)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_d7b3a94c","line":106,"updated":"2017-06-22 21:25:12.000000000","message":"just use a python dict, and python types True, False here.","commit_id":"b12077297ee889a28796917811de498c08a16182"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    elif action \u003d\u003d \u0027dump-json\u0027:"},{"line_number":140,"context_line":"        print(json.dumps(cconfig, indent\u003d4))"},{"line_number":141,"context_line":"    else:"},{"line_number":142,"context_line":"        print(\u0027action should be one of: \"print-cmd\", \"run\", \"dump-json\", or \"dump-yaml\"\u0027)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"def delete(config_ids, managed_by, docker_cmd\u003dNone):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_f71b4518","line":142,"updated":"2017-06-22 21:25:12.000000000","message":"This message should be in a raised exception","commit_id":"b12077297ee889a28796917811de498c08a16182"}],"paunch/cmd.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":160,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":161,"context_line":"            dest\u003d\u0027action\u0027,"},{"line_number":162,"context_line":"            default\u003d\u0027print\u0027,"},{"line_number":163,"context_line":"            help\u003d(\u0027Action can be one of: \"print\", \"run\", \"replace\"\u0027),"},{"line_number":164,"context_line":"        )"},{"line_number":165,"context_line":"        parser.add_argument("},{"line_number":166,"context_line":"            \u0027--container\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_d7eba9d9","line":163,"updated":"2017-06-22 21:25:12.000000000","message":"print-cmd, run, dump-json, dump-yaml","commit_id":"b12077297ee889a28796917811de498c08a16182"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":207,"context_line":"            parsed_args.config_id,"},{"line_number":208,"context_line":"            parsed_args.container_name,"},{"line_number":209,"context_line":"            parsed_args.action,"},{"line_number":210,"context_line":"            parsed_args.overrides,"},{"line_number":211,"context_line":"            parsed_args.interactive,"},{"line_number":212,"context_line":"            config,"},{"line_number":213,"context_line":"            managed_by\u003d\u0027paunch\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_374bfd2b","line":210,"updated":"2017-06-22 21:25:12.000000000","message":"Can the overrides be parsed into a dict here to keep the library interface cleaner?","commit_id":"b12077297ee889a28796917811de498c08a16182"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":210,"context_line":"            parsed_args.overrides,"},{"line_number":211,"context_line":"            parsed_args.interactive,"},{"line_number":212,"context_line":"            config,"},{"line_number":213,"context_line":"            managed_by\u003d\u0027paunch\u0027,"},{"line_number":214,"context_line":"            labels\u003dlabels"},{"line_number":215,"context_line":"        )"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_775a95f3","line":213,"updated":"2017-06-22 21:25:12.000000000","message":"should be parsed_args.managed_by","commit_id":"b12077297ee889a28796917811de498c08a16182"},{"author":{"_account_id":360,"name":"Dan Prince","email":"dprince@redhat.com","username":"dan-prince"},"change_message_id":"1996ded206458ebd847ae4fb2f08a9765e62a4bf","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        if parsed_args.shell:"},{"line_number":228,"context_line":"            sconfig \u003d {"},{"line_number":229,"context_line":"                       \"command\": \"/bin/bash\","},{"line_number":230,"context_line":"                       \"user\": \"root\""},{"line_number":231,"context_line":"                      }"},{"line_number":232,"context_line":"            cconfig[container_name].update(sconfig)"},{"line_number":233,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f201791_581c4a11","line":230,"updated":"2017-06-23 18:45:39.000000000","message":"When using --shell do we always want to default to the \u0027root\u0027 user?","commit_id":"fedfcc35c9689eac46bcbf0fb7fda27b52cdd9b2"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"24acf21114cc280e27c2ab84f28814a2da0b7b29","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        if parsed_args.shell:"},{"line_number":228,"context_line":"            sconfig \u003d {"},{"line_number":229,"context_line":"                       \"command\": \"/bin/bash\","},{"line_number":230,"context_line":"                       \"user\": \"root\""},{"line_number":231,"context_line":"                      }"},{"line_number":232,"context_line":"            cconfig[container_name].update(sconfig)"},{"line_number":233,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f201791_18234558","line":230,"in_reply_to":"5f201791_581c4a11","updated":"2017-06-26 17:14:19.000000000","message":"I dunno, could add another option for root if we want.  This is really just a shortcut, you can do it all with config overrides too..","commit_id":"fedfcc35c9689eac46bcbf0fb7fda27b52cdd9b2"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"37dd317f94c4c851050c7595cddd5039b04b00c2","unresolved":false,"context_lines":[{"line_number":162,"context_line":"            metavar\u003d\u0027\u003cname\u003e\u0027,"},{"line_number":163,"context_line":"            dest\u003d\u0027action\u0027,"},{"line_number":164,"context_line":"            default\u003d\u0027print-cmd\u0027,"},{"line_number":165,"context_line":"            help\u003d(\u0027Action can be one of: \"dump-jsonl\", \"dump-yaml\",\u0027,"},{"line_number":166,"context_line":"                  \u0027\"print-cmd\", \"run\"\u0027),"},{"line_number":167,"context_line":"        )"},{"line_number":168,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_b99c40c0","line":165,"updated":"2017-06-27 09:18:46.000000000","message":"typo: dump-json","commit_id":"20d3c00d1a938a5b12cdc317250cc587c88b01fa"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"37dd317f94c4c851050c7595cddd5039b04b00c2","unresolved":false,"context_lines":[{"line_number":185,"context_line":"            dest\u003d\u0027shell\u0027,"},{"line_number":186,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":187,"context_line":"            default\u003dFalse,"},{"line_number":188,"context_line":"            help\u003d(\u0027Similar to interactive but drops you into a root shell\u0027),"},{"line_number":189,"context_line":"        )"},{"line_number":190,"context_line":"        parser.add_argument("},{"line_number":191,"context_line":"            \u0027--root\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_99a184fb","line":188,"updated":"2017-06-27 09:18:46.000000000","message":"\"drops you into a shell\".","commit_id":"20d3c00d1a938a5b12cdc317250cc587c88b01fa"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"37dd317f94c4c851050c7595cddd5039b04b00c2","unresolved":false,"context_lines":[{"line_number":188,"context_line":"            help\u003d(\u0027Similar to interactive but drops you into a root shell\u0027),"},{"line_number":189,"context_line":"        )"},{"line_number":190,"context_line":"        parser.add_argument("},{"line_number":191,"context_line":"            \u0027--root\u0027,"},{"line_number":192,"context_line":"            dest\u003d\u0027root\u0027,"},{"line_number":193,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":194,"context_line":"            default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_79a228fe","line":191,"updated":"2017-06-27 09:18:46.000000000","message":"How about changing the option to \u0027--user\u0027 so we can launch the container with a different user than root or the default one. Not sure this is a widely used case, so I\u0027m fine with --root as well.","commit_id":"20d3c00d1a938a5b12cdc317250cc587c88b01fa"},{"author":{"_account_id":13039,"name":"Martin André","email":"m.andre@redhat.com","username":"mandre"},"change_message_id":"37dd317f94c4c851050c7595cddd5039b04b00c2","unresolved":false,"context_lines":[{"line_number":192,"context_line":"            dest\u003d\u0027root\u0027,"},{"line_number":193,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":194,"context_line":"            default\u003dFalse,"},{"line_number":195,"context_line":"            help\u003d(\u0027Start shell as \"root\" user\u0027),"},{"line_number":196,"context_line":"        )"},{"line_number":197,"context_line":"        parser.add_argument("},{"line_number":198,"context_line":"            \u0027--overrides\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_59a76c0c","line":195,"updated":"2017-06-27 09:18:46.000000000","message":"Start container as \"root\" user","commit_id":"20d3c00d1a938a5b12cdc317250cc587c88b01fa"}],"setup.cfg":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"efe06943d8ef7e87f1079090791e91f80114ee93","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    cleanup \u003d paunch.cmd:Cleanup"},{"line_number":33,"context_line":"    delete \u003d paunch.cmd:Delete"},{"line_number":34,"context_line":"    list \u003d paunch.cmd:List"},{"line_number":35,"context_line":"    run \u003d paunch.cmd:Run"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"[build_sphinx]"},{"line_number":38,"context_line":"source-dir \u003d doc/source"}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"5f201791_f79ea561","line":35,"updated":"2017-06-22 21:25:12.000000000","message":"Of the four actions only one actually does a run. How about we call this \"debug\"? The rename would apply to paunch.cmd.Debug and paunch.debug as well.","commit_id":"b12077297ee889a28796917811de498c08a16182"}]}
