)]}'
{"doc/source/man/keystone-all.rst":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"keystone-all starts both the service and administrative APIs in a single"},{"line_number":33,"context_line":"process to provide catalog, authorization, and authentication services for"},{"line_number":34,"context_line":"OpenStack."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"OPTIONS"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8CE%3D","line":33,"updated":"2013-02-13 21:17:37.000000000","message":"suggest remove \"in a single process\" since this is getting into implementation details.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"keystone-all starts both the service and administrative APIs in a single"},{"line_number":33,"context_line":"process to provide catalog, authorization, and authentication services for"},{"line_number":34,"context_line":"OpenStack."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"OPTIONS"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B71A%3D","line":33,"in_reply_to":"AAAAM3%2F%2B8CE%3D","updated":"2013-02-13 22:53:25.000000000","message":"it\u0027s also the point of the -all command, as opposed to starting up keystone-admin and keystone-public as separate processes","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"  -h, --help            show this help message and exit"},{"line_number":40,"context_line":"  --version             show program\u0027s version number and exit"},{"line_number":41,"context_line":"  --pydev-debug-port PYDEV_DEBUG_PORT"},{"line_number":42,"context_line":"  --verbose, -v         Print more verbose output (set logging level to INFO"},{"line_number":43,"context_line":"                        instead of default WARNING level)."},{"line_number":44,"context_line":"  --noverbose           The inverse of --verbose"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8D4%3D","line":41,"updated":"2013-02-13 21:17:37.000000000","message":"this option could use a description.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"  -h, --help            show this help message and exit"},{"line_number":40,"context_line":"  --version             show program\u0027s version number and exit"},{"line_number":41,"context_line":"  --pydev-debug-port PYDEV_DEBUG_PORT"},{"line_number":42,"context_line":"  --verbose, -v         Print more verbose output (set logging level to INFO"},{"line_number":43,"context_line":"                        instead of default WARNING level)."},{"line_number":44,"context_line":"  --noverbose           The inverse of --verbose"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B71w%3D","line":41,"in_reply_to":"AAAAM3%2F%2B8D4%3D","updated":"2013-02-13 22:53:25.000000000","message":"i don\u0027t even know what it is, something about hooking up the running process to a proprietary debugger","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  --pydev-debug-port PYDEV_DEBUG_PORT"},{"line_number":42,"context_line":"  --verbose, -v         Print more verbose output (set logging level to INFO"},{"line_number":43,"context_line":"                        instead of default WARNING level)."},{"line_number":44,"context_line":"  --noverbose           The inverse of --verbose"},{"line_number":45,"context_line":"  --config-dir DIR      Path to a config directory to pull *.conf files from."},{"line_number":46,"context_line":"                        This file set is sorted, so as to provide a"},{"line_number":47,"context_line":"                        predictable parse order if individual options are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8Cc%3D","line":44,"updated":"2013-02-13 21:17:37.000000000","message":"I can\u0027t guess what \"The inverse of --verbose\" means from the description of --verbose.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                        prepended to --log-file)"},{"line_number":62,"context_line":"  --syslog-log-facility SYSLOG_LOG_FACILITY"},{"line_number":63,"context_line":"                        syslog facility to receive log lines."},{"line_number":64,"context_line":"  --standard-threads"},{"line_number":65,"context_line":"  --nostandard-threads  The inverse of --standard-threads"},{"line_number":66,"context_line":"  --config-file PATH    Path to a config file to use. Multiple config files"},{"line_number":67,"context_line":"                        can be specified, with values in later files taking"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8C4%3D","line":64,"updated":"2013-02-13 21:17:37.000000000","message":"this option could use a description.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"change_message_id":"88364f08253947d052bf520dde0cc290b0491f5c","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                        prepended to --log-file)"},{"line_number":62,"context_line":"  --syslog-log-facility SYSLOG_LOG_FACILITY"},{"line_number":63,"context_line":"                        syslog facility to receive log lines."},{"line_number":64,"context_line":"  --standard-threads"},{"line_number":65,"context_line":"  --nostandard-threads  The inverse of --standard-threads"},{"line_number":66,"context_line":"  --config-file PATH    Path to a config file to use. Multiple config files"},{"line_number":67,"context_line":"                        can be specified, with values in later files taking"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B3g8%3D","line":64,"in_reply_to":"AAAAM3%2F%2B8C4%3D","updated":"2013-02-16 00:28:22.000000000","message":"potential description here: \"use standard threads instead of eventlet for processing concurrent requests through keystone (useful for profiling)","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        can be specified, with values in later files taking"},{"line_number":68,"context_line":"                        precedence. The default files used are:"},{"line_number":69,"context_line":"                        [\u0027/etc/keystone/keystone.conf\u0027]"},{"line_number":70,"context_line":"  --pydev-debug-host PYDEV_DEBUG_HOST"},{"line_number":71,"context_line":"  --debug, -d           Print debugging output (set logging level to DEBUG"},{"line_number":72,"context_line":"                        instead of default WARNING level)."},{"line_number":73,"context_line":"  --nodebug             The inverse of --debug"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8Dg%3D","line":70,"updated":"2013-02-13 21:17:37.000000000","message":"this option could use a description, also should be next to --pydev-debug-port for usability.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        can be specified, with values in later files taking"},{"line_number":68,"context_line":"                        precedence. The default files used are:"},{"line_number":69,"context_line":"                        [\u0027/etc/keystone/keystone.conf\u0027]"},{"line_number":70,"context_line":"  --pydev-debug-host PYDEV_DEBUG_HOST"},{"line_number":71,"context_line":"  --debug, -d           Print debugging output (set logging level to DEBUG"},{"line_number":72,"context_line":"                        instead of default WARNING level)."},{"line_number":73,"context_line":"  --nodebug             The inverse of --debug"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B71o%3D","line":70,"in_reply_to":"AAAAM3%2F%2B8Dg%3D","updated":"2013-02-13 22:53:25.000000000","message":"same as the above pydev option","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                        may use any of the available logging.LogRecord"},{"line_number":76,"context_line":"                        attributes."},{"line_number":77,"context_line":"  --log-file PATH       Name of log file to output. If not set, logging will"},{"line_number":78,"context_line":"                        go to stdout."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"FILES"},{"line_number":81,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8C8%3D","line":78,"updated":"2013-02-13 21:17:37.000000000","message":"should there be a sane order/grouping to these options? the order seems completely random. Grouping the options would improve usability.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                        may use any of the available logging.LogRecord"},{"line_number":76,"context_line":"                        attributes."},{"line_number":77,"context_line":"  --log-file PATH       Name of log file to output. If not set, logging will"},{"line_number":78,"context_line":"                        go to stdout."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"FILES"},{"line_number":81,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B71g%3D","line":78,"in_reply_to":"AAAAM3%2F%2B8C8%3D","updated":"2013-02-13 22:53:25.000000000","message":"they\u0027re ordered by argparse, i\u0027m not aware of a way to influence it","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":80,"context_line":"FILES"},{"line_number":81,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"None"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"SEE ALSO"},{"line_number":86,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8Cw%3D","line":83,"updated":"2013-02-13 21:17:37.000000000","message":"/etc/keystone/keystone.conf","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":80,"context_line":"FILES"},{"line_number":81,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"None"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"SEE ALSO"},{"line_number":86,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B70w%3D","line":83,"in_reply_to":"AAAAM3%2F%2B8Cw%3D","updated":"2013-02-13 22:53:25.000000000","message":"out of scope for this patch","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"}],"doc/source/man/keystone-manage.rst":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"keystone-manage is the command line tool that interacts with the keystone"},{"line_number":25,"context_line":"service to initialize and update data within Keystone.  Generally,"},{"line_number":26,"context_line":"keystone-manage is only used for operations that can not be accomplished"},{"line_number":27,"context_line":"with through the keystone REST api, such data import/export and schema"},{"line_number":28,"context_line":"migrations."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B8Bk%3D","line":26,"updated":"2013-02-13 21:17:37.000000000","message":"remove \"with\". \"such data\" -\u003e \"such as data\"","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"03e293be1c528f8206a92af44a56ef1dada9a63c","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"keystone-manage is the command line tool that interacts with the keystone"},{"line_number":25,"context_line":"service to initialize and update data within Keystone.  Generally,"},{"line_number":26,"context_line":"keystone-manage is only used for operations that can not be accomplished"},{"line_number":27,"context_line":"with through the keystone REST api, such data import/export and schema"},{"line_number":28,"context_line":"migrations."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B70s%3D","line":26,"in_reply_to":"AAAAM3%2F%2B8Bk%3D","updated":"2013-02-13 22:53:25.000000000","message":"agree, but out of scope for this patch","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"5ed90207b01604367043c397009fd57c1738944e","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  -h, --help            show this help message and exit"},{"line_number":57,"context_line":"  --version             show program\u0027s version number and exit"},{"line_number":58,"context_line":"  --pydev-debug-port PYDEV_DEBUG_PORT"},{"line_number":59,"context_line":"  --verbose, -v         Print more verbose output (set logging level to INFO"},{"line_number":60,"context_line":"                        instead of default WARNING level)."},{"line_number":61,"context_line":"  --noverbose           The inverse of --verbose"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2Bmc%3D","line":58,"updated":"2013-02-12 17:35:18.000000000","message":"\u003d?","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"d8a6a321dcba6e1e1971843fa79ec9fd2fe9a93d","unresolved":false,"context_lines":[{"line_number":57,"context_line":"  --version             show program\u0027s version number and exit"},{"line_number":58,"context_line":"  --pydev-debug-port PYDEV_DEBUG_PORT"},{"line_number":59,"context_line":"  --verbose, -v         Print more verbose output (set logging level to INFO"},{"line_number":60,"context_line":"                        instead of default WARNING level)."},{"line_number":61,"context_line":"  --noverbose           The inverse of --verbose"},{"line_number":62,"context_line":"  --config-dir DIR      Path to a config directory to pull *.conf files from."},{"line_number":63,"context_line":"                        This file set is sorted, so as to provide a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2BG4%3D","line":60,"updated":"2013-02-12 21:38:55.000000000","message":"thanks for updating other options as well.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"5ed90207b01604367043c397009fd57c1738944e","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                        options specified. Please see the Python logging"},{"line_number":71,"context_line":"                        module documentation for details on logging"},{"line_number":72,"context_line":"                        configuration files."},{"line_number":73,"context_line":"  --log-date-format DATE_FORMAT"},{"line_number":74,"context_line":"                        Format string for %(asctime)s in log records."},{"line_number":75,"context_line":"  --use-syslog          Use syslog for logging."},{"line_number":76,"context_line":"  --nouse-syslog        The inverse of --use-syslog"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2Bms%3D","line":73,"updated":"2013-02-12 17:35:18.000000000","message":"--log-date-format\u003dDATE_FORMAT?","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"d8a6a321dcba6e1e1971843fa79ec9fd2fe9a93d","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                        options specified. Please see the Python logging"},{"line_number":71,"context_line":"                        module documentation for details on logging"},{"line_number":72,"context_line":"                        configuration files."},{"line_number":73,"context_line":"  --log-date-format DATE_FORMAT"},{"line_number":74,"context_line":"                        Format string for %(asctime)s in log records."},{"line_number":75,"context_line":"  --use-syslog          Use syslog for logging."},{"line_number":76,"context_line":"  --nouse-syslog        The inverse of --use-syslog"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2BHA%3D","line":73,"in_reply_to":"AAAAM3%2F%2B%2BTM%3D","updated":"2013-02-12 21:38:55.000000000","message":"i tried with and without \u0027\u003d\u0027. both worked for me. the nova docs i found didn\u0027t have \u0027\u003d\u0027 but glance docs did so i\u0027m pretty indifferent to whether we have it or not","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9694518ebbfd3c7370de57f2e6cd91197cc367f5","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                        options specified. Please see the Python logging"},{"line_number":71,"context_line":"                        module documentation for details on logging"},{"line_number":72,"context_line":"                        configuration files."},{"line_number":73,"context_line":"  --log-date-format DATE_FORMAT"},{"line_number":74,"context_line":"                        Format string for %(asctime)s in log records."},{"line_number":75,"context_line":"  --use-syslog          Use syslog for logging."},{"line_number":76,"context_line":"  --nouse-syslog        The inverse of --use-syslog"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2BTM%3D","line":73,"in_reply_to":"AAAAM3%2F%2B%2BTg%3D","updated":"2013-02-12 20:00:20.000000000","message":"I guess i should mention that the majority of this doc is copy/pasted directly from the output of:\n\n  $ keystone-manage --help","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"d76e79ed4f8a5af6b00c88ab8386b3b04a13df96","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                        options specified. Please see the Python logging"},{"line_number":71,"context_line":"                        module documentation for details on logging"},{"line_number":72,"context_line":"                        configuration files."},{"line_number":73,"context_line":"  --log-date-format DATE_FORMAT"},{"line_number":74,"context_line":"                        Format string for %(asctime)s in log records."},{"line_number":75,"context_line":"  --use-syslog          Use syslog for logging."},{"line_number":76,"context_line":"  --nouse-syslog        The inverse of --use-syslog"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAM3%2F%2B%2BTg%3D","line":73,"in_reply_to":"AAAAM3%2F%2B%2Bms%3D","updated":"2013-02-12 19:59:14.000000000","message":"that\u0027s not how --help renders for me, but I think any syntax will be accepted by argparse, i.e. the following could all equivalent without doing any special configuration with argparse:\n\n  -k value\n  -k\u003dvalue\n  -k\u003d\"value\"\n  --key value\n  --key\u003dvalue\n  --key\u003d\"value\"","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"}],"keystone/config.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"99177c4c1ec17e26ebea5ece390e51af4ff055ba","unresolved":false,"context_lines":[{"line_number":59,"context_line":"               help\u003d\u0027Format string for %%(asctime)s in log records.\u0027),"},{"line_number":60,"context_line":"    cfg.StrOpt(\u0027log-file\u0027,"},{"line_number":61,"context_line":"               metavar\u003d\u0027PATH\u0027,"},{"line_number":62,"context_line":"               help\u003d\u0027Name of log file to output. \u0027"},{"line_number":63,"context_line":"                    \u0027If not set, logging will go to stdout.\u0027),"},{"line_number":64,"context_line":"    cfg.StrOpt(\u0027log-dir\u0027,"},{"line_number":65,"context_line":"               help\u003d\u0027The directory in which to store log files. \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2B8A8%3D","line":62,"updated":"2013-02-13 21:17:37.000000000","message":"(nit) extra space here.","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"e9b29fdee6cbb4e7e1223b7e84cb11ac8f1a0856","unresolved":false,"context_lines":[{"line_number":59,"context_line":"               help\u003d\u0027Format string for %%(asctime)s in log records.\u0027),"},{"line_number":60,"context_line":"    cfg.StrOpt(\u0027log-file\u0027,"},{"line_number":61,"context_line":"               metavar\u003d\u0027PATH\u0027,"},{"line_number":62,"context_line":"               help\u003d\u0027Name of log file to output. \u0027"},{"line_number":63,"context_line":"                    \u0027If not set, logging will go to stdout.\u0027),"},{"line_number":64,"context_line":"    cfg.StrOpt(\u0027log-dir\u0027,"},{"line_number":65,"context_line":"               help\u003d\u0027The directory in which to store log files. \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2B8sc%3D","line":62,"updated":"2013-02-13 16:19:21.000000000","message":"why was optional removed?","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2964ab5c13873ed2d2a9933209f72233aae185be","unresolved":false,"context_lines":[{"line_number":59,"context_line":"               help\u003d\u0027Format string for %%(asctime)s in log records.\u0027),"},{"line_number":60,"context_line":"    cfg.StrOpt(\u0027log-file\u0027,"},{"line_number":61,"context_line":"               metavar\u003d\u0027PATH\u0027,"},{"line_number":62,"context_line":"               help\u003d\u0027Name of log file to output. \u0027"},{"line_number":63,"context_line":"                    \u0027If not set, logging will go to stdout.\u0027),"},{"line_number":64,"context_line":"    cfg.StrOpt(\u0027log-dir\u0027,"},{"line_number":65,"context_line":"               help\u003d\u0027The directory in which to store log files. \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2B8Yo%3D","line":62,"in_reply_to":"AAAAM3%2F%2B8sc%3D","updated":"2013-02-13 18:38:19.000000000","message":"everything here is an \"option\", so they all appear under a section titled \"optional arguments\" when you run --help\n\nanyway, it was redundant when rendered","commit_id":"83e989fa35907cbe26feada6f0f4a841df4de9f5"}]}
