17:00:24 #startmeeting nova_cells 17:00:25 Meeting started Wed Dec 2 17:00:24 2015 UTC and is due to finish in 60 minutes. The chair is alaski. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:29 The meeting name has been set to 'nova_cells' 17:00:45 anyone around for cells today? 17:01:21 o/ 17:01:27 * dansmith gurgles 17:01:58 heh. are your insulin levels back to reasonable levels? 17:02:11 #topic Cells testing 17:02:12 yes, belly fat, not so much 17:02:13 o/ 17:02:21 dansmith: lol 17:02:39 melwitt: anything concerning these days? 17:02:51 alaski: not that I'm aware of 17:03:04 great. no news is good news 17:03:18 #topic Specs 17:03:40 anyone have outstanding specs for review? 17:03:48 according to https://etherpad.openstack.org/p/mitaka-nova-spec-review-tracking we're all merged 17:04:50 cool 17:05:00 #topic Open Reviews 17:05:36 dansmith: I wanted to get back to your concern about sqlalchemy in this series https://review.openstack.org/#/c/201606/ 17:06:00 and it being needed on computes 17:06:43 alaski: is there an update for me to look at? 17:07:23 well, I never saw any comments from you on the reviews 17:07:37 oh snap, sure enough 17:07:44 * dansmith slaps his own wrist 17:08:05 so, thinking about this again, 17:08:30 I'm wondering there is really anything to be gained by not having that code in the object directly 17:08:42 if we have no db url configured, do we never load the actual sqlalchemy module? 17:08:48 or do we get all the way to that point anyway? 17:09:03 if so, then we're not adding any new dependency, or rather, we aren't really free from that one like I thought we were 17:09:41 yeah, I think it would still be imported either way 17:10:04 unless there's a lazy import somewhere in db/api.py 17:10:51 if there's not, this prevents us being able to add one later I guess 17:10:58 I was thinking about it yesterday and I while I don't like adding the dependency in a new place other than the db abstraction layer, I can see the reasoning since no one else would be calling the db api 17:11:15 I was thinking more about something that loads sqlalchemy/api or rax/foobarapi instead 17:11:44 melwitt: well, I like having the sqla code in the object because db_api and sqlalchemy_api are both layers that don't buy us much 17:11:50 and they're more work every time we do a thing 17:12:09 I just don't like forcing us to have very direct sqlalchemy code that high up from a dep point of view 17:12:25 yeah 17:12:29 alaski: I suppose we could make a fake sqlalchemy module that we load on the computes if we importerror on importing it, 17:12:38 which we already do with the db-errors-out wedge 17:12:41 so maybe that's the thing to do 17:12:52 I was just considering that as well 17:13:35 so yeah, I guess I'll withdraw my concern 17:13:36 I think I'm on board with that 17:14:42 okay, cool 17:15:21 we'll want to get a blueprint together for that work and then get it in place before this pattern is copied too many more times 17:15:34 for the wedge? 17:15:59 I think we can always do that later, right? and it's just a class with a getattr handler that blows up I think 17:16:12 or do you mean the pattern for the import handler? 17:16:25 the import handler 17:16:31 okay 17:17:25 anything else for open reviews? 17:17:49 #topic Open Discussion 17:18:08 anyone have a topic for today? 17:18:08 sorry for being late 17:18:37 do you talked about flavors reviews? 17:18:38 we should discuss that 17:18:40 heh 17:18:51 :) 17:18:59 belmoreira: we did talk about them 17:19:01 dansmith :) 17:19:20 specifically about the sqlalchemy import, but for now nothing needs to be done differently 17:19:43 ok I will read the logs then 17:20:06 alaski: in patch https://review.openstack.org/#/c/213041 day before jenkin was +1 but now it is merge conflict 17:20:42 lalitd: you'll need to rebase the change 17:20:47 I will take care of it 17:21:17 really the series needs to be rebased when that happens 17:21:41 alaski: ok 17:22:17 if nothing else then we'll end here 17:22:27 thanks everyone 17:22:31 #endmeeting