)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"daed6f24fcfc789cebbe0006d6a2d220493d9ff2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"76e6ae56_9dd5d363","updated":"2025-07-28 15:43:11.000000000","message":"lgtm\noutput looks good too[1]\n\n[1] https://f425c6ae7013551840c5-6f50b24062b4b6807f764f20ef239d75.ssl.cf2.rackcdn.com/openstack/2c944056d1674fe8b1e623a246bcc84e/docs/contributor/release-guide.html#","commit_id":"20cd4a0394844cd578271f4b0d025e61f0002f80"}],"doc/source/contributor/release-guide.rst":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"daed6f24fcfc789cebbe0006d6a2d220493d9ff2","unresolved":true,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"* Client library freeze, release python-watcherclient"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"* Close out all blueprints, including “catch all” blueprints like mox,"},{"line_number":296,"context_line":"  versioned notifications"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"* Stable branch releases of watcher"},{"line_number":299,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"cb2f1bb8_c7e2fd71","line":296,"range":{"start_line":295,"start_character":65,"end_line":296,"end_character":25},"updated":"2025-07-28 15:43:11.000000000","message":"mox? makes sense to mention \"versioned notifications\" here?","commit_id":"20cd4a0394844cd578271f4b0d025e61f0002f80"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4621b65ebc6e45f53c94023efc1d838d1fe1a856","unresolved":true,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"* Client library freeze, release python-watcherclient"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"* Close out all blueprints, including “catch all” blueprints like mox,"},{"line_number":296,"context_line":"  versioned notifications"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"* Stable branch releases of watcher"},{"line_number":299,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3c903b2c_43381735","line":296,"range":{"start_line":295,"start_character":65,"end_line":296,"end_character":25},"in_reply_to":"cb2f1bb8_c7e2fd71","updated":"2025-07-28 16:51:03.000000000","message":"this is directly taken form nova, we could update the example but \nmox was a mocking lib we used to use a very long time ago\nhttps://pypi.org/project/mox/\nit dates form the python 2 days, there was a move to adtop mock the lib\nbefore we moved to python 3 and then to move form mock the lib to unitests.mock\nonce we dropped python 2.7 support in ussuri.\n\na better example today might be Secure Rbac or eventlet removal.\n\nthe idea is any tech debt blueprint shoudl be closed or moved to the next series if they are not done by milestone3\n\nwe dont have to close them persay if we choos to move them but we woudl have to reset the approval if we chose to re target it.","commit_id":"20cd4a0394844cd578271f4b0d025e61f0002f80"}]}
