)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"322001216618eb8f29fb5557d2c64c5cde16a6b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0f19a234_68f14702","updated":"2025-09-08 14:38:53.000000000","message":"Seems reasonable but this should be quickly discussed during the next PTG.","commit_id":"91c753d2ed57799d7a098af811309e7c96c6d0ad"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"8444872488b4bd4465ef02da95bf2ab54745990d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"b6ee38ee_72c0a646","updated":"2025-09-17 15:13:46.000000000","message":"Please also update glance/opts.py so that these new options are loaded by oslo-config-generator","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"},{"author":{"_account_id":38117,"name":"Eimad Zamrik","email":"zamrik.eimad@proton.me","username":"ezamrik"},"change_message_id":"d101706b193cc586de7d12d4ac396e93c7491098","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"73e3d336_23c6aa94","in_reply_to":"b6ee38ee_72c0a646","updated":"2025-09-18 23:16:05.000000000","message":"Ah yes, thanks for the catch! \nI went ahead and added the configs to the opts.py:_image_import_opts list under group None. This will make olso generate the configs under default when utilizing the glance namespace.","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"},{"author":{"_account_id":290,"name":"Antony Messerli","email":"antony@mes.ser.li","username":"antonym"},"change_message_id":"c4785b8982cd180d9885914fc23c98b9e9603a04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"c823ecfd_c3152cac","updated":"2025-09-25 16:29:21.000000000","message":"recheck","commit_id":"d6f7212819c0e4f7df1f75e262f763ddf7657853"}],"glance/async_/utils.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"322001216618eb8f29fb5557d2c64c5cde16a6b3","unresolved":true,"context_lines":[{"line_number":30,"context_line":"# when the size of an image exceeds 1GB and the time exceeds 2 seconds. This"},{"line_number":31,"context_line":"# results in a failed import in those cases, and should be configurable"},{"line_number":32,"context_line":"# in the same fashion as Cinder is, captured at #1785340."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"image_opts \u003d ["},{"line_number":35,"context_line":"    cfg.IntOpt("},{"line_number":36,"context_line":"        \u0027image_conversion_cpu_limit\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"303110eb_afaaaf35","line":33,"updated":"2025-09-08 14:38:53.000000000","message":"Please keep hemanthm\u0027s note as is, and add your own.\n\nAlso, I think you want to mention ubg #1705340, not #1785340","commit_id":"91c753d2ed57799d7a098af811309e7c96c6d0ad"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"f5bdcb3c153da3a71fbf63482f4d68de4aa7f777","unresolved":true,"context_lines":[{"line_number":30,"context_line":"# when the size of an image exceeds 1GB and the time exceeds 2 seconds. This"},{"line_number":31,"context_line":"# results in a failed import in those cases, and should be configurable"},{"line_number":32,"context_line":"# in the same fashion as Cinder is, captured at #1785340."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"image_opts \u003d ["},{"line_number":35,"context_line":"    cfg.IntOpt("},{"line_number":36,"context_line":"        \u0027image_conversion_cpu_limit\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"a408a729_411108a1","line":33,"in_reply_to":"303110eb_afaaaf35","updated":"2025-09-08 14:52:39.000000000","message":"Well, maybe not exactly \"as is\" because it mentions the default values, but it\u0027s nice to have context on why we have the prlimits in the first place.","commit_id":"91c753d2ed57799d7a098af811309e7c96c6d0ad"},{"author":{"_account_id":38117,"name":"Eimad Zamrik","email":"zamrik.eimad@proton.me","username":"ezamrik"},"change_message_id":"d101706b193cc586de7d12d4ac396e93c7491098","unresolved":true,"context_lines":[{"line_number":30,"context_line":"# when the size of an image exceeds 1GB and the time exceeds 2 seconds. This"},{"line_number":31,"context_line":"# results in a failed import in those cases, and should be configurable"},{"line_number":32,"context_line":"# in the same fashion as Cinder is, captured at #1785340."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"image_opts \u003d ["},{"line_number":35,"context_line":"    cfg.IntOpt("},{"line_number":36,"context_line":"        \u0027image_conversion_cpu_limit\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3eaef73d_cd61c602","line":33,"in_reply_to":"a408a729_411108a1","updated":"2025-09-18 23:16:05.000000000","message":"That makes sense, i\u0027ve went ahead and tweaked the descriptions describing the story and context a bit more than before","commit_id":"91c753d2ed57799d7a098af811309e7c96c6d0ad"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"8444872488b4bd4465ef02da95bf2ab54745990d","unresolved":true,"context_lines":[{"line_number":39,"context_line":"image_opts \u003d ["},{"line_number":40,"context_line":"    cfg.IntOpt("},{"line_number":41,"context_line":"        \u0027image_conversion_cpu_limit\u0027,"},{"line_number":42,"context_line":"        default\u003d2,"},{"line_number":43,"context_line":"        help\u003d\u0027CPU time limit in seconds to convert the image\u0027"},{"line_number":44,"context_line":"    ),"},{"line_number":45,"context_line":"    cfg.IntOpt("}],"source_content_type":"text/x-python","patch_set":7,"id":"3c126959_ef71f76f","line":42,"range":{"start_line":42,"start_character":8,"end_line":42,"end_character":18},"updated":"2025-09-17 15:13:46.000000000","message":"Maybe it makes sense to add min (min\u003d1 ?) to avoid problems caused by 0 or negative values.","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"},{"author":{"_account_id":38117,"name":"Eimad Zamrik","email":"zamrik.eimad@proton.me","username":"ezamrik"},"change_message_id":"d101706b193cc586de7d12d4ac396e93c7491098","unresolved":true,"context_lines":[{"line_number":39,"context_line":"image_opts \u003d ["},{"line_number":40,"context_line":"    cfg.IntOpt("},{"line_number":41,"context_line":"        \u0027image_conversion_cpu_limit\u0027,"},{"line_number":42,"context_line":"        default\u003d2,"},{"line_number":43,"context_line":"        help\u003d\u0027CPU time limit in seconds to convert the image\u0027"},{"line_number":44,"context_line":"    ),"},{"line_number":45,"context_line":"    cfg.IntOpt("}],"source_content_type":"text/x-python","patch_set":7,"id":"642e87ef_3ce93e48","line":42,"range":{"start_line":42,"start_character":8,"end_line":42,"end_character":18},"in_reply_to":"3c126959_ef71f76f","updated":"2025-09-18 23:16:05.000000000","message":"Agreed, that definitely would be useful. I\u0027ve went ahead and set min 1 to both config options for now. That should be suffice for most use cases","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"4fb5013c76be89c838df2c00ec4dc8495473e586","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    ),"},{"line_number":45,"context_line":"    cfg.IntOpt("},{"line_number":46,"context_line":"        \u0027image_conversion_address_space_limit\u0027,"},{"line_number":47,"context_line":"        default\u003d1 * units.Gi,"},{"line_number":48,"context_line":"        help\u003d\u0027Address space limit in gigabytes to convert the image\u0027"},{"line_number":49,"context_line":"    ),"},{"line_number":50,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"00d2c65e_ff683589","line":47,"range":{"start_line":47,"start_character":8,"end_line":47,"end_character":29},"updated":"2025-09-17 15:14:59.000000000","message":"I\u0027m unsure what would be the appropriate min value but at least we can enforce usage of non-zero and non-negative values by min\u003d1.","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"},{"author":{"_account_id":38117,"name":"Eimad Zamrik","email":"zamrik.eimad@proton.me","username":"ezamrik"},"change_message_id":"d101706b193cc586de7d12d4ac396e93c7491098","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    ),"},{"line_number":45,"context_line":"    cfg.IntOpt("},{"line_number":46,"context_line":"        \u0027image_conversion_address_space_limit\u0027,"},{"line_number":47,"context_line":"        default\u003d1 * units.Gi,"},{"line_number":48,"context_line":"        help\u003d\u0027Address space limit in gigabytes to convert the image\u0027"},{"line_number":49,"context_line":"    ),"},{"line_number":50,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"21a7cc7d_e61942a4","line":47,"range":{"start_line":47,"start_character":8,"end_line":47,"end_character":29},"in_reply_to":"00d2c65e_ff683589","updated":"2025-09-18 23:16:05.000000000","message":"Acknowledged","commit_id":"0662192a970329dd5d3d054d250abe3019c5f703"}]}
