)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"9d576eb6c8b02238d2f1c2b60da4077f74ef24c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9f7ae2d2_b1f82bf5","updated":"2026-01-19 10:38:53.000000000","message":"Looks like this is a more complete version of https://review.opendev.org/c/openstack/oslo.rootwrap/+/961393 ... should it be abandoned in favor of this one?","commit_id":"dc2b8f5a112b6b0904cf376604f02b4059872967"},{"author":{"_account_id":36966,"name":"Myles Penner","display_name":"Myles Penner","email":"myles.penner@canonical.com","username":"mylesjp"},"change_message_id":"054a87956f02623e98736ac1115b619a5c6d3283","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bac9e91f_818584bd","in_reply_to":"9f7ae2d2_b1f82bf5","updated":"2026-01-21 15:25:49.000000000","message":"Thanks Thierry. I abandoned the older one. This one includes support for the versions of \u0027cat\u0027 in Questing as well as Resolute.","commit_id":"dc2b8f5a112b6b0904cf376604f02b4059872967"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ff08d49415bb38749c5b3b4ae01ad59906d2e521","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ff9037cf_b5bf035e","updated":"2026-02-20 15:27:51.000000000","message":"Can you try if https://review.opendev.org/c/openstack/oslo.rootwrap/+/977130 helps ?","commit_id":"bc8cc4679d435dde076bc07e7da34a205530fe90"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1889ff67f04221dc5947a84ef3f87a904c16207b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ea1c4db8_08685d4d","updated":"2026-02-17 05:47:14.000000000","message":"I rebased this on the current master with the conflicts resolved, but have a few questions.","commit_id":"bc8cc4679d435dde076bc07e7da34a205530fe90"}],"oslo_rootwrap/tests/test_rootwrap.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1889ff67f04221dc5947a84ef3f87a904c16207b","unresolved":true,"context_lines":[{"line_number":297,"context_line":"            f \u003d filters.KillFilter(\"root\", \"cat\")"},{"line_number":298,"context_line":"            f2 \u003d filters.KillFilter(\"root\", \"coreutils\")"},{"line_number":299,"context_line":"            f3 \u003d filters.KillFilter(\"root\", \"gnucat\")"},{"line_number":300,"context_line":"            f4 \u003d filters.KillFilter(\"root\", \"/usr/lib/cargo/bin/coreutils/cat\")"},{"line_number":301,"context_line":"            # Our own PID does not match so it should fail"},{"line_number":302,"context_line":"            usercmd \u003d [\u0027kill\u0027, str(os.getpid())]"},{"line_number":303,"context_line":"            self.assertFalse(f.match(usercmd))"}],"source_content_type":"text/x-python","patch_set":2,"id":"4706c6ca_0364741f","line":300,"range":{"start_line":300,"start_character":45,"end_line":300,"end_character":77},"updated":"2026-02-17 05:47:14.000000000","message":"I\u0027m unsure if this is correct, given the test case indicates relative path resolved to a full path using PATH ?","commit_id":"bc8cc4679d435dde076bc07e7da34a205530fe90"}]}
