22:03:35 #startmeeting 22:03:36 Meeting started Tue Feb 14 22:03:35 2012 UTC. The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:03:37 Useful Commands: #action #agreed #help #info #idea #link #topic. 22:03:53 #link agenda: http://wiki.openstack.org/Network/Meetings 22:04:23 #info E-4 branch point is only one week out: Feb 21st 22:04:38 I'm extremely nervous about how much proposed work there is 22:04:56 I am scared by the plugins 22:05:06 https://launchpad.net/quantum/+milestone/essex-4 22:05:07 they are growing on a daily basis :) 22:05:28 salv: yeah. real concern is that plugin code grows while team of core people who review plugin code does not :( 22:05:59 how many plugins can we count now? 22:06:02 hopefully we can get more people to join the core team, contributing beyond plugins. 22:06:05 6-7? 22:06:07 Should we try to pull the plugin code out of core? 22:06:08 3 in, 3 in review 22:06:11 still just 3 merged. 22:06:17 I mean 3 in trunk - 3 under review 22:06:22 and just provide a set of tests that a plugin must conform to? 22:06:24 love it :) 22:06:53 wwkeyboard: its definitely possible to not be merged into core and things will run just fine 22:07:22 there are several people who do this already, I believe :) 22:07:34 indeed :) 22:07:37 at the same time, having plugins in the core repo help people contribute and improve them. 22:07:42 more plugin just indicate wider adoption of quantum 22:07:51 mandeep: I agree 22:08:09 its definitely my goal to get a healthy set of plugins into the quantum code base 22:08:19 mandeep: +1, but it also puts a burdon on the core quantum code 22:08:20 they also serve as examples to future plugin writers 22:08:38 And by design plugin do not destabalize the code base, since they only "exist" if enabled 22:09:16 mandeep: I worry that an argument like that is an argument for a code base with a lot of lightly reviewed, low quality code. 22:09:30 we need to make sure plugins are reviewed 22:09:35 Sorry if that was how it spounded 22:09:43 mandeep: no worries :) 22:10:00 didn't mean to be critical, only explaining the root of my concerns 22:10:04 Sorry to derail the meeting, maybe this would be better handled on the ML? 22:10:10 I agree that plugins need review, ... just that they allow us to move faster without destabalizing the trunk 22:10:22 We have a lot of points to consider 22:10:32 its a balance between getting more plugins to show adoption, and building the core team to support owning the larger codebase 22:10:55 Most of the times reviewing is no more harder than read-proofing a document, but it still takes time, especially with larger patches, as reviewers have to figure out what the code does. 22:11:18 I understand 22:11:31 wwkeyboard: I'm fine with that. I don't mean to say that we can't merge all of these plugins, only that the review load will be high, and I want to make sure we don't repeat the mistake of E-3 where were were reviewing code until the last minute, and didn't have enough time to be testing quantum prior to the release. 22:11:41 Ok, to the ML 22:12:09 I want to make sure we talk about the non-plugin changes for E-4 22:12:15 so they aren't overlooked 22:12:22 first, salv, v1.1 client changes? 22:12:42 Working on them right now 22:12:59 salv: btw, I apologize, still have a half written response to your email about client unit tests. 22:13:01 I expect to commit code on friday at least for supporting error codes and changes for operational status 22:13:14 danwent: no worries. 22:13:15 salv: great 22:13:39 salv: on unit tests, I suspect that mocking out the server is a fair amount of work, so for the time being I don't see a problem with requiring the server to run client unit tests. 22:13:57 you'll always have to worry about the case when the server mock differs from the server anyway. 22:14:02 danwent: agreed. 22:14:15 ok, let's stick with that for now. 22:14:33 I will send an email to the mailing concerning filter specification on the CLI (something that as far as I can see not even python-novaclient does) 22:14:57 salv: yeah, quatum's ahead of the game :) good work salv 22:15:26 at some point I'd like to give the client better arg parsing capabilities, similar to what python-novaclient does 22:15:39 yes that would be nice 22:15:44 but I suspect that this is more work than we have time for in E-4, unless you were already viewing that as a requirement for adding filters 22:16:13 agreed but recent feedback (see blogs, twitter) suggest on the client side priority should be given to horizon support 22:16:52 interesting… hadn't heard that, but seems reasonable. 22:17:02 we'll get to horizon later in the agenda 22:17:12 Next topic: ryu controller plugin 22:17:14 https://review.openstack.org/3618 22:17:26 this poor guy has been sitting in review for weeks now. 22:17:42 I will give first round of reviews tonight 22:18:02 since this patch breaks code out of openvswitch plugin to a shared dir 22:18:10 one point of feedback I wanted to ask the team 22:18:37 does it make sense to have one large "common" directory in quantum/plugins, or several more specific "common-X" directories? 22:19:09 their patch has an "openvswitch-common" dir I believe, but I was thinking more along the lines of a single common dir, that we tell packages to always include with every plugin. 22:19:29 I prefer Apache commons style with one large common dir 22:19:35 I agree 22:19:55 ok, sounds good. will give that feedback as part of review. 22:20:22 its worth noting that we also have several reviews languishing on gerrit: https://review.openstack.org/#q,status:open+project:openstack/quantum,n,z 22:20:38 including some bug fixes from Salv, and a build fix from Monty. 22:21:14 if you have time to knock out a few of these, it will clear some pipeline for the rush at the end. 22:21:56 NVP plugin: bhall, is this close to being reviewed? 22:22:18 danwent: getting there 22:22:47 Ok, by thursday? 22:22:54 yeah, sounds likely 22:23:07 k, great 22:23:19 is debo-os here? 22:24:02 does anyone know status of quantum excercise script in devstack? 22:24:24 would be nice to have people using that to validate changes when doing E-4 reviews 22:24:55 #action #danwent contact #debo-os about progress integrating quantum script into devstack 22:25:22 Ok, quantum manager unit tests are still in review in nova: https://review.openstack.org/3858 22:25:37 lots of +1s, but we're looking for some final +2 from nova core devs 22:25:54 wwkeyboard: any chance we're going to get melange coverage soon? 22:26:17 danwent: I have no idea whats up with that. 22:26:40 I think jkoelker just added support for melange, but no special devstack tests 22:26:54 I think we need to stub out melange like we did for quantum. currently the code coverage for the melange portion of quantum manager is quite low. 22:27:16 wwkeyboard: sorry, I was talking about unit tests in nova 22:27:38 Tests for the melange_ipam_lib? 22:27:44 yeah 22:27:55 wwkeyboard yea melange support is in devstack, still needs some love with configuring ip policies so it doesn't hand out the broadcast 22:28:38 no excersice scripts yet, kinda waiting to see if we all go, devstack2 or not 22:28:40 jkoelker: maybe create a wiki page with how to enable, or update the Quantum devstack wiki page? 22:29:03 http://wiki.openstack.org/QuantumDevstack 22:29:16 danwent: I'll update the Quantum on, you just put m-svc and melange in your ENABLED_SERVICES 22:29:31 sounds simple enough. thx. 22:30:19 ok, is mjfork here? 22:30:41 yes 22:30:48 I know nebula folks are hoping to do some quick clean-up of horizon + quantum integration 22:30:56 but clock is really ticking on e-4 22:31:05 mjfork: any update on plans? 22:31:17 what is state of horizon branch-point/freeze? 22:31:26 i have code here that is shuold be ready for review 22:31:32 sweet 22:31:54 I will read up on the gerrit workflow and get it submitted 22:31:58 a horizon review, I assume? 22:32:17 yes. the template used for selecting multiple networks was the edit rules support 22:32:20 mjfork: sure. feel free to ping netstack list if you have problems with workflow (or the main OS list) 22:33:02 will do. i may work on that a bit later. 22:33:04 mjfork: k, great. when you push the review, maybe drop a note to netstack list, as most of us won't get email for a horizon review 22:33:32 danwent: ok. 22:33:44 An not to side-track things again, but as I mentioned, two new plugin proposals: 22:33:45 https://github.com/locaweb/quantum 22:34:03 Locaweb contacted me last week. Still haven't had a chance to look at code in detail though. 22:34:12 seems to have a lot of extensions. 22:34:21 and is based on OVS. 22:34:35 Also, bigswitch: https://answers.launchpad.net/quantum/+question/187700 22:34:47 did they sorted the problem they were having with pushing into github? (I'm referring to locaweb) 22:34:51 mandeep, is that you, I believe? 22:35:02 sorry I meant pushing into gerrit 22:35:22 I am working in the bigswitch plugin 22:35:23 salv-orlando: I think they figured it out. They haven't pushed because I basically told them that I didn't think we'd have time to review it for E-4, so there was no rush 22:35:35 danwent: ok 22:35:39 mandeep: good to have you on the team. 22:35:50 danwent: thanks ... 22:36:20 ping the netstack list if you need pointers on things. developer documentation needs some work (please do improve it if you have a chance) 22:36:21 danwent: and now that I am on the project, I am happy to help with other bugfixes/reviews that need resources 22:36:35 danwent: will do 22:36:41 mandeep: that would be great :) As I said, that's the best way to encourage others to review your code 22:36:56 danwent: ;-) 22:37:06 Ok, anything else on E-4? 22:37:33 going to be a stickler here, as I don't want another problematic release like e-3 :) 22:38:02 ok, last topic before open discussion 22:38:16 talked with the PPB earlier today about Quantum becoming a core project 22:39:00 people were receptive, but wanted us to first come up with a concrete plan working with people from nova + melange on how quantum woudl interact with those projects moving forward 22:39:47 particularly on the nova front, would quantum be replacing nova-network (and if so, when). Would all network-related functionality like floating IPs, etc. move over the Quantum (and if so, when). 22:40:12 yea and soon? :) 22:40:18 I think it is likely that we will be approved (no one objected), but I think it was a good suggestion that we hash these details out first. 22:40:24 do you have a deadline for coming back with this plan? 22:40:35 next tuesday :) 22:40:49 good thing we don't have a bunch of code to write and review between now than then :P 22:41:16 lots of things happening next tuesday. Including Napoli playing Chelsea (not that that should bother you on the other side of the Ocean though :)) 22:41:17 I'm going to talk to jbryce if it seems like we need another week. 22:41:43 salv: sounds like you have your priorities right :) 22:41:53 ok, any questions about the application? 22:42:13 I'm going to ask vishy to help come up with a proposal that we can send out for comments. 22:42:24 Is there still talk of melange becoming part of quantum? 22:42:49 I don't think the PPB requires that we have this entirely locked down, but that we at least have a concrete proposal that all parties can agree to. 22:43:03 rkukura: that's the second main question they have. 22:43:41 It is possible to run Quantum without Melange (using QuantumManager + Nova IPAM), but I think the goal is to have Melange + Quantum more tightly integrated (perhaps to the point of being the same project, with a shared API) 22:44:01 we were hoping to discuss this at the summit, but it sounds like we at least need to put the plan together soon than that. 22:45:11 I think it makes sense from a tenant API perspective to have a single API, and hence to track them as largely one project. Back-end implementations should still be fairly decoupled though, in my opinion. 22:45:34 #topic open discussion 22:45:43 anyone going to the cloud connect openstack party on wed night? 22:46:19 or maybe its that everyone who is going is currently attending cloud connect, and hence isn't at this meeting :) 22:46:27 any other open discussion? 22:46:58 I agree they should be more closely tied, the fractures of the data are not along the same lines we have split the services 22:47:16 wwkeyboard: yeah, agreed. 22:47:30 ok, thanks folks. Have a good week, happy hacking (and reviewing!) 22:47:36 #endmeeting