)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"c1f394fe_122166ac","updated":"2022-10-31 16:01:05.000000000","message":"Thanks Jay. Looks good. Added some thoughts 😊","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"a26009a5_a0453490","updated":"2022-11-14 15:27:29.000000000","message":"Thanks Jay! I think this captures the gist of it all 😊","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"24a21ff687360abea71252dc51953464c7bd6e36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"468d437e_3f7cc97f","updated":"2022-11-21 16:13:15.000000000","message":"If there is further feedback; we can edit this in a later MR.","commit_id":"08a53c95b90c9b8459eef9225c5c1b86181e9e9d"}],"doc/source/index.rst":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5567c62aa91a5884037a4ddefd997b6b4fdf8bbe","unresolved":true,"context_lines":[{"line_number":15,"context_line":"   :glob:"},{"line_number":16,"context_line":"   :maxdepth: 1"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   priorities/2023-1-workitems"},{"line_number":19,"context_line":"   priorities/yoga-themes"},{"line_number":20,"context_line":"   priorities/xena-themes"},{"line_number":21,"context_line":"   priorities/wallaby-priorities"}],"source_content_type":"text/x-rst","patch_set":9,"id":"2f808b78_f99a4d0c","line":18,"updated":"2022-11-16 16:45:58.000000000","message":"fwiw, I\u0027m sure this is the source of the merge conflict. I think if that is the only thing to resolve, then lets just rebase and single core merge.","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"}],"priorities/2023-1-workitems.rst":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"819423aace1bf3b073f3676d0f8d53b7f6470192","unresolved":true,"context_lines":[{"line_number":102,"context_line":"Cleaning up RAID created by tenants"},{"line_number":103,"context_line":"-----------------------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"TODO: Write this"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"41141f3b_ef393d23","line":105,"range":{"start_line":105,"start_character":0,"end_line":105,"end_character":16},"updated":"2022-10-27 23:12:03.000000000","message":"It has come to the Ironic community\u0027s attention that more and more cases are arising where customers of BMaaS systems are doing things such as setting up their own RAID sets. This can complicate undeploy/cleaning, and in some cases redeployment of the machine.\n\nTo address this, the Ironic community is consider changes to the overall cleaning workflow to disassemble discovered raid sets. While this is not yet clearly defined, we hope that doing so will improve operator\u0027s and end user\u0027s experiences.","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"3e41e86645ad6b33a1ba47d9faaffd5d8d404819","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Cleaning up RAID created by tenants"},{"line_number":103,"context_line":"-----------------------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"TODO: Write this"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"8580521d_8373f5e4","line":105,"range":{"start_line":105,"start_character":0,"end_line":105,"end_character":16},"in_reply_to":"41141f3b_ef393d23","updated":"2022-10-28 21:06:30.000000000","message":"Done","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"819423aace1bf3b073f3676d0f8d53b7f6470192","unresolved":true,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"},{"line_number":109,"context_line":"The MD5 hashing algorithm is still supported in Glance and Ironic for image"},{"line_number":110,"context_line":"hashing. This is not ideal as MD5 is broken. This work will be a breaking"},{"line_number":111,"context_line":"change; forbidding use of MD5 hashes by default. Operators who wish to"},{"line_number":112,"context_line":"continue using MD5 for API compatability reasons will be able to re-enable"},{"line_number":113,"context_line":"it via config."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Merging Inspector into Ironic"},{"line_number":116,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1de7141e_5515e57e","line":113,"range":{"start_line":109,"start_character":0,"end_line":113,"end_character":14},"updated":"2022-10-27 23:12:03.000000000","message":"So, we don\u0027t actually *need* to do it. Glance is not planning on removing the image_checksum capability.  We can just limit it to disable by default and force a config option to be changed.","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"3e41e86645ad6b33a1ba47d9faaffd5d8d404819","unresolved":true,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"},{"line_number":109,"context_line":"The MD5 hashing algorithm is still supported in Glance and Ironic for image"},{"line_number":110,"context_line":"hashing. This is not ideal as MD5 is broken. This work will be a breaking"},{"line_number":111,"context_line":"change; forbidding use of MD5 hashes by default. Operators who wish to"},{"line_number":112,"context_line":"continue using MD5 for API compatability reasons will be able to re-enable"},{"line_number":113,"context_line":"it via config."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Merging Inspector into Ironic"},{"line_number":116,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"846c9d98_675440b7","line":113,"range":{"start_line":109,"start_character":0,"end_line":113,"end_character":14},"in_reply_to":"1de7141e_5515e57e","updated":"2022-10-28 21:06:30.000000000","message":"Yeah; I think I was just trying to communicate the motivation (MD5 is broken). I removed the mention of Glance; if you want some other edit make a specific suggestion; I\u0027m not sure what you wanted here.","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"},{"line_number":109,"context_line":"The MD5 hashing algorithm is still supported in Glance and Ironic for image"},{"line_number":110,"context_line":"hashing. This is not ideal as MD5 is broken. This work will be a breaking"},{"line_number":111,"context_line":"change; forbidding use of MD5 hashes by default. Operators who wish to"},{"line_number":112,"context_line":"continue using MD5 for API compatability reasons will be able to re-enable"},{"line_number":113,"context_line":"it via config."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Merging Inspector into Ironic"},{"line_number":116,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ead14634_95e61b1f","line":113,"range":{"start_line":109,"start_character":0,"end_line":113,"end_character":14},"in_reply_to":"58fa822e_0a65c7bc","updated":"2022-10-31 21:44:26.000000000","message":"Ack","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"dcf801aa610513362de0dd42edbf24ca4219927a","unresolved":true,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Remove default use of MD5"},{"line_number":108,"context_line":"-------------------------"},{"line_number":109,"context_line":"The MD5 hashing algorithm is still supported in Glance and Ironic for image"},{"line_number":110,"context_line":"hashing. This is not ideal as MD5 is broken. This work will be a breaking"},{"line_number":111,"context_line":"change; forbidding use of MD5 hashes by default. Operators who wish to"},{"line_number":112,"context_line":"continue using MD5 for API compatability reasons will be able to re-enable"},{"line_number":113,"context_line":"it via config."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Merging Inspector into Ironic"},{"line_number":116,"context_line":"-----------------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"58fa822e_0a65c7bc","line":113,"range":{"start_line":109,"start_character":0,"end_line":113,"end_character":14},"in_reply_to":"846c9d98_675440b7","updated":"2022-10-31 14:44:03.000000000","message":"Well, I wanted to prevent us from being broken suddenly. If we\u0027re not going to be... we should just make it a config option and move on in life.","commit_id":"59d19650fe4e320f2ec0676dd2673695a9666947"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"6ce795c41b2790902f8cc1b836ed8bccd476ef48","unresolved":true,"context_lines":[{"line_number":4,"context_line":"2023.1 Project Work Items"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"TODO: Before this lands"},{"line_number":8,"context_line":"  - Write a description for cleaning up after tenant-created RAID"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Most Ironic contributors have a large number of responsibilities, including"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ea153f8e_915a43bf","line":7,"updated":"2022-10-31 19:34:26.000000000","message":"this is done now, remove it","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"2023.1 Project Work Items"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"TODO: Before this lands"},{"line_number":8,"context_line":"  - Write a description for cleaning up after tenant-created RAID"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Most Ironic contributors have a large number of responsibilities, including"}],"source_content_type":"text/x-rst","patch_set":7,"id":"19d923f1_33af06f4","line":7,"in_reply_to":"ea153f8e_915a43bf","updated":"2022-10-31 21:44:26.000000000","message":"Done","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":true,"context_lines":[{"line_number":13,"context_line":"include Ironic contribution."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Because of how much this work can vary over a six month release cycle, we\u0027ve"},{"line_number":16,"context_line":"chosen to no longer dictate timelines for specific work items. Instead, we"},{"line_number":17,"context_line":"will document work items we would like to see completed, and then allow the"},{"line_number":18,"context_line":"community to pick up and work on them as time permits."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"0faee9fc_7cebcc5e","line":16,"updated":"2022-10-31 16:01:05.000000000","message":"\u0027dictate\u0027 seems really strong. i don\u0027t believe we ever dictated, I think we voted on the items that we thought were of high priority -- to be done in the cycle. And then we did best-guess (to not have everything land at the end of the cycle) to try to get things done/finished during the cycle.\n\nMaybe \u0027dictate\u0027 -\u003e \u0027attempt to specify\u0027 ?","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":false,"context_lines":[{"line_number":13,"context_line":"include Ironic contribution."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Because of how much this work can vary over a six month release cycle, we\u0027ve"},{"line_number":16,"context_line":"chosen to no longer dictate timelines for specific work items. Instead, we"},{"line_number":17,"context_line":"will document work items we would like to see completed, and then allow the"},{"line_number":18,"context_line":"community to pick up and work on them as time permits."},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"cbc0ff8e_ff703907","line":16,"in_reply_to":"0faee9fc_7cebcc5e","updated":"2022-10-31 21:44:26.000000000","message":"Done","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":true,"context_lines":[{"line_number":15,"context_line":"Because of how much this work can vary over a six month release cycle, we\u0027ve"},{"line_number":16,"context_line":"chosen to no longer dictate timelines for specific work items. Instead, we"},{"line_number":17,"context_line":"will document work items we would like to see completed, and then allow the"},{"line_number":18,"context_line":"community to pick up and work on them as time permits."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"We strongly encourage all corporate and individual contributors to dedicate"},{"line_number":21,"context_line":"resources to help maintain the commons; including CI and stable branches. The"}],"source_content_type":"text/x-rst","patch_set":7,"id":"8e89ba00_383c875c","line":18,"updated":"2022-10-31 16:01:05.000000000","message":"just want to make sure/tweak peoples\u0027 memories. Sometimes there are things that aren\u0027t discussed at the PTG, that we want to get done. Sometimes those things come up at the end of the PTG when we \u0027vote\u0027 on the priorities. Does this list include those?\n\nAre there specific CI-related things that ought to be done or itemized here? (EOLing/removing CI for certain releases?)","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":15,"context_line":"Because of how much this work can vary over a six month release cycle, we\u0027ve"},{"line_number":16,"context_line":"chosen to no longer dictate timelines for specific work items. Instead, we"},{"line_number":17,"context_line":"will document work items we would like to see completed, and then allow the"},{"line_number":18,"context_line":"community to pick up and work on them as time permits."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"We strongly encourage all corporate and individual contributors to dedicate"},{"line_number":21,"context_line":"resources to help maintain the commons; including CI and stable branches. The"}],"source_content_type":"text/x-rst","patch_set":7,"id":"b7599b46_d129c1cd","line":18,"in_reply_to":"8e89ba00_383c875c","updated":"2022-10-31 21:44:26.000000000","message":"None of that work was discussed at PTG as being for this cycle, additionally it seems weird to enumerate stable branch maintenance tasks here? That\u0027s why I chose to not put it here explicitly. \n\nIMO the work we\u0027re doing this cycle on stable branches is catching up; then we\u0027ll be in a more normal maintenance cadence (I hope?)","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":false,"context_lines":[{"line_number":15,"context_line":"Because of how much this work can vary over a six month release cycle, we\u0027ve"},{"line_number":16,"context_line":"chosen to no longer dictate timelines for specific work items. Instead, we"},{"line_number":17,"context_line":"will document work items we would like to see completed, and then allow the"},{"line_number":18,"context_line":"community to pick up and work on them as time permits."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"We strongly encourage all corporate and individual contributors to dedicate"},{"line_number":21,"context_line":"resources to help maintain the commons; including CI and stable branches. The"}],"source_content_type":"text/x-rst","patch_set":7,"id":"a46c0651_44e8a4dc","line":18,"in_reply_to":"b7599b46_d129c1cd","updated":"2022-11-14 15:27:29.000000000","message":"Ack","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":true,"context_lines":[{"line_number":22,"context_line":"more contributors we have helping keep the commons healthy, the more time we"},{"line_number":23,"context_line":"have to work on new items."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This document represents our outlook for 2023.1, and will not be updated once"},{"line_number":26,"context_line":"published. For information or current status of items in progress, please see"},{"line_number":27,"context_line":"the Ironic Whiteboard at https://etherpad.openstack.org/p/IronicWhiteBoard."},{"line_number":28,"context_line":"For information about items completed, please see the Ironic release notes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"1eeeb0fa_e66c3252","line":25,"updated":"2022-10-31 16:01:05.000000000","message":"I don\u0027t believe we ever updated the priorities/themes after it landed. Guess it doesn\u0027t hurt to be explicit about it (although it made me wonder if we are mentioning it cuz we used to do it).","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":22,"context_line":"more contributors we have helping keep the commons healthy, the more time we"},{"line_number":23,"context_line":"have to work on new items."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This document represents our outlook for 2023.1, and will not be updated once"},{"line_number":26,"context_line":"published. For information or current status of items in progress, please see"},{"line_number":27,"context_line":"the Ironic Whiteboard at https://etherpad.openstack.org/p/IronicWhiteBoard."},{"line_number":28,"context_line":"For information about items completed, please see the Ironic release notes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"d145caa7_c853aedf","line":25,"in_reply_to":"1eeeb0fa_e66c3252","updated":"2022-10-31 21:44:26.000000000","message":"I mention it because I think being explicit and specific is beneficial :)","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":false,"context_lines":[{"line_number":22,"context_line":"more contributors we have helping keep the commons healthy, the more time we"},{"line_number":23,"context_line":"have to work on new items."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This document represents our outlook for 2023.1, and will not be updated once"},{"line_number":26,"context_line":"published. For information or current status of items in progress, please see"},{"line_number":27,"context_line":"the Ironic Whiteboard at https://etherpad.openstack.org/p/IronicWhiteBoard."},{"line_number":28,"context_line":"For information about items completed, please see the Ironic release notes."}],"source_content_type":"text/x-rst","patch_set":7,"id":"dff37e79_45d65897","line":25,"in_reply_to":"d145caa7_c853aedf","updated":"2022-11-14 15:27:29.000000000","message":"Ack","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":true,"context_lines":[{"line_number":33,"context_line":"        - Maintenance: work that must be performed to keep Ironic working"},{"line_number":34,"context_line":"        - Bugfix: work to enhance existing code to cover more corner cases and"},{"line_number":35,"context_line":"          resolve bugs"},{"line_number":36,"context_line":"        - Feature: a new Ironic feature that did not previously exist"},{"line_number":37,"context_line":"    - Champions are the people most familiar with the technologies involved,"},{"line_number":38,"context_line":"      and are a good resource if you\u0027d like to implement the work item."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fdf42137_213fe3c3","line":36,"updated":"2022-10-31 16:01:05.000000000","message":"i didn\u0027t look at the table yet, but might this include features started in previous cycles and work continuing on it?","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":33,"context_line":"        - Maintenance: work that must be performed to keep Ironic working"},{"line_number":34,"context_line":"        - Bugfix: work to enhance existing code to cover more corner cases and"},{"line_number":35,"context_line":"          resolve bugs"},{"line_number":36,"context_line":"        - Feature: a new Ironic feature that did not previously exist"},{"line_number":37,"context_line":"    - Champions are the people most familiar with the technologies involved,"},{"line_number":38,"context_line":"      and are a good resource if you\u0027d like to implement the work item."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ffb2b299_b5f34886","line":36,"in_reply_to":"fdf42137_213fe3c3","updated":"2022-10-31 21:44:26.000000000","message":"If so, I\u0027d just call it feature work. I would\u0027ve worked hard to pull stuff forward from Zed; but we never committed a Zed themes doc so it\u0027s unclear to me what might fit into this category. I\u0027m trusting contributors who are doing that work to speak up here :)","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        - Maintenance: work that must be performed to keep Ironic working"},{"line_number":34,"context_line":"        - Bugfix: work to enhance existing code to cover more corner cases and"},{"line_number":35,"context_line":"          resolve bugs"},{"line_number":36,"context_line":"        - Feature: a new Ironic feature that did not previously exist"},{"line_number":37,"context_line":"    - Champions are the people most familiar with the technologies involved,"},{"line_number":38,"context_line":"      and are a good resource if you\u0027d like to implement the work item."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"91e76a72_98c5c3b7","line":36,"in_reply_to":"ffb2b299_b5f34886","updated":"2022-11-14 15:27:29.000000000","message":"Ack","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"dcf801aa610513362de0dd42edbf24ca4219927a","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   * - `Conductor Scaling \u0026 Locking`_"},{"line_number":73,"context_line":"     - Bugfix"},{"line_number":74,"context_line":"     - TheJulia"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Goals Details"},{"line_number":77,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"89249c60_0949ee3c","line":74,"updated":"2022-10-31 14:44:03.000000000","message":"I think sbaker is going to be working on this more than me. I can definitely review it since I know the pain of our locking model.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   * - `Conductor Scaling \u0026 Locking`_"},{"line_number":73,"context_line":"     - Bugfix"},{"line_number":74,"context_line":"     - TheJulia"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Goals Details"},{"line_number":77,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"f5c5e3ee_f3cac251","line":74,"in_reply_to":"5a68edf6_e42f8c69","updated":"2022-10-31 21:44:26.000000000","message":"Ack","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"64e109c24f427e9adbea1847ab8c6e7ba975856b","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   * - `Conductor Scaling \u0026 Locking`_"},{"line_number":73,"context_line":"     - Bugfix"},{"line_number":74,"context_line":"     - TheJulia"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Goals Details"},{"line_number":77,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a68edf6_e42f8c69","line":74,"in_reply_to":"89249c60_0949ee3c","updated":"2022-10-31 19:23:59.000000000","message":"Yep, I\u0027ll me working on this","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"7b6ca3dee3452b51049fac6dd3832a5183d08343","unresolved":true,"context_lines":[{"line_number":141,"context_line":"shutdown a conductor from the cluster, ensuring that no in-progress actions"},{"line_number":142,"context_line":"will fail. As part of implementing and improving this, we will also need to"},{"line_number":143,"context_line":"narrow the situations in which Ironic will lock a node and improve our methods"},{"line_number":144,"context_line":"of locking."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Release Schedule"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"61922aed_8bd0d42c","line":144,"updated":"2022-10-31 16:01:05.000000000","message":"if there are any links (bugs, stories, specs) related to any of the above, it might be useful to link them here.\n\nOur ironic whiteboard gets updated with status of things, so it isn\u0027t static. Anyone looking at this spec in the future, may be interested in finding information about it but by that time, any info/status in the whiteboard may be gone (and if we didn\u0027t actually finish something, it won\u0027t appear in any release notes).","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":141,"context_line":"shutdown a conductor from the cluster, ensuring that no in-progress actions"},{"line_number":142,"context_line":"will fail. As part of implementing and improving this, we will also need to"},{"line_number":143,"context_line":"narrow the situations in which Ironic will lock a node and improve our methods"},{"line_number":144,"context_line":"of locking."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Release Schedule"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"c92f183d_3fcb3d6b","line":144,"in_reply_to":"1ac4ae1c_cd3fcd15","updated":"2022-10-31 21:44:26.000000000","message":"++ Steve please comment that story here, or if this merges before you get the story documented, please revise with this later.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"64e109c24f427e9adbea1847ab8c6e7ba975856b","unresolved":true,"context_lines":[{"line_number":141,"context_line":"shutdown a conductor from the cluster, ensuring that no in-progress actions"},{"line_number":142,"context_line":"will fail. As part of implementing and improving this, we will also need to"},{"line_number":143,"context_line":"narrow the situations in which Ironic will lock a node and improve our methods"},{"line_number":144,"context_line":"of locking."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Release Schedule"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1ac4ae1c_cd3fcd15","line":144,"in_reply_to":"61922aed_8bd0d42c","updated":"2022-10-31 19:23:59.000000000","message":"I\u0027ll ensure that there is at least a story which elaborates","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":true,"context_lines":[{"line_number":141,"context_line":"shutdown a conductor from the cluster, ensuring that no in-progress actions"},{"line_number":142,"context_line":"will fail. As part of implementing and improving this, we will also need to"},{"line_number":143,"context_line":"narrow the situations in which Ironic will lock a node and improve our methods"},{"line_number":144,"context_line":"of locking."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"Release Schedule"},{"line_number":147,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a240825_03b79ec6","line":144,"in_reply_to":"c92f183d_3fcb3d6b","updated":"2022-11-14 15:27:29.000000000","message":"My comment was for any, all of the above goals/work items :)","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"dcf801aa610513362de0dd42edbf24ca4219927a","unresolved":true,"context_lines":[{"line_number":167,"context_line":"There are multiple deadlines/freezes the week of February 13th:"},{"line_number":168,"context_line":"* Final release of client libraries must be performed"},{"line_number":169,"context_line":"* Requirements freeze"},{"line_number":170,"context_line":"* Soft string freeze (Ironic services are minimally translated; this generally"},{"line_number":171,"context_line":"doesn\u0027t apply to our services, such as API and Conductor)"},{"line_number":172,"context_line":"* Feature Freeze"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Final 2023.1 (Integrated) Release"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a3a1eca_e31ba1f5","line":171,"range":{"start_line":170,"start_character":0,"end_line":171,"end_character":57},"updated":"2022-10-31 14:44:03.000000000","message":"I\u0027d drop this, to be honest.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":167,"context_line":"There are multiple deadlines/freezes the week of February 13th:"},{"line_number":168,"context_line":"* Final release of client libraries must be performed"},{"line_number":169,"context_line":"* Requirements freeze"},{"line_number":170,"context_line":"* Soft string freeze (Ironic services are minimally translated; this generally"},{"line_number":171,"context_line":"doesn\u0027t apply to our services, such as API and Conductor)"},{"line_number":172,"context_line":"* Feature Freeze"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Final 2023.1 (Integrated) Release"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7ae19cd4_03dd7468","line":171,"range":{"start_line":170,"start_character":0,"end_line":171,"end_character":57},"in_reply_to":"1a3a1eca_e31ba1f5","updated":"2022-10-31 21:44:26.000000000","message":"Added comments about how Ironic doesn\u0027t respect them; but may be impacted via other projects respecting them.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"dcf801aa610513362de0dd42edbf24ca4219927a","unresolved":true,"context_lines":[{"line_number":169,"context_line":"* Requirements freeze"},{"line_number":170,"context_line":"* Soft string freeze (Ironic services are minimally translated; this generally"},{"line_number":171,"context_line":"doesn\u0027t apply to our services, such as API and Conductor)"},{"line_number":172,"context_line":"* Feature Freeze"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Final 2023.1 (Integrated) Release"},{"line_number":175,"context_line":"---------------------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ab1b59db_a5d139df","line":172,"range":{"start_line":172,"start_character":0,"end_line":172,"end_character":16},"updated":"2022-10-31 14:44:03.000000000","message":"This is OpenStack as a whole, we\u0027ve not really had a hard adherence to this in ~4 years, in large part since we follow semver and cut releases regularlly.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"940fb9491025739390b2f15141fa3845980a07f0","unresolved":true,"context_lines":[{"line_number":169,"context_line":"* Requirements freeze"},{"line_number":170,"context_line":"* Soft string freeze (Ironic services are minimally translated; this generally"},{"line_number":171,"context_line":"doesn\u0027t apply to our services, such as API and Conductor)"},{"line_number":172,"context_line":"* Feature Freeze"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"Final 2023.1 (Integrated) Release"},{"line_number":175,"context_line":"---------------------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"70be4b71_999cce22","line":172,"range":{"start_line":172,"start_character":0,"end_line":172,"end_character":16},"in_reply_to":"ab1b59db_a5d139df","updated":"2022-10-31 21:44:26.000000000","message":"Same as above.","commit_id":"d666298c8bba2866771a97678291ff76b89b0e04"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"ccdac82f25bedc9cec95a47344284133a37d4f8f","unresolved":true,"context_lines":[{"line_number":155,"context_line":"----------------"},{"line_number":156,"context_line":"The first bugfix release is scheduled to happen the first week of December."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Bugfix release 2"},{"line_number":159,"context_line":"----------------"},{"line_number":160,"context_line":"The second bugfix release is scheduled to happen the first week of February."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"2a301719_f1381e68","line":158,"updated":"2022-11-06 13:59:47.000000000","message":"Considering that bugfix branches are mostly consumed by non-openstack projects or downstream, and that per cycle one bugfix branch is consumed at the most (at least from what we\u0027ve done so far), should we reduce the number of bugfix branches to just one per cycle?\nOf course providing a proper schedule.\nWe could also consider removing bugfix branches entirely in the long run, but we probably want to keep at least one for the time being.","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"169fb9cc4e2c5c0719d574597abbc05f665724e6","unresolved":true,"context_lines":[{"line_number":155,"context_line":"----------------"},{"line_number":156,"context_line":"The first bugfix release is scheduled to happen the first week of December."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Bugfix release 2"},{"line_number":159,"context_line":"----------------"},{"line_number":160,"context_line":"The second bugfix release is scheduled to happen the first week of February."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"31a0cae0_ef9203c9","line":158,"in_reply_to":"1cda1062_b1c344fa","updated":"2022-11-15 23:19:14.000000000","message":"I was kind of wondering, as well, if we should reconsider the number of bugfix branches created, although I think doing so also sort of encourages us early, and often. That being said, we shouldn\u0027t beat ourselves up if life comes up and we\u0027re not able to get one out.\n\nFor example, I\u0027d like to see the database stuff merged ASAP so we can do the major version bump in the next bugfix, as they require a major version bump... But sometimes it is what it is.","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"117d8637fd672d17ac6cb997eff38384c5d357dc","unresolved":true,"context_lines":[{"line_number":155,"context_line":"----------------"},{"line_number":156,"context_line":"The first bugfix release is scheduled to happen the first week of December."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Bugfix release 2"},{"line_number":159,"context_line":"----------------"},{"line_number":160,"context_line":"The second bugfix release is scheduled to happen the first week of February."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"1cda1062_b1c344fa","line":158,"in_reply_to":"2a301719_f1381e68","updated":"2022-11-14 15:27:29.000000000","message":"If the \u0027status quo\u0027 is to have 2 bugfix releases per cycle, then to change it to one requires bringing it up/discussing with the ironic community. So probably too late to modify with respect to this document? (Or has it been discussed, I know Jay sent out email about stuff but I don\u0027t recall the details).","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"c3576b60ef25b3e4b833214ceb7089c2480e61d6","unresolved":true,"context_lines":[{"line_number":155,"context_line":"----------------"},{"line_number":156,"context_line":"The first bugfix release is scheduled to happen the first week of December."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Bugfix release 2"},{"line_number":159,"context_line":"----------------"},{"line_number":160,"context_line":"The second bugfix release is scheduled to happen the first week of February."},{"line_number":161,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"d7c74739_7ab98a4c","line":158,"in_reply_to":"31a0cae0_ef9203c9","updated":"2022-11-17 08:57:18.000000000","message":"probably needs a broader discussion\nwe\u0027re also reconsidering things downstream related to bugfix branches\nregularizing bugfix releases and lifetime would probably improve the long term vision and decisions around the bugfix branches in general","commit_id":"aa7d65e9b019d28db8ff7cf5abd2c547429418ee"}]}
