)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"29659779f137405d888054fd0be8a981515d4acb","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate various \u0027[metadata]\u0027 options"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"They are aliases or no longer do anything."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ia345b276d4f69187676e0625948c5cbad9d43a83"},{"line_number":12,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"74280ed5_2d2bf14a","line":9,"updated":"2025-07-08 22:57:51.000000000","message":"They ensure that old packages remain installable. Removal of features like this is a bug/anti feature that setuptools suffers from greatly. I don\u0027t mind if we want to deprecate them because they are simply an alias and we want to encourage people to use the canonical version. But the instant we remove support for the old non canonical names we will break all the old versions of packages using them if they haven\u0027t switched to pyproject.toml and constrain the versions of setuptools and pbr.\n\nConsidering that the application side of OpenStack assumes that deprecated things can be removed after X time maybe we need to try and communicate that the considerations that PBR makes when removing deprecated code is different and on a potentially much longer timeline?\n\nMy fear here is that by explicitly deprecating things we\u0027re opening the door to someone jamming removals through in 12 months then wondering why everyone is frustrated the packages stopped working.","commit_id":"f2528bfbfe0af55ef8dd747836b24cff5db88b0e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5a0a858dd64810176531ff0e02d5653972786265","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate various \u0027[metadata]\u0027 options"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"They are aliases or no longer do anything."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ia345b276d4f69187676e0625948c5cbad9d43a83"},{"line_number":12,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"7fcf633e_4bde5950","line":9,"in_reply_to":"74280ed5_2d2bf14a","updated":"2025-07-09 12:27:32.000000000","message":"\u003e They ensure that old packages remain installable. Removal of features like this is a bug/anti feature that setuptools suffers from greatly. I don\u0027t mind if we want to deprecate them because they are simply an alias and we want to encourage people to use the canonical version. But the instant we remove support for the old non canonical names we will break all the old versions of packages using them if they haven\u0027t switched to pyproject.toml and constrain the versions of setuptools and pbr.\n\u003e \n\u003e Considering that the application side of OpenStack assumes that deprecated things can be removed after X time maybe we need to try and communicate that the considerations that PBR makes when removing deprecated code is different and on a potentially much longer timeline?\n\nI noted this on an earlier PR, but deprecation !\u003d deprecation for removal. I want to signal that new users shouldn\u0027t use these things, but I don\u0027t want to break other users. I\u0027m open to any verbiage that makes this clear.\n\n\u003e My fear here is that by explicitly deprecating things we\u0027re opening the door to someone jamming removals through in 12 months then wondering why everyone is frustrated the packages stopped working.\n\nPer above, not my intention.","commit_id":"f2528bfbfe0af55ef8dd747836b24cff5db88b0e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"27ca288686379971787a06c67a6efb599294241a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate various \u0027[metadata]\u0027 options"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"They are aliases or no longer do anything."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ia345b276d4f69187676e0625948c5cbad9d43a83"},{"line_number":12,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"8b98cf58_2ac3197d","line":9,"in_reply_to":"7fcf633e_4bde5950","updated":"2025-07-17 09:33:21.000000000","message":"Done","commit_id":"f2528bfbfe0af55ef8dd747836b24cff5db88b0e"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"81f91e650b259634239ada4fa8f3d91b23a9382d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"f441eb1e_5d220fe7","updated":"2025-08-04 20:04:25.000000000","message":"recheck","commit_id":"145fead384224de9fd73d0a475371c190642295d"}]}
