21:01:24 #startmeeting quantum 21:01:25 Meeting started Mon Feb 18 21:01:24 2013 UTC. The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:01:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:01:28 hi folks 21:01:29 The meeting name has been set to 'quantum' 21:01:42 #info agenda: https://wiki.openstack.org/wiki/Network/Meetings 21:01:59 note that we have switched to a new wiki. if any sub-team leads are having trouble accessing it, let me know. 21:02:01 hi 21:02:12 we have a few US people out due to a holiday today 21:02:25 #topic announcements 21:02:29 #info G-3 branch date is TOMORROW Feb 19th. 21:02:40 #info: All features must be merged by tomorrow EOD (11:59pm PST). 21:02:50 #info: Core devs: be vigilant against last minute "rush reviews" 21:02:52 hi all! 21:03:05 I can't stress this point enough…. letting in sub-standard code always comes back to bite us in the ass 21:03:25 and wreaks having on the noble folks who maintain the stable branch (garyk most of all!) 21:03:41 #info We will not be giving feature freeze exceptions for non high/critical issues. 21:03:52 #info Remember to file doc bugs as we merge in G-3 features. 21:04:10 starting next week, we should be focused on: 21:04:19 1) dealing with any feature freeze exceptions (FFE) 21:04:38 2) pairing down our list of bugs to those that are truly serious 21:04:49 3) making sure we are spinning up the documentation machine 21:04:57 any other announcements before we move on? 21:05:23 #topic bugs (markmcclain ) 21:05:57 we have 6 high bugs that are not merged 21:06:04 https://bugs.launchpad.net/quantum/+bug/1112912 21:06:06 Launchpad bug 1112912 in quantum "get_firewall_required should use VIF parameter from quantum" [High,In progress] 21:06:10 https://bugs.launchpad.net/quantum/+bug/1121119 21:06:12 Launchpad bug 1121119 in quantum "Metadata support for the NVP plugin" [High,In progress] 21:06:19 are in review.. please take a look 21:06:44 markmcclain: are we covering db locking bug in db section? 21:06:56 markmcclain: i think that the vif one requires nova support. 21:07:01 I need to move it up.. I have it IPAM 21:07:18 markmcclain: that's ok, just want to make sure we get that covered, as we need to backport that to stable asap 21:07:40 also, i saw this come in today: https://bugs.launchpad.net/quantum/+bug/1128931 21:07:41 Launchpad bug 1128931 in quantum "l3-agent can not find Endpoint" [Undecided,New] 21:07:58 would be good to get that triaged prior to G-3 21:08:31 danwent: i'll take a look at that one tomorrow morning 21:08:34 yeah.. this one is interesting because we use RPC, so it only applies to folsom 21:08:36 nati_ueno: my understanding is that there's still discussion on get_firewall_required stuff? 21:08:47 yes 21:09:01 markmcclain: good point, so yeah, i guess applies only to stable, g-3 is irrelevant 21:09:18 i got new comment from daniel 21:09:20 #todo danwent comment on get_firewall_required bug after meeting 21:09:46 markmcclain: btw, i invalidated https://bugs.launchpad.net/quantum/+bug/1111572 21:09:48 Launchpad bug 1111572 in quantum "quantum subnet-update can't update allocation-pool " [High,Invalid] 21:09:55 since it seems like we don't want to change the API spec 21:10:05 markmcclain: so you can take it off your list 21:10:18 ok.. I missed the status change 21:10:21 I'll update 21:10:38 ok, anything else before we move on? 21:10:56 that's all for now 21:11:24 #topic api (salv-orlando) 21:11:31 hi all. 21:12:03 as you can read in the status, there nothing serious (critical, high) on the API side. However we really might use a core dev for merging the pagination patch. 21:12:17 I owe Alex a review on that one 21:12:18 it's very mature, so I suspect it should be an easy review. 21:13:01 I am afraid we will not have enough review cycles for completing the WADL blueprints. nati-ueno is the only one who did some reviews. 21:13:06 ok, salv-orlando do we still have a bug filed for grizzly to validate API input to avoid issues with mispellings, etc that are silently ignored? 21:13:13 Yes, it under review. 21:13:24 It's a very small patch (+5, -0) 21:13:33 i think that is very important, so can you post a link? 21:13:49 i know lots of people who would be happy to take a look at a 5 line review after the monsters we've been doing through lately :) 21:14:04 salv-orlando: can the wadl patch also have some cores? 21:14:11 my kindom for a review of afew lines 21:14:18 :) 21:14:47 S/can/could 21:14:53 zyluo: I can do a review tomorrow morning, but I am afraid I can't make a commitment to have it merged 21:15:14 https://review.openstack.org/#/c/21849/ <-- the small patch from Jason Zhang (bearovercloud) 21:15:21 ok, so it sounds like both the WADL and pagination patches need people to step forward if folks really want to see them in grizzly. In both cases, I'm not very worried about rushed reviews, as salv-orlando says the pagination stuff is mature, and the wadl stuff is not code that runs as part fo the service 21:15:26 you must merge a patch from somebody with that nick 21:15:42 ok, anything else on the API? 21:15:49 no, that is all my master 21:16:07 #topic L3/IPAM/dhcp (markmcclain) 21:16:20 btw, the last-update field of "now" is not very helpful :P 21:16:27 :) 21:16:40 garyk's suggestion of using the signature if perfect 21:16:56 Good news… Part 1 of Yong's scheduler patch has merged 21:17:02 yup, great 21:17:13 cores please take a look at https://review.openstack.org/#/c/21069/ 21:17:40 Yong has been super responsive to make sure this merges in time for G3 21:17:40 awesome 21:17:56 ok, i think this is probably our highest priority item outstanding 21:18:03 right 21:18:14 take a look at part 2 first 21:18:18 and then comment on part 3 21:18:21 so if you're doing a lot of reviews, but this one is languishing, something is wrong :) 21:18:26 https://review.openstack.org/#/c/21175/ 21:18:37 That is the last high item for G3 21:18:50 what about part 1? did it already merge (it looked quite mature to me) 21:18:59 salv-orlando: yes… today 21:19:01 oh sorry - missed a line 21:19:09 part 2 looks near merge. 21:19:28 part 3 needs more reviews. 21:19:48 part 3 is still monster. 21:20:02 yeah.. I suspect most attention was on part 1 now we need to check out parts 2 and 3 21:20:08 for part 2 do we want the notifications in each plugin. this cncerns me 21:20:25 garyk: yeah, i was wondering about the same thing. 21:20:35 seemed like maybe we could extract it out 21:20:46 anyway, probably more of a review board discussion 21:20:58 danwent: ok 21:21:10 the same problem to security group and other extensions. 21:21:20 garyk: sorry, just trying to end meeting before its too late :P 21:21:21 ? 21:21:32 right? 21:21:36 danwent: np. understood. 21:22:01 gongysh: let's move discussion to gerrit to keep meeting moving, as I don't think the comment was a fundemental concern 21:22:07 markmcclain: go ahead 21:22:32 I want to thank garyk for fixing last weeks documentation bug 21:22:43 woohoo! 21:23:00 garyk: thanks! 21:23:18 thanks to amotoki for the info :) 21:23:35 and the last item for my report is the proposed fix for the DB IP Allocation bug 21:23:52 https://review.openstack.org/#/c/21424/ 21:24:12 the fix uses a select..for update SQL query under the hood 21:24:25 to lock the row until the transaction is complete 21:24:42 there are two −1s… I'm ready to remove mine 21:24:54 markmcclain: i need to re-read that patch, as its not clear to me how the case where we allocate a specific IP is covered. 21:25:15 but if we're confident it is, i'm fine removing my -1 21:25:26 don't need to explain it now 21:25:30 we can handle it on review 21:25:49 ok.. I just wanted to call attention the review because it will impact both G3 and stable 21:26:05 yup, agreed. 21:26:09 that is it for my report 21:26:10 one other item i wanted to bring up: https://bugs.launchpad.net/quantum/+bug/1056437 21:26:11 Launchpad bug 1056437 in quantum "L3 agent should support provider external networks" [High,In progress] 21:26:23 rkukura couldn't make it today, but he is planning on working on this 21:26:36 its valuable, and has been hanging around since just before folsom release 21:27:01 if we're going to do this, i think we need to wrap it up soon, as touches some pretty critical code 21:27:14 ok, sounds like we're good on l3/ipam/dhcp? 21:27:34 #topic nova quantum integration (garyk) 21:27:46 some minor stable fixes. 21:28:21 not sure if we need to make changes for the vif firewall. nati_ueno or amotoki you guys aware of that? 21:28:49 imo it should be 21:29:04 nati_ueno: thnks 21:29:25 If we don't use generic VIF driver, we don't need to update it, but idealy it should be. 21:29:26 there is also https://review.openstack.org/#/c/21819/ - add port for hot plug which touchs on quantum from nova 21:29:54 garyk: i promised vishy i would review that later today 21:30:05 so will be looking at it right after meeting 21:30:08 danwent: thats it. we should follow up on the vif/firewall side on nova 21:30:17 ack on both accounts 21:30:28 security / firewalling (arosen) 21:30:33 danwent: i looked this morning and need to look after the patch was updated 21:30:36 #topic security /firewallg (arosen) 21:30:43 The NEC, NVP, OVS patches merged for this. 21:30:47 garyk: yes, seems like there is a new patch owner… odd 21:30:49 i think arosen is too busy fixing bugs :) 21:31:01 There is a patch for RYU that implements security groups that's still up for reveiw. 21:31:26 My nova changes are still also up for review which hopefully should merge soon. 21:31:52 that's about it on the security group side. 21:32:18 arosen: ok, those nova security group proxy patches are important 21:32:49 seems like vishy is on board with them getting in, but i'll re-check with him 21:32:57 will do 21:33:02 I'm on board 21:33:03 :) 21:33:05 anything else? 21:33:11 vishy: ha, thanks :) 21:33:27 vishy: do you expect problems getting a second core? 21:33:39 danwent: we shall see :) 21:33:54 ok… i can go begging if needed :) 21:34:18 #topic LBaaS (danwent) 21:34:29 ok, this one got very interesting in the past few days 21:34:58 basically, we weren't happy with the current state of things with lbaas, and as is, the code was not going to make the standard grizzly cut-off 21:35:35 we were faced with the option of either not having any in-tree lbaas impelmentations for grizzly, or drastically simplifying things and trying to push that into grizzly with a FFE 21:35:57 markmcclain has volunteered to work with the mirantis team on the latter 21:36:25 the model is basically to simplify things by using a namespace + agent approach similar to DHCP, and to leverage the haproxy code from the existing patch to write config files, etc. 21:36:31 for haproxy. 21:36:42 we're going to request a one-week FFE from ttx tomorrow. 21:37:11 here is ha-proxy driver review, which will remain intact except for the "remote control" stuff to manage VMs (https://review.openstack.org/#/c/20985/) 21:37:37 So, No LBaaS in G? 21:37:39 and markmcclain is using https://blueprints.launchpad.net/quantum/+spec/lbaas-namespace-agent to track the simplified agent approach. he expects to have a branch posted late tues/ early wed. 21:37:48 zykes-: we'll see, its still pending 21:37:49 danwent: so paramiko dependency is definetely gones? 21:37:53 ok :) 21:38:01 salv-orlando: yes, all use of SSH to access VMs would be gone 21:38:08 since there wouldn't be VMs 21:38:33 I think we'll huddle again on the #quantum-lbaas channel on thurs to see if we feel like we have enough to push for grizzly 21:38:50 ok, I can take some of the review burden out of markmcclain's hands. I'll sync with him to see which patches I should look at first 21:38:52 i'll have one of the developers send out a note about it. 21:39:06 salv-orlando: great, thanks… that would be helpful 21:39:09 salv-orlando: thanks! 21:39:16 markmcclain: anything else to add? 21:39:27 you covered it for now 21:39:53 #topic quantum client / cli 21:39:57 gongysh + markmcclain 21:40:02 hi 21:40:18 No code for Make QuantumClient library more pythonic 21:40:20 looks like content is still from last week? 21:40:28 or just no change to last-updated? :P 21:40:35 markmcclain is busy. 21:40:50 haha, no kidding :) 21:41:23 ok, so are we still planning on making that change? seems somewhat risky? 21:41:24 we needs review for allow known options be put after unknown options in list and update commands 21:41:56 have we set a "feature freeze" date for the client 3.0 release ? 21:42:16 no. 21:43:01 ok, if you plan to, definitely let people know a bit ahead of time 21:43:04 but we need to publish a milestone for G server. 21:43:30 sorry? "G server"? 21:43:52 this phthonic does not impact feature to access quantum server G, so, we can go without it. 21:44:17 G server -> quantum server G 21:44:34 ah, the grizzly version of quantum-server… got it. 21:44:45 we needs review for allow known options be put after unknown options in list and update commands 21:45:01 ok, so is the thought that we would pushing a 2.x compatible with grizzly, then update to 3.0 potentially out of sync with server releases? 21:45:14 gongysh: i am looking it. I have no more comments than Gary commented. 21:45:28 amotoki: thanks 21:45:49 gongysh + markmcclain : both please send PGP keys to monty so that you can push tags indicating client releases yourself. 21:46:10 will do 21:46:16 danwent: will do. 21:46:43 danwent: yes, that is the plan 21:46:48 gongysh: thx 21:46:50 danwent: IMO 21:47:13 #info we plan to release python-quantumclient 2.x compatible with grizzly, then separately release a 3.0 with new pythonic interface (likely before havana) 21:47:15 There are some other patches lacking reviews too. 21:47:32 gongysh: btw, we should then add a new milestone on launchpad for the 2.x release and retarget things 21:47:32 on python quantum client 21:47:37 gongysh: please highlight 21:47:54 https://review.openstack.org/#/q/status:open+project:openstack/python-quantumclient,n,z 21:49:16 about a new milestone, I will talk with markmcclain. 21:49:22 gongysh: great, thanks. 21:49:44 no other stuff from my side. 21:49:49 once the feature-set of grizzly is defined by what merged tomorrow night, we can know exactly what CLI stuff needs to be in the corresponding client version. 21:49:51 gongysh: thanks. 21:50:12 by the way, the action=clear is the previous topic at last meeting? 21:50:16 as mentioned in my email, i'm planning on skipping systemtest and stable sections, due to G-3 deadline 21:50:18 what is the result? 21:50:53 gongysh: was there a final decision made on that? 21:51:22 gongysh: can we add a bug to the 2.x release to finalize our plan for that? 21:51:25 no, as far as I know. the patch is expired. 21:51:35 we'll have to add python-quantumclient release as another focus area for meeting next week. 21:51:49 (I will be reformatting agenda for that meeting, since we are in release mode) 21:51:59 #topic quantum + horizon (amotoki + nati_ueno) 21:52:25 vnic-oridering has been merged. quantu-lbaas has a good progress. 21:52:34 nachi's network-topology has got one +2. 21:52:51 great 21:52:53 I hope someone else tests it. 21:53:05 one concern is my secgroup-support. 21:53:30 I encountered the trouble during development. 21:53:52 I will send a mail to Gabriel to discuss the future plan. 21:53:53 ok. seems like this may be too big of an item for G-3 21:54:05 please keep me in the loop on the email 21:54:19 danwent: sure, of cource. 21:54:35 but it may be best to leave this for Havana, so we can make sure we don't overwhelm the reviewing resources from horizon 21:54:48 seems like a lot of their patches are from the quantum team lately, you guys have been doing a great job :) 21:55:05 #topic open discussion 21:55:14 danwent: agree with you 21:55:17 one item i wanted to mention was: https://review.openstack.org/#/c/21520/ 21:55:30 this is the fact that people can delete nova ports directly from quantum 21:55:59 the question is whether the API should look at device_owner + device_id and prevent this, or if the CLI / GUI should simply do this check 21:56:16 my concern with doing it in the API is that it requires nova to do two calls to tear down a VM, rather than one. 21:56:22 (i.e., clear device-id, then delete) 21:56:28 which seems silly 21:56:35 dhellmann: question, will there be any ideas around supporting stuff like Port Mirroring from the API ? 21:56:46 danwent: i agree with you 21:56:49 apart from this, the implications of this patch are manifold 21:57:04 basically this means that I can create a port, own it, and the lose its ownership as soon as I attach it to a VM 21:57:10 anyway, pleaese give opinions on the review… but i would like to see some resolution to this issue in grizzly 21:57:29 any other open discussion? 21:57:35 zykes-: was that a question for us? 21:57:49 ah, you probably mistakenly typed dhellmann 21:58:00 danwent: yeah, since we hit open discussion I thought I'd ask for @ Havana 21:58:03 :) 21:58:28 I'll be speaking at the OpenStack LA Thursday Feb 28th: http://www.meetup.com/OpenStack-LA/events/103087832/ 21:58:32 zykes-: got it. Yeah, NVP has support for things like port mirroring, so I think salv-orlando or arosen may be working on something like that. 21:58:51 markmcclain: nice… wish I could roadrip down there :P 21:59:16 markmcclain: looks like a good crowd already 21:59:24 ok, we're about out of time 21:59:47 going once... 21:59:52 oh, one more reminder 22:00:30 please please please be careful about merging code that is not ready, just because a developer really wants a feature in a release, doesn't mean its the right thing for the community to have to support and fix that feature. 22:00:55 ok, two bigs days of reviewing. please remember that gongysh's patch and the lbaas stuff are our two high priority community BPs 22:01:02 see you all on gerrit! 22:01:06 #endmeeting