)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"02ab82e25c68208a2340432d29434a0721373b27","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"12276328_86eafe38","updated":"2024-08-22 09:55:58.000000000","message":"Please also be aware that we are reaching the deadline to create final library release for 2024.2, so this feature needs to be on-hold until 2025.1 development starts.","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"5933e3bfd18d5dfd9c525019bd3334f01d4d0808","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"20ba1419_90d64f99","in_reply_to":"12276328_86eafe38","updated":"2024-08-23 09:59:09.000000000","message":"Done","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6bdd06a53c03287d43ae7cd08479a6977cc41c6a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f977bc99_61fc4c33","in_reply_to":"20ba1419_90d64f99","updated":"2025-03-04 09:13:49.000000000","message":"We already passed oslo feature freeze date for 2025.1 so this needs to be on-hold until 2025.2 development cycle starts...","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"a8a63ce653e793eafbf301d27fb86b3fbab556ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"86a6b306_e083b0a4","in_reply_to":"f977bc99_61fc4c33","updated":"2025-05-20 05:43:32.000000000","message":"Done","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"7440c321d4c20a37f48a78ccfa720101419ab74f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"34010a87_c6c44fa0","updated":"2025-05-20 08:51:10.000000000","message":"Hey Xu,\n\nThank you.\nLooks correct, I\u0027d suggest to add a release note.","commit_id":"b47f216973867881d50330716e54be2544f44ee4"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"a86157fd7c7734cbd38dcbb4d1a0152b81d3c276","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"350ad36b_5d198d5e","updated":"2025-05-20 05:45:36.000000000","message":"recheck","commit_id":"b47f216973867881d50330716e54be2544f44ee4"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"82435bb4b2453c3109faa23c93980759c7c8d126","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5bb9f5b5_a33f48c5","in_reply_to":"34010a87_c6c44fa0","updated":"2025-05-22 01:13:36.000000000","message":"Thanks for your suggestion, releasenote has been added","commit_id":"b47f216973867881d50330716e54be2544f44ee4"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"1751a706af915f53ca30a776db1d280ba643970d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"39106d56_9af23520","updated":"2025-05-22 09:57:36.000000000","message":"Thank you Xu","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"7b4b8de4bd88153f76689b9b57ff1a3f6b64181b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"15a52757_e6aadaf7","updated":"2025-05-27 05:43:59.000000000","message":"recheck","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"2c6c005e82a0617aa7e0d2ad4a18ce2c4aa9c168","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"85213ee9_39115943","updated":"2025-05-23 08:30:46.000000000","message":"recheck","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"44a81f6705374f5c368eb4894fee47342aaf9293","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"931d76f4_dcf2ad60","updated":"2025-05-22 01:11:17.000000000","message":"recheck","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"38859b99f8f82ea5d124dcae42543177c1fd6b06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"94446bdb_868c0dfa","updated":"2025-05-27 01:30:05.000000000","message":"recheck","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"7342fc5fe12660c92e7f7025af2a88e107aa4b11","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"96b6a24a_0282d2d2","updated":"2025-05-28 01:08:06.000000000","message":"recheck","commit_id":"68d297cb435b9d0ca627df566acb702fd74debc7"}],"releasenotes/notes/memcached-tls-support_7dc1a652ff087b83.yaml":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ef4911bfbb00c2c718b3e0668e594edab5ee91cf","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    The following TLS-related options now can be specifed in the Memcached"},{"line_number":7,"context_line":"    connection URL as query parameters"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    ``use_ssl``"},{"line_number":10,"context_line":"      enable SSL/TLS connection or not, default is \"False\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    ``ca_cert``"},{"line_number":13,"context_line":"      CA file to use for authentication"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"88d84e22_4fa07656","line":11,"range":{"start_line":9,"start_character":4,"end_line":11,"end_character":1},"updated":"2024-08-22 08:58:43.000000000","message":"Please make these list\n\n```\n    - ``use_ssl``: enable SSL/TLS connection or not, default is \"False\"\n    - ``ca_cert``: CA file to use for authentication\n    ...\n```","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"5933e3bfd18d5dfd9c525019bd3334f01d4d0808","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    The following TLS-related options now can be specifed in the Memcached"},{"line_number":7,"context_line":"    connection URL as query parameters"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    ``use_ssl``"},{"line_number":10,"context_line":"      enable SSL/TLS connection or not, default is \"False\""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    ``ca_cert``"},{"line_number":13,"context_line":"      CA file to use for authentication"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bd528275_4deaf3a1","line":11,"range":{"start_line":9,"start_character":4,"end_line":11,"end_character":1},"in_reply_to":"88d84e22_4fa07656","updated":"2024-08-23 09:59:09.000000000","message":"Done","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"}],"tooz/drivers/memcached.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9b407127090ca53a1200c21a906bfa206127f1bc","unresolved":true,"context_lines":[{"line_number":280,"context_line":"        self._acquired_locks \u003d []"},{"line_number":281,"context_line":"        self.ssl_context \u003d None"},{"line_number":282,"context_line":"        use_ssl \u003d False"},{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"708a13c3_6440278a","line":283,"range":{"start_line":283,"start_character":56,"end_line":283,"end_character":58},"updated":"2024-08-22 08:57:43.000000000","message":"Please use `strutils.bool_from_string` from oslo.utils .","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9b407127090ca53a1200c21a906bfa206127f1bc","unresolved":true,"context_lines":[{"line_number":280,"context_line":"        self._acquired_locks \u003d []"},{"line_number":281,"context_line":"        self.ssl_context \u003d None"},{"line_number":282,"context_line":"        use_ssl \u003d False"},{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"e5893318_cc3302ea","line":283,"range":{"start_line":283,"start_character":11,"end_line":283,"end_character":16},"updated":"2024-08-22 08:57:43.000000000","message":"This is not a valid python function.","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"5933e3bfd18d5dfd9c525019bd3334f01d4d0808","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        self._acquired_locks \u003d []"},{"line_number":281,"context_line":"        self.ssl_context \u003d None"},{"line_number":282,"context_line":"        use_ssl \u003d False"},{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"07c9b636_31287583","line":283,"range":{"start_line":283,"start_character":11,"end_line":283,"end_character":16},"in_reply_to":"6d7c7312_a52e2eb2","updated":"2024-08-23 09:59:09.000000000","message":"unintentionally import that, that was a mistake","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"5933e3bfd18d5dfd9c525019bd3334f01d4d0808","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        self._acquired_locks \u003d []"},{"line_number":281,"context_line":"        self.ssl_context \u003d None"},{"line_number":282,"context_line":"        use_ssl \u003d False"},{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ed069ffe_3a32f7ab","line":283,"range":{"start_line":283,"start_character":56,"end_line":283,"end_character":58},"in_reply_to":"708a13c3_6440278a","updated":"2024-08-23 09:59:09.000000000","message":"Done","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"02ab82e25c68208a2340432d29434a0721373b27","unresolved":true,"context_lines":[{"line_number":280,"context_line":"        self._acquired_locks \u003d []"},{"line_number":281,"context_line":"        self.ssl_context \u003d None"},{"line_number":282,"context_line":"        use_ssl \u003d False"},{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"6d7c7312_a52e2eb2","line":283,"range":{"start_line":283,"start_character":11,"end_line":283,"end_character":16},"in_reply_to":"e5893318_cc3302ea","updated":"2024-08-22 09:55:58.000000000","message":"OK I noticed you aim to use voluptuous but it\u0027s not in current dependencies. I don\u0027t think adding voluptuous for just lowering the string is a good choice. You don\u0027t need it as long as you use bool_from_string as I suggested in another comment.","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9b407127090ca53a1200c21a906bfa206127f1bc","unresolved":true,"context_lines":[{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"},{"line_number":287,"context_line":"            ssl_key \u003d self._options.get(\u0027ssl_key\u0027, None)"},{"line_number":288,"context_line":"            ssl_cert \u003d self._options.get(\u0027ssl_cert\u0027, None)"},{"line_number":289,"context_line":"            password \u003d self._options.get(\u0027key_password\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"e9f17771_6f8ba9e5","line":286,"range":{"start_line":286,"start_character":51,"end_line":286,"end_character":55},"updated":"2024-08-22 08:57:43.000000000","message":"This fallback to None is just redundant and can be removed.","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"5933e3bfd18d5dfd9c525019bd3334f01d4d0808","unresolved":false,"context_lines":[{"line_number":283,"context_line":"        if Lower(self._options.get(\u0027use_ssl\u0027, \u0027False\u0027)) \u003d\u003d \u0027true\u0027:"},{"line_number":284,"context_line":"            use_ssl \u003d True"},{"line_number":285,"context_line":"        if use_ssl:"},{"line_number":286,"context_line":"            ca_cert \u003d self._options.get(\u0027ca_cert\u0027, None)"},{"line_number":287,"context_line":"            ssl_key \u003d self._options.get(\u0027ssl_key\u0027, None)"},{"line_number":288,"context_line":"            ssl_cert \u003d self._options.get(\u0027ssl_cert\u0027, None)"},{"line_number":289,"context_line":"            password \u003d self._options.get(\u0027key_password\u0027, None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"170701aa_cca0cf67","line":286,"range":{"start_line":286,"start_character":51,"end_line":286,"end_character":55},"in_reply_to":"e9f17771_6f8ba9e5","updated":"2024-08-23 09:59:09.000000000","message":"Done","commit_id":"33969e270f713c3ca253dd49602ecf7f87b2d9c1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6bdd06a53c03287d43ae7cd08479a6977cc41c6a","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    use_ssl             False"},{"line_number":212,"context_line":"    ca_cert             None"},{"line_number":213,"context_line":"    ssl_key             None"},{"line_number":214,"context_line":"    key_password        None"},{"line_number":215,"context_line":"    ssl_cert            None"},{"line_number":216,"context_line":"    ssl_cipher          None"},{"line_number":217,"context_line":"    ssl_check_hostname  False"}],"source_content_type":"text/x-python","patch_set":3,"id":"15fece72_7a1b4fc5","line":214,"range":{"start_line":214,"start_character":4,"end_line":214,"end_character":16},"updated":"2025-03-04 09:13:49.000000000","message":"Can we name this ssl_key_password to make it clear that this is related to ssl ?","commit_id":"d8c85a956e1e767e812bb3beb19fefa8911b4d2d"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"a8a63ce653e793eafbf301d27fb86b3fbab556ee","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    use_ssl             False"},{"line_number":212,"context_line":"    ca_cert             None"},{"line_number":213,"context_line":"    ssl_key             None"},{"line_number":214,"context_line":"    key_password        None"},{"line_number":215,"context_line":"    ssl_cert            None"},{"line_number":216,"context_line":"    ssl_cipher          None"},{"line_number":217,"context_line":"    ssl_check_hostname  False"}],"source_content_type":"text/x-python","patch_set":3,"id":"c624fa76_152d5c2a","line":214,"range":{"start_line":214,"start_character":4,"end_line":214,"end_character":16},"in_reply_to":"15fece72_7a1b4fc5","updated":"2025-05-20 05:43:32.000000000","message":"Done","commit_id":"d8c85a956e1e767e812bb3beb19fefa8911b4d2d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6bdd06a53c03287d43ae7cd08479a6977cc41c6a","unresolved":true,"context_lines":[{"line_number":213,"context_line":"    ssl_key             None"},{"line_number":214,"context_line":"    key_password        None"},{"line_number":215,"context_line":"    ssl_cert            None"},{"line_number":216,"context_line":"    ssl_cipher          None"},{"line_number":217,"context_line":"    ssl_check_hostname  False"},{"line_number":218,"context_line":"    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"d0047be2_7a0afec2","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":14},"updated":"2025-03-04 09:13:49.000000000","message":"Because we expect multiple items, this should be named \"ssl_ciphers\"","commit_id":"d8c85a956e1e767e812bb3beb19fefa8911b4d2d"},{"author":{"_account_id":36759,"name":"Xu Qi","email":"xuqi_yewu@cmss.chinamobile.com","username":"XuQi"},"change_message_id":"a8a63ce653e793eafbf301d27fb86b3fbab556ee","unresolved":false,"context_lines":[{"line_number":213,"context_line":"    ssl_key             None"},{"line_number":214,"context_line":"    key_password        None"},{"line_number":215,"context_line":"    ssl_cert            None"},{"line_number":216,"context_line":"    ssl_cipher          None"},{"line_number":217,"context_line":"    ssl_check_hostname  False"},{"line_number":218,"context_line":"    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"2899bf13_a29aba29","line":216,"range":{"start_line":216,"start_character":4,"end_line":216,"end_character":14},"in_reply_to":"d0047be2_7a0afec2","updated":"2025-05-20 05:43:32.000000000","message":"Done","commit_id":"d8c85a956e1e767e812bb3beb19fefa8911b4d2d"}]}
