21:02:04 #startmeeting nova 21:02:05 Meeting started Thu Mar 21 21:02:04 2013 UTC. The chair is russellb. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:02:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:02:10 The meeting name has been set to 'nova' 21:02:11 #chair vishy 21:02:12 Current chairs: russellb vishy 21:02:21 Who's around to talk about Nova? 21:02:25 * dansmith gurgles 21:02:36 Hi 21:02:39 hi 21:02:58 Ahoy 21:03:05 o/ 21:03:06 hi 21:03:20 7 so far :) 21:03:24 hi 21:03:29 8! 21:03:37 #link https://wiki.openstack.org/wiki/Meetings/Nova 21:03:58 #topic grizzly-rc1 and maybe rc2 21:04:11 #link https://launchpad.net/nova/+milestone/grizzly-rc1 21:04:15 200 bugs closed in 4 weeks :) 21:04:21 bugs fixed* 21:04:24 That's pretty cool 21:04:33 nice 21:04:34 even more closed 21:04:53 yeah, i thought that was pretty awesome 21:05:11 Still a pretty big collection of ancient bugs to close though... 21:05:20 There is the possibility of grizzly-rc2 21:05:30 vishy pointed out this bug earlier today: https://bugs.launchpad.net/oslo/+bug/1158179 21:05:31 Launchpad bug 1158179 in oslo "Lockutils - deletes directory rendering locks invalid" [Undecided,In progress] 21:05:55 so we should be on the lookout for other bugs that may be rc2 worthy 21:06:07 Btw 21:06:09 https://answers.launchpad.net/nova/+question/224818 21:06:40 We have 24 new bugs, need to triage those, hopefully nothing release blocker worthy 21:06:41 I don't know is this only caused by wrong settings or something is not ok with service update method… 21:07:35 But I wrote tests for db.service methods recent.. so it should work as expected.. 21:08:08 grizzly-3? ancient! 21:08:29 anything else on grizzly rc status? 21:08:49 #topic design summit 21:09:01 #link http://summit.openstack.org 21:09:10 we already have more proposals than time slots :-) 21:09:23 official deadline is end of March, but if you know of something you want to propose, please do it as soon as you're able 21:09:35 i'm trying to get as much of the planning done early as possible 21:09:50 as i'll be on vacation for the beginning of april, for most of the time before summit 21:10:11 also take a look over what's proposed and see what you think is missing 21:10:16 as far as big topics that you'd expect to be discussed 21:10:47 any questions / comments about design summit planning? 21:11:20 alrighty 21:11:25 #topic backportable db migrations 21:11:32 #link http://lists.openstack.org/pipermail/openstack-dev/2013-March/006827.html 21:11:36 only question, did you get quantum folks to buy into the cross sessions? 21:11:53 sdague: yes, I spoke to Mark yesterday about it and he's totally on board 21:11:58 cool 21:12:04 our idea was to reserve 2 sessions for Nova + Quantum people 21:12:10 one at the beginning of the week, and one near the end 21:12:38 one to outline some goals, identify quantum as a priority for nova, discuss what it would take to become the default ... 21:12:55 and then again to get back together, identify concrete tasks, and discuss anything that changed in our thinking as we went through the rest of our sessions 21:13:19 hopefully we'll fit in a room :) 21:13:30 sdague: how does that sound to you? 21:13:53 russellb: sounds good. 21:13:58 cool 21:14:24 so on this db migrations thing ... i mainly wanted nova-core to be aware to make sure everyone kept it in mind when reviewing migrations 21:14:45 the placeholders should not be replaced with a real migration in havana (i saw that in one patch today) 21:14:47 We expect new migrations to consume one of those reserved numbers? Or to start after those? 21:14:53 And the reseved ones are for grizzly? 21:14:53 start after those 21:14:58 correct 21:14:59 Ahhh, ok, yeah 21:15:07 There was a review which did the wrong thing yesterday then 21:15:16 didn't go in did it? 21:15:32 russelb 21:15:39 Probably we should add big comment? 21:15:45 DO NOT REPLACE THIS?) 21:15:47 russellb: no -- https://review.openstack.org/#/c/21185/ 21:16:00 boris-42: sure :-) 21:16:00 boris-42: I like idiot proofing 21:16:03 I'll add comments to the placeholder migrations to make it clear. 21:16:04 mikal: k thx 21:16:13 good idea 21:16:22 =) 21:16:31 other thing to make sure of is that migrations are idempotent 21:16:38 russellb: I'll make sure matiu knows to not replace that 21:16:46 in theory that makes them safe to backport if someone chooses to ... 21:17:12 and let this be motivation for someone to work on alembic again :-) 21:17:26 We have test_migrations.py now which makes it somewhat easier to test idempotence. 21:17:26 I will be glad=) 21:17:30 * matiu reads back 21:17:35 At least it tests that they go up and back down correctly. 21:17:36 to avoid sqlalchemy-migration at all=) 21:17:43 If there's sufficient interest in Alembic for backportable migrations, then I will bring https://review.openstack.org/#/c/15196/ up to date. 21:17:47 sqlalchemy-migrate* 21:18:04 except, doesn't alembic cause the other issue where you can't backport unless you backport exactly the same migration? 21:18:11 I thought that came up in summit last time 21:18:16 yeah I fixed that review already, I put the placeholder back :) 21:18:26 or is the a concept of a merge migration to handle that? 21:18:38 sdague: i don't know, i'd like to get some concrete info on how it would work in that case 21:19:07 sdague: alembic supports arbitrary ordering of migrations (like git with commits), so you could theoretically rework the migration into almost-the-same for your backport, if needed. 21:19:46 it's the static ordering that kills us with migrate. As far as the APIs go I don't care. 21:19:59 dripton: ok, well it's probably worth chatting about in portland 21:20:09 would be good to write up some documentation with a proposal to migrate to it 21:20:39 just to make sure all the edge cases are covered, like a long running grizzly tree with 5 backported migrations that aren't exactly the same as havana, and then trying to roll forward to havana release 21:20:40 to cover the work needed to migrate, and how it would (or wouldn't) help backportability, etc. 21:20:57 I'll write up a blueprint for switching to alembic. 21:21:03 dripton: awesome 21:21:04 that would be great 21:21:11 blueprints also have a "link to specification" 21:21:17 would be good to write up details on the wiki and link to it 21:21:40 dription +1 21:21:50 * russellb notes that quantum uses alembic 21:22:08 so we wouldn't be breaking new ground for openstack in general 21:22:15 but they just started using it so I don't think they have much to tell us. It just means OpenStack doesn't gain another dependency. 21:22:19 but they started fresh IIRC, as opposed to having to migrate to it 21:23:04 yeh, the cuttover will be "fun" :) 21:23:23 Well, we do love a good painful migration... 21:24:06 cool, anything more on this topic? 21:24:28 #topic review criteria 21:24:44 So, nova-core is pretty big, and consistency in the way we review is something we should always be striving for 21:24:52 so I think it's a good topic to bring up any week 21:25:08 one thing I thought about today was around OpenStack API changes 21:25:14 we discussed before about requiring API samples, which is great 21:25:25 i was thinking we should also require a corresponding novaclient patch be ready to go 21:26:13 How does that work with gerrit since nova and novaclient are in different repos? 21:26:14 seem reasonable? 21:26:18 sounds reasonable, might make people look at novaclient more often if nothing else 21:26:19 just convention 21:26:25 dripton: yeh, just like adding tempest tests 21:26:29 I like it, though I'm one of the recent offenders 21:26:33 you can't enforce it on a single commit 21:26:39 alaski: cool ;-) 21:26:42 but you can shame people if they don't do it 21:26:48 ok, we're good at shame 21:27:25 well, we can make it possitive and have mikal hand out cookies :) 21:27:32 for those that do it right 21:27:38 We certainly need to get better at paying attention to novaclient 21:27:39 and gold stars! 21:27:44 sdague: I can do that... 21:28:04 so i just have a review queue bookmark that shows me all the stuff i want to be reviewing regularly 21:28:12 but to each their own, whatever works for you 21:28:13 I wonder if there is a way to trick gerrit into showing novaclient as well when you click nova in the ui 21:28:23 but using that bookmark the last few weeks has been very helpful 21:28:27 There is a project search param 21:28:28 russellb: can you paste your bookmark again (mine is probably worse) 21:28:36 But I'm not sure it can do two projects at once 21:28:46 https://review.openstack.org/#/q/status:open+(project:openstack/nova+OR+project:openstack/python-novaclient+OR+project:openstack/oslo-incubator+OR+project:openstack/oslo.config)+(branch:master+OR+branch:stable/grizzly),n,z 21:28:53 that's what i'm using ... you can edit to your liking 21:28:57 Oh, nice 21:29:04 That's better than mine 21:29:18 better than mine too. Stealing. 21:29:23 Heh 21:29:29 heh, steal away 21:29:34 russellb: that should go somewhere, it's super useful 21:29:45 sdague: it's going in the meeting log! 21:29:54 sdague: but yeah, dunno where to put it 21:29:59 wiki page? 21:30:04 which one 21:30:10 ReviewWorkflowTips 21:30:20 i just made that up. 21:31:15 #topic open discussion 21:31:19 that's all i had 21:31:26 #link https://review.openstack.org/#/q/status:open+(project:openstack/nova+OR+project:openstack/python-novaclient+OR+project:openstack/oslo-incubator+OR+project:openstack/oslo.config)+(branch:master+OR+branch:stable/grizzly),n,z 21:31:31 I want to know if anyone is using moniker at all 21:31:34 sdague: ah good idea :) 21:31:35 now it will be in the highlights :) 21:31:37 Given I discovered it this morning 21:31:59 And if people are, should I rip the DNS driver layer out of nova-network 21:32:10 Especially given it only supports LDAP backed DNS 21:32:21 https://wiki.openstack.org/wiki/ReviewWorkflowTips exists now 21:32:33 i don't think we should be considering ripping anything out in favor of something that's not even incubated yet 21:32:55 russellb: I think that depends on if _anyone_ uses the current implementation 21:32:57 and i think it'd be worth asking the quantum folks what they think about the direction of DNS support 21:33:01 I am accussing it of being dead code 21:33:08 heh 21:33:16 presumably who added it uses it? 21:33:28 That would be wikimedia 21:33:37 * devananda shows up late (packing for a 10-day trip), reads scrollback 21:33:50 devananda: we signed you up to fix everything 21:33:54 Heh 21:34:01 any idea if monkier is applying for incubation? 21:34:01 russellb: perfect. I'll have plenty of time on the plane :) 21:34:13 just to even know if it's fruitful 21:34:16 devananda: enjoy your trip :) 21:34:18 devananda: if you can fix all 400 bugs on the plane trip, I'll buy your plane ticket. 21:34:18 They're on stackforge, which I think means yes? 21:34:40 mikal: recent activity? 21:35:00 March was quiet for them 21:35:09 There's basically one developer as well, which is a concern 21:35:44 For people's benefit, the back story is I'm sitting one a dyndns driver for the dns layer in nova-network 21:35:45 reach out to the dev, ask him how he views the status/future 21:35:53 And I'm trying to decide if I send it off for review, or redo with moniker 21:37:23 mikal: yeh, one dev doesn't make an incubated project 21:37:29 mikal: meh, send for review, you've already done the work 21:37:38 russellb: fair enough 21:37:45 russellb: I'm annoyed with myself mostly 21:37:54 sdague: well, I could fix that by helping him... 21:38:01 may have to get redone someday for quantum, if that stuff ends up in quantum 21:38:12 there are actually at least 3 devs. It's just 1 has done most of the recent work. 21:38:13 The other factor is moniker is biggish for what it does, and another daemon to setup 21:38:20 So maybe that makes having a DNS driver in nova more exciting 21:38:32 or quantum? 21:38:35 Top authors (mikal is 0 lines): 21:38:37 4: andrewbogott 21:38:37 10: Davide Guerri 21:38:37 124: Andrey Perminov 21:38:37 154: JC Martin 21:38:39 1713: Patrick Galbraith 21:38:42 6690: Endre Karlson 21:38:44 30395: Kiall Mac Innes 21:38:47 (Says my crappy script) 21:38:52 So its mostly one person 21:39:03 what about by changesets? 21:39:12 lines are always skewed 21:39:20 how about email openstack-dev and ask about project status/future? 21:39:23 we're just guessing here 21:39:28 +1 21:39:35 Yeah, I'll send an email 21:39:39 k 21:39:45 I might as -operators if anyone has the current DNS driver deployed as well 21:39:55 cool 21:40:13 sdague: 309 changesets from Kiall, the next closest is Endre with 30. 21:40:40 So yeah, this is mostly me picking y'alls brains 21:40:52 It seems there's some hesitation with moniker, so I'll go and ask questions 21:40:56 ow that hurts 21:41:14 any other comments / questions / rants ? 21:43:08 allllllrighty then, thanks! 21:43:24 #endmeeting