)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"46eda43f9ce1cd1551fcf10297f7ebe798cea8df","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Since the auto-generated docs are based on this help text, they"},{"line_number":14,"context_line":"currently look very empty and are not very helpful."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"example: http://docs.openstack.org/trunk/config-reference/content/"},{"line_number":17,"context_line":"                database-configuring-db.html"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"All options now have help strings to clarify how/when they can be used."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"da9df570_838ea577","line":16,"updated":"2014-09-25 15:21:19.000000000","message":"Please fix URL, to short it out - use goo.gle because link is not active because of formatting that was picked.","commit_id":"0060369d7c6e11e31bcbce1eeacf7bf618546d0c"}],"trove/common/cfg.py":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    cfg.IntOpt(\u0027configurations_page_size\u0027, default\u003d20,"},{"line_number":127,"context_line":"               help\u003d\u0027Page size for listing configurations.\u0027),"},{"line_number":128,"context_line":"    cfg.ListOpt(\u0027ignore_users\u0027, default\u003d[\u0027os_admin\u0027, \u0027root\u0027],"},{"line_number":129,"context_line":"                help\u003d\u0027Users to exclude from list.\u0027),"},{"line_number":130,"context_line":"    cfg.ListOpt(\u0027ignore_dbs\u0027,"},{"line_number":131,"context_line":"                default\u003d[\u0027lost+found\u0027, \u0027mysql\u0027, \u0027information_schema\u0027],"},{"line_number":132,"context_line":"                help\u003d\u0027Databases to exclude from list.\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_fbe67815","line":129,"updated":"2014-09-09 16:26:54.000000000","message":"Peter which list are we referring to here? Thanks","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    cfg.IntOpt(\u0027agent_call_low_timeout\u0027, default\u003d5,"},{"line_number":134,"context_line":"               help\u003d\"Maximum time to wait for Guest Agent \u0027quick\u0027 requests.\"),"},{"line_number":135,"context_line":"    cfg.IntOpt(\u0027agent_call_high_timeout\u0027, default\u003d60,"},{"line_number":136,"context_line":"               help\u003d\"Maximum time to wait for Guest Agent \u0027slow\u0027 requests.\"),"},{"line_number":137,"context_line":"    cfg.StrOpt(\u0027guest_id\u0027, default\u003dNone,"},{"line_number":138,"context_line":"               help\u003d\u0027Instance ID of the Guest.\u0027),"},{"line_number":139,"context_line":"    cfg.IntOpt(\u0027state_change_wait_time\u0027, default\u003d3 * 60,"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_dbae1498","line":136,"updated":"2014-09-09 16:26:54.000000000","message":"What is the difference between a quick vs slow request?","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":156,"context_line":"    cfg.IntOpt(\u0027max_instances_per_user\u0027, default\u003d5,"},{"line_number":157,"context_line":"               help\u003d\u0027Default maximum number of instances per tenant.\u0027),"},{"line_number":158,"context_line":"    cfg.IntOpt(\u0027max_accepted_volume_size\u0027, default\u003d5,"},{"line_number":159,"context_line":"               help\u003d\u0027Default maximum volume size for an instance.\u0027),"},{"line_number":160,"context_line":"    cfg.IntOpt(\u0027max_volumes_per_user\u0027, default\u003d20,"},{"line_number":161,"context_line":"               help\u003d\u0027Default maximum volume capacity (in GB) spanning across \u0027"},{"line_number":162,"context_line":"                    \u0027all trove volumes per tenant.\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_1b77bc3c","line":159,"updated":"2014-09-09 16:26:54.000000000","message":"Is there a unit for size we can specify here? Thanks","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":187,"context_line":"               \"provided by the user. If the default value is None, the field \""},{"line_number":188,"context_line":"               \"becomes required in the instance-create request.\"),"},{"line_number":189,"context_line":"    cfg.StrOpt(\u0027datastore_manager\u0027, default\u003dNone,"},{"line_number":190,"context_line":"               help\u003d\u0027Manager class in guestagent, setup by taskmanager on \u0027"},{"line_number":191,"context_line":"               \u0027instance provision.\u0027),"},{"line_number":192,"context_line":"    cfg.StrOpt(\u0027block_device_mapping\u0027, default\u003d\u0027vdb\u0027,"},{"line_number":193,"context_line":"               help\u003d\u0027Block device to map onto the created instance.\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_1b217cfc","line":190,"updated":"2014-09-09 16:26:54.000000000","message":"In some of the help messages above, instead of guestagent we have used \u0027Guest Agent\u0027 and instead of taskmanager, we have used \u0027Taskmanager\u0027. Just pointing out. Thanks.","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":279,"context_line":"               \u0027 the file checksum during streaming.\u0027"},{"line_number":280,"context_line":"               \u0027 See: http://stackoverflow.com/questions/1131220/\u0027),"},{"line_number":281,"context_line":"    cfg.IntOpt(\u0027backup_segment_max_size\u0027, default\u003d2 * (1024 ** 3),"},{"line_number":282,"context_line":"               help\u003d\"Maximum size of each segment of the backup file.\"),"},{"line_number":283,"context_line":"    cfg.StrOpt(\u0027remote_dns_client\u0027,"},{"line_number":284,"context_line":"               default\u003d\u0027trove.common.remote.dns_client\u0027,"},{"line_number":285,"context_line":"               help\u003d\u0027Client to send DNS calls to.\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_7637fdb0","line":282,"updated":"2014-09-09 16:26:54.000000000","message":"Can we specify the unit here as well. Thanks","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":330,"context_line":"               help\u003d\"Path to folder with cloudinit scripts.\"),"},{"line_number":331,"context_line":"    cfg.StrOpt(\u0027guest_config\u0027,"},{"line_number":332,"context_line":"               default\u003d\u0027$pybasedir/etc/trove/trove-guestagent.conf.sample\u0027,"},{"line_number":333,"context_line":"               help\u003d\"Path to guestagent config file.\"),"},{"line_number":334,"context_line":"    cfg.DictOpt(\u0027datastore_registry_ext\u0027, default\u003ddict(),"},{"line_number":335,"context_line":"                help\u003d\u0027Extension for default datastore managers.\u0027"},{"line_number":336,"context_line":"                     \u0027 Allows to use custom managers for each of\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_166dd199","line":333,"updated":"2014-09-09 16:26:54.000000000","message":"I think we need to stick with either guestagent or Guest Agent, thanks.","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"92ccd3709f8049975a43a7f475871d74928069d8","unresolved":false,"context_lines":[{"line_number":401,"context_line":"                \u0027the root user is immediately returned in the response of \u0027"},{"line_number":402,"context_line":"                \"instance-create as the \u0027password\u0027 field.\"),"},{"line_number":403,"context_line":"    cfg.IntOpt(\u0027usage_timeout\u0027, default\u003d400,"},{"line_number":404,"context_line":"               help\u003d\u0027Timeout to wait for a guest to become active.\u0027),"},{"line_number":405,"context_line":"    cfg.StrOpt(\u0027backup_namespace\u0027,"},{"line_number":406,"context_line":"               default\u003d\u0027trove.guestagent.strategies.backup.mysql_impl\u0027,"},{"line_number":407,"context_line":"               help\u003d\u0027Namespace to load backup strategies from.\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa98f980_762c5d4b","line":404,"updated":"2014-09-09 16:26:54.000000000","message":"should it be \u0027Time to wait for a guest to become active\u0027 instead? Thanks/","commit_id":"a7b06ba41ae05ba2e20be8b64d4e95983c6ecee2"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"301dbfd1f8d1dcd2cb794383914a339681c55beb","unresolved":false,"context_lines":[{"line_number":35,"context_line":"               help\u003d\u0027SQL Connection.\u0027,"},{"line_number":36,"context_line":"               secret\u003dTrue),"},{"line_number":37,"context_line":"    cfg.IntOpt(\u0027sql_idle_timeout\u0027, default\u003d3600,"},{"line_number":38,"context_line":"               help\u003d\u0027Idle time after which a database reconnect is \u0027"},{"line_number":39,"context_line":"                    \u0027performed.\u0027),"},{"line_number":40,"context_line":"    cfg.BoolOpt(\u0027sql_query_log\u0027, default\u003dFalse,"},{"line_number":41,"context_line":"                help\u003d\u0027Write all SQL queries to a log.\u0027),"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa98f980_6f4454b7","line":38,"updated":"2014-09-10 22:02:11.000000000","message":"can we specify the unit here - time in seconds/ms? Thanks","commit_id":"ce4c5ebb7ff6f1206ec6abdfbe0e855b068cb87d"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"23c875e699ed9e99925f4ff8b730e94e14024b79","unresolved":false,"context_lines":[{"line_number":140,"context_line":"    cfg.IntOpt(\u0027state_change_wait_time\u0027, default\u003d3 * 60,"},{"line_number":141,"context_line":"               help\u003d\u0027Maximum time (in seconds) to wait for a state change.\u0027),"},{"line_number":142,"context_line":"    cfg.IntOpt(\u0027agent_heartbeat_time\u0027, default\u003d10,"},{"line_number":143,"context_line":"               help\u003d\u0027Maximum time (in seconds) for the Guest Agent to reply \u0027"},{"line_number":144,"context_line":"                    \u0027to a heartbeat request.\u0027),"},{"line_number":145,"context_line":"    cfg.IntOpt(\u0027num_tries\u0027, default\u003d3,"},{"line_number":146,"context_line":"               help\u003d\u0027Number of times to check if a volume exists.\u0027),"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa98f980_1e6b3586","line":143,"updated":"2014-09-18 11:31:57.000000000","message":"missing guest_id option\n\n     cfg.StrOpt(\u0027guest_id\u0027, default\u003dNone)","commit_id":"811d5232b257b82b0854f2d200f87a861457d436"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"62c60f5b6f1b21fa2d3f2c99e1dc519d8a9fd7d7","unresolved":false,"context_lines":[{"line_number":35,"context_line":"               help\u003d\u0027SQL Connection.\u0027,"},{"line_number":36,"context_line":"               secret\u003dTrue),"},{"line_number":37,"context_line":"    cfg.IntOpt(\u0027sql_idle_timeout\u0027, default\u003d3600,"},{"line_number":38,"context_line":"               help\u003d\u0027Idle time (in seconds) after which a database reconnect \u0027"},{"line_number":39,"context_line":"                    \u0027is performed.\u0027),"},{"line_number":40,"context_line":"    cfg.BoolOpt(\u0027sql_query_log\u0027, default\u003dFalse,"},{"line_number":41,"context_line":"                help\u003d\u0027Write all SQL queries to a log.\u0027),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_a1793c31","line":38,"updated":"2014-09-23 01:09:48.000000000","message":"is a reconnect attempted or is the connection just dropped?","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":35,"context_line":"               help\u003d\u0027SQL Connection.\u0027,"},{"line_number":36,"context_line":"               secret\u003dTrue),"},{"line_number":37,"context_line":"    cfg.IntOpt(\u0027sql_idle_timeout\u0027, default\u003d3600,"},{"line_number":38,"context_line":"               help\u003d\u0027Idle time (in seconds) after which a database reconnect \u0027"},{"line_number":39,"context_line":"                    \u0027is performed.\u0027),"},{"line_number":40,"context_line":"    cfg.BoolOpt(\u0027sql_query_log\u0027, default\u003dFalse,"},{"line_number":41,"context_line":"                help\u003d\u0027Write all SQL queries to a log.\u0027),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_721636a9","line":38,"in_reply_to":"da9df570_a1793c31","updated":"2014-09-23 15:14:03.000000000","message":"It\u0027s a reconnect (done so that MySQL won\u0027t drop an idle connection).  I\u0027ll add more clarification here.","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"62c60f5b6f1b21fa2d3f2c99e1dc519d8a9fd7d7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    cfg.BoolOpt(\u0027sql_query_log\u0027, default\u003dFalse,"},{"line_number":41,"context_line":"                help\u003d\u0027Write all SQL queries to a log.\u0027),"},{"line_number":42,"context_line":"    cfg.StrOpt(\u0027bind_host\u0027, default\u003d\u00270.0.0.0\u0027,"},{"line_number":43,"context_line":"               help\u003d\u0027IP address the API server will listen to.\u0027),"},{"line_number":44,"context_line":"    cfg.IntOpt(\u0027bind_port\u0027, default\u003d8779,"},{"line_number":45,"context_line":"               help\u003d\u0027Port the API server will listen on.\u0027),"},{"line_number":46,"context_line":"    cfg.StrOpt(\u0027api_paste_config\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_01904842","line":43,"updated":"2014-09-23 01:09:48.000000000","message":"it should be listen \"on\" not listen \"to\". this is what is used in a bind call ...","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    cfg.BoolOpt(\u0027sql_query_log\u0027, default\u003dFalse,"},{"line_number":41,"context_line":"                help\u003d\u0027Write all SQL queries to a log.\u0027),"},{"line_number":42,"context_line":"    cfg.StrOpt(\u0027bind_host\u0027, default\u003d\u00270.0.0.0\u0027,"},{"line_number":43,"context_line":"               help\u003d\u0027IP address the API server will listen to.\u0027),"},{"line_number":44,"context_line":"    cfg.IntOpt(\u0027bind_port\u0027, default\u003d8779,"},{"line_number":45,"context_line":"               help\u003d\u0027Port the API server will listen on.\u0027),"},{"line_number":46,"context_line":"    cfg.StrOpt(\u0027api_paste_config\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_7d09a7dc","line":43,"in_reply_to":"da9df570_01904842","updated":"2014-09-23 15:14:03.000000000","message":"I thought it sounded better this way:\n \u0027Listens to address 192.168.1.100 on port 4573\u0027\ninstead of:\n \u0027Listens on address 192.168.1.100 on port 4573\u0027\nbut I\u0027ve seen it written both ways. I can change it back.","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    cfg.StrOpt(\u0027api_paste_config\u0027,"},{"line_number":47,"context_line":"               default\u003d\"api-paste.ini\","},{"line_number":48,"context_line":"               help\u003d\u0027File name for the paste.deploy config for trove-api.\u0027),"},{"line_number":49,"context_line":"    cfg.BoolOpt(\u0027trove_volume_support\u0027,"},{"line_number":50,"context_line":"                default\u003dTrue,"},{"line_number":51,"context_line":"                help\u003d\u0027Whether to provision a Cinder volume for datadir.\u0027),"},{"line_number":52,"context_line":"    cfg.ListOpt(\u0027admin_roles\u0027, default\u003d[\u0027admin\u0027],"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_9a2bec2f","line":49,"updated":"2014-09-20 10:10:57.000000000","message":"it seems that it\u0027s not used, since we have per-datastore option","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    cfg.StrOpt(\u0027api_paste_config\u0027,"},{"line_number":47,"context_line":"               default\u003d\"api-paste.ini\","},{"line_number":48,"context_line":"               help\u003d\u0027File name for the paste.deploy config for trove-api.\u0027),"},{"line_number":49,"context_line":"    cfg.BoolOpt(\u0027trove_volume_support\u0027,"},{"line_number":50,"context_line":"                default\u003dTrue,"},{"line_number":51,"context_line":"                help\u003d\u0027Whether to provision a Cinder volume for datadir.\u0027),"},{"line_number":52,"context_line":"    cfg.ListOpt(\u0027admin_roles\u0027, default\u003d[\u0027admin\u0027],"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_f8468520","line":49,"in_reply_to":"da9df570_9a2bec2f","updated":"2014-09-23 15:14:03.000000000","message":"So far I have been restricting this to just help strings to keep the scope down.","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"62c60f5b6f1b21fa2d3f2c99e1dc519d8a9fd7d7","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    cfg.StrOpt(\u0027taskmanager_queue\u0027, default\u003d\u0027taskmanager\u0027,"},{"line_number":172,"context_line":"               help\u003d\u0027Message queue name the Taskmanager will listen to.\u0027),"},{"line_number":173,"context_line":"    cfg.StrOpt(\u0027conductor_queue\u0027, default\u003d\u0027trove-conductor\u0027,"},{"line_number":174,"context_line":"               help\u003d\u0027Message queue name the Conductor will listen to.\u0027),"},{"line_number":175,"context_line":"    cfg.IntOpt(\u0027trove_conductor_workers\u0027,"},{"line_number":176,"context_line":"               help\u003d\u0027Number of workers for the Conductor service. The default \u0027"},{"line_number":177,"context_line":"               \u0027will be the number of CPUs available.\u0027),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_c1ad608a","line":174,"updated":"2014-09-23 01:09:48.000000000","message":"listen on?","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    cfg.StrOpt(\u0027taskmanager_queue\u0027, default\u003d\u0027taskmanager\u0027,"},{"line_number":172,"context_line":"               help\u003d\u0027Message queue name the Taskmanager will listen to.\u0027),"},{"line_number":173,"context_line":"    cfg.StrOpt(\u0027conductor_queue\u0027, default\u003d\u0027trove-conductor\u0027,"},{"line_number":174,"context_line":"               help\u003d\u0027Message queue name the Conductor will listen to.\u0027),"},{"line_number":175,"context_line":"    cfg.IntOpt(\u0027trove_conductor_workers\u0027,"},{"line_number":176,"context_line":"               help\u003d\u0027Number of workers for the Conductor service. The default \u0027"},{"line_number":177,"context_line":"               \u0027will be the number of CPUs available.\u0027),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_3851edd8","line":174,"in_reply_to":"da9df570_c1ad608a","updated":"2014-09-23 15:14:03.000000000","message":"Done","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":178,"context_line":"    cfg.BoolOpt(\u0027use_nova_server_config_drive\u0027, default\u003dFalse,"},{"line_number":179,"context_line":"                help\u003d\u0027Use config drive for file injection when booting \u0027"},{"line_number":180,"context_line":"                \u0027instance.\u0027),"},{"line_number":181,"context_line":"    cfg.BoolOpt(\u0027use_nova_server_volume\u0027, default\u003dFalse,"},{"line_number":182,"context_line":"                help\u003d\u0027Whether to provision a Cinder volume for the \u0027"},{"line_number":183,"context_line":"                     \u0027Nova instance.\u0027),"},{"line_number":184,"context_line":"    cfg.BoolOpt(\u0027use_heat\u0027, default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_1a17fcee","line":181,"updated":"2014-09-20 10:10:57.000000000","message":"this option seems to be legacy one, can be deprecated as well","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":178,"context_line":"    cfg.BoolOpt(\u0027use_nova_server_config_drive\u0027, default\u003dFalse,"},{"line_number":179,"context_line":"                help\u003d\u0027Use config drive for file injection when booting \u0027"},{"line_number":180,"context_line":"                \u0027instance.\u0027),"},{"line_number":181,"context_line":"    cfg.BoolOpt(\u0027use_nova_server_volume\u0027, default\u003dFalse,"},{"line_number":182,"context_line":"                help\u003d\u0027Whether to provision a Cinder volume for the \u0027"},{"line_number":183,"context_line":"                     \u0027Nova instance.\u0027),"},{"line_number":184,"context_line":"    cfg.BoolOpt(\u0027use_heat\u0027, default\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_9859f900","line":181,"in_reply_to":"da9df570_1a17fcee","updated":"2014-09-23 15:14:03.000000000","message":"Will address in new commit (along with moves, etc.)","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":245,"context_line":"               help\u003d\u0027Time to sleep during the check for an active Guest.\u0027),"},{"line_number":246,"context_line":"    cfg.StrOpt(\u0027region\u0027, default\u003d\u0027LOCAL_DEV\u0027,"},{"line_number":247,"context_line":"               help\u003d\u0027The region this service is located.\u0027),"},{"line_number":248,"context_line":"    cfg.StrOpt(\u0027backup_runner\u0027,"},{"line_number":249,"context_line":"               default\u003d\u0027trove.guestagent.backup.backup_types.InnoBackupEx\u0027,"},{"line_number":250,"context_line":"               help\u003d\u0027Runner to use for backups.\u0027),"},{"line_number":251,"context_line":"    cfg.DictOpt(\u0027backup_runner_options\u0027, default\u003d{},"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_7add6842","line":248,"updated":"2014-09-20 10:10:57.000000000","message":"legacy option, must be deprecated","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    cfg.StrOpt(\u0027backup_runner\u0027,"},{"line_number":249,"context_line":"               default\u003d\u0027trove.guestagent.backup.backup_types.InnoBackupEx\u0027,"},{"line_number":250,"context_line":"               help\u003d\u0027Runner to use for backups.\u0027),"},{"line_number":251,"context_line":"    cfg.DictOpt(\u0027backup_runner_options\u0027, default\u003d{},"},{"line_number":252,"context_line":"                help\u003d\u0027Additional options to be passed to the backup runner.\u0027),"},{"line_number":253,"context_line":"    cfg.StrOpt(\u0027backup_strategy\u0027, default\u003d\u0027InnoBackupEx\u0027,"},{"line_number":254,"context_line":"               help\u003d\u0027Default strategy to perform backups.\u0027),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_9ae20c02","line":251,"updated":"2014-09-20 10:10:57.000000000","message":"should be per-datastore","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":250,"context_line":"               help\u003d\u0027Runner to use for backups.\u0027),"},{"line_number":251,"context_line":"    cfg.DictOpt(\u0027backup_runner_options\u0027, default\u003d{},"},{"line_number":252,"context_line":"                help\u003d\u0027Additional options to be passed to the backup runner.\u0027),"},{"line_number":253,"context_line":"    cfg.StrOpt(\u0027backup_strategy\u0027, default\u003d\u0027InnoBackupEx\u0027,"},{"line_number":254,"context_line":"               help\u003d\u0027Default strategy to perform backups.\u0027),"},{"line_number":255,"context_line":"    cfg.StrOpt(\u0027backup_namespace\u0027,"},{"line_number":256,"context_line":"               default\u003d\u0027trove.guestagent.strategies.backup.mysql_impl\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_bae6f014","line":253,"updated":"2014-09-20 10:10:57.000000000","message":"this option was moved to per-datastore groups","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                help\u003d\u0027Additional options to be passed to the backup runner.\u0027),"},{"line_number":253,"context_line":"    cfg.StrOpt(\u0027backup_strategy\u0027, default\u003d\u0027InnoBackupEx\u0027,"},{"line_number":254,"context_line":"               help\u003d\u0027Default strategy to perform backups.\u0027),"},{"line_number":255,"context_line":"    cfg.StrOpt(\u0027backup_namespace\u0027,"},{"line_number":256,"context_line":"               default\u003d\u0027trove.guestagent.strategies.backup.mysql_impl\u0027,"},{"line_number":257,"context_line":"               help\u003d\u0027Namespace to load backup strategies from.\u0027),"},{"line_number":258,"context_line":"    cfg.StrOpt(\u0027restore_namespace\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_dae3b403","line":255,"updated":"2014-09-20 10:10:57.000000000","message":"same","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":255,"context_line":"    cfg.StrOpt(\u0027backup_namespace\u0027,"},{"line_number":256,"context_line":"               default\u003d\u0027trove.guestagent.strategies.backup.mysql_impl\u0027,"},{"line_number":257,"context_line":"               help\u003d\u0027Namespace to load backup strategies from.\u0027),"},{"line_number":258,"context_line":"    cfg.StrOpt(\u0027restore_namespace\u0027,"},{"line_number":259,"context_line":"               default\u003d\u0027trove.guestagent.strategies.restore.mysql_impl\u0027,"},{"line_number":260,"context_line":"               help\u003d\u0027Namespace to load restore strategies from.\u0027),"},{"line_number":261,"context_line":"    cfg.BoolOpt(\u0027verify_swift_checksum_on_restore\u0027, default\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_faf078cb","line":258,"updated":"2014-09-20 10:10:57.000000000","message":"same","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"7f80f8c5117d49ae1196cc0e26325a4373360816","unresolved":false,"context_lines":[{"line_number":317,"context_line":"                         \u0027redis\u0027: \u0027b216ffc5-1947-456c-a4cf-70f94c05f7d0\u0027,"},{"line_number":318,"context_line":"                         \u0027cassandra\u0027: \u0027459a230d-4e97-4344-9067-2a54a310b0ed\u0027,"},{"line_number":319,"context_line":"                         \u0027couchbase\u0027: \u0027fa62fe68-74d9-4779-a24e-36f19602c415\u0027,"},{"line_number":320,"context_line":"                         \u0027mongodb\u0027: \u0027c8c907af-7375-456f-b929-b637ff9209ee\u0027},"},{"line_number":321,"context_line":"                help\u003d\u0027Unique ID to tag notification events.\u0027),"},{"line_number":322,"context_line":"    cfg.StrOpt(\u0027nova_proxy_admin_user\u0027, default\u003d\u0027\u0027,"},{"line_number":323,"context_line":"               help\u003d\"Admin username used to connect to Nova.\", secret\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_1aee1ced","line":320,"updated":"2014-09-20 10:10:57.000000000","message":"missing postgresql","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a1c52b37ca409444157ef8d73664c82bffd13e52","unresolved":false,"context_lines":[{"line_number":317,"context_line":"                         \u0027redis\u0027: \u0027b216ffc5-1947-456c-a4cf-70f94c05f7d0\u0027,"},{"line_number":318,"context_line":"                         \u0027cassandra\u0027: \u0027459a230d-4e97-4344-9067-2a54a310b0ed\u0027,"},{"line_number":319,"context_line":"                         \u0027couchbase\u0027: \u0027fa62fe68-74d9-4779-a24e-36f19602c415\u0027,"},{"line_number":320,"context_line":"                         \u0027mongodb\u0027: \u0027c8c907af-7375-456f-b929-b637ff9209ee\u0027},"},{"line_number":321,"context_line":"                help\u003d\u0027Unique ID to tag notification events.\u0027),"},{"line_number":322,"context_line":"    cfg.StrOpt(\u0027nova_proxy_admin_user\u0027, default\u003d\u0027\u0027,"},{"line_number":323,"context_line":"               help\u003d\"Admin username used to connect to Nova.\", secret\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_d8f9c1c9","line":320,"in_reply_to":"da9df570_1aee1ced","updated":"2014-09-23 15:14:03.000000000","message":"This is kind of out of scope, but I can address it here, thx","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"c3a0fc43aedf80c06465788749a3934b514a6245","unresolved":false,"context_lines":[{"line_number":317,"context_line":"                         \u0027redis\u0027: \u0027b216ffc5-1947-456c-a4cf-70f94c05f7d0\u0027,"},{"line_number":318,"context_line":"                         \u0027cassandra\u0027: \u0027459a230d-4e97-4344-9067-2a54a310b0ed\u0027,"},{"line_number":319,"context_line":"                         \u0027couchbase\u0027: \u0027fa62fe68-74d9-4779-a24e-36f19602c415\u0027,"},{"line_number":320,"context_line":"                         \u0027mongodb\u0027: \u0027c8c907af-7375-456f-b929-b637ff9209ee\u0027},"},{"line_number":321,"context_line":"                help\u003d\u0027Unique ID to tag notification events.\u0027),"},{"line_number":322,"context_line":"    cfg.StrOpt(\u0027nova_proxy_admin_user\u0027, default\u003d\u0027\u0027,"},{"line_number":323,"context_line":"               help\u003d\"Admin username used to connect to Nova.\", secret\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_d71a6616","line":320,"in_reply_to":"da9df570_729631f2","updated":"2014-09-23 19:10:18.000000000","message":"not with \u0027core\u0027, the collective borg has not opined on this. I told you what I thought ;)","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"6cc5bf6b61fcdd9cc880514b5af09a02b66cc2f8","unresolved":false,"context_lines":[{"line_number":317,"context_line":"                         \u0027redis\u0027: \u0027b216ffc5-1947-456c-a4cf-70f94c05f7d0\u0027,"},{"line_number":318,"context_line":"                         \u0027cassandra\u0027: \u0027459a230d-4e97-4344-9067-2a54a310b0ed\u0027,"},{"line_number":319,"context_line":"                         \u0027couchbase\u0027: \u0027fa62fe68-74d9-4779-a24e-36f19602c415\u0027,"},{"line_number":320,"context_line":"                         \u0027mongodb\u0027: \u0027c8c907af-7375-456f-b929-b637ff9209ee\u0027},"},{"line_number":321,"context_line":"                help\u003d\u0027Unique ID to tag notification events.\u0027),"},{"line_number":322,"context_line":"    cfg.StrOpt(\u0027nova_proxy_admin_user\u0027, default\u003d\u0027\u0027,"},{"line_number":323,"context_line":"               help\u003d\"Admin username used to connect to Nova.\", secret\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":10,"id":"da9df570_729631f2","line":320,"in_reply_to":"da9df570_d8f9c1c9","updated":"2014-09-23 18:05:28.000000000","message":"Checked with core, will address in a separate bug","commit_id":"51ff2a0779c0b06cbfcd06ff16a96260eb6bf115"}]}
