)]}'
{"autogenerate_config_docs/autohelp.py":[{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"20673011d85f6273aa35a11f4472a08ca8d6d9d5","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            flags \u003d []"},{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_ac255cc3","line":474,"range":{"start_line":474,"start_character":32,"end_line":474,"end_character":43},"updated":"2016-05-18 15:57:23.000000000","message":"Maybe a bit more specific: \"The value of this option can be changed without restarting the services which consume this.\"","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"fe8531e19030869b3dc8ed57c4f9e74dcb5d40bb","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            flags \u003d []"},{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_c7951941","line":474,"range":{"start_line":474,"start_character":32,"end_line":474,"end_character":43},"in_reply_to":"bab6814e_ac255cc3","updated":"2016-05-18 16:00:52.000000000","message":"This is the wording Doug Hellmann used elsewhere, I\u0027d like to be consistent.","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"f87b70fe2b67b4b91b19a9defae6a0ff985ac0e1","unresolved":false,"context_lines":[{"line_number":471,"context_line":"            flags \u003d []"},{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_fdb089df","line":474,"range":{"start_line":474,"start_character":32,"end_line":474,"end_character":43},"in_reply_to":"bab6814e_c7951941","updated":"2016-05-19 09:25:08.000000000","message":"OK, I\u0027m fine with that.","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"20673011d85f6273aa35a11f4472a08ca8d6d9d5","unresolved":false,"context_lines":[{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"},{"line_number":478,"context_line":"                    flags)"},{"line_number":479,"context_line":"            items.append(item)"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"        env[\u0027items\u0027].append(items)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_27798594","line":478,"range":{"start_line":475,"start_character":19,"end_line":478,"end_character":26},"updated":"2016-05-18 15:57:23.000000000","message":"Maybe we should start thinking about to change this tuple to a small class. The jinja templates use something like \"item[2]\" which is hard to read and makes it easy to use a wrong index. The attributes of that class can then also do the HTML escaping (like \"replace(\u0027\u003c\u0027, \u0027\u0026lt;\u0027)\").","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"fe8531e19030869b3dc8ed57c4f9e74dcb5d40bb","unresolved":false,"context_lines":[{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"},{"line_number":478,"context_line":"                    flags)"},{"line_number":479,"context_line":"            items.append(item)"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"        env[\u0027items\u0027].append(items)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_67b54dcc","line":478,"range":{"start_line":475,"start_character":19,"end_line":478,"end_character":26},"in_reply_to":"bab6814e_27798594","updated":"2016-05-18 16:00:52.000000000","message":"Sounds like you have a good idea for a patch! I don\u0027t want to get embroiled in an API discussion here if at all possible","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"f87b70fe2b67b4b91b19a9defae6a0ff985ac0e1","unresolved":false,"context_lines":[{"line_number":472,"context_line":"            if option.mutable:"},{"line_number":473,"context_line":"                flags.append((\u0027Mutable\u0027, \u0027This option can be changed without\u0027"},{"line_number":474,"context_line":"                              \u0027 restarting.\u0027))"},{"line_number":475,"context_line":"            item \u003d (option.dest,"},{"line_number":476,"context_line":"                    _sanitize_default(option),"},{"line_number":477,"context_line":"                    \"(%s) %s\" % (opt_type, helptext),"},{"line_number":478,"context_line":"                    flags)"},{"line_number":479,"context_line":"            items.append(item)"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"        env[\u0027items\u0027].append(items)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_3d4051a5","line":478,"range":{"start_line":475,"start_character":19,"end_line":478,"end_character":26},"in_reply_to":"bab6814e_67b54dcc","updated":"2016-05-19 09:25:08.000000000","message":"Yeah, a follow up patch which is purely refactoring is easier in this project than I\u0027m used to in Nova :)","commit_id":"c0cd7ffa2e1c4484ef2d9c7727d34f949dc6f3ce"}]}
