16:01:45 #startmeeting nova 16:01:45 Meeting started Tue Jan 14 16:01:45 2025 UTC and is due to finish in 60 minutes. The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:45 The meeting name has been set to 'nova' 16:01:49 heyho 16:01:52 \o 16:02:01 o/ 16:02:02 #link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting 16:02:13 hi all 16:03:14 o/ 16:03:15 o/ 16:03:26 (on a meeting but I can run) 16:05:06 #topic Bugs (stuck/critical) 16:05:44 #info No Critical bug 16:05:49 * gibi wanders in late 16:05:50 #info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster 16:05:57 any bug report to discuss ? 16:06:39 looks not 16:06:49 If there is a time, I want to talk this bug in the review priority topic. https://bugs.launchpad.net/nova/+bug/2085709 16:06:50 #topic Gate status 16:07:02 masahito: sure, I'll ping you at that time 16:07:12 thank you. 16:07:37 #link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:07:44 #link https://etherpad.opendev.org/p/nova-ci-failures-minimal 16:07:57 #link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&branch=stable%2F*&branch=master&pipeline=periodic-weekly&skip=0 Nova&Placement periodic jobs status 16:08:03 #info Please look at the gate failures and file a bug report with the gate-failure tag. 16:08:10 #info Please try to provide meaningful comment when you recheck 16:08:46 Lajos Katona proposed openstack/nova master: blueprint: iothreads-for-instances https://review.opendev.org/c/openstack/nova/+/939254 16:09:54 periodic jobs are all green 16:10:01 any gate failure to report ? 16:12:19 okay moving on 16:14:02 #topic Release Planning 16:14:09 #link https://releases.openstack.org/epoxy/schedule.html 16:14:16 #info Nova deadlines are set in the above schedule 16:14:53 #info 6 weeks before Feature Freeze 16:14:59 #info we'll try to create as os-traits release by the next 2 weeks, please provide your os-traits patches sooner than later. 16:15:02 you know this 16:16:09 #topic Review priorities 16:16:16 #link https://etherpad.opendev.org/p/nova-2025.1-status 16:16:29 #action bauzas to update the etherpad with the latest changes 16:16:40 masahito: you had an itemù 16:16:52 Thanks. 16:17:09 I added two bugs in the bottom of the etherpad page. 16:17:29 https://bugs.launchpad.net/nova/+bug/2075100 and https://bugs.launchpad.net/nova/+bug/2085709 16:17:48 The second one is a bug patch I mentioned before. 16:17:53 masahito: I'm wondering if you problem is related to https://review.opendev.org/c/openstack/nova/+/932669 that fixed a freeze 16:18:42 gibi: thanks, let me check. I didn't notice the patch. 16:20:05 It looks like C or later release has the problem that long running thread blocks other thread operation because of libvirt connection. 16:21:53 masahito: okay, that's good that you added both fixes, we'll try to review them 16:23:03 can we move on ? 16:23:29 I'm ok, thank you. 16:25:07 ack 16:25:15 #topic Stable Branches 16:25:24 elodilles: do you have anything ? 16:25:29 #info nothing to report, stable gates seem to be healthy 16:25:43 #info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci 16:25:53 that's all from me 16:26:38 cool 16:27:45 #topic vmwareapi 3rd-party CI efforts Highlights 16:27:54 No updates from my side 16:27:54 fwiesel: anything on your side ? 16:27:56 cool 16:28:03 #topic Open discussion 16:30:06 nothing on the agenda, anything else ? 16:30:10 If time is allowed, I want to hear your opinion for this spec, too https://review.opendev.org/c/openstack/nova-specs/+/937587 16:30:50 According to the gibi's comment, it's a bug not a new feature. We're wondering the spec approval is needed or not. 16:32:40 unfortunately, we're post spec approval deadline 16:32:50 * bauzas opens the link 16:34:15 hmmmm 16:34:19 yes, that's why I asked the question. If it's a bug, we can push bug fix for the problem, IIUC. But it's defined as a new feature, we'll wait the next development cycle. 16:34:23 I don't have that context in mind 16:34:58 sean-k-mooney: about https://review.opendev.org/c/openstack/nova-specs/+/937587/2/specs/2025.1/approved/add-mutual-prefix.rst, do you think like gibi that's just a placement bug ? 16:35:14 not a placement one but a nova one :) 16:35:47 because that's nova which knows that, I see 16:35:49 you're right 16:36:30 so we should do something like set(new_traits) - set(existing_traits) to calculate the ones that should be deleted 16:36:47 and if we don't do that for custom traits, I agree with you that's a bug 16:37:02 because operators expect to only get custom traits that they pass 16:37:08 it is more like nova always generates the list of expected traits internally for the RP and then it just need to sync it with placement to overwrite what is there 16:38:01 I think nova never allowed outside users to add traits to RPs that is owned by nova, I expect that nova overwrites the extra traits during the periodic. 16:38:24 for some reason from the spec text it seem it is not the case for the traits from the provider.yaml 16:38:29 reading back 16:38:35 so when those removed from the .yaml they are not removed from the RP 16:38:55 I did not looked at the code to get a better picture 16:39:06 ah we dont clean them up 16:39:10 yes 16:39:16 i guess tha tmakes sense becuase we dont know who added them 16:39:27 and the question is : is that behavior expected or not ? (to not clean them up) 16:39:31 yes, current behavior is one way, only adding a listed trait to the RP. 16:39:58 it could be exetned to do clean up but that more a new feature then a bug 16:40:17 i think we just left it out of scope 16:40:23 for the inital spec 16:40:29 sean-k-mooney: but I expect nove to only overwrite any traits on the RP with its own list 16:40:30 im not sure wha tthe best way to do that owuld be 16:40:54 do not try to mix and match traits from the RP and from it internal state 16:40:57 well no we supprot people usign the placment api to add traits to an rp 16:41:25 we have two possibilities here 16:41:29 so nova cant nessiarly remove custom traits 16:41:35 then why we have provider.yamls? I assumed that provider.yamls was needed in the first place to make the trait addition work 16:41:36 it can remove standard traits 16:41:54 either we say this sounds something we need to design, and then it will be discussed for F 16:41:57 no it was needed ot have a declaritive way to do that 16:42:19 i think this need more discussion then we have time for in this meeting 16:42:22 or we say that the expected behavior is understood and then that series is just bugfix 16:42:47 if so, sounds to me a design discussion which resolves to => move to F 16:43:04 my perspecitive is that CUSTOM traits cna be added/remove via the api or declaritivly, standard triaits are managed by the virt driver 16:43:25 so the fact the custom trait is not removed is expected based on that view point 16:43:56 however i agree we coudl recored which traits came form the provider.yaml in some form and enable nova to clean them up 16:44:06 that woudl be a new functionaltiy however not a bug 16:45:50 im not sold on the idea of teh mutal_prefix propsoed in the current spec 16:46:45 its an approch but im not sure its the best approch 16:47:10 then, as said, we're post spec freeze, this would be discussed on the Foxtrot PTG 16:47:49 *Flamingo 16:47:55 I know 16:47:57 ;] 16:48:04 :) 16:48:48 anyway, I guess we unfortunately need to move that spec to that cycle 16:48:54 I see the conclusion. Looks like lots of approach and design discussion are there. 16:49:27 masahito: are you OK with that ? this doesn't mean we couldn't discuss that before Flamingo (meh) but we will only accept it when it's there 16:50:29 yup. One question is any extra discussion on the spec is also blocked by the F release PTG? 16:50:40 no 16:50:45 we can continue ot disucss 16:50:53 Got it. 16:50:54 jus tmove the spec file to the correct release folder 16:51:47 thanks masahito for understanding 16:51:52 I see there is two approach is there for the provider.yaml behavior in the meeting. We;ll update the spec including the topic. 16:52:04 ++ 16:53:18 okay, I guess it's time for closing the meeting 16:53:21 anything anyone ? 16:53:50 I have one but I can first discuss it with a few people after the meeting is finished. 16:54:30 cool 16:54:33 and bring it again to the meeting next week if needed 16:54:40 ++ then, thanks all 16:54:44 #endmeeting