)]}'
{"specs/mitaka/couchdb-configuration-groups.rst":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The patch set will implement configuration groups for Couchdb."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Couchdb stores its configuration in \u0027default.ini\u0027 file."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Most configuration properties will be available via configuration groups."},{"line_number":31,"context_line":"Some, however, do not make sense in the Trove context."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_75717d0b","line":28,"range":{"start_line":28,"start_character":8,"end_line":28,"end_character":14},"updated":"2016-01-11 20:02:22.000000000","message":"It is recommended that any custom/local changes we make to CouchDB configurations should go into the local.ini file instead of default.ini.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"272b09a4884982b47e36a88e61e6ddd925582bbf","unresolved":false,"context_lines":[{"line_number":97,"context_line":"* A configuration template and validation rules with changes noted in"},{"line_number":98,"context_line":"  `Available Configuration Properties`_ will be provided."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"The existing \u0027PropertiesCodec\u0027 implementation will be reused to handle"},{"line_number":101,"context_line":"text-file operations."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_99a795a6","line":100,"range":{"start_line":100,"start_character":14,"end_line":100,"end_character":29},"updated":"2016-01-11 17:01:01.000000000","message":"You say that the configuration is stored in an INI-style file (line 28). You should be using the IniCodec instead.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"272b09a4884982b47e36a88e61e6ddd925582bbf","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"The existing \u0027PropertiesCodec\u0027 implementation will be reused to handle"},{"line_number":101,"context_line":"text-file operations."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_397a29f2","line":102,"updated":"2016-01-11 17:01:01.000000000","message":"I infer you are going to use the configuration manager. I also assume you are going to use the OneFileOverrideStrategy to manage overrides.\nThat information should probably be included here as well.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":118,"context_line":"----------"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"None"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Work Items"},{"line_number":123,"context_line":"----------"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_825952ff","line":121,"updated":"2016-01-11 20:02:22.000000000","message":"I guess you need to include a milestone in here to be considered for Mitaka.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Available Configuration Properties"},{"line_number":164,"context_line":"----------------------------------"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The properties configurable by the user via the Trove API:"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"   - compressible_types"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_15bda167","line":165,"updated":"2016-01-11 20:02:22.000000000","message":"So what is the criteria we use to determine which properties are configurable via the Trove API and which ones are guest-agent specific?","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":185,"context_line":"   - view_manager"},{"line_number":186,"context_line":"   - allow_jsonp"},{"line_number":187,"context_line":"   - authentication_handlers"},{"line_number":188,"context_line":"   - bind_address"},{"line_number":189,"context_line":"   - changes_timeout"},{"line_number":190,"context_line":"   - config_whitelist"},{"line_number":191,"context_line":"   - default_handler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_952671cc","line":188,"range":{"start_line":188,"start_character":5,"end_line":188,"end_character":17},"updated":"2016-01-11 20:02:22.000000000","message":"Should this be a configurable property? Is this a configurable property for other datastores","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"fbb352783735ab0afe648127f1bf30f00d709579","unresolved":false,"context_lines":[{"line_number":185,"context_line":"   - view_manager"},{"line_number":186,"context_line":"   - allow_jsonp"},{"line_number":187,"context_line":"   - authentication_handlers"},{"line_number":188,"context_line":"   - bind_address"},{"line_number":189,"context_line":"   - changes_timeout"},{"line_number":190,"context_line":"   - config_whitelist"},{"line_number":191,"context_line":"   - default_handler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_e575b8f9","line":188,"range":{"start_line":188,"start_character":5,"end_line":188,"end_character":17},"in_reply_to":"fa69d971_952671cc","updated":"2016-01-11 20:41:05.000000000","message":"+1 This one is usually controlled by guest-agent.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":214,"context_line":"   - worker_processes"},{"line_number":215,"context_line":"   - ciphers"},{"line_number":216,"context_line":"   - fail_if_no_peer_cert"},{"line_number":217,"context_line":"   - password"},{"line_number":218,"context_line":"   - secure_renegotiate"},{"line_number":219,"context_line":"   - ssl_certificate_max_depth"},{"line_number":220,"context_line":"   - tls_versions"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_55031910","line":217,"range":{"start_line":217,"start_character":5,"end_line":217,"end_character":13},"updated":"2016-01-11 20:02:22.000000000","message":"Do we really have to make password a configurable property?","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"fbb352783735ab0afe648127f1bf30f00d709579","unresolved":false,"context_lines":[{"line_number":214,"context_line":"   - worker_processes"},{"line_number":215,"context_line":"   - ciphers"},{"line_number":216,"context_line":"   - fail_if_no_peer_cert"},{"line_number":217,"context_line":"   - password"},{"line_number":218,"context_line":"   - secure_renegotiate"},{"line_number":219,"context_line":"   - ssl_certificate_max_depth"},{"line_number":220,"context_line":"   - tls_versions"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_a562603c","line":217,"range":{"start_line":217,"start_character":5,"end_line":217,"end_character":13},"in_reply_to":"fa69d971_55031910","updated":"2016-01-11 20:41:05.000000000","message":"+1 Needs clarification.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   - keyvalue_buffer_size"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Guestagent-controlled properties:"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   - port"},{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_c263caaf","line":255,"updated":"2016-01-11 20:02:22.000000000","message":"where are these guestagent controlled properties added - cfg.py or the config templates?","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6fff05addb6f1e8b3983a6d350418fe1764a0194","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   - keyvalue_buffer_size"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Guestagent-controlled properties:"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   - port"},{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_59a1a193","line":255,"in_reply_to":"fa69d971_8545dc6f","updated":"2016-01-12 17:10:06.000000000","message":"ok , so its a combination of cfg.py and the guestagent code. You are right, the port is cfg.py and the database_dir should be used in the guestagent code.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"fbb352783735ab0afe648127f1bf30f00d709579","unresolved":false,"context_lines":[{"line_number":252,"context_line":"   - keyvalue_buffer_size"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Guestagent-controlled properties:"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   - port"},{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_8545dc6f","line":255,"in_reply_to":"fa69d971_c263caaf","updated":"2016-01-11 20:41:05.000000000","message":"I would assume that \u0027port\u0027 would be grabbed from cfg.py, \u0027datastore_dir\u0027 and similar would be written in the guest-agent code (based on the platform). Right?","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6da9ed780969a63cf353711b3a807e2e97a4e186","unresolved":false,"context_lines":[{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"},{"line_number":259,"context_line":"   - cert_file"},{"line_number":260,"context_line":"   - cacert_file"},{"line_number":261,"context_line":"   - uri_file"},{"line_number":262,"context_line":"   - util_driver_dir"},{"line_number":263,"context_line":"   - view_index_dir"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_f05b3b84","line":260,"updated":"2016-01-11 20:02:22.000000000","message":"I dont quite see the value of having the following parameters(related to SSL) here in the guestagent controlled properties: key_file, cert_file,cacert_file. These are paths to certificate files on the instance. Unless there is a way to get the certificates to the instance or generate them locally, I am not sure whether it makes sense to be able to configure them through Trove. I am not sure.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"6fff05addb6f1e8b3983a6d350418fe1764a0194","unresolved":false,"context_lines":[{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"},{"line_number":259,"context_line":"   - cert_file"},{"line_number":260,"context_line":"   - cacert_file"},{"line_number":261,"context_line":"   - uri_file"},{"line_number":262,"context_line":"   - util_driver_dir"},{"line_number":263,"context_line":"   - view_index_dir"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da6ed579_790ca594","line":260,"in_reply_to":"fa69d971_e59138f2","updated":"2016-01-12 17:10:06.000000000","message":"Leaving them at their default values is perfectly fine but do we make them configurable or make them guestagent controlled or just ignore these properties for the time being.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"fbb352783735ab0afe648127f1bf30f00d709579","unresolved":false,"context_lines":[{"line_number":257,"context_line":"   - file"},{"line_number":258,"context_line":"   - key_file"},{"line_number":259,"context_line":"   - cert_file"},{"line_number":260,"context_line":"   - cacert_file"},{"line_number":261,"context_line":"   - uri_file"},{"line_number":262,"context_line":"   - util_driver_dir"},{"line_number":263,"context_line":"   - view_index_dir"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa69d971_e59138f2","line":260,"in_reply_to":"fa69d971_f05b3b84","updated":"2016-01-11 20:41:05.000000000","message":"I assume these would be left at their default values. At least that\u0027s what other datastores tend to do. At least until we have a way to \u0027inject\u0027 certs via Trove.","commit_id":"27210aef62e750410074c61d52a63a0d3629bb00"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"55d19f9fa1d0f730c552e65a916cc00b76230d5e","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a68dd71_5de6c4e8","line":1,"updated":"2016-01-25 14:41:58.000000000","message":"NIT. s/Couchdb/CouchDB/ like the other specs for CouchDB","commit_id":"f99610041e142b467d7025b25e34f94ec8e637b3"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"98ebd237ae7d1458fe002f9bafa1ee8a6f737afd","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"This work will enable the following client commands:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   * configuration-attach"},{"line_number":80,"context_line":"   * configuration-create"},{"line_number":81,"context_line":"   * configuration-default"},{"line_number":82,"context_line":"   * configuration-delete"},{"line_number":83,"context_line":"   * configuration-detach"},{"line_number":84,"context_line":"   * configuration-instances"},{"line_number":85,"context_line":"   * configuration-list"},{"line_number":86,"context_line":"   * configuration-parameter-list"},{"line_number":87,"context_line":"   * configuration-parameter-show"},{"line_number":88,"context_line":"   * configuration-patch"},{"line_number":89,"context_line":"   * configuration-show"},{"line_number":90,"context_line":"   * configuration-update"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Guest Agent"},{"line_number":93,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a68dd71_050bc57e","line":90,"range":{"start_line":79,"start_character":0,"end_line":90,"end_character":25},"updated":"2016-02-05 16:30:58.000000000","message":"Really? Won\u0027t this change only impact attach and detach?","commit_id":"f99610041e142b467d7025b25e34f94ec8e637b3"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"55d19f9fa1d0f730c552e65a916cc00b76230d5e","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Milestones"},{"line_number":123,"context_line":"----------"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Mitaka"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Work Items"},{"line_number":128,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a68dd71_fa7bfebb","line":125,"updated":"2016-01-25 14:41:58.000000000","message":"Mitaka-3","commit_id":"f99610041e142b467d7025b25e34f94ec8e637b3"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"c90cb9ba5e07add5fd6d7b91c3457103bbea915a","unresolved":false,"context_lines":[{"line_number":247,"context_line":"   - include_sasl"},{"line_number":248,"context_line":"   - level"},{"line_number":249,"context_line":"   - vhosts"},{"line_number":250,"context_line":"   - keyvalue_buffer_size"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"Guestagent-controlled properties:"},{"line_number":253,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a5ae5dd_932788c9","line":250,"updated":"2016-02-05 18:01:43.000000000","message":"looking through these it i dont see a pattern on how they are listed. it would be nice to be able to break these these down by headers in the config file. looking at the reference link you have for example x_auth_roles is under the [couch_httpd_auth] header. how will this config be set under the correct header in the config file for couchdb?\n\notherwise just alpha sorting them would be better.","commit_id":"f99610041e142b467d7025b25e34f94ec8e637b3"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"c90cb9ba5e07add5fd6d7b91c3457103bbea915a","unresolved":false,"context_lines":[{"line_number":257,"context_line":"   - util_driver_dir"},{"line_number":258,"context_line":"   - view_index_dir"},{"line_number":259,"context_line":"   - database_dir"},{"line_number":260,"context_line":"   - bind_address"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a5ae5dd_f33d9cdd","line":260,"updated":"2016-02-05 18:01:43.000000000","message":"same with these configs","commit_id":"f99610041e142b467d7025b25e34f94ec8e637b3"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"4a15ba9f5d66f704d7695188545f99bc173046b5","unresolved":false,"context_lines":[{"line_number":160,"context_line":"Available Configuration Properties"},{"line_number":161,"context_line":"----------------------------------"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"The properties configurable by the user via the Trove API:"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"   - compressible_types"},{"line_number":166,"context_line":"   - compression_level"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_a1220c50","line":163,"updated":"2016-02-17 18:45:56.000000000","message":"Well, I guess.\n\n- If the configuration template defines all of them (with default values) in proper sections, the INI codec will maintain that grouping throughout the updates.\n\n- If the template does not define all have two options.\n\n  a) We make all config values strings and the user then enters them in a dict/json form like: \u0027{\"header\": {\"opt\": \"value\"}}\u0027 in the client.\n\n  b) We handle this in the guest-agent code. There will have to be a lookup dict with sections for all values. We then rebuild the updates. Something like:\n\n...\nupdates \u003d {}\nfor key, value in overrides.items():\n  section \u003d SECTIONS.get(key)\n  updates.update({section: {key: value}})\n\nself.configuration_manager.apply_user_overrides(updates)\n...","commit_id":"6e581f96c14261def7f12e781d61015a08210522"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"4ab00f819ee618a00b70337465bcf3915a1866c5","unresolved":false,"context_lines":[{"line_number":160,"context_line":"Available Configuration Properties"},{"line_number":161,"context_line":"----------------------------------"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"The properties configurable by the user via the Trove API:"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"   - compressible_types"},{"line_number":166,"context_line":"   - compression_level"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bae84128_0ae998e6","line":163,"in_reply_to":"dae33548_8fcc4f6b","updated":"2016-02-22 13:17:50.000000000","message":"You are right Petr, I also think it will be a bit error prone and hard to maintain to have templates defining all configuration values\n\nSounds like having config values parsed as strings is a bit easier on our side.\n\nAre we using the same approach for other datastores? I\u0027d like to ensure consistency across all datastores if possible.","commit_id":"6e581f96c14261def7f12e781d61015a08210522"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"02fb4373059feefcd1a33430cc5cda7c45e6dfd1","unresolved":false,"context_lines":[{"line_number":160,"context_line":"Available Configuration Properties"},{"line_number":161,"context_line":"----------------------------------"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"The properties configurable by the user via the Trove API:"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"   - compressible_types"},{"line_number":166,"context_line":"   - compression_level"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_8fcc4f6b","line":163,"in_reply_to":"dae33548_a1220c50","updated":"2016-02-17 19:32:25.000000000","message":"the option (a) could be simplified by redefining all property names into \u0027section_name.property_name\u0027. The user would have to use these \u0027fully-qualified\u0027 names when defining the config group. The validation rules would use these fully-qualified names.\nThe guest-agent would then use \u0027guestagent_utils.expand_dict()\u0027 to convert the overrides into nested form and passed it to the config mgr in the \u0027update_overrides\u0027\n\nThis method would be easier to maintain as it would not require us to keep the template up-to-date. It would also be reasonably easy on the end-users.","commit_id":"6e581f96c14261def7f12e781d61015a08210522"}],"specs/newton/couchdb-configuration-groups.rst":[{"author":{"_account_id":14823,"name":"Pete MacKinnon","email":"pmackinn@redhat.com","username":"pmackinn"},"change_message_id":"a57154c560f945fb290134a9c75fc07d033ced10","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"These include (will be documented in the configuration template):"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   - guestagent specific (e.g. file paths, passwords, file access rules)"},{"line_number":36,"context_line":"   - items that Trove needs to control (replication/clustering/log properties)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See `Available Configuration Properties`_ for the full list of supported"}],"source_content_type":"text/x-rst","patch_set":13,"id":"1a122d0e_0d38579f","line":35,"updated":"2016-04-27 16:37:07.000000000","message":"Are these canonical file paths? FHS? Where will the default values be derived from?","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"4a69c582db155c258a830c3b19e0eab6c044a005","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"      def update_overrides(self, context, overrides, remove\u003dFalse)"},{"line_number":128,"context_line":"      def apply_overrides(self, context, overrides)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Upgrade Implications"},{"line_number":131,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"1a122d0e_46dbc91b","line":129,"updated":"2016-04-22 14:04:09.000000000","message":"you will also have to provide a template of the supported configuration options.","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"4a69c582db155c258a830c3b19e0eab6c044a005","unresolved":false,"context_lines":[{"line_number":136,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"The patch set will be building on functionality implemented in blueprint:"},{"line_number":139,"context_line":"couchdb-database-user-functions"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":13,"id":"1a122d0e_66ed2525","line":139,"range":{"start_line":139,"start_character":0,"end_line":139,"end_character":31},"updated":"2016-04-22 14:04:09.000000000","message":"I believe that this is a different spec.","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"4fde82310a15bf2b096b9b0ec5ec3aabf78b2e1e","unresolved":false,"context_lines":[{"line_number":161,"context_line":"Available Configuration Properties"},{"line_number":162,"context_line":"----------------------------------"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"The properties configurable by the user via the Trove API:"},{"line_number":165,"context_line":"   [attachments]"},{"line_number":166,"context_line":"   - compressible_types"},{"line_number":167,"context_line":"   - compression_level"}],"source_content_type":"text/x-rst","patch_set":13,"id":"bab6814e_0653aae2","line":164,"updated":"2016-05-18 14:37:56.000000000","message":"If you put:\n\n  .. code-block:: ini\n\nhere the output would render a lot better, but not worth holding up the changeset","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"4fde82310a15bf2b096b9b0ec5ec3aabf78b2e1e","unresolved":false,"context_lines":[{"line_number":251,"context_line":"   [view_compaction]"},{"line_number":252,"context_line":"   - keyvalue_buffer_size"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Guestagent-controlled properties:"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"   [httpd]"},{"line_number":257,"context_line":"   - port"}],"source_content_type":"text/x-rst","patch_set":13,"id":"bab6814e_e672e67b","line":254,"updated":"2016-05-18 14:37:56.000000000","message":"Ditto","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":14823,"name":"Pete MacKinnon","email":"pmackinn@redhat.com","username":"pmackinn"},"change_message_id":"a57154c560f945fb290134a9c75fc07d033ced10","unresolved":false,"context_lines":[{"line_number":256,"context_line":"   [httpd]"},{"line_number":257,"context_line":"   - port"},{"line_number":258,"context_line":"   - bind_address"},{"line_number":259,"context_line":"   [log]"},{"line_number":260,"context_line":"   - file"},{"line_number":261,"context_line":"   [couchdb]"},{"line_number":262,"context_line":"   - uri_file"},{"line_number":263,"context_line":"   - util_driver_dir"},{"line_number":264,"context_line":"   - view_index_dir"},{"line_number":265,"context_line":"   - database_dir"},{"line_number":266,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"1a122d0e_6d490b31","line":265,"range":{"start_line":259,"start_character":2,"end_line":265,"end_character":17},"updated":"2016-04-27 16:37:07.000000000","message":"Same question as above: where will these default file path values be derived from? Which package or installer?","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"8e1d4228dd6705aa14a09da02d71550b0da9962e","unresolved":false,"context_lines":[{"line_number":256,"context_line":"   [httpd]"},{"line_number":257,"context_line":"   - port"},{"line_number":258,"context_line":"   - bind_address"},{"line_number":259,"context_line":"   [log]"},{"line_number":260,"context_line":"   - file"},{"line_number":261,"context_line":"   [couchdb]"},{"line_number":262,"context_line":"   - uri_file"},{"line_number":263,"context_line":"   - util_driver_dir"},{"line_number":264,"context_line":"   - view_index_dir"},{"line_number":265,"context_line":"   - database_dir"},{"line_number":266,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"dab17558_6eba0fc2","line":265,"range":{"start_line":259,"start_character":2,"end_line":265,"end_character":17},"in_reply_to":"1a122d0e_6d490b31","updated":"2016-05-09 14:47:04.000000000","message":"I\u0027m not sure it\u0027s within the scope of a config group spec to say how the GA is going to deal with these - it\u0027s probably enough to know that the user won\u0027t be allowed to changed them.","commit_id":"4bb4e3eed1dba5396f6a92d7f9f1e07998485006"}]}
