Tuesday, 2026-10-27

gmaandansmith: bauzas0 not sure if we forgot it or any rational behind to continue the support the compute RPC 5x version, it think it is safe to remove now (https://review.opendev.org/q/topic:%22drop-compute-rpc-5x%22). one question for you about releasenotes https://review.opendev.org/c/openstack/nova/+/1012318/comment/c84cdbc4_174a3446/ 02:03
opendevreviewMichael Still proposed openstack/placement master: Import migrations only when syncing on startup  https://review.opendev.org/c/openstack/placement/+/101217307:23
opendevreviewMichael Still proposed openstack/placement master: Prefer the threading oslo.service backend  https://review.opendev.org/c/openstack/placement/+/101217407:23
opendevreviewMartin AndrĂ© proposed openstack/nova master: Fix volume attachment pagination  https://review.opendev.org/c/openstack/nova/+/101242908:12
zigomelwitt: Hi, could you look into https://review.opendev.org/c/openstack/nova/+/998681 and let me know your thoughts?08:40
opendevreviewThomas Goirand proposed openstack/nova master: Clear the leaked time override in notifications tests  https://review.opendev.org/c/openstack/nova/+/101243208:42
opendevreviewThomas Goirand proposed openstack/nova master: Stop HypervisorsTestV253.setUp() mutating shared dict  https://review.opendev.org/c/openstack/nova/+/101243308:43
opendevreviewThomas Goirand proposed openstack/nova master: Restore the resource tracker fixtures after each test  https://review.opendev.org/c/openstack/nova/+/101243408:45
opendevreviewThomas Goirand proposed openstack/nova master: Stop QuotaClassSetsTestV257 mutating shared state  https://review.opendev.org/c/openstack/nova/+/101243508:46
opendevreviewThomas Goirand proposed openstack/nova master: Restore manager.LOG after the reverts_task_state test  https://review.opendev.org/c/openstack/nova/+/101243608:46
opendevreviewThomas Goirand proposed openstack/nova master: Stop CastAsCallFixture leaving a phantom cast entry  https://review.opendev.org/c/openstack/nova/+/101243708:47
zigoAs promised, 6 patches fixing 6 test leaks above.08:51
zigoThat last one was kind of hard to find, having to bissect to find who was the leaker (victim was obviously easier to find).08:51
zigoHopefully, this will improve the gate, moving foward! :)08:51
zigoThough it looks like I'm not even finished.08:52
gibizigo: nice catches08:58
gibiI left feedback on them08:59
zigoCool, thanks ! I'll attend the 2 negative reviews.08:59
gibithanks08:59
Ugglazigo thanks!09:03
opendevreviewMerged openstack/nova master: Speed up graceful shutdown functional tests  https://review.opendev.org/c/openstack/nova/+/101234909:31
opendevreviewLucas HENRY proposed openstack/nova master: Remove compute RPC 5.x compatibility from the client  https://review.opendev.org/c/openstack/nova/+/101231810:35
opendevreviewLucas HENRY proposed openstack/nova master: Remove the compute RPC 5.x server endpoint  https://review.opendev.org/c/openstack/nova/+/101232010:37
opendevreviewKamil Sambor proposed openstack/nova master: Fix pickling error that forces oslo.service to fall back to fork  https://review.opendev.org/c/openstack/nova/+/100095611:42
*** ykarel_ is now known as ykarel13:06
opendevreviewThomas Goirand proposed openstack/nova master: Greenthread graceful shutdown runner in eventlet mode  https://review.opendev.org/c/openstack/nova/+/101248813:23
opendevreviewThomas Goirand proposed openstack/nova master: Greenthread delayed task scheduler in eventlet mode  https://review.opendev.org/c/openstack/nova/+/101249013:25
*** jgilaber_ is now known as jgilaber14:02
opendevreviewThomas Goirand proposed openstack/nova master: Greenthread graceful shutdown runner in eventlet mode  https://review.opendev.org/c/openstack/nova/+/101248814:05
opendevreviewThomas Goirand proposed openstack/nova master: Greenthread delayed task scheduler in eventlet mode  https://review.opendev.org/c/openstack/nova/+/101249014:05
dansmithsambork: gibi: gmaan: I'm thinking we don't want to be adding new eventlet stuff at this point, right? I think maybe just not do things like graceful shutdown in non-native mode? ^14:38
zigodansmith: The issue is that this needs to be backported.14:39
zigoThese are real problems in Hibiscus and below.14:39
zigoIf there's a way to just push this to Hibiscus, to Epoxy, then I'm happy to do that.14:40
samborkI wouldn't put any more effort into supporting eventlet, since we've deprecated it in this release.14:41
zigosambork: How do we fix Hibiscus ?14:41
zigoAnd Gazpacho?14:41
zigoMy only option would be to skip these tests, though I would strongly recommend to actually remove them from Nova, because they are broken.14:42
samborkOh, if that's the case, then it's definitely outside my area of expertise. I'm not sure what the process should be here14:42
zigoUsing my patch for stestr: https://github.com/mtreinish/stestr/pull/40014:44
zigoI've been able to uncover nearly a dozen issue in Neutron, currently up to 7 in Nova, and not finished, plus 5 in Mistral, and that's just "so far" ... :)14:44
sean-k-mooneytest fixes are vaild to backport14:44
sean-k-mooneybut graceful shutdwon suprpot without threading is debatable14:44
sean-k-mooneyskipping when monkeypatched is perhaps soemthign we coudl do 14:45
dansmithI suggested that on the first one14:45
dansmiththat'd be my preference, because it applies to master and stable alike14:45
gibizigo: if these are test only changes then push the fix directly to stable/hibiscus with [stable-only] tag in the commit header14:45
zigogibi: It's not test only, there's real issues in the graceful shutdown.14:46
gibiI see14:46
zigoI'd understand if we don't want to fix, but then, let's remove the tests completely ?14:46
sean-k-mooneythe tests run in both modes14:46
sean-k-mooneywith and without eventlet14:47
sean-k-mooneyso removing the test woudl remove coverage for the treahded behvior14:47
zigoYes, and that's the issue: the eventlet mode is actually broken.14:47
dansmithI'm confused.. you're just trying to fix unit/functional tests that run in eventlet mode? not real found issues?14:47
zigoSo we should remove the eventlet part of the tests.14:47
zigodansmith: I'm trying to get all of Nova pass unit testing using stestr dynamic mode as per my patch here: https://github.com/mtreinish/stestr/pull/40014:48
zigoSo far, it uncovered at least 6 leaking tests (a test that breaks another one), and I could see that the eventlet test for graceful shutdown leaves tasks that never stop.14:48
sean-k-mooneyso the tests dont really have an eventlet part they are writen using the moduels that woudl be monkey patches14:48
gibiI see a relevant questiont from dansmith in https://review.opendev.org/c/openstack/nova/+/1012488/2/nova/service.py I also thought that threading.Thread would create a GreenThread in eventlet mode14:48
zigoSo tests are never finished.14:48
zigoThat's very annoying, because I can't finish my campain of fixing leaking tests.14:49
sean-k-mooneygibi: it shoudl yes14:49
sean-k-mooneyif threading is monkey patched14:49
zigoYeah, as sean-k-mooney says.14:49
gibiso why do we need the code change there? 14:49
sean-k-mooneywe shoudl not14:49
sean-k-mooneyat least not for that14:50
sean-k-mooneyzigo: the way we have been wrighn the test is tot update them to never use teh eventlet verions14:50
sean-k-mooneyand rely on the monkey patching14:50
zigoWe have 2 choices: either make it so that the tests do not run with eventlet, or we fix the issue.14:50
sean-k-mooneywe can fix the issue without calling utils.get_eventlet().greenthread.spawn(_run)14:51
zigoThough this leaves something like the vncproxy of Hibiscus broken.14:51
zigo(not sure it's doing graceful shutdown though)14:51
zigoOk, I'll try to do that.14:51
zigoThanks for the input.14:51
gibiif we end up just fixing the tests to avoid leaks then I'm happy to review those on master too and then backport as normal. 14:53
gibithat would be cleaner even if we rip some of those test out later in 2027.214:53
zigoI don't mind either way, but IMO, it's nicer to actually do something about the current bad state. Doing what sean-k-mooney says seems reasonable too, so which path do I take? :)14:54
sean-k-mooneyzigo: for what its worth we (mainly gibi and gmaan) have been trackign down and fixing these races in the tests for the last 6-12 months14:56
stephenfingmaan: would be interested in your opinion on https://review.opendev.org/c/openstack/nova/+/101242914:57
sean-k-mooneythe gracefuly shutdown ones have been soemwhat problematic because of how coupled that feature is to the concrancy14:57
zigosean-k-mooney: Happy to read that you're also on this effort. Agreed that it doesn't feel easy.14:58
sean-k-mooneywell as i said gibi has been doing a lot fo the heavy lifting btu this has been part fo stablising the gate14:59
sean-k-mooneythere are a lot of non production issues in the unit test that are races in threaded mode that have been fixed in the last cycle15:00
zigoI probably will end up just abandonning these patches, blacklist them in my package, and move to less controvertial stuff then.15:01
zigoI'm not super comfortable on having tests in both modes and how to figure out what to do in case they are running at the same time.15:02
zigoIt's anyway a dead end if we're removing the code.15:02
zigoThough again: it's probably time to get rid of these tests upstream then ... :P15:03
sean-k-mooneyagain these test test treaded mode as well15:04
sean-k-mooneyits the same test for both modes15:04
sean-k-mooneyso deletign the test remove the treading coverage15:04
sean-k-mooneyyou cant test with eventlet on and off in teh same process by the way15:05
sean-k-mooneyi.e. you have to do two invokations of tox or stestr so that you use clean worker proceses15:05
sean-k-mooneyand set the env var to enabel/disbale eventlet 15:06
zigoGot ya.15:07
dansmithgibi: in case you didn't see it: https://review.opendev.org/c/openstack/grenade/+/101135015:40
dansmithgibi: I'll propose the devstack change to stop forcing a template15:41
gibino I haven't so thanks for the pointer15:43
dansmithI should have followed up with the actual devstack change, I was just kinda in the mindset that I wanted to see it change mid-upgrade for the more realistic case of someone taking our default and it changing15:45
gibiyeah I'm just testing that manually locally15:49
gibiwith some live migration in the mix15:49
gmaanI was in same impression that threading.Thread is monkey patched. anyways zigo i agree to fix the test instead of routing the code to greenthread explicitly 15:50
zigoFeel free to take over then, because I already abandonned the patch, and finding new leaking tests.15:52
gmaanstephenfin: ack, will check after morning meeting15:53
opendevreviewThomas Goirand proposed openstack/nova master: Use a private ConfigOpts in the conf dynamic-opts tests  https://review.opendev.org/c/openstack/nova/+/101254116:08
opendevreviewThomas Goirand proposed openstack/nova master: Do not mutate the shared fake_vcpumodel in a test  https://review.opendev.org/c/openstack/nova/+/101254216:09
opendevreviewThomas Goirand proposed openstack/nova master: Reset the guestfs forceTCG flag in the vfs tests setUp  https://review.opendev.org/c/openstack/nova/+/101254316:10
opendevreviewThomas Goirand proposed openstack/nova master: Guard the live migration monitor tests against the jobStats flag  https://review.opendev.org/c/openstack/nova/+/101254416:21
opendevreviewThomas Goirand proposed openstack/nova master: Do not mutate the shared fake_vcpumodel in the tests  https://review.opendev.org/c/openstack/nova/+/101254516:22
opendevreviewThomas Goirand proposed openstack/nova master: Give the quota class sets tests their own shared state  https://review.opendev.org/c/openstack/nova/+/101254716:36
opendevreviewThomas Goirand proposed openstack/nova master: Mock manager.LOG in the reverts_task_state test  https://review.opendev.org/c/openstack/nova/+/101254916:39
opendevreviewMerged openstack/nova master: Do not mutate the shared fake_vcpumodel in a test  https://review.opendev.org/c/openstack/nova/+/101254218:28

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!