14:00:31 #startmeeting nova_scheduler 14:00:31 Meeting started Mon Aug 21 14:00:31 2017 UTC and is due to finish in 60 minutes. The chair is edleafe. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:34 The meeting name has been set to 'nova_scheduler' 14:00:36 * edleafe can't spell 14:00:42 Who's here? 14:00:58 o/ 14:01:09 o/ 14:01:50 you can spell edleafe it’s just that meetbot doesn’t understand your dialect 14:02:47 * edleafe channels Sarah Palin 14:04:16 Well, let's get started. We have plenty of room, so feel free to stretch out your legs 14:04:31 #topic Specs and Reviews 14:04:51 o/ 14:04:55 #link spec for returning allocation requests to the scheduler https://review.openstack.org/#/c/471927/ 14:05:12 Jay posted this this morning 14:05:31 Looks pretty straightforward with the simplification 14:06:04 I revived my series to add alternates and allocation candidates to the value returned from the scheduler 14:06:08 And the WIP series to implement implement 14:06:08 #link Return alternates and allocations https://review.openstack.org/#/c/486253/ 14:06:12 #link Add alternate hosts https://review.openstack.org/486215/ 14:06:14 #link Scheduler returns allocations too https://review.openstack.org/#/c/495854/ 14:06:46 Please take a look at those. They are marked WIP, because I think we need to have some design discussion 14:07:11 Returning a big glob of data feels icky 14:07:28 do you talk about other ideas in those, or is that for here? 14:07:34 When you have to describe it as a list of lists of lists, you know it's gonna be fragile 14:08:01 Those just implement it straightforward 14:08:34 The first adds alternates, the second adds allocs to the (selcted+alts), and the third changes the signature 14:09:00 The more I worked with this, the more convinced I am that this is a huge stinking pile of tech debt 14:09:33 * cdent alerts the media 14:09:56 * alex_xu waves late 14:10:00 Yeah, we wouldn't want to spoil Nova's pristine, tech-debt-free code base 14:10:08 * edleafe waves back at alex_didenko 14:10:10 ugh 14:10:14 * edleafe waves back at alex_xu 14:10:20 heh 14:10:32 two alex_* in the room? 14:11:19 I am thinking of writing a post to explain the problems I see, and maybe that could spur further discussions 14:11:32 good 14:12:11 #action edleafe to write up his concerns about the scheduler returning huge nested data structures 14:12:14 #link Add alternate hosts https://review.openstack.org/486215/ 14:12:14 #link Scheduler returns allocations too https://review.openstack.org/#/c/495854/ 14:12:27 #undo 14:12:28 Removing item from minutes: #link https://review.openstack.org/#/c/495854/ 14:12:31 #undo 14:12:31 Removing item from minutes: #link https://review.openstack.org/486215/ 14:12:40 Sorry, copy/paste fail 14:13:04 Moving on... 14:13:05 Nested RPs to come out of their coma soon? 14:13:05 #link Nested RP series https://review.openstack.org/#/c/470575/ 14:13:21 Was hoping to get jaypipes 14:13:25 geez 14:13:31 * edleafe need moar coffee! 14:13:43 If possible, I’d like to see us pause for refactoring before diving into nested 14:13:46 Was hoping to get jaypipes's input on nested RPs 14:14:13 if we go straight into that, the db code in the objects/resource_provider.py is going to from inscrutable to painfully inscrutable 14:14:48 cdent: well, that was one of the main reasons to keep placement in its own code base 14:15:15 Now we are cramming so much stuff into that one module it's messier than it needs to be 14:15:25 arp 14:16:12 Well, that should be something we discuss and settle sooner rather than later 14:16:54 moving on... 14:16:56 #link Saner RT agg map updates https://review.openstack.org/#/c/489633/ 14:17:04 cdent: that's yours 14:17:27 yeah, that was prompted by me asking “what should I do?” and jay saying “do $that” 14:17:28 so I did 14:17:37 was relatively straightforward 14:17:55 ok, I have it open for re-review 14:18:11 #link Replace Chance with FilterScheduler in functional tests https://review.openstack.org/#/c/491529/ 14:18:29 that’s been +Wd 14:18:34 That has +W 14:18:43 Just wanted to be sure everyone saw it 14:18:56 Anything else for specs/reviews? 14:19:27 just to mention that I’ve started adding last-modified headers, see os-dev for some discussion between jay and me. Still uncertain if it is fully worth it 14:19:41 #link https://review.openstack.org/#/c/495380/ 14:20:24 is this something that breaks a bunch of unit tests? 14:20:40 i.e., expecting certain headers? 14:21:21 oh, I see the failures. Not too bad 14:21:58 it was sent up with known failures 14:22:36 So... anything else for specs/reviews? 14:23:15 #topic Bugs 14:23:20 #link Placement bugs https://bugs.launchpad.net/nova/+bugs?field.tag=placement 14:23:27 2 new ones today 14:23:34 gibi’s colleague is the new gibi 14:23:50 I think gibi has started cloning himself 14:24:20 he’s going on holiday, so is good 14:24:44 :) 14:25:07 Any more for bug discussion? 14:25:45 #topic Open discussion 14:25:58 Now is the time to share what's on your mind 14:26:22 anybody who hasn’t already done so please put your placement/scheduler related concerns on the ptg etherpad: 14:26:24 #link https://etherpad.openstack.org/p/nova-ptg-queens 14:26:34 who will be there? 14:26:51 \o 14:27:16 o/ 14:27:36 o/ 14:28:02 o/ 14:29:32 PTG starts 3 weeks from today 14:30:07 Anything else to discuss? 14:31:08 not from me 14:31:32 OK, then, everyone back to whatever it was that you were doing! 14:31:34 #endmeeting