)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d99e772e39e75ba211eafb009f809f7192df34fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"d4a3f0b7_477b3a39","updated":"2025-05-20 11:45:14.000000000","message":"recheck grenade-skip-level-always: timeout while grenade dumping databases:\n```\n2025-05-19 15:59:22.448680 | controller | 2025-05-19 15:59:22.448 | Dumping new databases\n2025-05-19 18:13:15.631476 | RUN END RESULT_TIMED_OUT: [untrusted : opendev.org/openstack/grenade/playbooks/grenade.yaml@master]\n```\nhttps://zuul.opendev.org/t/openstack/build/8826d345925d4c2883616f1ba571da52/log/job-output.txt#21746-21747\n\n---\n\nrecheck tempest-integrated-compute: tempest run timed out\nhttps://zuul.opendev.org/t/openstack/build/d53c0d6acb0c41de9925da63a953e8fd/log/job-output.txt#29514\n\nThere was plenty of errors in the neutron tests but we don\u0027t have neutron-api logs collected so meh.","commit_id":"81131d333a9909fe2fb2a91f9259d36606e0afa8"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"60409687fab4d104d526f606261cd9d62742b669","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4fb21a32_06d397d9","updated":"2025-05-19 14:55:08.000000000","message":"recheck nova-multi-cell guest ssh timeout, guest took more than 11 seconds to boot.","commit_id":"81131d333a9909fe2fb2a91f9259d36606e0afa8"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"56cb0ea8b2ed09741349d90915f7591bdfb06d7b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"b0c82914_eb57bf64","updated":"2025-06-11 09:36:43.000000000","message":"This makes sens.\nLooks good to me.","commit_id":"474a746f7cc79c073390bee886ccc9862167817d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c5e32142b727ad848fa9d5ea9c8ab49c4583adfb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"953aaede_ee5961dc","updated":"2025-07-17 14:52:09.000000000","message":"I\u0027m cool with the interface change again (and thanks for changing the name of the fixture)","commit_id":"c5feba11ff07898047a1e4992c487a2dc5d43fe5"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"e1cab39295d78b4dd980340ba977c85a0cc06727","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"cff1bf37_cddc685d","updated":"2025-07-21 15:26:26.000000000","message":"recheck parent requeued","commit_id":"c5feba11ff07898047a1e4992c487a2dc5d43fe5"}],"nova/conf/base.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e1cf6eb4331515cc67c2f52196753718540277ff","unresolved":true,"context_lines":[{"line_number":77,"context_line":"\u0027\u0027\u0027),"},{"line_number":78,"context_line":"    cfg.IntOpt("},{"line_number":79,"context_line":"        \u0027default_thread_pool_size\u0027,"},{"line_number":80,"context_line":"        default\u003d10,"},{"line_number":81,"context_line":"        min\u003d1,"},{"line_number":82,"context_line":"        help\u003d\u0027\u0027\u0027"},{"line_number":83,"context_line":"The total number of threads that can be run via nova\u0027s default"}],"source_content_type":"text/x-python","patch_set":25,"id":"ac561170_466321fb","line":80,"updated":"2025-07-08 13:05:38.000000000","message":"i mena 10 is as good as any value i guess although we used 5 for the schater gather pool size.\n\nis this a nice round number or informed by other factors?\n\nmatching it to our defautl concurtant builds which is also 10 i guess has some logic too so i dont really have a stong opion either way but i feel like starting small and increaseing is simpler the larger and decreasing.\n\n\ni was thinking in the 4-8 range but 10 is fine too.","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c5e32142b727ad848fa9d5ea9c8ab49c4583adfb","unresolved":false,"context_lines":[{"line_number":77,"context_line":"\u0027\u0027\u0027),"},{"line_number":78,"context_line":"    cfg.IntOpt("},{"line_number":79,"context_line":"        \u0027default_thread_pool_size\u0027,"},{"line_number":80,"context_line":"        default\u003d10,"},{"line_number":81,"context_line":"        min\u003d1,"},{"line_number":82,"context_line":"        help\u003d\u0027\u0027\u0027"},{"line_number":83,"context_line":"The total number of threads that can be run via nova\u0027s default"}],"source_content_type":"text/x-python","patch_set":25,"id":"6f067617_94c9c0f8","line":80,"in_reply_to":"803e7a4c_44c35061","updated":"2025-07-17 14:52:09.000000000","message":"maybe we should start to have a document to explain about how to use thread pools but given I see https://review.opendev.org/c/openstack/nova/+/949364/ I\u0027m fine to resolve this point.","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c82e834f9ed055ec0efff62f2695787eed8e9fc8","unresolved":true,"context_lines":[{"line_number":77,"context_line":"\u0027\u0027\u0027),"},{"line_number":78,"context_line":"    cfg.IntOpt("},{"line_number":79,"context_line":"        \u0027default_thread_pool_size\u0027,"},{"line_number":80,"context_line":"        default\u003d10,"},{"line_number":81,"context_line":"        min\u003d1,"},{"line_number":82,"context_line":"        help\u003d\u0027\u0027\u0027"},{"line_number":83,"context_line":"The total number of threads that can be run via nova\u0027s default"}],"source_content_type":"text/x-python","patch_set":25,"id":"803e7a4c_44c35061","line":80,"in_reply_to":"ac561170_466321fb","updated":"2025-07-11 13:09:33.000000000","message":"Yeah it is hard. I have no real supporting evidence either way. The scheduler and the api does not use this executor as far as I see. So we need to wait a but to finetune this.","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"}],"nova/tests/fixtures/nova.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e1cf6eb4331515cc67c2f52196753718540277ff","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"class IsolatedExecutorFixture(fixtures.Fixture):"},{"line_number":1189,"context_line":"    \"\"\"isolate each test to a dedicated executor."},{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    Replace the default shared executor with a per test executor"},{"line_number":1192,"context_line":"    and wait for all threads to finish in test cleanup."},{"line_number":1193,"context_line":"    \"\"\""},{"line_number":1194,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"b145b415_7e7f1e42","line":1191,"range":{"start_line":1191,"start_character":47,"end_line":1191,"end_character":51},"updated":"2025-07-08 13:05:38.000000000","message":":) i can pretty much gaurentee that typo was proably me.\n\nthanks for fixing it :)","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a3975c77b8d990ec5c4825eba1693be12613a9c0","unresolved":false,"context_lines":[{"line_number":1188,"context_line":"class IsolatedExecutorFixture(fixtures.Fixture):"},{"line_number":1189,"context_line":"    \"\"\"isolate each test to a dedicated executor."},{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    Replace the default shared executor with a per test executor"},{"line_number":1192,"context_line":"    and wait for all threads to finish in test cleanup."},{"line_number":1193,"context_line":"    \"\"\""},{"line_number":1194,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"7e5f7d8c_4e9b06cf","line":1191,"range":{"start_line":1191,"start_character":47,"end_line":1191,"end_character":51},"in_reply_to":"8ea79709_5eef24b3","updated":"2025-07-13 12:19:02.000000000","message":"Done","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c82e834f9ed055ec0efff62f2695787eed8e9fc8","unresolved":true,"context_lines":[{"line_number":1188,"context_line":"class IsolatedExecutorFixture(fixtures.Fixture):"},{"line_number":1189,"context_line":"    \"\"\"isolate each test to a dedicated executor."},{"line_number":1190,"context_line":""},{"line_number":1191,"context_line":"    Replace the default shared executor with a per test executor"},{"line_number":1192,"context_line":"    and wait for all threads to finish in test cleanup."},{"line_number":1193,"context_line":"    \"\"\""},{"line_number":1194,"context_line":""}],"source_content_type":"text/x-python","patch_set":25,"id":"8ea79709_5eef24b3","line":1191,"range":{"start_line":1191,"start_character":47,"end_line":1191,"end_character":51},"in_reply_to":"b145b415_7e7f1e42","updated":"2025-07-11 13:09:33.000000000","message":":)","commit_id":"94af7d5780489c3b83467a10a4a8c620d0575d83"}],"nova/tests/unit/test_utils.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"c5e32142b727ad848fa9d5ea9c8ab49c4583adfb","unresolved":false,"context_lines":[{"line_number":1501,"context_line":"    @mock.patch.object("},{"line_number":1502,"context_line":"        utils, \u0027concurrency_mode_threading\u0027, new\u003dmock.Mock(return_value\u003dFalse))"},{"line_number":1503,"context_line":"    def test_executor_type_and_size_eventlet(self):"},{"line_number":1504,"context_line":"        self.flags(default_green_pool_size\u003d113)"},{"line_number":1505,"context_line":"        executor \u003d utils._get_default_executor()"},{"line_number":1506,"context_line":""},{"line_number":1507,"context_line":"        self.assertEqual(\u0027GreenThreadPoolExecutor\u0027, type(executor).__name__)"}],"source_content_type":"text/x-python","patch_set":26,"id":"e50af5ac_e45ba43a","line":1504,"updated":"2025-07-17 14:52:09.000000000","message":"++","commit_id":"c5feba11ff07898047a1e4992c487a2dc5d43fe5"}]}
