)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"0d6e4afc21423850477c7fbd858a9e833f3c7434","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"64c4e671_6f4aaeac","updated":"2026-06-24 14:22:49.000000000","message":"I like it, thanks!\n\nNot sure whether we want to fully remove the ability to choose something other than taskflow in the config options: one day we might want to replace taskflow with something else, and having the infrastructure to do that could be helpful. This should be discussed in a weekly meeting/at PTG.","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"695335667225653147347e3be7c338e638fc5569","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0b033e27_38dd0cec","updated":"2026-06-24 03:40:24.000000000","message":"recheck","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"c5360f6e03f29b01ed43b9ee42fc064ef6c3db30","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4fbd4fe6_72774d99","updated":"2026-06-23 06:30:45.000000000","message":"recheck","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"}],"glance/common/config.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b0961adf2f17c2b9ca8c377ec5956b589a45f1e9","unresolved":true,"context_lines":[{"line_number":144,"context_line":"                      \"succeeding or failing\"),"},{"line_number":145,"context_line":"               deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027task_time_to_live\u0027,"},{"line_number":146,"context_line":"                                                  group\u003d\u0027DEFAULT\u0027)]),"},{"line_number":147,"context_line":"    cfg.StrOpt(\u0027task_executor\u0027,"},{"line_number":148,"context_line":"               default\u003d\u0027taskflow\u0027,"},{"line_number":149,"context_line":"               choices\u003d(\u0027taskflow\u0027,),"},{"line_number":150,"context_line":"               help\u003d_(\"\"\""},{"line_number":151,"context_line":"Task executor to be used to run task scripts."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"Provide a string value representing the executor to use for task"},{"line_number":154,"context_line":"executions. By default, ``TaskFlow`` executor is used."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"``TaskFlow`` helps make task executions easy, consistent, scalable"},{"line_number":157,"context_line":"and reliable. It also enables creation of lightweight task objects"},{"line_number":158,"context_line":"and/or functions that are combined together into flows in a"},{"line_number":159,"context_line":"declarative manner."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Possible values:"},{"line_number":162,"context_line":"    * taskflow"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Related Options:"},{"line_number":165,"context_line":"    * None"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"\"\"\")),"},{"line_number":168,"context_line":"    cfg.StrOpt(\u0027work_dir\u0027,"},{"line_number":169,"context_line":"               sample_default\u003d\u0027/work_dir\u0027,"},{"line_number":170,"context_line":"               help\u003d_(\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"3b3f7d53_9660c1da","line":167,"range":{"start_line":147,"start_character":0,"end_line":167,"end_character":6},"updated":"2026-06-24 06:11:58.000000000","message":"I am thinking that if this has only one option and we cant mention anyother value in config then why don\u0027t we remove this config option?","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"478dd35a193806a8a39a9a22456d9d694031d179","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                      \"succeeding or failing\"),"},{"line_number":145,"context_line":"               deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027task_time_to_live\u0027,"},{"line_number":146,"context_line":"                                                  group\u003d\u0027DEFAULT\u0027)]),"},{"line_number":147,"context_line":"    cfg.StrOpt(\u0027task_executor\u0027,"},{"line_number":148,"context_line":"               default\u003d\u0027taskflow\u0027,"},{"line_number":149,"context_line":"               choices\u003d(\u0027taskflow\u0027,),"},{"line_number":150,"context_line":"               help\u003d_(\"\"\""},{"line_number":151,"context_line":"Task executor to be used to run task scripts."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"Provide a string value representing the executor to use for task"},{"line_number":154,"context_line":"executions. By default, ``TaskFlow`` executor is used."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"``TaskFlow`` helps make task executions easy, consistent, scalable"},{"line_number":157,"context_line":"and reliable. It also enables creation of lightweight task objects"},{"line_number":158,"context_line":"and/or functions that are combined together into flows in a"},{"line_number":159,"context_line":"declarative manner."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Possible values:"},{"line_number":162,"context_line":"    * taskflow"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Related Options:"},{"line_number":165,"context_line":"    * None"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"\"\"\")),"},{"line_number":168,"context_line":"    cfg.StrOpt(\u0027work_dir\u0027,"},{"line_number":169,"context_line":"               sample_default\u003d\u0027/work_dir\u0027,"},{"line_number":170,"context_line":"               help\u003d_(\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"37a50168_e6df932c","line":167,"range":{"start_line":147,"start_character":0,"end_line":167,"end_character":6},"in_reply_to":"0a9e9e18_82323f66","updated":"2026-06-24 14:24:58.000000000","message":"Acknowledged","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"1c4aabc4c067d095fb9ef8842d8e5afc112f9ba8","unresolved":true,"context_lines":[{"line_number":144,"context_line":"                      \"succeeding or failing\"),"},{"line_number":145,"context_line":"               deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027task_time_to_live\u0027,"},{"line_number":146,"context_line":"                                                  group\u003d\u0027DEFAULT\u0027)]),"},{"line_number":147,"context_line":"    cfg.StrOpt(\u0027task_executor\u0027,"},{"line_number":148,"context_line":"               default\u003d\u0027taskflow\u0027,"},{"line_number":149,"context_line":"               choices\u003d(\u0027taskflow\u0027,),"},{"line_number":150,"context_line":"               help\u003d_(\"\"\""},{"line_number":151,"context_line":"Task executor to be used to run task scripts."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"Provide a string value representing the executor to use for task"},{"line_number":154,"context_line":"executions. By default, ``TaskFlow`` executor is used."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"``TaskFlow`` helps make task executions easy, consistent, scalable"},{"line_number":157,"context_line":"and reliable. It also enables creation of lightweight task objects"},{"line_number":158,"context_line":"and/or functions that are combined together into flows in a"},{"line_number":159,"context_line":"declarative manner."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Possible values:"},{"line_number":162,"context_line":"    * taskflow"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Related Options:"},{"line_number":165,"context_line":"    * None"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"\"\"\")),"},{"line_number":168,"context_line":"    cfg.StrOpt(\u0027work_dir\u0027,"},{"line_number":169,"context_line":"               sample_default\u003d\u0027/work_dir\u0027,"},{"line_number":170,"context_line":"               help\u003d_(\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"0a9e9e18_82323f66","line":167,"range":{"start_line":147,"start_character":0,"end_line":167,"end_character":6},"in_reply_to":"3b3f7d53_9660c1da","updated":"2026-06-24 11:21:41.000000000","message":"Agree — with only taskflow left, task_executor could be removed. I’d rather do that in a follow-up patch that also drops the deprecated standalone/eventlet opts (bind_host, workers, etc.) from wsgi.py, instead of expanding this change.","commit_id":"e9b49b2e1238d94d263e7474eefb708da7d9f271"}]}
