22:02:27 #startmeeting 22:02:28 Meeting started Tue Feb 28 22:02:27 2012 UTC. The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:02:29 Useful Commands: #action #agreed #help #info #idea #link #topic. 22:02:44 ok, who's here from netstack team? 22:02:48 o/ 22:02:55 o/ 22:02:56 * bhall is here 22:03:02 * rkukura is here 22:03:02 #link Agenda: http://wiki.openstack.org/Network/Meetings 22:03:07 o/ 22:03:11 HELLO 22:03:12 Hi! 22:03:21 hello all… good crowd :) 22:03:36 here 22:03:36 salv-orlando: don't need to yell .. 22:03:37 short agenda, I love it! 22:03:37 :) 22:03:46 #info today is the last day to use an invite code to get a seat at the developer summit. Use it or lose it! 22:04:03 hi 22:04:06 #info after today, will be general registration open to all until it fills up 22:04:35 Ok, main focus today is E-4: https://launchpad.net/quantum/+milestone/essex-4 22:04:45 please pull up page so we can walk through issues 22:04:49 debo-os here? 22:05:08 https://blueprints.launchpad.net/quantum/+spec/quantum-system-functional-tests 22:05:36 this doesn't have to do into quantum or nova, so its not subject to milestone-proposed, but we'd like to get this merged into devstack soon 22:05:55 will be important to avoid breakage as we get very close to essex release. 22:06:23 all other blueprints are already in and merged…. good work reviewing all. Nice to have a more relaxed release (fingers crossed) 22:06:31 There are a few bugs we need to talk about 22:06:42 hi 22:06:55 ah, debo. any update on the exercise.sh script + devstack? 22:07:42 my devstack scripts are running into some issues with teh latest pull .... keystone again ... other than that 22:07:58 I think I should send out the review tonight (crosses fingers) 22:08:04 ok… is this a known issue for keystone? 22:08:09 htey have the stuff suggested by DaveL 22:08:14 or do we need to contact them? 22:08:41 I think they changed the cli (and we are using the cli) 22:08:49 debo-os: i ran into the same thing.. 22:08:54 fix wasn't too bad.. 22:09:01 debo-os: me too. I think they actually changed it twice :) 22:09:28 danwent: at least 22:09:32 (we did) 22:09:37 :) 22:09:44 cool, then we will figure it out by today and do a review 22:09:45 feel free to email any questions though 22:09:51 ok, so debo-os will try to get devstack stuff in tonight. Dave can help work around keystone issue if needed. 22:10:01 anotherjesse: thanks, debo may take you up on that 22:10:28 Ok, next topic is bug 942713 22:10:29 Launchpad bug 942713 in quantum "some plugins don't check tenant ownership" [Critical,In progress] https://launchpad.net/bugs/942713 22:10:39 two things here 22:11:12 1) we need reviews on this patch. changes are pretty simple, and covered by unit tests, so I don't expect problems there, we just need eyeballs 22:11:14 dan,davel:thx for the help 22:11:22 anotherjesse: here i come to bug 22:11:37 2) someone from the cisco team should look into whether changes are needed for the cisco plugin 22:11:51 dan: reg cisco, thats a different db 22:11:52 as that uses a different database module, based on a very quick inspection 22:12:00 yeah 22:12:11 Sumit: Ok, just wanted to give you a heads up. 22:12:20 dan: were you able to test this end-to-end, i.e. alongwith QuantumManager? 22:12:23 dan: thanks 22:12:30 danwent: what about the authorization work? I was expecting that to cover ownership 22:12:42 Sumit: not yet. 22:12:55 i had problems earlier when I was trying to do something similar 22:13:07 while doing the Linux bridge plugin 22:13:15 QM was sending some different tenant ids 22:13:35 as to what was in the Quantum DB 22:14:00 may or may not be as issue still (unless it was by design) 22:14:03 salv-orlando: tenant-id is passed into the plugin, so it seems odd that the plugin would not at least check the tenant-id 22:14:06 thought i did just mention it 22:14:31 Sumit: thanks. 22:15:21 danwent: I'm fine with that. We just need to keep in mind that we have to document it. 22:15:50 Salv-orlando: can you clarify? 22:16:21 salv-orlando: current bug is that if I create a network using tenant X with UUID Z, and then query using a URL with tenant Y and UUID Z, I get a response 22:16:26 that this network exists. 22:16:37 People that want to write a Quantum plugin need to know that they have to check that the tenant-id invoking the call must own the network for which the call is concerned 22:17:01 otherwise they will commit code without this check... as it was for the plugins we have now in our repository! :) 22:17:13 that what I meant by 'documenting' 22:17:16 salv-orlando: sure. I also added a unit test, so they won't be able to pass unit tests 22:17:27 danwent: cool, that counts as documentation 22:17:55 salv-orlando: perhaps we should also update the quantum_plugin_base class documentation to make it more clear what the meaning of the "tenant" being passed in is. 22:18:06 make sense 22:18:33 #TODO: #danwent look into updating quantum_plugin_base.py to document that tenant-id should be checked. 22:18:44 are we then going to abort the authorization work assigned to Somik? Or are we still doing it for Folsom? 22:19:03 salv-orlando: still worth doing for Folsom, I believe. 22:19:11 ok 22:19:12 Deepak was actually planning on working on it 22:20:16 Another fairly urgent issue reported on this list is that floating IPs aren't working, at least in some scenarios: 942896 22:20:20 bug 942896 22:20:20 Launchpad bug 942896 in quantum "QuantumManager should set network['host'] when creating the network entry in the database" [High,In progress] https://launchpad.net/bugs/942896 22:20:39 This will be a nova change, I think brad will propose it today. 22:21:04 sumit, you have: bug 922356 and bug 941794 22:21:05 Launchpad bug 922356 in quantum "QuantumManager does not invoke unplug on the linux_net driver" [Medium,New] https://launchpad.net/bugs/922356 22:21:06 Launchpad bug 941794 in quantum "VIF and Interface drivers for Quantum Linux Bridge plugin need to be added to linux_net library" [Undecided,In progress] https://launchpad.net/bugs/941794 22:21:22 one is in review, right? 22:21:30 what is status on other? 22:22:28 the former one, I am working on it 22:22:50 the later one has one review, but I guess need two core reviews on the nova side 22:23:17 ok, sounds good. 22:23:27 had some discussion with Vish yesterday, and he seems to be in favor of getting it it (i am referring to 941794) 22:23:53 salv-orlando: bug 921743 22:23:53 Launchpad bug 921743 in quantum "Quantum API 1.0 does not conform with spec for creates" [High,In progress] https://launchpad.net/bugs/921743 22:24:04 it -> in 22:24:04 Gerrit hates me 22:24:10 I think that was proposed a while back, but never reviewed. Planning on proposing for review again? 22:24:41 I am trying to resubmit it but everytime gerrit rejects the change. I also ensured another change-id was generated. 22:25:01 If nothing works, I will do a completely new branch with the same changes and see what happens 22:25:45 very strange... 22:26:11 given time constraints, creating a new branch is probably best, but might be good to ping mtaylor or jeblair 22:26:24 as it could be a bug in the infrastructure itself. 22:26:48 Salv: I had an issue with gerrit because of having two IDs 22:26:50 It worked fine with another bug. I must be doing somehting wrong with this but I can't understand what. 22:27:30 salv-orlando: yeah, i'd just generate a patch, create a new branch from master, and apply patch 22:28:03 We also have the lxml requirement change patch: https://review.openstack.org/#change,4235 22:28:06 you will not believe me, but I did a cherry-pick from that branch to a new branch and it still did not work :) but the patch is something different and might work 22:28:12 that needs some love from two core reviewers 22:28:22 didn't I loved it already :) 22:28:24 ? 22:28:40 perhaps in a former life (i.e., former patch-set) 22:28:50 its a needy lover 22:29:06 I just gave her a kiss 22:29:15 thx. I will review as well, so we should be good there 22:29:50 also: https://review.openstack.org/#change,4580 22:30:01 adds support for detail actions to the client-lib and CLI 22:30:16 would be nice to have that… was an oversight that this functionality wasn't there in the first place 22:30:47 https://review.openstack.org/#change,3808 - mtaylor's patch to freeze requirements 22:30:52 also in the client repo 22:31:15 i'm not sure about the status of this one, or whether anyone has tested it. 22:31:18 any comments? 22:31:41 seems mainly developer relevant, so there's probably no need to rush it before a release 22:31:47 4580 also adds run_tests to python-quantumclient, which is good 22:32:20 salv-orlando: ah… I actually thought that we were moving away from that toward tox.. or at least that is what mtaylor said. 22:32:28 (I may be misremembering though) 22:32:50 I agree that the lack of a run_tests.sh is a bit confusing, so I'm ok with adding it unless someone else objects 22:32:55 danwent: you're right 22:33:23 but is tox integrated with jenkins on gerrit? 22:34:05 right now jenkins doesn't run our unit tests for quantum or python-quantumclient. I already contacted the openstack-ci team to try and get that running, now that we're going to be core 22:34:12 haven't heard back yet. 22:34:31 #TODO: #danwent ping openstack CI team again about gating quantum repos on unit tests 22:35:17 Ok, any other E-4 items to discuss? 22:35:18 ok, so I think we should probably ash Madhav to split bhis changeset in two: one for the cli improvement, and one for the run_tests bit 22:35:39 salv-orlando: I would agree with that approach (haven't looked at the patch itself yet) 22:36:06 in general, seems like two entirely different changes 22:36:24 they are :) 22:36:36 Ok, open discussion 22:36:50 one topic we wanted to touch on briefly was related to a patch from Isaku Yamahata 22:37:08 Is everyone who is a steakholder in Layer 3 services going to the design summit and/or conference? 22:37:10 he was proposing adding plugin-specific dependencies to the main pip-requires 22:37:21 carlp: one sec please 22:37:56 so far our model has been that pip-requires only include plugin agnostic dependencies 22:38:01 I agree with you r-1 22:38:07 your minus 1 22:38:18 though we violate that a bit for the SamplePlugin, since that is needed to run tests and the dependencies are pretty similar 22:38:32 if anyone disagrees, please speak up, otherwise we'll keep the -1. 22:38:51 I don't see any reason for installing dependencies for plugins that one is not going to use 22:38:58 for a while we had plugin-specific pip-requires files, but I believe someone from the openstack ci team didn't like that? 22:39:16 anyone remember anything more about that? 22:39:41 ok, carlp, please proceed 22:39:43 it's nice to record the dependencies, and esp. if they go into their own repos later, pip-requires makes sense then (obviously ;) 22:40:15 danwent: didn't mean to talk over you, my typing not so fast today :) 22:40:18 cdub: yes, i'd like a standard way for plugins to describe their dependencies, but in a way that doesn't require everyone to install dependencies for all plugins 22:40:26 the current mechanism of documenting in the README is does not seem to be ideal 22:40:31 carlp: no worries. 22:40:39 danwent: agreed there 22:40:45 Sumit: agreed. something more standardized, like plugin specific pip-requires would be nice 22:41:04 I'd like to have an in-person discussion about Layer 3 stuff at the summit, I was just wondering if everyone who is a current stakeholder is going to be there? 22:41:05 dan: agreed 22:41:18 #TODO #danwent explore why we got rid of plugin-specific pip-requires files. 22:41:34 danwent: I think plugin pip-requires got removed because of this: https://bugs.launchpad.net/quantum/+bug/906636 22:41:35 Launchpad bug 906636 in openstack-ci "quantum virtualenv doesn't build" [Critical,Fix released] 22:41:40 carlp: they should be, and if not, they should contact me today about getting an invite 22:42:14 as design summit is open to general registration tomorrow, meaning it will fil up fast 22:42:30 I won't be there for the summit (overlaps with a planned vacation), but I will be there for the conference and maybe the last day of the conference. 22:43:06 bhall: thanks. need to read in more detail, but doesn't seem like that required the pip-requires files to be removed 22:43:13 I wasn't sure what the schedule would be like, and networking was all on day one last year. I didn't want to rock the boat, just have a BoF on the last day or during one of the conference days. 22:43:14 but perhaps I didn't make it that far down the page 22:43:53 carlp: if you will be at the summit on the last day, we could try and schedule the L3 discussions on that day. 22:44:06 I can have things rescheduled 22:44:29 we can have informal discussions at the conference, but they won't be a replacment for a full design session at the summit. 22:45:04 so please ping me once you know your exact schedule 22:45:12 danwent: I can be there on the last day, no problem 22:45:18 Not sure about other folks, but given travel, I'm planning to take off on Thursday during the conference. 22:45:24 danwent: I will need an invite however :) 22:45:32 calrp: ok, will send you one 22:45:45 danwent: thanks! 22:45:58 mestery: ok, but wed is not a problem for anyone? 22:46:25 wed works for me just fine 22:46:29 ok, sounds good. L3 at least will be discussed on wed. 22:46:37 Ok, any other quantum discussion? 22:46:47 other than keep the good testing, and please help the last few reviews get through 22:47:13 ok, have a good week folks! 22:47:17 #endmeeting