14:00:11 #startmeeting nova 14:00:19 Meeting started Thu Mar 5 14:00:11 2020 UTC and is due to finish in 60 minutes. The chair is efried. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:23 The meeting name has been set to 'nova' 14:00:35 \o 14:01:00 #link agenda https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting 14:01:10 * johnthetubaguy lurks 14:01:31 \o 14:02:41 let's get started and let folks trickle in 14:02:44 #topic Last meeting 14:02:44 #link Minutes from last meeting: http://eavesdrop.openstack.org/meetings/nova/2020/nova.2020-02-27-21.00.html 14:03:05 I was alone there, so I'll again go over... 14:03:11 #link Minutes from last last meeting: http://eavesdrop.openstack.org/meetings/nova/2020/nova.2020-02-20-14.00.html 14:03:33 * efried efried unblock and +W the support-volume-local-cache spec after the meeting https://review.opendev.org/#/c/689070/ 14:03:33 Done 14:03:33 * efried efried to fup with lyarwood about rocky EM 14:03:33 See Release Planning below 14:03:33 * efried efried to look at the nova PTL guide and update if/as appropriate 14:03:33 #link Nova PTL guide https://docs.openstack.org/nova/latest/contributor/ptl-guide.html 14:03:48 I did that ^, it looked okay to me as is 14:03:55 sfe fup: destroy-instance-with-datavolume http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012616.html 14:03:55 Done (approved) 14:04:02 anybody have other old business to bring up? 14:04:23 #topic Bugs (stuck/critical) 14:04:23 No Critical bugs 14:04:29 efried: I have pushed this code, need to review 14:04:45 destroy-instance-with-datavolum 14:04:45 * lyarwood has it open to review 14:05:03 note there's about 4 of us trying to land on the 2.83 microversion at the moment 14:05:16 um 14:05:18 nothing new, just wanted to note that things much get messy 14:05:24 might* 14:05:25 yes, 4 feature need add a microversion 14:05:49 * gmann in tc meeting going in parallel 14:05:53 we handed out microversions in the past, and linked with depends-on, is that worth doing? 14:06:13 problem is picking the order 14:06:25 okay, I thought https://review.opendev.org/#/c/692707/ was 2.83 already, but it's 2.82. Carry on. 14:06:55 johnthetubaguy: If the patches are ready, that sounds doable. 14:07:08 yes, nova-cyborg-interaction feature was already get v2.82 14:07:36 efried: agree 14:07:44 johnthetubaguy: someone would have to coordinate though (hint: it won't be me) 14:08:23 otherwise, we must carry on in gold-rush fashion. 14:08:27 * johnthetubaguy nods, and looks busy 14:08:28 The policy defaut refresh patch need more works on 14:08:44 Back to bugs... 14:09:05 I'll note that our new/untriaged count leveled off since last time, but it's still way high (108) 14:09:18 #link 108 new untriaged bugs: https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 14:09:25 #link bug triage how-to: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags 14:09:25 #help need help with bug triage 14:09:43 #topic Release Planning 14:09:43 Rocky EM (lyarwood) 14:09:43 #link nova EM patch is merged https://review.opendev.org/#/c/709902/ 14:09:53 Thanks for driving that lyarwood 14:10:11 well thanks to you and elod for doing most of the work :) 14:10:52 We're in the release phase where we should be working features, and... 14:10:59 #topic PTG/Summit planning 14:10:59 Please mark attendance and topics on 14:10:59 #link PTG etherpad https://etherpad.openstack.org/p/nova-victoria-ptg 14:11:20 Any comments on release or PTG/summit planning? 14:11:37 #topic Sub/related team Highlights 14:11:37 Placement (tetsuro) 14:11:56 It looks like melwitt and tetsuro are iterating on the consumer types feature. 14:12:03 No other news that I'm aware of here. 14:12:16 API (gmann) 14:12:16 API related BP coding in progress. Other than that not so much change this week. Most of the things are covered in spec/features approval work. 14:12:16 Last week update: http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012563.html 14:12:36 (note, I think that ^ is last-last week's update) 14:12:46 sorry i did not update the status for this week 14:12:58 sokay, we're operating on a 2-week deficit anyway 14:13:16 has anything changed since then gmann? 14:13:23 one update on policy stuff is johnthetubaguy and myself discussing on few more test cases to cover more on admin_or_owner side 14:13:24 gmann: Support re-configure deleted_on_termination in server this BP code is ready ^^ 14:13:38 brinzhang: thanks i will check today. 14:13:53 gmann: np 14:14:06 #topic Stuck Reviews 14:14:06 Any? 14:14:19 Hi, do you know what is missing on this patch https://review.opendev.org/#/c/701609 ? I heard about some microversion conflicts, so I can bump it if needed 14:14:44 https://review.opendev.org/#/c/709955/2 14:14:44 alistarle: at a glance, the patch is currently in merge conflict 14:15:08 alistarle: do you know how to fix that? 14:15:11 These patches are ready to review, link is the first one https://review.opendev.org/#/c/709955/2 14:15:55 https://review.opendev.org/#/q/status:open+topic:workaround_native_luksv1 & https://review.opendev.org/#/q/status:open+topic:rbd_block_device - I'm trying to introduce some workaround options for a libgcrypt perf issue impacting native LUKS decryption. I'm not sure if this needs a bug, specless BP or full blown spec next cycle tbh. 14:16:15 ^ any suggestions welcome, I can also take this to the ML. 14:16:44 https://review.opendev.org/#/q/status:open+topic:bug/1861071 - and another encryption related bugfix series could use reviews if anyone aside from stephenfin has time. 14:16:54 Yeah I saw that, it was not there when I look at it some days ago 14:17:01 alistarle: other than that, I'm afraid slow reviewer response is just par for the course, given code volume : maintainer ratio. But you can bug folks for reviews in #openstack-nova periodically :) 14:17:10 johnthetubaguy, gmann: with the os-instance-actions poliy change, I modified the unit/policies/base.py, hope you can reivew https://review.opendev.org/#/c/707777/5/nova/tests/unit/policies/base.py 14:17:40 alistarle: oh, the conflict will be the patch I mentioned earlier: https://review.opendev.org/#/c/692707/ got microversion 2.82 already. 14:18:03 That we can get the api response to assert what we want while fatal=False. 14:18:05 alistarle: so you'll have to rebase and bump your microversion to 2.83 -- whereupon you'll be entering the race with several other patches wanting the same one :/ 14:18:34 brinzhang: cool, thank you, I will try review that again soon 14:19:02 johnthetubaguy> thanks 14:19:06 efried: Ok, let's compete for this race then ;) I will refactor the patch 14:19:31 Cool. 14:19:34 Let's move on. 14:19:38 #topic Open discussion 14:19:38 [efried] Exiting OpenStack 14:19:38 #help PTL pro tem needed 14:19:38 #link call for volunteers http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012663.html 14:19:46 Tomorrow is my last official day 14:19:56 however, I'm supposedly on vacation 14:20:01 so basically already gone. 14:20:06 Excuse me, I have a question about the flavor. The property "OS-FLV-DISABLED:disabled" defined when we created the flavor, but there is no method to change this property.I want to know our community how to consider this condition. 14:20:20 https://docs.openstack.org/api-ref/compute/?expanded=list-migrations-detail,id320-detail,update-flavor-description-detail,create-flavor-detail#create-flavor 14:20:27 tframbo: hold on a bit please 14:20:51 efried: Because of the new crown virus, please take good protection, if possible, try not to go out. 14:20:57 I will be f'real taking today and tomorrow off, at least partially. 14:21:18 brinzhang: Thanks for your concern. I'm not worried about exposure here. 14:21:40 efried: ah, good luck ^^ 14:22:04 After this week, I'll probably still hang around on IRC a bit, but will be unlikely to be doing a whole lot. 14:22:26 A couple of folks have talked to me privately about taking over the PTL role. 14:22:31 But nothing has solidified as yet. 14:23:00 So we at least need someone to run next week's meeting. 14:23:42 FYI, PTL election will be on April 7th-14th 14:23:43 https://governance.openstack.org/election/ 14:24:09 Given recent attendance at the 2100UTC meetings, I would also suggest trying to move & consolidate our meeting times. 14:24:09 gibi, stephenfin, alex_xu, lyarwood? 14:24:36 brinzhang: I'm expecting to be out on paternity sometime soon otherwise I would sorry. 14:25:16 I'd never be able to attend the 2100 UTC meeting, unfortunately 14:25:20 lyarwood: congratulations! 14:25:38 If we made it 1600 UTC every week, that would allow folks from US Pacific through Euro to attend during business hours. 14:25:49 That time is too early for alex_xu and me. 14:26:09 but I could run the other one if gibi really can't (since he's run meetings in the past :)) 14:26:17 1600 UTC wfm also 14:26:33 I'm not going to try to pull the trigger on this schedule change, just making a suggestion. 14:26:42 1600UTC too later for US in China 14:27:10 gibi has volunteered to run the early meetings regardless of PTL-ship 14:27:12 s/US/us 14:27:44 okay brinzhang. Problem is that the current time is way too early for west coast US like dansmith and melwitt 14:27:53 (less so after DST is over) 14:28:12 anyway, I'll just leave that on the table and let my posterity sort it out. 14:28:58 stephenfin: are you taking that? 14:29:09 taking what? 14:29:21 stephenfin: moving the meeting, running the next one etc. 14:29:26 gibi has volunteered to run the early meetings regardless of PTL-ship 14:29:26 efried: Yeah, everyone has the different time to attend meeting, too later or earlier .. 14:29:34 stephenfin: ah sorry 14:29:41 stephenfin: but next week's is a 'late' meeting. 14:30:04 Ah, yeah, I can't do those. Thursday's are date night :( 14:30:12 *Thursdays 14:30:19 I could probably just cancel it. Attendance has been very light there anyway. 14:30:31 stephenfin: but you need a date for that to be an issue right? 14:30:38 ouch 14:31:00 lyarwood: alcohol, my good man. 14:31:06 haha 14:31:09 * efried celebrates 23y of marriage this year. Every night is date night. 14:31:26 cool, alcohol 14:32:05 so, I'll cancel it, and if someone can run it, they can resurrect it. 14:32:09 moving on. 14:32:12 efried: wow, congrat! 14:32:20 :) thanks 14:32:22 [shilpasd] Ignore root_gb if instance is booted from volume 14:32:22 Help to finalize approaches suggested by Dan Smith https://review.opendev.org/#/c/694462/8/nova/db/sqlalchemy/api.py@2008 14:32:22 IMO option #1 is more performance efficient with less code changes. 14:32:43 shilpasd: you around? 14:33:02 yes 14:33:33 Alex voted for option2 14:34:07 I think Dan also prefer option2 14:34:55 option1 suggests to have extra column at instances table 14:35:26 option2 suggests to modify instance query itself to join BDMS 14:35:57 Without dansmith and alex_xu here to discuss, is there a way to make progress? 14:36:20 perhaps asking stephenfin or lyarwood to weigh in? 14:36:26 (on the review) 14:36:28 yes please 14:36:59 efried: ack can do, option #2 does appear the way to go at first glance. 14:37:04 FWIW, option 1 sounds like caching, which always turns out to be hard to get right, option 2 seems OK 14:37:13 but yeah, its just a first glance 14:38:20 shilpasd: were you the only one advocating for option 1? 14:38:53 ya, option1 performance efficient with less code changes. 14:39:21 okay, but it sounds like everyone else (including several cores) prefers option 2, so.... 14:39:25 for option2, instance query is at many places 14:40:49 I don't have context on the change, but surely there's a way to make it so you don't have to touch every instance query 14:41:12 we have code paths where we build up bits of SQL conditionally based on what's requested. 14:41:31 so suggesting to touch where simple tenant usage api referring 14:41:41 and certainly we have responses pared down to just what's necessary, where necessary. 14:41:51 while we are talking about the API change, alex_xu noted that it is a big behaviour change, so needs a microversion and a spec 14:42:22 patch is to address https://bugs.launchpad.net/nova/+bug/1715570 14:42:23 Launchpad bug 1715570 in OpenStack Compute (nova) "simple tenant usage api calculating disk usages incorrectly" [Medium,In progress] - Assigned to Shilpa Devharakar (shilpasd) 14:42:44 while it is a bug, its still an API behaviour change, so needs a microversion 14:43:06 agree on microversion, but do we need spec? 14:43:09 some people rely on the hold behaviour, no matter how nuts it might seem 14:43:20 s/hold/old/ 14:43:24 and still its a bug 14:43:53 traditionally, any API change requires a spec 14:43:56 yeah, API change need spec 14:44:07 agree, add a spec for this change 14:44:12 and procedurally, that means it won't land this release. 14:44:24 unless rules are bent. 14:44:36 ok 14:44:49 bugs can be a good excuse for a spec freeze exemption, but agreed with the above 14:45:36 for context: any API change that is merged has to be maintained for all time, so its good to make sure we make the correct change to the API 14:45:45 I'll just leave this here 14:45:45 https://www.grin.com/document/284052 14:46:12 but yeah, bug fix for granting freeze exception wfm 14:46:37 Have we landed on this? Moving on? 14:46:49 one more help needed 14:46:51 this API call usually takes out the database anyway, so shrugs 14:47:10 i have one question asked here https://review.opendev.org/#/c/694463/8/nova/objects/instance.py@102 14:47:38 Dan suggested to have extra column to be part of '_INSTANCE_OPTIONAL_JOINED_FIELDS' 14:48:05 but getting ArgumentError, so moved to '_INSTANCE_OPTIONAL_NON_COLUMN_FIELDS' 14:48:17 so is it correct understanding? 14:48:43 i am adding one column 'is_volume_backed' which don't translate to db columns 14:48:49 shilpasd: just like several other fields there, you can still handle that field specially at the database instead of letting it go straight into the join 14:49:58 dansmith: ya, that understood, and that's the you suggesting as option2 14:50:38 shilpasd: please go look at how system_metadata or metadata, or others are handled to go into the optional_join_fields set, yet they don't get joined directly as a column in the final query 14:51:00 which is what you're trying to do *currently* and why you don't need a new bespoke field set parameter 14:52:11 We're short on time and have one more topic. shilpasd/dansmith can you continue in -nova or the review? 14:52:35 tframbo: you had a question about a DISABLED flavor property? 14:52:59 yeah 14:53:15 dansmith: ok, will check it and get back to you , thnaks 14:54:12 So listing here action items, Dansmith please confirm 14:54:24 The property "OS-FLV-DISABLED:disabled" defined when we created the flavor, but there is no method to change this property.I want to know our community how to consider this condition. 14:54:43 that's the key, right? 14:54:48 the value is a bool (true/false)? 14:55:10 So as admin you should be able to set that property via the flavor API, no? 14:55:26 boolean 14:55:43 yes 14:56:02 we can't set it now 14:56:06 openstack flavor set --property OS-FLV-DISABLED:disabled=true $flavor ? 14:56:10 or something like that ^ 14:56:43 efried: OS-FLV-DISABLED:disabled is a column of flavor, not extra spec 14:56:45 =false, but yes 14:57:02 it's default value is false 14:57:04 we just allow modify the description about flavor 14:59:10 Let's continue this in #openstack-nova 14:59:10 It sounds like it may just be a documentation issue 14:59:35 So long, and thanks for all the fish. 14:59:35 #endmeeting