)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9a5e8090_c87b19b5","updated":"2025-03-03 20:44:46.000000000","message":"thank you for taking this task.\nGenerally looks good. A few comments in line.","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"60fd3d027c2d365932427bf5da81bec206a1a278","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"91230e46_9a7e3bd7","updated":"2025-03-07 13:58:36.000000000","message":"Updating my vote, lgtm","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ee65f678871c2cc5326f3a605acd610111bb47db","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"12dcc52d_15ab696e","updated":"2025-03-10 11:55:43.000000000","message":"i will hold +w until the end of the day\n\nif there is no other feedback before then ill proceed with merging this ahead for RC1.","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"a7768c821afaaf98c1c58c058400cf4ed35ae4c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"629e2a3e_15af81c4","updated":"2025-03-05 20:10:29.000000000","message":"looks good, still checking if there is any other details missing, but nothing else so far.","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"281b0b6a6752250b7f6a1a75ff0c77f783d77bc1","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d90c3594_1d04937f","in_reply_to":"25140231_947881d7","updated":"2025-03-05 20:27:35.000000000","message":"on a releated note the cycle highlights patch is here \nhttps://review.opendev.org/c/openstack/releases/+/943489\n\nthat the 30 seconds 10,000 feet summary of the release notes.","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"fabb49020c571c85a160e81609015a1b391ab9f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"25140231_947881d7","in_reply_to":"629e2a3e_15af81c4","updated":"2025-03-05 20:21:01.000000000","message":"we shoudl likely do this for watcher-dashboard too although i dont know how good we were with makeing sure we had release notes.\n\nwe can try and do better next cycle.\n\nwatcher dashboard woudl obovioly be a patch in a diffent repo so that out of scope of this review.","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"}],"releasenotes/notes/2025.1-prelude-8be97eece4e1d1ff.yaml":[{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"  Ubuntu 24.04 brings a new default Python runtime (3.12) and with it"},{"line_number":12,"context_line":"  improvements to eventlet and SQLAlchemy 2.0 compatibility where required."},{"line_number":13,"context_line":"  2025.1 is the last release to officially support and test with Ubuntu 22.04"},{"line_number":14,"context_line":"  2025.1 is also the second official skip-level upgrade release supporting"},{"line_number":15,"context_line":"  upgrades from either 2024.1 or 2024.2"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"6800442d_a6b57c30","line":13,"updated":"2025-03-03 20:44:46.000000000","message":"22.04. otherwise it looks like the numbers go on :).","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd524234353e22d3ec89dd54645abec82ff94c2b","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"  Ubuntu 24.04 brings a new default Python runtime (3.12) and with it"},{"line_number":12,"context_line":"  improvements to eventlet and SQLAlchemy 2.0 compatibility where required."},{"line_number":13,"context_line":"  2025.1 is the last release to officially support and test with Ubuntu 22.04"},{"line_number":14,"context_line":"  2025.1 is also the second official skip-level upgrade release supporting"},{"line_number":15,"context_line":"  upgrades from either 2024.1 or 2024.2"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d44a68e8_94671523","line":13,"in_reply_to":"6800442d_a6b57c30","updated":"2025-03-05 17:48:23.000000000","message":"hum ill quote it instead \n\ni always consider adding extra dots like that to be a typo as it never clear if the final `.` is part of the number or not.","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":true,"context_lines":[{"line_number":17,"context_line":"  Another area of focus in this cycle was the data sources supported by Watcher."},{"line_number":18,"context_line":"  The long obsolete `Ceilometer` API data source has been removed, and the untested"},{"line_number":19,"context_line":"  `Monasca` data source has been deprecated and a new `Prometheus` data source"},{"line_number":20,"context_line":"  has been added."},{"line_number":21,"context_line":"fixes:"},{"line_number":22,"context_line":"  - https://bugs.launchpad.net/watcher/+bug/2086710 watcher compatibility between"},{"line_number":23,"context_line":"    eventlet, apscheduler, and python 3.12"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"da389dc7_69764eab","line":20,"updated":"2025-03-03 20:44:46.000000000","message":"Is it worth linking the spec for the Prometheus data source?","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd524234353e22d3ec89dd54645abec82ff94c2b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  Another area of focus in this cycle was the data sources supported by Watcher."},{"line_number":18,"context_line":"  The long obsolete `Ceilometer` API data source has been removed, and the untested"},{"line_number":19,"context_line":"  `Monasca` data source has been deprecated and a new `Prometheus` data source"},{"line_number":20,"context_line":"  has been added."},{"line_number":21,"context_line":"fixes:"},{"line_number":22,"context_line":"  - https://bugs.launchpad.net/watcher/+bug/2086710 watcher compatibility between"},{"line_number":23,"context_line":"    eventlet, apscheduler, and python 3.12"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1ffd5047_a75b6ada","line":20,"in_reply_to":"da389dc7_69764eab","updated":"2025-03-05 17:48:23.000000000","message":"am sure i can do that.","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":true,"context_lines":[{"line_number":23,"context_line":"    eventlet, apscheduler, and python 3.12"},{"line_number":24,"context_line":"  - https://bugs.launchpad.net/watcher/+bug/2067815 refactoring of the SQLAlchemy"},{"line_number":25,"context_line":"    database layer to improve compatibility with eventlet on newer Pythons"},{"line_number":26,"context_line":"  - a number of linting issues were addressed with the introduction"},{"line_number":27,"context_line":"    of pre-commit. The issues include but are not limited to, spelling and grammar"},{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"8d43f940_7e8af930","line":26,"updated":"2025-03-03 20:44:46.000000000","message":"A number ...","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd524234353e22d3ec89dd54645abec82ff94c2b","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    eventlet, apscheduler, and python 3.12"},{"line_number":24,"context_line":"  - https://bugs.launchpad.net/watcher/+bug/2067815 refactoring of the SQLAlchemy"},{"line_number":25,"context_line":"    database layer to improve compatibility with eventlet on newer Pythons"},{"line_number":26,"context_line":"  - a number of linting issues were addressed with the introduction"},{"line_number":27,"context_line":"    of pre-commit. The issues include but are not limited to, spelling and grammar"},{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"a1ddb6b0_6e674008","line":26,"in_reply_to":"8d43f940_7e8af930","updated":"2025-03-05 17:48:23.000000000","message":"Done","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":true,"context_lines":[{"line_number":27,"context_line":"    of pre-commit. The issues include but are not limited to, spelling and grammar"},{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."},{"line_number":30,"context_line":"    While none of these changes should affect the runtime behavior of watcher, they"},{"line_number":31,"context_line":"    general improve the maintainability and quality of the codebase."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"470fcac6_632af6c2","line":30,"updated":"2025-03-03 20:44:46.000000000","message":"of Watcher (to stay consistent with capitalization used in first paragraph)","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd524234353e22d3ec89dd54645abec82ff94c2b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    of pre-commit. The issues include but are not limited to, spelling and grammar"},{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."},{"line_number":30,"context_line":"    While none of these changes should affect the runtime behavior of watcher, they"},{"line_number":31,"context_line":"    general improve the maintainability and quality of the codebase."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"680f856c_20147138","line":30,"in_reply_to":"470fcac6_632af6c2","updated":"2025-03-05 17:48:23.000000000","message":"Done","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"3dfbafaf9d37e0f4c1abaeee8f2b45e688c133d7","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."},{"line_number":30,"context_line":"    While none of these changes should affect the runtime behavior of watcher, they"},{"line_number":31,"context_line":"    general improve the maintainability and quality of the codebase."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5b47d6aa_4dc8fe95","line":31,"updated":"2025-03-03 20:44:46.000000000","message":"generally","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd524234353e22d3ec89dd54645abec82ff94c2b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    fixes across all documentation and code, numerous sphinx documentation build warnings"},{"line_number":29,"context_line":"    , and incorrect file permission such as files having the execute bit set when not required."},{"line_number":30,"context_line":"    While none of these changes should affect the runtime behavior of watcher, they"},{"line_number":31,"context_line":"    general improve the maintainability and quality of the codebase."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"174d1e51_b878cb00","line":31,"in_reply_to":"5b47d6aa_4dc8fe95","updated":"2025-03-05 17:48:23.000000000","message":"Done","commit_id":"9a9281b53b7beb8acac2a396e733df56232f9c1d"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"f5510e65789cfa4c208a7a812e35290c2f4bbac6","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: |"},{"line_number":3,"context_line":"  The ``Openstack 2025.1`` (``Watcher 14.0.0``) includes several new features,"},{"line_number":4,"context_line":"  deprecations, and removals. After a period of inactivity, the Watcher"},{"line_number":5,"context_line":"  project moved to the Distributed leadership model in ``2025.1`` with"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"a6c64e78_af4bfd11","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"updated":"2025-03-05 20:00:02.000000000","message":"worth mentioning the deprecation of cpu_util metric[1]?\n\n[1] https://review.opendev.org/c/openstack/watcher/+/934181","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"a7768c821afaaf98c1c58c058400cf4ed35ae4c8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: |"},{"line_number":3,"context_line":"  The ``Openstack 2025.1`` (``Watcher 14.0.0``) includes several new features,"},{"line_number":4,"context_line":"  deprecations, and removals. After a period of inactivity, the Watcher"},{"line_number":5,"context_line":"  project moved to the Distributed leadership model in ``2025.1`` with"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"b2a2e18e_7295d076","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"in_reply_to":"2e940f2f_df5a5cfe","updated":"2025-03-05 20:10:29.000000000","message":"oh, true, it was a backport only","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8661ba6d28565781056edba7b0384ecb221c4be8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: |"},{"line_number":3,"context_line":"  The ``Openstack 2025.1`` (``Watcher 14.0.0``) includes several new features,"},{"line_number":4,"context_line":"  deprecations, and removals. After a period of inactivity, the Watcher"},{"line_number":5,"context_line":"  project moved to the Distributed leadership model in ``2025.1`` with"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2e940f2f_df5a5cfe","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"in_reply_to":"a6c64e78_af4bfd11","updated":"2025-03-05 20:05:06.000000000","message":"that not form this release.\n\nit was fixed in 2024.1\n\nwe did backport it to 2023.1 a month ago but that unrelated to epoxy","commit_id":"bbf5c41cab9f8ddd635e1b0f3e39b6e1bbf4cea1"}]}
