16:00:17 #startmeeting nova 16:00:17 Meeting started Tue Nov 21 16:00:17 2023 UTC and is due to finish in 60 minutes. The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:17 The meeting name has been set to 'nova' 16:00:30 hey folks 16:00:34 aloha 16:00:42 #link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting 16:01:01 o/ 16:01:13 hi 16:01:27 awaiting a few more people 16:01:42 o/ 16:01:43 o/ 16:02:07 o/ 16:03:03 okay, let's start 16:03:10 #topic Bugs (stuck/critical) 16:03:17 #info No Critical bug 16:03:24 #link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 37 new untriaged bugs (+5 since the last meeting) 16:03:28 #info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster 16:03:36 auniyal6: any bug you wanted to raise ? 16:04:19 looks like he's offline 16:04:25 I'll take the baton this week 16:04:31 #info bug baton is bauzas 16:04:37 moving on 16:04:40 #topic Gate status 16:04:45 #link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:04:52 #link https://zuul.openstack.org/builds?project=openstack%2Fnova&project=openstack%2Fplacement&pipeline=periodic-weekly Nova&Placement periodic jobs status 16:04:59 we had a fun gate blocker this week 16:05:31 the tooz thing? 16:05:31 #link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/L72QU3SR2VFVYOFXVYH74V7HGMQ3YJRU/ 16:05:39 yeah 16:05:55 you know we also use tooz in the ironic virt driver 16:06:00 anyway, we skipped the oslo tooz release 16:06:12 so its not just used by cinder 16:06:29 so now the tooz community needs to discuss how to support both etcd versions* 16:06:47 sean-k-mooney: sure but the gate was failing due to the cinder API issue 16:07:05 they could for now just swap to using hte memcached drier instead of ectd 16:07:07 in the gate 16:07:29 it's no longer a nova problem :) 16:07:42 :) 16:07:43 anyway 16:08:17 fwiw, now we have back a nova-emulation job issue https://zuul.openstack.org/builds?job_name=nova-emulation&project=openstack/nova 16:08:23 chateaulav: around ? 16:08:55 oh wait 16:08:59 this is not against master 16:10:14 ya so the emulation job i think is running on one of the stable branches 16:10:17 anyway, we'll see how this goes next week 16:10:20 which it should not be 16:10:58 sean-k-mooney: well, it's checking for yoga 16:11:04 its in check on yoga but it should only be in perodic-weekly 16:11:14 so probably in the next month, shouldn't be a problem :p 16:11:17 right we just forgot to move it on that branch 16:11:31 sure 16:11:37 we'll see 16:11:39 moving on 16:12:04 #info Please look at the gate failures and file a bug report with the gate-failure tag. 16:12:06 #topic Release Planning 16:12:12 #link https://releases.openstack.org/caracal/schedule.html 16:12:16 #info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/877094 16:12:34 I just hope the release cores will accept it quickly 16:12:54 its alredy merged 16:13:12 wow 16:13:16 haven't seen it 16:13:18 was that the right link 16:13:22 that was for bobcat 16:13:28 doh 16:13:33 #undo 16:13:33 Removing item from minutes: #info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/877094 16:13:43 https://review.opendev.org/c/openstack/releases/+/901547 16:14:10 #info Nova deadlines currently on review https://review.opendev.org/c/openstack/releases/+/901547 16:14:18 it has a -1 for elod specfreeze is wrong 16:14:19 okay, just saw elodilles's question 16:14:26 o:) 16:14:29 I'll look at it 16:14:42 elodilles:++ sorry that should read from not for 16:14:51 and yeah you're right 16:15:11 elodilles: indeed was wrong, should be milestone-2 for spec freeze, my bad :) 16:15:20 np :) 16:15:28 I'll upload a new rev 16:15:39 thx 16:16:13 #info Caracal-2 (and spec freeze) milestone in 7 weeks 16:16:41 as a reminder, we'll have another spec review day 16:17:13 now, I have a question 16:17:41 we said necxt week that we could add a caracal-1 tag for nova 16:17:53 but then I looked at all the releases we did from yoga 16:18:01 and none of them have any milestone tag 16:18:10 hence my question 16:18:16 should we create a specific milestone for Nova and Placement? 16:18:19 I don't think so 16:18:21 we are not required to create them. we are just required to have 1 rlease before the final release 16:18:29 so the RC-1 release covers that 16:18:31 this is rc1 16:18:36 yeah 16:18:58 i dont personlly think milestone release make sense for nova 16:18:58 and I very quickly looked at cinder, they don't add a milestone too 16:19:03 or non lib projects 16:19:07 yup 16:19:11 no need for Caracal-1 (.b01) release (which is not rc1) 16:19:23 for nova & placement 16:19:27 imo 16:19:34 the only usecase would be for operators if they want to test milestones 16:19:52 (it's just a possibility, but we don't need) 16:19:54 but we haven't had any operators doing this from a long time 16:19:59 okay 16:20:01 they could just deploy a commit at that point 16:20:21 googing though the release process for that has very little return 16:20:36 we do it for libs since we do not install libs form git as the default 16:20:40 #action bauzas to not provide a caracal-1 tag actually (compared to what we said on the previous weekly meeting) 16:20:42 unlike service projects which we do 16:20:49 I'm fine 16:21:00 I just wanted to remove the action item that we agreed last week 16:21:01 +1 16:21:20 I don't know how many people read our meeting minutes but... :) 16:21:33 anyway, moving on 16:21:46 #topic Review priorities 16:21:51 #link https://etherpad.opendev.org/p/nova-caracal-status 16:21:53 hehe 16:22:21 so, folks who want to add some bugfixes can now add them in ^ 16:22:41 we have a specific section 16:22:55 and cores, please look at this etherpad in order to know what to review 16:23:05 aye sir :) 16:23:34 nay, I'm not a sir :) 16:23:43 :) 16:23:43 :D 16:23:51 #topic Stable Branches 16:24:00 elodilles: please 16:24:02 monsieur ? :) 16:24:07 :) 16:24:15 #info stable gates don't seem blocked 16:24:25 except now yoga with nova-emulation job :D 16:24:41 which is almost constantly failing as it looks... 16:24:44 do we want to nuke that 16:24:59 +1 16:25:03 is it needed for yoga? 16:25:04 we woudl not be running it on unmaintaed anyway 16:25:18 and if its brokekn im not sure it worth fixing 16:25:19 unless we want to unmaintan yoga 16:25:27 *now* I think 16:25:30 elodilles: it was ment to be in perodic-weekly 16:25:37 not in check 16:25:46 so while it shoudl work its not required 16:25:56 sean-k-mooney: ACK, i'll check and try to remove from the check pipeline then 16:26:25 +1 16:26:28 bauzas: we'll unmaintain yoga soon, but let's fix that for now if that is possible by eliminating that job o:) 16:27:25 it's also needed if we want a final release off yoga before it gets unmaintained 16:27:47 btw, stable releases: 16:27:51 #info stable release patches still open for review: https://review.opendev.org/q/project:openstack/releases+is:open+intopic:nova 16:28:17 do we still want to wait for patches? 16:28:30 a couple of stable bug fix have landed meanwhile 16:28:39 I think I clicked +2 on a yoga change 16:29:07 the one from tobias-urdin 16:29:08 elodilles: what's the deadline ? 16:29:10 (and that failed due to the nova-emulation) 16:29:12 sean-k-mooney: yup 16:29:24 we should include that in the final release 16:29:51 bauzas: no strict deadline planned, as we (community) are already late, so just ASAP :) 16:30:49 we can quickly update the jobs after the meeting and then recheck the patch 16:30:54 i mean the EM transition deadline was Nov 2nd, but meanwhile the process is changing and now we need to move to Unmaintained instead 16:31:02 sean-k-mooney: +1 16:31:24 okay 16:31:34 then the general message then: 16:31:35 cool enough 16:31:37 #info stable branch status / gate failures tracking etherpad: https://etherpad.opendev.org/p/nova-stable-branch-ci 16:31:56 add here stable gate issues if you encounter one ^^^ 16:32:09 and that's it i think 16:33:45 ++ 16:33:52 moving on then 16:34:06 #topic Open discussion 16:34:09 there was one item 16:34:13 in the agenda 16:34:22 (fwiesel) vmwareapi driver deprecation/removal: SAP wants to step up provide the resources to keep the driver maintained (CI, tests coverage, code changes, ...?). what would be needed? 16:34:27 Hi, that would be me. 16:34:35 yes indeed 16:35:13 So, essentially me and my colleagues talked to our management, and we have the commitment from them to dedicate 1FTE just for upstream work. 16:35:55 My understanding is, the most pressing issue would be to have a working stable CI worker for the vmware api, followed by cleanup work, test-coverage, etc... 16:36:10 Is that correct? 16:36:52 we basically deprecated the virt driver by Bobcat 16:37:04 and have someone work basically fultime on maintining it 16:37:04 and we explained the reasons in the relnotes 16:37:50 https://docs.openstack.org/releasenotes/nova/2023.2.html#deprecation-notes 16:37:59 fwiesel: for context this would be the tird time that someone has commited to maintianing that ci and working upstream to maintian the vmware dirver 16:38:00 "The vmwareapi driver is marked as experimental and may be removed in a future release. The driver is not tested by the OpenStack project and does not have a clear maintainer." 16:39:11 Well, I hope that we can step up to be the clear maintainer. And I hope we are not held responsible for the actions of others. 16:39:14 we coudl delay the removal for a short period fo time to have you setup the ci but honestly i would prefer to proceed witht he removal and had hoped it woudl have merged already 16:39:33 the problem here is that most of the times, someone pops up when we are about to delete a virt driver, asks us to not remove it, tells us we will have a 3rd-party CI for a long time, but then after a few months, disappears while the CI job has problems 16:39:56 this is really a matter of trusting people and companies 16:40:56 in the maintime, some users think they can use that virt driver and find some problems 16:40:57 fwiesel: what woudl be your timeline setting up a the CI? 16:41:10 Elod Illes proposed openstack/nova stable/yoga: Remove nova-emulation from check pipeline of Yoga https://review.opendev.org/c/openstack/nova/+/901604 16:41:19 this is why we now say those kind of drivers are experimental 16:42:09 hi, also from SAP here, and we understand the lack of trust. not much we can say to that now, we'll have to show our work first. 16:42:36 the issue is exactly the time frame for us to set up a CI while you (understandably) go ahead with removal. 16:42:44 Sure, trust must be earned, so we can't expect you do that right away. And I can't expect the driver not to be removed considering current timelines. But hopefully we can find a way forward to re-integrate it then later under some better circumstances. 16:43:06 fwiesel: grandchild: thanks for replying 16:43:11 so, I have a question 16:43:28 say you need some time for running a 3rd-party CI 16:43:36 and you need to reply to gibi on that 16:43:41 then, 16:44:06 how would you be able to provide solutions for the tests that would have problems ? 16:44:15 do you know about the vmwareapi driver? 16:44:41 running a job is possible, making it fiable is more difficult 16:44:44 if you ask about our familiarity with the vmware driver code, i'd say it's fairly hih 16:44:46 gibi: It is hard for us yet to give a timeline on the CI as we are yet unclear about how much effort it will be for us. 16:44:56 s/fiable/reliable 16:45:03 fwiesel: I see 16:45:51 We maintain a fork here: https://github.com/sapcc/nova 16:46:30 Mostly because we try to work around issues of scalability in vmware which are probably not of interest to the general community. 16:46:32 fwiesel: maybe if you could tell us how long you would need to find the needed efforts, this would be nice 16:46:47 have you already run tempest against your fork ? 16:47:38 bauzas: Yes, we run tempest and unit tests. We have disable some tempest tests, I can check which ones. 16:48:35 fwiesel: what do run them with is it devstack? 16:48:49 fwiesel: On the effort estimate, I can come back to you in a week. 16:48:51 fwiesel: that's good to hear, that's a first thing 16:48:52 we have a dedicated qa environment 16:49:06 sean-k-mooney: We run it in qa environments on k8s 16:49:07 fwiesel: the tird party ci would have to deploy the gerrit chagne under review and report back with tempest test using the vmware driver 16:49:46 you would not need to use devstack you could use your k8s install tool provided it uses the nova commit form the review 16:49:46 fwiesel: do you already have ideas on how many runs you need to do for nova if you add a 3rd party CI ? 16:49:55 fwiesel: because this can be large 16:50:37 bauzas: its much less then it used ot be but yes its non trivial 16:50:44 https://zuul.openstack.org/builds?project=openstack%2Fnova&branch=master&pipeline=check&skip=0 16:50:45 sean-k-mooney: The main concern is here more that we have to run arbitrary code, so we want it a bit more isolated. 16:51:16 fwiesel: yep form past expeince runing a third party ci for nova/neutron 16:51:24 geting it approval to run it is non trivial 16:51:30 fwiesel: grandchild: you can see in the above link how many builds we run 16:51:38 for the 'check' pipeline 16:52:33 and we can't unfortunately only test changes that modify the virt driver 16:52:40 (zuul link throws 500 in fetching the jobs ;) ) 16:53:17 because we could regress on vmwareapi by a change not related to the driver 16:53:22 but i'd wager, like fwiesel said, isolation is more of an issue than load. 16:53:35 bauzas: sure, we'd run the whole pipeline, we are aware of that 16:53:41 for example, say someone modifies the virt API and forgets to modify vmwareapi module 16:54:06 grandchild: cool, I just wanted to be aware 16:54:07 grandchild: well you dont need to run the full pipeline 16:54:21 you only need 1 job that runs on all changes to a subet of direcotries 16:54:52 ideally any change the touches the compute and virt modules 16:54:54 sean-k-mooney: that's my point 16:54:58 and ideally som others 16:54:58 sean-k-mooney: sorry if the terminology is off -- i meant the check for the whole codebase 16:55:13 sean-k-mooney: I don't really know which modules they should only check 16:55:47 but we could try to run something small first 16:55:48 well ideally every change but at least every chagne to the compute and virt modules 16:55:55 without removing the experimental tag 16:56:09 and see how this goes first 16:56:23 before adding more checks to the 3rd party pipeline 16:56:37 sof feature freeze is feb 29th 16:56:50 i had wanted the removals to happen before m1 16:57:07 i could be convinced to wait till around m2 for ci or very early febuary 16:57:16 that sounds fair actually, 3 months to get something on its feet. might be achievable. 16:57:31 here is what I can propose 16:57:40 but like fwiesel said, a week for an estimate from us. 16:57:42 (if we remove the the driver from master the driver is be on the stable branches) 16:57:42 We could also turn it the other way around. You remove it, and we re-add it, when you are convinced it is fine. 16:57:49 grandchild: fwiesel: would you be able to attend our meeting on a weekly basis ? 16:57:57 bauzas: definitely 16:58:07 okay, here is my proposal then 16:58:09 fwiesel: Yes 16:58:19 bauzas: Yes 16:58:24 we could defer the removal until caracal-2 16:58:50 and every week, I'd add a topic in our meeting about your 3rd party CI 16:59:07 you could then tell us where you are and what you need 16:59:51 and if before end of December, we can't really see anything coming, then we would remove the virt driver 17:00:04 Fair enough. 17:00:05 that sounds fine to me, fwiesel? 17:00:10 k 17:00:19 any other opinions but me ? 17:00:32 sound OK to me too 17:00:33 I'm just a code herder, I'm not a L 17:00:44 i can defer writing the remaining patches until after milestone 2 17:00:53 i have the patch to remove the driver already done 17:01:13 but i can wait for the api/object changes until we see if the ci turns up by milestone 2 17:01:18 okay, then I can write the action item 17:01:35 sean-k-mooney: I haven't checked, but surely the main patch isn't merged yet, right ? 17:01:44 ill -w the removal patch for now 17:01:49 its not but i wanted it to be 17:01:54 okay, sounds a plan 17:01:58 i was goign to ask for review today 17:02:09 and we'll see on a weekly basis how this goes 17:02:16 lemme write the action 17:02:53 #agreed we defer the vmwareapi driver removal until caracal-2 17:03:29 #agreed fwiesel and/or grandchild will report on a weekly basis about their efforts on running a 3rd party CI for vmwareapi 17:03:53 #action bauzas to create a meeting topic in order to discuss the efforts 17:03:55 ftr: jkulik is not in the office today, but also in the mix from us :) 17:04:03 sure 17:04:20 sean-k-mooney: I appreciate your understanding about the deferral 17:04:35 its ok ill ask ye to review other patches instead :P 17:04:38 sean-k-mooney: we do too! thanks :) 17:04:38 grandchild: fwiesel: I aslo appreciate your efforts in trying to bond with us 17:04:53 let it be going 17:05:02 and we'll see during the next weeks how things go 17:05:12 we're waaaay overlate 17:05:15 before we finish the meeting 17:05:20 i did have a topic for this week 17:05:22 shoot, but quick 17:05:25 https://review.opendev.org/c/openstack/nova/+/899381 17:05:36 basically does that need a specless blueprint or bug 17:06:02 tl;dr libvirt can now tell use how many sev instnace we can create 17:06:09 we have a optional config option to do that 17:06:25 this patch will just auto detect the amount and report it 17:06:43 it was deferd form the orgianl spec because we need libvirt to be modifed to enable this 17:06:45 I'm fine with approving it as specless but telling them to create a spec if during the implementation reviews we find some design concerns 17:07:02 well its actully more or less ready to merge 17:07:18 i have one nit and wanted to answer this question before +2ing it 17:07:21 given the change is already there, it's fine to review it now and ask for a spec if really needed 17:07:26 and stephenfin previously +2'd it 17:07:31 they wouldn't be impacted by the spec freeze 17:07:35 which is later 17:07:51 any controversial opinions on it being specless ? 17:08:15 looks not 17:08:29 we'll need tkajinam to create a blueprint 17:08:33 ok lets ask tkajinam to file a specless blueprint for this then and review it as normal once done 17:08:38 ya 17:08:42 ok that was it 17:08:45 look OK to me 17:08:52 #agreed https://review.opendev.org/c/openstack/nova/+/899381 could be specless 17:09:21 #action tkajinam to create a blueprint and report it to bauzas so that he can late-approve it given above ^$ 17:09:33 okay, we're definitely overlate 17:09:40 really sorry about that 17:09:42 thanks all 17:09:46 #endmeeting