)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6fe005215e35a5012e0a762591fda672601a255e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0a3e9a54_80d26ffd","updated":"2024-09-18 03:03:31.000000000","message":"we should give one cycle time frame with default change to yaml file. Changing the default and removing support in same release can break the things. I remember when I worked on the effort to use yaml format file, there were many setback on that and many operator, pckg maintainers were not ready yet. \n\nLet\u0027s remove the support in the next cycle after we change the default here at oslo.policy level.","commit_id":"377dc38b8829560222566b50c33103e11dcc13d1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d64db5670e17b919b3976aaa0918fd73dd6f2670","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3ce75454_0742df47","in_reply_to":"0a3e9a54_80d26ffd","updated":"2024-09-18 03:13:35.000000000","message":"Same way I am doping for enforce_scope also:\n\n1. Change the default in one release\n2. Next release, work on the projects if any has disabled it explicitly \n3. Once all projects have enabled the scope (no override value from oslo.policy default) and operators are ok, remove the flag support.","commit_id":"377dc38b8829560222566b50c33103e11dcc13d1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"75a7a69a38b6c337141f2f7beaf82dc8c03da3b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5724cf6e_3d691a85","in_reply_to":"3ce75454_0742df47","updated":"2024-09-18 03:56:44.000000000","message":"I\u0027m ok with not merging this in this cycle, but will leave this open now to find out anything we have to complete during E cycle for complete removal in F.","commit_id":"377dc38b8829560222566b50c33103e11dcc13d1"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"77bfd48eb457145d554f46a0636796ca70620dba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e529a1b4_9f0f1685","updated":"2024-09-18 06:40:49.000000000","message":"recheck the dependent change has been updated","commit_id":"38688b96ae9f838687db35c044356d0d0712112e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0441b28578bb111fce70ae1a34c9bce4b0ae3ddd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2949cf76_716dac8f","updated":"2024-09-20 20:31:43.000000000","message":"We need to keep support for at least this cycle (or maybe more depends on its actual usage). We can delay the removal which is not issue but should be careful about not breaking the operator.\n\nI think you should either abandon it (or keep it WIP if you are keeping eyes on it) just in case it get merged accidently.","commit_id":"5459ed817d122d89455c778e935527e761a79d09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f78b88202edb0da8069b7ad381e7441fe6d20911","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"70f4f838_74260c79","updated":"2025-11-25 00:02:51.000000000","message":"yeah, its time to do it. But let\u0027s keep the tool to convert json to yaml for at least this SLURP release.","commit_id":"b19723e104099985c6edad923d749f9a71aa0d6b"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"32fa4909515be71831464754e17e6812bb6a7d00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"d1c32e5f_0010a04d","updated":"2025-11-27 09:01:22.000000000","message":"There is a typo in your message, I\u0027d suggest to fix it now. -1 to highlight it. See my inline comment","commit_id":"c5ea212d022984be77a6662acd5844c7f30681fa"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"cf23735cf6b0122207d96ce3d5594b24b2cd272c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"c8b1c686_e98f9ea2","updated":"2025-11-25 16:15:27.000000000","message":"lgtm, thanks Takashi for updates.","commit_id":"c5ea212d022984be77a6662acd5844c7f30681fa"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"655f64df276cf2159918e37d1630d714ed9d363d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"6a4404da_da62c369","updated":"2025-11-27 18:00:39.000000000","message":"I love deleting code","commit_id":"20bc33dc305181c74fcbf7f4e50fce131568006a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7673ad54b04f936cdb1ed7de0b24e4e04806c787","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"fa894498_250a66ae","updated":"2025-11-27 17:01:52.000000000","message":"lgtm","commit_id":"20bc33dc305181c74fcbf7f4e50fce131568006a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4e6049e574c18691c054fa00d1ca5ff1e10b13bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"967f6f10_f57e4f70","updated":"2026-01-20 18:24:44.000000000","message":"still, lgtm.","commit_id":"3dc28b9bcb0bb97c857473ba761fd68110812a6d"}],"doc/source/cli/oslopolicy-convert-json-to-yaml.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f78b88202edb0da8069b7ad381e7441fe6d20911","unresolved":true,"context_lines":[{"line_number":1,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"oslopolicy-convert-json-to-yaml"},{"line_number":3,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. program:: oslopolicy-convert-json-to-yaml"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"5d52da04_3cef1258","side":"PARENT","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":31},"updated":"2025-11-25 00:02:51.000000000","message":"I think this tool will still be needed for operator who are still using json file and do not want to manually convert them to yaml, especially the fact that json file just dump all defaults with overridden value or when operator has override a lot of rules.\n\nAt least for this SLURP release, we can keep it but as deprecated tool. And we can remove it in 2027.1 release.","commit_id":"a0593930647f3f1dfcd4c8c1e1a5ab6754bce936"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"7820185b33daca2a7f19a6e2a321a222b64f94ce","unresolved":false,"context_lines":[{"line_number":1,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"oslopolicy-convert-json-to-yaml"},{"line_number":3,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. program:: oslopolicy-convert-json-to-yaml"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"4fea631c_0dc6aede","side":"PARENT","line":3,"range":{"start_line":1,"start_character":0,"end_line":3,"end_character":31},"in_reply_to":"5d52da04_3cef1258","updated":"2025-11-25 13:47:02.000000000","message":"Done","commit_id":"a0593930647f3f1dfcd4c8c1e1a5ab6754bce936"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"32fa4909515be71831464754e17e6812bb6a7d00","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"   The ``oslopolicy-convert-json-to-yaml`` tool is deprecated, and will be"},{"line_number":8,"context_line":"   removed in a future release, because json format of policy files is no"},{"line_number":9,"context_line":"   nonger supported."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. program:: oslopolicy-convert-json-to-yaml"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"8c3ed839_3588dc2e","line":9,"range":{"start_line":9,"start_character":3,"end_line":9,"end_character":9},"updated":"2025-11-27 09:01:22.000000000","message":"typo","commit_id":"c5ea212d022984be77a6662acd5844c7f30681fa"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1449579496f23de6210091432e8cb8eb8b18a1a6","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"   The ``oslopolicy-convert-json-to-yaml`` tool is deprecated, and will be"},{"line_number":8,"context_line":"   removed in a future release, because json format of policy files is no"},{"line_number":9,"context_line":"   nonger supported."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. program:: oslopolicy-convert-json-to-yaml"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"8fd438d4_e7570cc8","line":9,"range":{"start_line":9,"start_character":3,"end_line":9,"end_character":9},"in_reply_to":"8c3ed839_3588dc2e","updated":"2025-11-27 10:14:44.000000000","message":"Done","commit_id":"c5ea212d022984be77a6662acd5844c7f30681fa"}],"oslo_policy/policy.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6c65c48b0b982d3c7ce14a318172ae50d6bae90d","unresolved":true,"context_lines":[{"line_number":460,"context_line":"    def __init__("},{"line_number":461,"context_line":"        self, conf, policy_file\u003dNone, rules\u003dNone,"},{"line_number":462,"context_line":"        default_rule\u003dNone, use_conf\u003dTrue, overwrite\u003dTrue,"},{"line_number":463,"context_line":"        fallback_to_json_file\u003dFalse,"},{"line_number":464,"context_line":"    ):"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"        if fallback_to_json_file:"}],"source_content_type":"text/x-python","patch_set":7,"id":"137b6a85_815771d4","line":463,"range":{"start_line":463,"start_character":8,"end_line":463,"end_character":35},"updated":"2024-09-19 10:33:44.000000000","message":"I wonder if we should make this switch early ?","commit_id":"5459ed817d122d89455c778e935527e761a79d09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0441b28578bb111fce70ae1a34c9bce4b0ae3ddd","unresolved":true,"context_lines":[{"line_number":460,"context_line":"    def __init__("},{"line_number":461,"context_line":"        self, conf, policy_file\u003dNone, rules\u003dNone,"},{"line_number":462,"context_line":"        default_rule\u003dNone, use_conf\u003dTrue, overwrite\u003dTrue,"},{"line_number":463,"context_line":"        fallback_to_json_file\u003dFalse,"},{"line_number":464,"context_line":"    ):"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"        if fallback_to_json_file:"}],"source_content_type":"text/x-python","patch_set":7,"id":"21bddd1d_f76ce44b","line":463,"range":{"start_line":463,"start_character":8,"end_line":463,"end_character":35},"in_reply_to":"137b6a85_815771d4","updated":"2024-09-20 20:31:43.000000000","message":"we do not need to switch this, instead can remove while json file support is going. I added this flag to make sure we continue supporting the json file if present even default file is policy.yaml That was needed to avoid breaking operator still replying on the json file and we wanted to be more careful.\n\nWith JSON format support going, this flag itself does not mean anything and can be removed safely.","commit_id":"5459ed817d122d89455c778e935527e761a79d09"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"b721dcb083a360e515cf0cd50d85fd73be6c3e57","unresolved":true,"context_lines":[{"line_number":460,"context_line":"    def __init__("},{"line_number":461,"context_line":"        self, conf, policy_file\u003dNone, rules\u003dNone,"},{"line_number":462,"context_line":"        default_rule\u003dNone, use_conf\u003dTrue, overwrite\u003dTrue,"},{"line_number":463,"context_line":"        fallback_to_json_file\u003dFalse,"},{"line_number":464,"context_line":"    ):"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"        if fallback_to_json_file:"}],"source_content_type":"text/x-python","patch_set":7,"id":"8d6ad1a2_8b9793b8","line":463,"range":{"start_line":463,"start_character":8,"end_line":463,"end_character":35},"in_reply_to":"21bddd1d_f76ce44b","updated":"2024-09-20 22:14:50.000000000","message":"The problem here is that cinder overrides this flag and we can\u0027t remove this directly without breaking it.\n\nhttps://github.com/openstack/cinder/blob/a14312cc34e49d9623846548719ec5472463b1f7/cinder/policy.py#L69","commit_id":"5459ed817d122d89455c778e935527e761a79d09"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"77044943ca268b12716c33469c6474c7c7af0573","unresolved":false,"context_lines":[{"line_number":460,"context_line":"    def __init__("},{"line_number":461,"context_line":"        self, conf, policy_file\u003dNone, rules\u003dNone,"},{"line_number":462,"context_line":"        default_rule\u003dNone, use_conf\u003dTrue, overwrite\u003dTrue,"},{"line_number":463,"context_line":"        fallback_to_json_file\u003dFalse,"},{"line_number":464,"context_line":"    ):"},{"line_number":465,"context_line":""},{"line_number":466,"context_line":"        if fallback_to_json_file:"}],"source_content_type":"text/x-python","patch_set":7,"id":"b275494b_26c60092","line":463,"range":{"start_line":463,"start_character":8,"end_line":463,"end_character":35},"in_reply_to":"8d6ad1a2_8b9793b8","updated":"2025-11-27 15:28:05.000000000","message":"Done","commit_id":"5459ed817d122d89455c778e935527e761a79d09"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f78b88202edb0da8069b7ad381e7441fe6d20911","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        default_rule\u003dNone, use_conf\u003dTrue, overwrite\u003dTrue,"},{"line_number":462,"context_line":"        fallback_to_json_file\u003dNone,"},{"line_number":463,"context_line":"    ):"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"        if fallback_to_json_file is not None:"},{"line_number":466,"context_line":"            warnings.warn(\u0027fallback_to_json_file is deprecated and has no \u0027"},{"line_number":467,"context_line":"                          \u0027effect.\u0027, category\u003dDeprecationWarning)"},{"line_number":468,"context_line":""},{"line_number":469,"context_line":"        self.conf \u003d conf"},{"line_number":470,"context_line":"        opts._register(conf)"}],"source_content_type":"text/x-python","patch_set":12,"id":"e697bbbc_09469e33","line":467,"range":{"start_line":464,"start_character":0,"end_line":467,"end_character":65},"updated":"2025-11-25 00:02:51.000000000","message":"++, I was thinking to remove it directly as it will no effect but I think doing it via deprecation is right way to do.","commit_id":"b19723e104099985c6edad923d749f9a71aa0d6b"}],"releasenotes/notes/remove-json-format-support-e6a32981dff45139.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f78b88202edb0da8069b7ad381e7441fe6d20911","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    ``oslopolicy-policy-upgrade`` tool has been removed."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The ``oslopolicy-convert-json-to-yaml`` tool has been removed."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"7577de31_d3b5a280","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":66},"updated":"2025-11-25 00:02:51.000000000","message":"here we can still ask operator to use this tool if they still have json file.","commit_id":"b19723e104099985c6edad923d749f9a71aa0d6b"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3cbcac91156e46d80f82541e2e3caaa6dba30dbf","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    ``oslopolicy-policy-upgrade`` tool has been removed."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"  - |"},{"line_number":12,"context_line":"    The ``oslopolicy-convert-json-to-yaml`` tool has been removed."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"b87fdee9_d97eb9eb","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":66},"in_reply_to":"7577de31_d3b5a280","updated":"2025-11-25 13:47:36.000000000","message":"Done.","commit_id":"b19723e104099985c6edad923d749f9a71aa0d6b"}]}
