)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"635de57abca5b9c85d9ad4345b053d49da15e8a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d49bab2a_15f7df37","updated":"2026-10-28 09:31:40.000000000","message":"I like it, feel free to merge, but I wonder whether your editor/LLM is weirdly rewriting license headers for some reason.","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"83d34daa8f1219c9d98c996776645f1241d0032f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c33ab626_a3b2fdb9","updated":"2026-10-26 10:23:44.000000000","message":"recheck flaky copy bust lock timeout test","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"3b39ce826ebd2732d45fbb85cf3469dd6dc7b598","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5d9716e5_6aa365b9","updated":"2026-10-26 17:24:00.000000000","message":"recheck flaky copy image bust lock failure","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"2a92cdbec08f3dc3a197cf235be23b77de48643d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c518f153_4c40c17f","updated":"2026-10-26 14:05:53.000000000","message":"recheck nova-ceph-multistore time out","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e942a78b70141061c5b5a1c484b75e4247778048","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8affde8f_d447aa2e","updated":"2026-11-09 18:28:58.000000000","message":"Adding gmaan because he reviewed the tempest patch, and takashi because he commented on the `410 Gone` approach in IRC.\n\nAside from the style nit and the suggestion for the reno, it looks good to me.","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1963b277f989895bdbd3eac4eda729428d4167ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"39ca113f_1db15b7e","updated":"2026-11-09 19:02:32.000000000","message":"Thank you for review, I will make changes as per suggestions.","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"f9b58b2461e8b96118bb7399450aff495b58ad7e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0f0dfc5d_e54fbf7d","updated":"2026-10-28 11:40:40.000000000","message":"recheck","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"ab626f19c0c37303226fba00c1ceebd204d5207c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4b0cb72a_d7a07481","updated":"2026-11-05 13:46:00.000000000","message":"recheck both dependencies has merged","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1c1c9a522cff1e76fae8f02e681bb649a80802f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"75321b83_cc912e35","updated":"2026-11-05 15:47:50.000000000","message":"recheck flaky hash calculation test failure","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"6577919c78c99ea6fe28fc1f9a61dbca8932a86d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ff4e7642_fdea2f7d","updated":"2026-10-28 13:52:07.000000000","message":"recheck flaky test_import_copy_bust_lock failure which is unrelated to this change","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"72af1b474c1f4fcfaa7423be8977fbf4dfcb564f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"5ea05e7c_af201d35","updated":"2026-11-10 16:01:14.000000000","message":"The logic update looks good to me. I have a few suggestions about the documentation part but these could be addressed in follow-up (if you don\u0027t want to lose +2 by Dan)\n\nFor record, I initially thought we may want to bump api version as an indicator which clients can use to determine whether api removal is applied at server side but nova didn\u0027t bump max api version in its api removal in the past so we may not need it in glance either.","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"cafd2ca3b8b6b47e70924437fd02b6becaef3012","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"48aa4f1e_dbb0fc5d","updated":"2026-11-11 03:22:33.000000000","message":"Thanks ! The update looks good to me. I also verified the rendered release note.","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6cfa7c81d9e033d1ad7ee83dbdb3f2c2f27f1021","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"85d974b3_20ad1938","updated":"2026-11-10 20:45:02.000000000","message":"lgtm, tempest already removed its tests which were nothing but testing 400 only.","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b40dae22ad6edaf01a9c4a658b215252a99886e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3235d8d1_13e8f8e8","updated":"2026-11-11 05:24:15.000000000","message":"recheck","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ee90fabb63dddad5712d45009e07aed2761afcbf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"be659e5b_8b4119b4","updated":"2026-11-11 03:22:51.000000000","message":"recheck","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"3eaa7d4d9a96ae9119a9c2e7c79b7deed8479eb8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d31e5319_fea2edae","updated":"2026-11-11 13:07:50.000000000","message":"recheck unrelated error in format inspection","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"bbac5ed9450c8b6219232325a683d17143dd1f28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"27e2bd46_5f32063b","updated":"2026-11-11 09:40:29.000000000","message":"recheck unrelated failure","commit_id":"d9fc9c14ca212849fa0f455722a10f026e029b58"}],"api-ref/source/v2/tasks.inc":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"72af1b474c1f4fcfaa7423be8977fbf4dfcb564f","unresolved":true,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Legacy Tasks API"},{"line_number":6,"context_line":"****************"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The deprecated Tasks API is no longer operational. The following endpoints"},{"line_number":9,"context_line":"remain routable for client compatibility and return ``410 Gone``:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* ``GET /v2/tasks``"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"20d06ce0_f6e54adb","line":8,"range":{"start_line":7,"start_character":1,"end_line":8,"end_character":50},"updated":"2026-11-10 16:01:14.000000000","message":"Could it mention the glance release version when the API was removed.","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b544f777aa16f994448824a0239d5589298992f8","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Legacy Tasks API"},{"line_number":6,"context_line":"****************"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The deprecated Tasks API is no longer operational. The following endpoints"},{"line_number":9,"context_line":"remain routable for client compatibility and return ``410 Gone``:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* ``GET /v2/tasks``"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"8ebd3cb2_6718b3e8","line":8,"range":{"start_line":7,"start_character":1,"end_line":8,"end_character":50},"in_reply_to":"20d06ce0_f6e54adb","updated":"2026-11-10 17:36:03.000000000","message":"Acknowledged","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"}],"doc/source/user/glanceapi.rst":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e942a78b70141061c5b5a1c484b75e4247778048","unresolved":true,"context_lines":[{"line_number":806,"context_line":"create and monitor image imports."},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"Images v2 Stores API"},{"line_number":809,"context_line":"---------------------"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"Version 2.10 of the OpenStack Images API introduces new /v2/stores/ endpoint"},{"line_number":812,"context_line":"when multiple stores is configured. The endpoint is used to delete image from"}],"source_content_type":"text/x-rst","patch_set":3,"id":"219744eb_ec6ee2f5","line":809,"updated":"2026-11-09 18:28:58.000000000","message":"Unintended I assume?","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1963b277f989895bdbd3eac4eda729428d4167ce","unresolved":false,"context_lines":[{"line_number":806,"context_line":"create and monitor image imports."},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"Images v2 Stores API"},{"line_number":809,"context_line":"---------------------"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"Version 2.10 of the OpenStack Images API introduces new /v2/stores/ endpoint"},{"line_number":812,"context_line":"when multiple stores is configured. The endpoint is used to delete image from"}],"source_content_type":"text/x-rst","patch_set":3,"id":"babd75dd_9913404a","line":809,"in_reply_to":"219744eb_ec6ee2f5","updated":"2026-11-09 19:02:32.000000000","message":"Acknowledged","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"}],"glance/api/v2/tasks.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"635de57abca5b9c85d9ad4345b053d49da15e8a5","unresolved":true,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":7,"context_line":"# a copy of the License at"},{"line_number":8,"context_line":"#"},{"line_number":9,"context_line":"# http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":2,"id":"b85f33cf_f8939b3a","side":"PARENT","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":8},"updated":"2026-10-28 09:31:40.000000000","message":"... what is up with reindenting the license headers? Is it an LLM/editor issue?","commit_id":"6ae99824ef121a17c5eaf94fec11a9e6557cd0bf"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"839e55f12e3a14a5a889144654684bbc1414cc43","unresolved":false,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":7,"context_line":"# a copy of the License at"},{"line_number":8,"context_line":"#"},{"line_number":9,"context_line":"# http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":2,"id":"dd13c060_3748f9a2","side":"PARENT","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":8},"in_reply_to":"b85f33cf_f8939b3a","updated":"2026-10-28 09:37:00.000000000","message":"Likely LLM issue","commit_id":"6ae99824ef121a17c5eaf94fec11a9e6557cd0bf"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"635de57abca5b9c85d9ad4345b053d49da15e8a5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2026 Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"ce6e1461_9da547c9","line":1,"range":{"start_line":1,"start_character":26,"end_line":1,"end_character":29},"updated":"2026-10-28 09:31:40.000000000","message":"I take it you\u0027re changing the Copyright here because you are basically rewriting the whole file, but...","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"839e55f12e3a14a5a889144654684bbc1414cc43","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2026 Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"acb983a0_a3d150da","line":1,"range":{"start_line":1,"start_character":26,"end_line":1,"end_character":29},"in_reply_to":"ce6e1461_9da547c9","updated":"2026-10-28 09:37:00.000000000","message":"Acknowledged","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"635de57abca5b9c85d9ad4345b053d49da15e8a5","unresolved":true,"context_lines":[{"line_number":11,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":12,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import webob.exc"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"cb4ce4cb_9bb69902","line":14,"range":{"start_line":14,"start_character":15,"end_line":14,"end_character":22},"updated":"2026-10-28 09:31:40.000000000","message":"Ditto","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"839e55f12e3a14a5a889144654684bbc1414cc43","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT"},{"line_number":12,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import webob.exc"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"266a0d9c_56bbb32e","line":14,"range":{"start_line":14,"start_character":15,"end_line":14,"end_character":22},"in_reply_to":"cb4ce4cb_9bb69902","updated":"2026-10-28 09:37:00.000000000","message":"Looks LLM issue","commit_id":"93f403f2096cfe99a8b1922bb2ab8e18d10deb3d"}],"releasenotes/notes/remove-deprecated-tasks-api-0e95b3781eb613c1.yaml":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e942a78b70141061c5b5a1c484b75e4247778048","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The deprecated Image API ``/v2/tasks`` endpoints and their schema"},{"line_number":5,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":6,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":7,"context_line":"other:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    The internal task machinery used by the interoperable image import"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9ecd0483_44aeef16","line":6,"updated":"2026-11-09 18:28:58.000000000","message":"I wonder if it makes sense to say something about how it has been deprecated for a long time, disabled by default for quite some time, and basically not tested for at least three years?","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"1963b277f989895bdbd3eac4eda729428d4167ce","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The deprecated Image API ``/v2/tasks`` endpoints and their schema"},{"line_number":5,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":6,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":7,"context_line":"other:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    The internal task machinery used by the interoperable image import"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"66df57f7_d3938623","line":6,"in_reply_to":"9ecd0483_44aeef16","updated":"2026-11-09 19:02:32.000000000","message":"Acknowledged","commit_id":"87dc04834fce2a86540b9ca97abc2aa7f1ed6eef"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"72af1b474c1f4fcfaa7423be8977fbf4dfcb564f","unresolved":true,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    The deprecated Image API ``/v2/tasks`` endpoints and their schema"},{"line_number":4,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":5,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":6,"context_line":"other:"},{"line_number":7,"context_line":"  - |"},{"line_number":8,"context_line":"    The internal task machinery used by the interoperable image import"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"cb94a2d0_8e824fb6","line":5,"range":{"start_line":5,"start_character":48,"end_line":5,"end_character":55},"updated":"2026-11-10 16:01:14.000000000","message":"I\u0027d be useful if you could mention the removed policy rules, because users should remove these rules from their customized policy files (if they have explicit overrides)","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b544f777aa16f994448824a0239d5589298992f8","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    The deprecated Image API ``/v2/tasks`` endpoints and their schema"},{"line_number":4,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":5,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":6,"context_line":"other:"},{"line_number":7,"context_line":"  - |"},{"line_number":8,"context_line":"    The internal task machinery used by the interoperable image import"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"2977c77b_73e0e5cc","line":5,"range":{"start_line":5,"start_character":48,"end_line":5,"end_character":55},"in_reply_to":"cb94a2d0_8e824fb6","updated":"2026-11-10 17:36:03.000000000","message":"Acknowledged","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"72af1b474c1f4fcfaa7423be8977fbf4dfcb564f","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":5,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":6,"context_line":"other:"},{"line_number":7,"context_line":"  - |"},{"line_number":8,"context_line":"    The internal task machinery used by the interoperable image import"},{"line_number":9,"context_line":"    workflow is unchanged. The deprecated public task controller, schemas,"},{"line_number":10,"context_line":"    and policies have been removed. Compatibility routes remain only to"},{"line_number":11,"context_line":"    return ``410 Gone``. The public Tasks API has been deprecated since"},{"line_number":12,"context_line":"    Mitaka, has not been available to non-admin users by default, and has"},{"line_number":13,"context_line":"    not had meaningful test coverage for at least three years."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"6ffc1220_4d01be03","line":14,"range":{"start_line":7,"start_character":5,"end_line":14,"end_character":1},"updated":"2026-11-10 16:01:14.000000000","message":"I find it a bit confusing to have this in a separate section. Should we rather merge this to the upgrade note above ?","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b544f777aa16f994448824a0239d5589298992f8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    endpoints now return ``410 Gone``. Use the interoperable image import"},{"line_number":5,"context_line":"    API and ``GET /v2/images/{image_id}/tasks`` instead."},{"line_number":6,"context_line":"other:"},{"line_number":7,"context_line":"  - |"},{"line_number":8,"context_line":"    The internal task machinery used by the interoperable image import"},{"line_number":9,"context_line":"    workflow is unchanged. The deprecated public task controller, schemas,"},{"line_number":10,"context_line":"    and policies have been removed. Compatibility routes remain only to"},{"line_number":11,"context_line":"    return ``410 Gone``. The public Tasks API has been deprecated since"},{"line_number":12,"context_line":"    Mitaka, has not been available to non-admin users by default, and has"},{"line_number":13,"context_line":"    not had meaningful test coverage for at least three years."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5466eebd_010c803f","line":14,"range":{"start_line":7,"start_character":5,"end_line":14,"end_character":1},"in_reply_to":"6ffc1220_4d01be03","updated":"2026-11-10 17:36:03.000000000","message":"Acknowledged","commit_id":"97d1998de9f5897c26f62882c95cdbe08a1efcf4"}]}
