)]}'
{"etc/keystone.conf.sample":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"18198959de9a7f1462732748949ee7298b74fe0f","unresolved":false,"context_lines":[{"line_number":327,"context_line":""},{"line_number":328,"context_line":"# Name of this node. Must be a valid hostname, FQDN, or IP address. Must match"},{"line_number":329,"context_line":"# \"host\" option, if running Nova. (string value)"},{"line_number":330,"context_line":"#rpc_zmq_host \u003d f1-ds"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"# Directory for holding IPC sockets. (string value)"},{"line_number":333,"context_line":"#rpc_zmq_ipc_dir \u003d /var/run/openstack"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"baada198_10188382","line":330,"updated":"2014-08-13 17:43:00.000000000","message":"why is this changing?","commit_id":"d63da8e19b2aed4aa5feb4d5dce1cdb111ad46f9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3741b4ed1cba14edac6262dbfc3afe8e8fbc4d9f","unresolved":false,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"# Name of this node. Must be a valid hostname, FQDN, or IP address. Must match"},{"line_number":336,"context_line":"# \"host\" option, if running Nova. (string value)"},{"line_number":337,"context_line":"#rpc_zmq_host \u003d f1-ds"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"# Directory for holding IPC sockets. (string value)"},{"line_number":340,"context_line":"#rpc_zmq_ipc_dir \u003d /var/run/openstack"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"baada198_43579701","line":337,"updated":"2014-08-13 17:44:25.000000000","message":"this is my hostname... should probably be localhost.","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"07be529b17ce08ac762558fcc1dc88c4cdb3c7ea","unresolved":false,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"# Name of this node. Must be a valid hostname, FQDN, or IP address. Must match"},{"line_number":336,"context_line":"# \"host\" option, if running Nova. (string value)"},{"line_number":337,"context_line":"#rpc_zmq_host \u003d f1-ds"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"# Directory for holding IPC sockets. (string value)"},{"line_number":340,"context_line":"#rpc_zmq_ipc_dir \u003d /var/run/openstack"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7ac7a964_b63d48be","line":337,"in_reply_to":"9ab29df4_7a2b9530","updated":"2014-08-13 21:16:28.000000000","message":"that would have to happen wherever rpc_zmq_host is defined in oslo.messaging.","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2ee5941f8d0ac0982aad234979e1f5a5772f2d17","unresolved":false,"context_lines":[{"line_number":334,"context_line":""},{"line_number":335,"context_line":"# Name of this node. Must be a valid hostname, FQDN, or IP address. Must match"},{"line_number":336,"context_line":"# \"host\" option, if running Nova. (string value)"},{"line_number":337,"context_line":"#rpc_zmq_host \u003d f1-ds"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"# Directory for holding IPC sockets. (string value)"},{"line_number":340,"context_line":"#rpc_zmq_ipc_dir \u003d /var/run/openstack"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"9ab29df4_7a2b9530","line":337,"in_reply_to":"baada198_43579701","updated":"2014-08-13 19:06:07.000000000","message":"there\u0027s an override in oslo-config-generator to set a sample default","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a67fa6c0c8d6835eefd7d910aa248e1a638a02f6","unresolved":false,"context_lines":[{"line_number":325,"context_line":""},{"line_number":326,"context_line":""},{"line_number":327,"context_line":"#"},{"line_number":328,"context_line":"# Options defined in keystone.openstack.common.eventlet_backdoor"},{"line_number":329,"context_line":"#"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"# Enable eventlet backdoor.  Acceptable values are 0, \u003cport\u003e,"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5a890539_d4e06428","side":"PARENT","line":328,"updated":"2014-12-02 21:11:50.000000000","message":"missing from right hand side","commit_id":"10831618368f97a4521aeff8edf3efa5a8a8a663"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a67fa6c0c8d6835eefd7d910aa248e1a638a02f6","unresolved":false,"context_lines":[{"line_number":340,"context_line":""},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"#"},{"line_number":343,"context_line":"# Options defined in keystone.openstack.common.log"},{"line_number":344,"context_line":"#"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"# Print debugging output (set logging level to DEBUG instead"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5a890539_94da5c76","side":"PARENT","line":343,"updated":"2014-12-02 21:11:50.000000000","message":"these are missing from the right hand side.","commit_id":"10831618368f97a4521aeff8edf3efa5a8a8a663"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1685ac3801e484d923f61f766c9e82d53f05a43c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"#backdoor_port \u003d \u003cNone\u003e"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"#"},{"line_number":138,"context_line":"# From keystone.openstack.common.log"},{"line_number":139,"context_line":"#"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"# Print debugging output (set logging level to DEBUG instead of default WARNING"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"3a961159_9fe2e32d","line":138,"updated":"2014-12-29 09:30:25.000000000","message":"i\u0027m wondering why this is showing up twice? again at line 150, and again at 193/200. that doesn\u0027t seem right","commit_id":"84ac5df0a9ec81730a67804bdda90897f3aae519"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5e50b6b7f378a80676bba1d3b42042d98a2ee4f4","unresolved":false,"context_lines":[{"line_number":135,"context_line":"#backdoor_port \u003d \u003cNone\u003e"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"#"},{"line_number":138,"context_line":"# From keystone.openstack.common.log"},{"line_number":139,"context_line":"#"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"# Print debugging output (set logging level to DEBUG instead of default WARNING"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"3a961159_ebf16602","line":138,"in_reply_to":"3a961159_9fe2e32d","updated":"2014-12-29 16:02:45.000000000","message":"Looks like this is because list_opts returns multiple list entries with the same section...\n\n def list_opts():\n     \"\"\"Entry point for oslo.config-generator.\"\"\"\n     return [(None, copy.deepcopy(common_cli_opts)),\n             (None, copy.deepcopy(logging_cli_opts)),\n             (None, copy.deepcopy(generic_log_opts)),\n             (None, copy.deepcopy(log_opts)),\n             ]","commit_id":"84ac5df0a9ec81730a67804bdda90897f3aae519"}],"keystone/common/config.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2ee5941f8d0ac0982aad234979e1f5a5772f2d17","unresolved":false,"context_lines":[{"line_number":716,"context_line":"        cfg.FloatOpt(\u0027pool_retry_delay\u0027, default\u003d0.1,"},{"line_number":717,"context_line":"                     help\u003d\u0027Time span in seconds to wait between two \u0027"},{"line_number":718,"context_line":"                          \u0027reconnect trials.\u0027),"},{"line_number":719,"context_line":"        cfg.IntOpt(\u0027pool_connection_timeout\u0027, default\u003d -1,"},{"line_number":720,"context_line":"                   help\u003d\u0027Connector timeout in seconds. Value -1 indicates \u0027"},{"line_number":721,"context_line":"                        \u0027indefinite wait for response.\u0027),"},{"line_number":722,"context_line":"        cfg.IntOpt(\u0027pool_connection_lifetime\u0027, default\u003d600,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_7aaab5d5","line":719,"updated":"2014-08-13 19:06:07.000000000","message":"-1","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"07be529b17ce08ac762558fcc1dc88c4cdb3c7ea","unresolved":false,"context_lines":[{"line_number":716,"context_line":"        cfg.FloatOpt(\u0027pool_retry_delay\u0027, default\u003d0.1,"},{"line_number":717,"context_line":"                     help\u003d\u0027Time span in seconds to wait between two \u0027"},{"line_number":718,"context_line":"                          \u0027reconnect trials.\u0027),"},{"line_number":719,"context_line":"        cfg.IntOpt(\u0027pool_connection_timeout\u0027, default\u003d -1,"},{"line_number":720,"context_line":"                   help\u003d\u0027Connector timeout in seconds. Value -1 indicates \u0027"},{"line_number":721,"context_line":"                        \u0027indefinite wait for response.\u0027),"},{"line_number":722,"context_line":"        cfg.IntOpt(\u0027pool_connection_lifetime\u0027, default\u003d600,"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_91f84ce7","line":719,"in_reply_to":"9ab29df4_7aaab5d5","updated":"2014-08-13 21:16:28.000000000","message":"Done","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2ee5941f8d0ac0982aad234979e1f5a5772f2d17","unresolved":false,"context_lines":[{"line_number":858,"context_line":"    return FILE_OPTIONS.items()"},{"line_number":859,"context_line":""},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"def list_eventlet_backdoor_opts():"},{"line_number":862,"context_line":"    from keystone.openstack.common import eventlet_backdoor"},{"line_number":863,"context_line":"    return [(None, eventlet_backdoor.eventlet_backdoor_opts)]"},{"line_number":864,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_baab6dd5","line":861,"updated":"2014-08-13 19:06:07.000000000","message":"note that these are a workarounds until bug 1356438 is resolved?","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"07be529b17ce08ac762558fcc1dc88c4cdb3c7ea","unresolved":false,"context_lines":[{"line_number":858,"context_line":"    return FILE_OPTIONS.items()"},{"line_number":859,"context_line":""},{"line_number":860,"context_line":""},{"line_number":861,"context_line":"def list_eventlet_backdoor_opts():"},{"line_number":862,"context_line":"    from keystone.openstack.common import eventlet_backdoor"},{"line_number":863,"context_line":"    return [(None, eventlet_backdoor.eventlet_backdoor_opts)]"},{"line_number":864,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_b1dc7076","line":861,"in_reply_to":"9ab29df4_baab6dd5","updated":"2014-08-13 21:16:28.000000000","message":"Done","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2ee5941f8d0ac0982aad234979e1f5a5772f2d17","unresolved":false,"context_lines":[{"line_number":860,"context_line":""},{"line_number":861,"context_line":"def list_eventlet_backdoor_opts():"},{"line_number":862,"context_line":"    from keystone.openstack.common import eventlet_backdoor"},{"line_number":863,"context_line":"    return [(None, eventlet_backdoor.eventlet_backdoor_opts)]"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":""},{"line_number":866,"context_line":"def list_log_opts():"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_faba4509","line":863,"updated":"2014-08-13 19:06:07.000000000","message":"inline comment that None represents the [DEFAULT] section?","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"07be529b17ce08ac762558fcc1dc88c4cdb3c7ea","unresolved":false,"context_lines":[{"line_number":860,"context_line":""},{"line_number":861,"context_line":"def list_eventlet_backdoor_opts():"},{"line_number":862,"context_line":"    from keystone.openstack.common import eventlet_backdoor"},{"line_number":863,"context_line":"    return [(None, eventlet_backdoor.eventlet_backdoor_opts)]"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":""},{"line_number":866,"context_line":"def list_log_opts():"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_7141f80a","line":863,"in_reply_to":"9ab29df4_faba4509","updated":"2014-08-13 21:16:28.000000000","message":"Done","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"42d72070276de61ba5d4f5f81213212072a6e705","unresolved":false,"context_lines":[{"line_number":993,"context_line":""},{"line_number":994,"context_line":""},{"line_number":995,"context_line":"# TODO(blk-u): The following list_*_opts functions are workarounds until"},{"line_number":996,"context_line":"# bug 1356438 is resolved. Remove these functions and change setup.cfg to"},{"line_number":997,"context_line":"# reference list_opts in the keystone.common.openstack module instead."},{"line_number":998,"context_line":""},{"line_number":999,"context_line":"def list_eventlet_backdoor_opts():"}],"source_content_type":"text/x-python","patch_set":14,"id":"3a961159_0a6dda99","line":996,"updated":"2014-12-28 16:28:39.000000000","message":"The fix for this bug is released, so the workarounds should be needed anymore. I expect all changes in this file can be removed.","commit_id":"11af647210077e3de6433d8a472d77a074973b51"}],"keystone/notifications.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2ee5941f8d0ac0982aad234979e1f5a5772f2d17","unresolved":false,"context_lines":[{"line_number":314,"context_line":""},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"def list_opts():"},{"line_number":317,"context_line":"    return [(None, notifier_opts), ]"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_9a71497a","line":317,"updated":"2014-08-13 19:06:07.000000000","message":"i\u0027d prefer this appears closer to the actual options","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"07be529b17ce08ac762558fcc1dc88c4cdb3c7ea","unresolved":false,"context_lines":[{"line_number":314,"context_line":""},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"def list_opts():"},{"line_number":317,"context_line":"    return [(None, notifier_opts), ]"}],"source_content_type":"text/x-python","patch_set":4,"id":"9ab29df4_f18fc873","line":317,"in_reply_to":"9ab29df4_9a71497a","updated":"2014-08-13 21:16:28.000000000","message":"Done","commit_id":"35567aea51e9f511ef923dc753a737fd0175a0db"}],"setup.cfg":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1685ac3801e484d923f61f766c9e82d53f05a43c","unresolved":false,"context_lines":[{"line_number":66,"context_line":"oslo.config.opts \u003d"},{"line_number":67,"context_line":"    keystone \u003d keystone.common.config:list_opts"},{"line_number":68,"context_line":"    keystone.notifications \u003d keystone.notifications:list_opts"},{"line_number":69,"context_line":"    keystone.openstack.common.eventlet_backdoor \u003d keystone.openstack.common.eventlet_backdoor:list_opts"},{"line_number":70,"context_line":"    keystone.openstack.common.log \u003d keystone.openstack.common.log:list_opts"},{"line_number":71,"context_line":"    keystone.openstack.common.policy \u003d keystone.openstack.common.policy:list_opts"}],"source_content_type":"text/x-ttcn-cfg","patch_set":16,"id":"3a961159_9f8bc367","line":69,"updated":"2014-12-29 09:30:25.000000000","message":"nice, we should make a note that these need to be updated when we eventually remove the files (when we the oslo libs are released)","commit_id":"84ac5df0a9ec81730a67804bdda90897f3aae519"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5e50b6b7f378a80676bba1d3b42042d98a2ee4f4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"oslo.config.opts \u003d"},{"line_number":67,"context_line":"    keystone \u003d keystone.common.config:list_opts"},{"line_number":68,"context_line":"    keystone.notifications \u003d keystone.notifications:list_opts"},{"line_number":69,"context_line":"    keystone.openstack.common.eventlet_backdoor \u003d keystone.openstack.common.eventlet_backdoor:list_opts"},{"line_number":70,"context_line":"    keystone.openstack.common.log \u003d keystone.openstack.common.log:list_opts"},{"line_number":71,"context_line":"    keystone.openstack.common.policy \u003d keystone.openstack.common.policy:list_opts"}],"source_content_type":"text/x-ttcn-cfg","patch_set":16,"id":"3a961159_0bf792f6","line":69,"in_reply_to":"3a961159_9f8bc367","updated":"2014-12-29 16:02:45.000000000","message":"This will be obvious since the config file generation tool prints errors when these don\u0027t exist.","commit_id":"84ac5df0a9ec81730a67804bdda90897f3aae519"}]}
