)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1117a2301dfb0a63e228538cf222dbb5861c0c3c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7f23583c_8b1f0163","updated":"2025-01-13 17:07:10.000000000","message":"this looks good and fair to me. One thing though - is HA mode for freezer-scheduler, which likely is tricky to achieve with current codebase.","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6ce4b6c21e71bbd91c563161e1796378cc3a431a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fca4c9c8_27c4aa6e","updated":"2025-01-13 19:38:16.000000000","message":"@alsotoes@gmail.com would be nice to hear from you here if this is smth you had in mind as well?","commit_id":"4ba4d1efd8392df4abac363924e8e92bf4b59ec0"},{"author":{"_account_id":37587,"name":"Volodymyr Mevsha","email":"volodymyr.mevsha@gmail.com","username":"waerinfu"},"change_message_id":"67b22a672a3f0038bcd362e6f81fa1e57de3b6f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2000adb9_16cdcdc7","updated":"2025-01-13 19:13:01.000000000","message":"Made corrections.","commit_id":"4ba4d1efd8392df4abac363924e8e92bf4b59ec0"}],"specs/2025.1-template.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1117a2301dfb0a63e228538cf222dbb5861c0c3c","unresolved":true,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b06785c6_99ddbc5c","line":1,"updated":"2025-01-13 17:07:10.000000000","message":"I\u0027m not sure if there\u0027s a need to a new template. Ideally templates should be unversioned.","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":37587,"name":"Volodymyr Mevsha","email":"volodymyr.mevsha@gmail.com","username":"waerinfu"},"change_message_id":"67b22a672a3f0038bcd362e6f81fa1e57de3b6f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported"},{"line_number":3,"context_line":" License."},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"abdfff02_ab04187d","line":1,"in_reply_to":"b06785c6_99ddbc5c","updated":"2025-01-13 19:13:01.000000000","message":"Template is required for the tox job","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"}],"specs/2025.1/approved/centralized-scheduler.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1117a2301dfb0a63e228538cf222dbb5861c0c3c","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/freezer/+spec/centralized-scheduler"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Add ability to schedule backups of Cinder volumes using a single instance of"},{"line_number":14,"context_line":"freezer-scheduler."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f939db46_2d39b308","line":13,"range":{"start_line":13,"start_character":56,"end_line":13,"end_character":64},"updated":"2025-01-13 17:07:10.000000000","message":"`central`?\n\nAs I\u0027ve just realized that there should be some way of HA support for freezer-scheduler (like coordination through `tooz`?)","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2f29123075c3bbb67e6d6df2450edae477b9f71c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/freezer/+spec/centralized-scheduler"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Add ability to schedule backups of Cinder volumes using a single instance of"},{"line_number":14,"context_line":"freezer-scheduler."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"99809392_2643329f","line":13,"range":{"start_line":13,"start_character":56,"end_line":13,"end_character":64},"in_reply_to":"0f781f9e_66f5ecac","updated":"2025-01-14 08:22:43.000000000","message":"Acknowledged","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":37587,"name":"Volodymyr Mevsha","email":"volodymyr.mevsha@gmail.com","username":"waerinfu"},"change_message_id":"67b22a672a3f0038bcd362e6f81fa1e57de3b6f0","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/freezer/+spec/centralized-scheduler"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Add ability to schedule backups of Cinder volumes using a single instance of"},{"line_number":14,"context_line":"freezer-scheduler."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0f781f9e_66f5ecac","line":13,"range":{"start_line":13,"start_character":56,"end_line":13,"end_character":64},"in_reply_to":"f939db46_2d39b308","updated":"2025-01-13 19:13:01.000000000","message":"\"single\" replaced with \"central\".\nI propose implementing HA as a separate specification.\nBTW, it seems that freezer-api already includes primitives to lock on job start.\nhttps://opendev.org/openstack/freezer-api/src/branch/master/freezer_api/api/v2/jobs.py#L186\nhttps://opendev.org/openstack/freezer-api/src/branch/master/freezer_api/api/v2/jobs.py#L271-L278\nIt can help run multiple instances of freezer-scheduler with the same client_id.","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"1117a2301dfb0a63e228538cf222dbb5861c0c3c","unresolved":true,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"For OpenStack deployments, which perform cinder-native backups only,"},{"line_number":23,"context_line":"this approach can result in redundant processes and higher resource"},{"line_number":24,"context_line":"consumption. A more efficient solution would involve enabling a single"},{"line_number":25,"context_line":"instance of the freezer-scheduler to handle backup operations across multiple"},{"line_number":26,"context_line":"projects within an OpenStack deployment."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":1,"id":"36678d76_b445b3f6","line":25,"range":{"start_line":24,"start_character":63,"end_line":25,"end_character":8},"updated":"2025-01-13 17:07:10.000000000","message":"same thing here. It should be central, but potentially not single, as it needs to be able to run in HA mode.\n\nHA can be implemented in a separate spec though.","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"},{"author":{"_account_id":37587,"name":"Volodymyr Mevsha","email":"volodymyr.mevsha@gmail.com","username":"waerinfu"},"change_message_id":"67b22a672a3f0038bcd362e6f81fa1e57de3b6f0","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"For OpenStack deployments, which perform cinder-native backups only,"},{"line_number":23,"context_line":"this approach can result in redundant processes and higher resource"},{"line_number":24,"context_line":"consumption. A more efficient solution would involve enabling a single"},{"line_number":25,"context_line":"instance of the freezer-scheduler to handle backup operations across multiple"},{"line_number":26,"context_line":"projects within an OpenStack deployment."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a8234519_17400c6c","line":25,"range":{"start_line":24,"start_character":63,"end_line":25,"end_character":8},"in_reply_to":"36678d76_b445b3f6","updated":"2025-01-13 19:13:01.000000000","message":"\"single\" replaced with \"central\".","commit_id":"6a5fbe8289a2d83c49ce0a4375bbd4117af488e4"}]}
