)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"667ca919534c6b8128692ed4144cee57839bad80","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Propose adding clustering for freezer-scheduler instances and"},{"line_number":10,"context_line":"sharing jobs via a tooz HashRing with a per-job tooz lock."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also adds the 2026.1 release directory and template."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint scheduler-coordination"},{"line_number":15,"context_line":"Signed-off-by: Alicja Filipek \u003calicja.filipek@cleura.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"54815d8a_a1ce5c13","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":20},"updated":"2026-06-26 17:44:12.000000000","message":"we\u0027re already in 2026.2 cycle ;)","commit_id":"770e0e078d09656fc6e8056adf1432e5f17b7dc8"},{"author":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"change_message_id":"07ed390739e78b07978500c6bf4ebac4efa165f9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Propose adding clustering for freezer-scheduler instances and"},{"line_number":10,"context_line":"sharing jobs via a tooz HashRing with a per-job tooz lock."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also adds the 2026.1 release directory and template."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint scheduler-coordination"},{"line_number":15,"context_line":"Signed-off-by: Alicja Filipek \u003calicja.filipek@cleura.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"c2b0494c_ebf67822","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":20},"in_reply_to":"4df24bd1_17aafdc6","updated":"2026-07-01 16:29:52.000000000","message":"updated in comment as well, thanks","commit_id":"770e0e078d09656fc6e8056adf1432e5f17b7dc8"},{"author":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"change_message_id":"6e5f4ae6fe3364ace3ebba7d8d8a1d190e4acf0f","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Propose adding clustering for freezer-scheduler instances and"},{"line_number":10,"context_line":"sharing jobs via a tooz HashRing with a per-job tooz lock."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also adds the 2026.1 release directory and template."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint scheduler-coordination"},{"line_number":15,"context_line":"Signed-off-by: Alicja Filipek \u003calicja.filipek@cleura.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bdcd094c_fcf690f0","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":20},"in_reply_to":"54815d8a_a1ce5c13","updated":"2026-06-29 08:55:55.000000000","message":"oh, my bad, I updated the code","commit_id":"770e0e078d09656fc6e8056adf1432e5f17b7dc8"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"792925842bdeeccfb6845313c20a25d1e23b8fd3","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Propose adding clustering for freezer-scheduler instances and"},{"line_number":10,"context_line":"sharing jobs via a tooz HashRing with a per-job tooz lock."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also adds the 2026.1 release directory and template."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Implements: blueprint scheduler-coordination"},{"line_number":15,"context_line":"Signed-off-by: Alicja Filipek \u003calicja.filipek@cleura.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"4df24bd1_17aafdc6","line":12,"range":{"start_line":12,"start_character":14,"end_line":12,"end_character":20},"in_reply_to":"bdcd094c_fcf690f0","updated":"2026-06-29 15:29:48.000000000","message":"Done","commit_id":"770e0e078d09656fc6e8056adf1432e5f17b7dc8"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"667ca919534c6b8128692ed4144cee57839bad80","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"949ebf48_0f488623","updated":"2026-06-26 17:44:12.000000000","message":"I haven\u0027t read the details, but some technicality right away","commit_id":"770e0e078d09656fc6e8056adf1432e5f17b7dc8"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c5226c12212238ed8eb4a60a3ff281d627cf0950","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"17179d7f_0a33a4cb","updated":"2026-07-21 12:29:19.000000000","message":"this looks good to me, I think we may proceed with implementation.","commit_id":"a6a0561d82b3cce7aa6f9f87baaf3c0f478906c8"}],"specs/2026.2/approved/scheduler-coordination.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"f1396aed12964916fe22f30f61ef063f26960549","unresolved":true,"context_lines":[{"line_number":98,"context_line":"Data model impact"},{"line_number":99,"context_line":"-----------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Add a nullable ``cluster`` String(255) column to the ``clients`` and"},{"line_number":102,"context_line":"``jobs`` tables. ``NULL`` keeps existing standalone behaviour. The"},{"line_number":103,"context_line":"``clients.cluster`` column is not unique — multiple scheduler clients"},{"line_number":104,"context_line":"can (and will) share the same cluster name."},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3cac4544_faa7f6f5","line":102,"range":{"start_line":101,"start_character":0,"end_line":102,"end_character":16},"updated":"2026-06-29 15:29:40.000000000","message":"I think I wonder if we need a db change for that or not. Because then it seems we also need an API change to pass new parameter.\n\nWhat if we just startup N clients with the same client_id for the API and limit changes to scheduler only? They may register in tooz with a hostname or whatever to distinguish the worker. But maybe we don\u0027t need to expose complexity to API?\n\nAs we can define the same client_id in the scheduler.conf:\nhttps://opendev.org/openstack/freezer/src/branch/master/freezer/scheduler/arguments.py#L73-L81","commit_id":"fa982998e91ede7f879846f4b9cf7b4118f8b13a"},{"author":{"_account_id":39044,"name":"Alicja Filipek","display_name":"alaf01","email":"alicja.filipek@cleura.com","username":"alaf01"},"change_message_id":"07ed390739e78b07978500c6bf4ebac4efa165f9","unresolved":true,"context_lines":[{"line_number":98,"context_line":"Data model impact"},{"line_number":99,"context_line":"-----------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Add a nullable ``cluster`` String(255) column to the ``clients`` and"},{"line_number":102,"context_line":"``jobs`` tables. ``NULL`` keeps existing standalone behaviour. The"},{"line_number":103,"context_line":"``clients.cluster`` column is not unique — multiple scheduler clients"},{"line_number":104,"context_line":"can (and will) share the same cluster name."},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a05d8b62_4d61836e","line":102,"range":{"start_line":101,"start_character":0,"end_line":102,"end_character":16},"in_reply_to":"3cac4544_faa7f6f5","updated":"2026-07-01 16:29:52.000000000","message":"True, it is a better idea. I updated the specs accordingly.","commit_id":"fa982998e91ede7f879846f4b9cf7b4118f8b13a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c5226c12212238ed8eb4a60a3ff281d627cf0950","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Data model impact"},{"line_number":99,"context_line":"-----------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Add a nullable ``cluster`` String(255) column to the ``clients`` and"},{"line_number":102,"context_line":"``jobs`` tables. ``NULL`` keeps existing standalone behaviour. The"},{"line_number":103,"context_line":"``clients.cluster`` column is not unique — multiple scheduler clients"},{"line_number":104,"context_line":"can (and will) share the same cluster name."},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a2f8e7b2_1ff04855","line":102,"range":{"start_line":101,"start_character":0,"end_line":102,"end_character":16},"in_reply_to":"a05d8b62_4d61836e","updated":"2026-07-21 12:29:19.000000000","message":"Done","commit_id":"fa982998e91ede7f879846f4b9cf7b4118f8b13a"}]}
