)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38422,"name":"Hirey Dzhemiliev","display_name":"Hirey Dzhemiliev","email":"gdzhemilev@itkey.com","username":"hirey"},"change_message_id":"2d7bcf4441b167963a3ecf7d8e419c8f490e1657","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3665d745_bf18a8cd","updated":"2025-10-09 14:49:10.000000000","message":"recheck: network error","commit_id":"58dcd42801c23c92301cf82b0e9eb3b7c6dc58e1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1eb231e890d73bc81d464ea535f7fc186814f148","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"6c50d464_132d07bd","updated":"2025-12-30 11:57:11.000000000","message":"please resolve conflicts","commit_id":"cfb6d5cfd6e9bb73c7ac9c8aec6c73bc8f4837e5"}],"ansible/group_vars/all/common.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a3095c56583f6c1fbcc77ba5451d1de877c58df9","unresolved":true,"context_lines":[{"line_number":54,"context_line":"# Timeout after Docker sends SIGTERM before sending SIGKILL."},{"line_number":55,"context_line":"docker_graceful_timeout: 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default_container_oom_score_adj: 600"},{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f725eee7_a815f5c0","line":57,"updated":"2025-10-08 07:55:57.000000000","message":"Why these values?","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":38422,"name":"Hirey Dzhemiliev","display_name":"Hirey Dzhemiliev","email":"gdzhemilev@itkey.com","username":"hirey"},"change_message_id":"f7d1fea322eb95c7452e40d8782e721f756abec6","unresolved":false,"context_lines":[{"line_number":54,"context_line":"# Timeout after Docker sends SIGTERM before sending SIGKILL."},{"line_number":55,"context_line":"docker_graceful_timeout: 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default_container_oom_score_adj: 600"},{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a89eef8_87ddea58","line":57,"in_reply_to":"a4ab82d4_681211df","updated":"2025-12-09 09:18:37.000000000","message":"Done","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":38422,"name":"Hirey Dzhemiliev","display_name":"Hirey Dzhemiliev","email":"gdzhemilev@itkey.com","username":"hirey"},"change_message_id":"c613f4e91b52cea7012357e04d78600f53994227","unresolved":true,"context_lines":[{"line_number":54,"context_line":"# Timeout after Docker sends SIGTERM before sending SIGKILL."},{"line_number":55,"context_line":"docker_graceful_timeout: 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default_container_oom_score_adj: 600"},{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"a4ab82d4_681211df","line":57,"in_reply_to":"f725eee7_a815f5c0","updated":"2025-10-08 14:27:58.000000000","message":"The values are chosen based on the priorities of different types of containers when the system is under memory pressure.","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a3095c56583f6c1fbcc77ba5451d1de877c58df9","unresolved":true,"context_lines":[{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"container_oom_score_adj:"},{"line_number":62,"context_line":"  default: \"{{ default_container_oom_score_adj }}\""},{"line_number":63,"context_line":"  cron: \"{{ system_container_oom_score_adj }}\""},{"line_number":64,"context_line":"  etcd: \"{{ system_container_oom_score_adj }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"aedf6050_c36aee3d","line":61,"updated":"2025-10-08 07:55:57.000000000","message":"This should be in respective services group_vars, not here","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":38422,"name":"Hirey Dzhemiliev","display_name":"Hirey Dzhemiliev","email":"gdzhemilev@itkey.com","username":"hirey"},"change_message_id":"f7d1fea322eb95c7452e40d8782e721f756abec6","unresolved":false,"context_lines":[{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"container_oom_score_adj:"},{"line_number":62,"context_line":"  default: \"{{ default_container_oom_score_adj }}\""},{"line_number":63,"context_line":"  cron: \"{{ system_container_oom_score_adj }}\""},{"line_number":64,"context_line":"  etcd: \"{{ system_container_oom_score_adj }}\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d5a74ada_86e617a8","line":61,"in_reply_to":"aedf6050_c36aee3d","updated":"2025-12-09 09:18:37.000000000","message":"corrected","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1eb231e890d73bc81d464ea535f7fc186814f148","unresolved":true,"context_lines":[{"line_number":54,"context_line":"# Timeout after Docker sends SIGTERM before sending SIGKILL."},{"line_number":55,"context_line":"docker_graceful_timeout: 60"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default_container_oom_score_adj: 600"},{"line_number":58,"context_line":"system_container_oom_score_adj: 150"},{"line_number":59,"context_line":"openstack_container_oom_score_adj: 200"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"75e168c7_f25bcbc3","line":57,"updated":"2025-12-30 11:57:11.000000000","message":"If we have a default in the module, do we need to have a default here?","commit_id":"cfb6d5cfd6e9bb73c7ac9c8aec6c73bc8f4837e5"}],"ansible/library/kolla_container.py":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1eb231e890d73bc81d464ea535f7fc186814f148","unresolved":true,"context_lines":[{"line_number":339,"context_line":"        tty\u003ddict(required\u003dFalse, type\u003d\u0027bool\u0027, default\u003dFalse),"},{"line_number":340,"context_line":"        client_timeout\u003ddict(required\u003dFalse, type\u003d\u0027int\u0027),"},{"line_number":341,"context_line":"        ignore_missing\u003ddict(required\u003dFalse, type\u003d\u0027bool\u0027, default\u003dFalse),"},{"line_number":342,"context_line":"        oom_score_adj\u003ddict(required\u003dFalse, type\u003d\u0027int\u0027, default\u003d600),"},{"line_number":343,"context_line":"    )"},{"line_number":344,"context_line":"    required_if \u003d ["},{"line_number":345,"context_line":"        [\u0027action\u0027, \u0027pull_image\u0027, [\u0027image\u0027]],"}],"source_content_type":"text/x-python","patch_set":9,"id":"ea2ce8d5_5ffb4f86","line":342,"updated":"2025-12-30 11:57:11.000000000","message":"What is this default based on? What\u0027s the default in Docker and in Podman?","commit_id":"cfb6d5cfd6e9bb73c7ac9c8aec6c73bc8f4837e5"}],"releasenotes/notes/add-containers-oom-adjustment-6881afa8836985ba.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a3095c56583f6c1fbcc77ba5451d1de877c58df9","unresolved":true,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - Added the ability to configure the `oom_score_adj` value for containers."},{"line_number":3,"context_line":"    This allows operators to define the out-of-memory score adjustment per container,"},{"line_number":4,"context_line":"    giving better control over which processes are terminated under memory pressure."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c75b6f7d_814ed2a3","line":1,"updated":"2025-10-08 07:55:57.000000000","message":"You haven\u0027t mentioned there\u0027s a default you want to enforce","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"},{"author":{"_account_id":38422,"name":"Hirey Dzhemiliev","display_name":"Hirey Dzhemiliev","email":"gdzhemilev@itkey.com","username":"hirey"},"change_message_id":"c613f4e91b52cea7012357e04d78600f53994227","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - Added the ability to configure the `oom_score_adj` value for containers."},{"line_number":3,"context_line":"    This allows operators to define the out-of-memory score adjustment per container,"},{"line_number":4,"context_line":"    giving better control over which processes are terminated under memory pressure."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7df58e36_07d10fba","line":1,"in_reply_to":"c75b6f7d_814ed2a3","updated":"2025-10-08 14:27:58.000000000","message":"Corrected","commit_id":"943b7df7a3d8fe224ed4a1385edff22e51d725a6"}]}
