14:00:09 #startmeeting nova-scheduler 14:00:10 Meeting started Mon Aug 20 14:00:09 2018 UTC and is due to finish in 60 minutes. The chair is efried. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:11 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:14 The meeting name has been set to 'nova_scheduler' 14:00:16 o/ 14:00:28 \o 14:00:29 o/ 14:00:29 o/ 14:00:32 \o 14:00:49 Good UGT morning, folks :) 14:00:50 #link Agenda https://wiki.openstack.org/wiki/Meetings/NovaScheduler#Agenda_for_next_meeting 14:01:01 #topic last meeting 14:01:02 #link last minutes: http://eavesdrop.openstack.org/meetings/nova_scheduler/2018/nova_scheduler.2018-08-13-14.00.html 14:01:02 Any old business? 14:01:03 o/ 14:01:20 #topic specs and review 14:01:20 #link latest pupdate: http://lists.openstack.org/pipermail/openstack-dev/2018-August/132852.html 14:01:20 Nobody has picked this up. I still feel the loss. But haven't gotten off my kiester and done anything about it :( 14:01:48 Any comments on pupdate (or lack thereof)? 14:02:16 #link reshaper series: https://review.openstack.org/#/q/topic:bp/reshape-provider-tree+status:open 14:02:16 Stein is open, so let's get this merged ASAP. 14:02:16 #action efried to respin in response to jaypipes comments 14:02:31 Questions, comments, or concerns on reshaper? 14:02:43 feel free to ping me on reshaper reviews this week 14:02:48 i'd like to have that merged by the ptg 14:02:56 mriedem: Roger that. Consider yourself gepinged 14:03:47 If you want to wait until I've addressed jay's comments, I can buzz you then. But it's in a reviewable state (most of the patches have had approvals at some point already). 14:03:58 (I intend/expect to get back to the pupdates either just before or just after the ptg) 14:04:08 ++ 14:04:48 mriedem: General note on reshaper: bottom patch (placement microversion) is -2 in case top reveals things we need to change about the API, so waiting to have series approved before lifting. 14:05:04 #link Gigantor SQL split and debug logging: https://review.openstack.org/#/c/590041/ 14:05:05 Has one +2, needs approval. (jaypipes and efried are authors and can't approve) 14:06:23 We've had positive feedback from a couple of the folks who were vocal in the ML thread. And we've demonstrated there is (probably) no significant negative impact to performance. So let's merge it. 14:06:46 ++ 14:06:46 Planning/Doing support in nova/report client for: 14:06:46 #link consumer generation handling (gibi): https://review.openstack.org/#/q/topic:consumer_gen+(status:open+OR+status:merged) 14:06:46 #link ML thread on consumer gen conflict handling: http://lists.openstack.org/pipermail/openstack-dev/2018-August/133373.html 14:07:20 I believe gibi_off is _off, but anyone have anything to bring up on nova-side consumer gen handling? 14:07:46 #link nested and shared providers for initial & migration (and other?) allocations: https://review.openstack.org/#/q/topic:use-nested-allocation-candidates+(status:open+OR+status:merged) 14:08:19 This is riding above the consumer gen series. Will need a rebase eventually, but no hurry. 14:08:20 ^ isn't a bp? 14:08:54 or, i see it's used by gibi's bw aware scheduling series 14:08:55 so nvm 14:08:58 It's the end game of the multi-release nrp effort. Not sure if it needs a(nother) blueprint. 14:10:08 #link Spec: Placement modeling of PCI devices ("generic device management") https://review.openstack.org/#/c/591037/ 14:12:04 This has been getting some healthy discussion in IRC. A couple of the interesting subtopics: 14:12:04 - Generated traits. Which things should we generate traits for? How do we determine "ownership" of traits (generated vs. user-specified)? 14:12:04 - Grouping "identical" devices as inventory units in the same RP, vs. one RP per (physical) device/function. 14:12:29 Anyone want to delve into any of that here? 14:13:12 not me 14:13:17 #topic bugs 14:13:17 #link placement bugs: https://bugs.launchpad.net/nova/+bugs?field.tag=placement&orderby=-id 14:13:19 #link Concurrency issue with aggregate creation https://bugs.launchpad.net/nova/+bug/1786703 14:13:22 Launchpad bug 1786703 in OpenStack Compute (nova) "Placement duplicate aggregate uuid handling during concurrent aggregate create insufficiently robust" [Medium,In progress] - Assigned to Jay Pipes (jaypipes) 14:13:28 Exposed by 14:13:28 #link perf/load script in nova-next job (merged) https://review.openstack.org/#/c/591367/ 14:13:28 #link fix (under review) https://review.openstack.org/#/c/592654/ 14:13:57 I think I owe a +2 here ^ - need to catch up on recent comments & test results. 14:14:24 Anyone have other bugs to highlight/discuss? 14:14:51 i hope to create some more soon 14:15:01 Good 14:15:01 when I get back to experimenting 14:15:14 #topic opens 14:15:14 Extraction 14:15:25 #link extraction etherpad: https://etherpad.openstack.org/p/placement-extract-stein 14:15:25 #link extraction ML thread (when should it happen? what should the status/position of the project be?) http://lists.openstack.org/pipermail/openstack-dev/2018-August/133445.html 14:16:16 * mriedem is behind on all of that 14:16:24 I'm sort of curious how a formal decision is going to be made here. 14:16:55 Is it a vote? Who gets to vote? Does everone's vote count equally? 14:17:10 Do we need to ask some governing body to shepherd the process? 14:17:37 efried: I'm not able to answer that, in either capacity, unfortunately 14:18:04 Everyone's vote better count equally. If you're an active contributor to the placement code, you should be able to vote. 14:18:39 I fear the initiative getting "bogged down in committee" and not happening, even if a majority (by any calculation) are in favor. 14:18:41 once mriedem catches up, that will help, and I'll probably check in with other tc people at tomorrow's office hours as this looks like something the tc is actually for 14:18:51 there is a difference between being able to vote and weight 14:19:09 since joe schmo 1 time patch person's vote doesn't mean a lot to me if i'm a maintainer of a thing 14:19:14 not saying i'm a placement maintainer 14:19:38 mriedem: it's the same philosophy as voting for PTL, voting for TC/UC 14:19:40 well, that's not how e.g. PTL votes work. 14:19:42 i also don't really think this is the TC's call 14:19:43 yeah, I don't know if we want to go that direction. becuase if so I get all the votes 14:20:04 *all* the votes huh? 14:20:10 >50% 14:20:25 depending on how you count of coufrse 14:21:11 I'd much rather have at least a somewhat open and fair discussion and decision 14:21:59 sure 14:22:07 my point about vote weight, 14:22:18 is that maintainers of a thing, IMO, should have more weight on technical direction, 14:22:34 it's like the random annual "bfv should take volume type" from people that aren't regular contributors 14:22:58 sure we can add anything we want, it's all code, but there are a much much smaller % of people that maintain the thing 14:23:33 Okay, but is there enough volume from that kind of contributor in this issue to be more than random noise, in reality? 14:23:39 mriedem: that's why that list of people that I made in my long message is what it is: those are the people who have demonstrated some appearance of "maintainership" 14:23:48 efried: you're right, there isn't 14:23:54 IMO engaging an outside arbiter like the TC could be a good plan, because politics. Not saying they should decide; saying they could decide how *we* will decide. Mechanics and logistics. 14:23:58 we have a relatively small number of contributors on placement, in total 14:24:10 again, haven't read the thread yet 14:24:12 So we don't, for example, have to argue who gets how much say. 14:24:18 <1 cup of coffee on first day back working in this TZ 14:24:32 * cdent shines a bright blue light on mriedem 14:24:46 the TC also elects their own chair, but .... 14:24:52 it's not all apples to apples 14:25:01 anywho 14:25:03 i'll shut up 14:25:10 cdent, edleafe, others: which outside governing body do you think would be most appropriate to ask to shepherd this process? 14:25:11 mriedem: probably worth reading the thread, as what you're sayign doesn't seem to map to what the rest of us already know 14:25:14 (if any) 14:25:37 efried: I don't think outside governance would work 14:25:46 if shepherding is required (I'm not sure if it is), this is very much in the domain of the tc (to shepherd, not decide) 14:26:00 Even if we don't end up going that route, I would like to be able to approach them and discuss. 14:26:11 yeah 14:26:22 And by "I" I really mean "we". 14:26:24 of course 14:26:39 yes, but I feel obliged to recuse myself 14:26:52 It really comes down to the perception among some Nova cores that if placement were to separate, that a) it would somehow reduce the amount of focus on important Nova efforts, or b) the newly-independent Placement would not want to work cooperatively with Nova 14:27:29 does anyone (besides the people who mentioned it) consider those concerns warranted? 14:27:38 s/concerns/perceptions/ 14:29:02 I do not. 14:29:08 nor me 14:30:05 When's the next TC meeting? Or do they even do that? Is there a dedicated IRC channel? Office hours? (/me clearly knows nothing about the TC) 14:30:06 do we have an idea of next steps, besides mriedem and gibi_off getting caught up? 14:30:36 efried: office hours are listed here https://governance.openstack.org/tc/#office-hours 14:30:46 thursday afternoon is the one that is most attended 14:30:54 TC means traffic control? 14:31:01 technical committee 14:31:06 Thanks 14:31:26 efried: several members are already watching the thread closely, so if you say (more) there, it will be seen 14:31:40 but if you want synchronous chat, thursday is probalby the way to go 14:33:02 If the goal is to find out if/how the TC could help this process, do you think that's the best approach? And/or do you think explicitly asking that question on the ML would work? 14:33:11 various tc people, including notably doug, have said that email is the way to include the most people and have a record 14:33:28 efried: if you just show up in #openstack-tc and ping tc-members you can ask 14:33:40 anyone who is around will answer 14:33:56 roger that. I'll try it. 14:34:22 Any further discussion on extraction for now? 14:34:34 some of them will answer in here too, clearly ;) 14:35:09 fungi: Welcome. Anything to add, since you're here? 14:35:09 hey, who let fungi in?? 14:35:19 edleafe: The problem with "open"... 14:35:25 heh 14:35:51 nah, just saw the ping 14:35:55 efried: on extraction there are tools is the oslo_tools repo that may help with the repo trimming. the size of nova will make them slow, but that's expected. I've linked some more info to the extraction etherpad 14:36:11 and i agree #openstack-tc is a better venue for such interaction 14:36:25 fungi: Ack, thanks. 14:36:25 cdent: "repo trimming" - what is that? 14:37:02 line 56 ish and below on https://etherpad.openstack.org/p/placement-extract-stein 14:37:17 sorry, oslo.tools, not oslo_tools 14:39:10 okay, neat. 14:39:29 Anything else for extraction? 14:39:38 not from me 14:39:46 Any further open discussion topics? 14:40:09 Okay then. Thanks, all. 14:40:11 #endmeeting