21:00:56 #startmeeting 21:00:57 Meeting started Mon Aug 20 21:00:56 2012 UTC. The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:58 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:01:05 Hi all 21:01:10 #link agenda: http://wiki.openstack.org/Network/Meetings 21:01:12 nati_ueno: hi 21:01:17 danwent: Congrat!! 21:01:17 hi 21:01:21 hi 21:01:22 hello world! 21:01:32 dan:congratulations! 21:01:36 ok, just want to congratulate the team again on a huge effort for F-3 21:01:40 danwent: wow congrats! 21:01:41 danwent: congrats! 21:01:49 made a ton of progress :) 21:01:59 thanks all, sorry, didn't mean to throw the meeting off. 21:02:10 release info is here: https://launchpad.net/quantum/+milestone/folsom-3 21:02:28 Hi All! 21:02:33 #topic folsom-rc1 21:03:03 Since a lot of quantum developers are new in folsom, I wanted to spend some time explaining how feature freezes + RCs work in openstack projects 21:03:06 HI 21:03:11 so we're all on the same page, as there has been some confusion 21:03:36 right now, the launchpad pages track things that we are considering for RC1 21:03:49 but being on that page is not a guarantee that the feature will be in RC1 21:03:58 or a bug fix 21:04:17 if we don't make sufficient progress and it is not deemed absolutely critical to teh release, it will be dropped. 21:04:37 So the goal of this RC phase is to stabilize and release the EXISTING quantum feature set 21:05:08 people should be spending their time testing existing features, fixing bugs to those existing features, and helping to document the use of those existing features. 21:05:20 on tricky aspect is that there is no single date for RC1 21:05:33 each project will set their own date, based on how the bug-fixing is going. 21:05:46 is there no deadline? 21:06:01 garyk: well, it needs to be well in advance of the main openstack release at end of september 21:06:06 \о 21:06:17 My thinking is to target Quantum RC1 for the week of 9/3 21:06:25 which is two weeks from now 21:06:48 fine 21:06:50 as for our first release, stability needs to be paramount, so we need a good amount of time between the first RC and the final. 21:07:02 * cdub notes 9/3 is us holiday 21:07:33 cdub: yup. my guess is that release will be later in the week 21:08:09 in an RC, no new features can be added unless there is a 'feature freeze exception' 21:08:10 *nod* any thought on irc mtg on 9/3 (perhaps helpful to discuss readiness of code for rc1) 21:08:21 this needs to be cleared by PTL (me) and Thierry (openstack release manager) 21:08:47 cdub: good point. i wonder if we should reschedule if we think people will be traveling 21:09:07 #todo #danwent look into whether we need to reschedule 9/3 team meeting due to holiday 21:09:46 core devs are responsible for enforcing feature freeze with reviews 21:10:09 i have already -2'd a few reviews, as they should not merge until we pull the RC1 branch and open master for grizzly 21:10:31 if there is doubt, send a not to thierry and I (or the whole list if you think there's a need for broader discussion) 21:11:22 one key point on FFEs: the goal is not JUST minimizing code churn. its also to free up cycles of team members for testing, docs, and reviews of critical bug fixes. 21:11:45 another point: python-quantumclient and devstack are not subject to these rules, as they are not part of the main release cycle 21:11:50 danwent: I think relevant launchpad bps for patches you -2'ed were already deferred post folsom 21:11:55 phew… ok, questions before we dive into specific FFEs? 21:12:23 salv-orlando: yes, they were, but there's nothing to stop some reviewers from accidentally merging them into folsom, so I -2'd to be safe 21:12:25 nevertheless it's better the way you did, so they will not accidentally slip 21:12:27 danwent: why is the client an exception? 21:12:37 Updating L3 function on each plugin could be FFE or not? 21:12:58 garyk: to put it more clearly, we can define the release schedule for python-quantumclient. we could choose to enforce our own feature-freeze 21:13:16 danwent: ok. i think we should try and sync these. 21:13:22 but the point is we are not forced to by main openstack release. we can actually release a new version of python-quantumclient whenever we want. 21:13:30 nati_ueno: my view is that this could be done as a bug fix, unless it turns out to be a rearchitect of the plugin or require changes to 'common' parts 21:13:44 garyk: agreed. we will want target a release of python-quantumclient to be "paired" with folsom, in my opinion. 21:13:47 danwent: ok. understood. 21:13:58 salv-orlando: I got it. 21:14:01 nati_ueno: I wanted to talk with you about that. 21:14:34 danwent: xml support is a FFE? 21:14:39 Given how late the main L3 stuff dropped, if we're able to wrap up other plugin work on it this week, I'm ok with putting it under the main L3 FFE. 21:14:50 andrewsmedina: see agenda 21:15:01 we'll discuss specific features and their FFE status in a second 21:15:16 i first wanted to make sure people understood how things work in general. 21:15:23 any other general questions or opinions? 21:15:29 danwent: OK I got it. Thanks 21:15:46 how can we track BP defered to Grizzly? grizzly series on launchpad is now created. 21:15:55 danwent: is there an office FFE list core devs can check against? 21:16:04 are defered BP marked to G? 21:16:05 s/office/official/ 21:16:19 amotoki: deferred blueprints shoul have their series set to grizzly, not folsom 21:16:28 rkukura: I think you should look for "approved" bps on folsom-rc1 page 21:16:38 salv-orlando: correct 21:16:40 i see. 21:16:49 thx 21:17:01 if something is not linked to a bp that is approved for folsom and on the folsom-rc1 page, definitely ask for more details. 21:17:27 Ok, granted FFEs 21:17:41 we got an FFE for the main L3 + Floating IPs branch, as it didn't merge in time for F-3 21:18:00 that main branch is now merged, but there will be some more "fixes" coming in. 21:18:09 each new fix should be tracked as a bug, and linked to the blueprint. 21:18:19 provider networks (rkukura) 21:18:37 working on getting agent to wire up flows for vlans and flat networks now 21:18:40 we decided to mark the main BP done as of F-3, but there was one final patch that did not merge yet. Bob is working on this. 21:18:57 danwent: rkukura we should open a bug for the flat networks and linux bridge. the appliance hangs when this is configured. 21:19:03 rkukura: patch is pretty big. what's an eta on a non-WIP version? 21:19:34 thursday, since I'm on vacation next two days, but hope to have more complete version today 21:20:11 ok, good. I'm trying to get all FFE items under real review (not just WIP) by end of week. 21:20:22 sounds doable 21:20:26 great, thanks. 21:20:34 nati_ueno: test-agent for quantum 21:20:41 https://review.openstack.org/#/c/11189/ 21:21:11 I'll add unit test for that in this week. ( Sorry I'm also take off in this week ) 21:21:14 reviewed this a couple times. seems pretty far along now. still needs unit test coverage in my opinion 21:21:27 shoot 21:21:54 I was just about to say that getting this in and getting devstack gating set up for quantum was probably the most important thing we could be doing right now. 21:21:55 danwent: I got it. At first, I thought test is not needed. But I'm also don't want to decrease coverage 21:22:34 perhaps we could get basic devstack gating working by running dhcp in non-namespace mode? 21:22:43 I really wanted to focus on that this week 21:23:24 danwent: It is possible in this week ( this means until sunday ) 21:23:30 nati_ueno: does the new quantum.sh rely on the test-agent alread? 21:23:33 already? 21:23:45 danwent: Not yet 21:23:59 danwent: ping is not working so it is comment outed. 21:24:08 nati_ueno: ok, perhaps then we get that merged in, so we have at least a basic gate that can run with dhcp in non-namespace mode. 21:24:23 nati_ueno: ok, will send you mail. do you have least have mail access this week? 21:24:41 Yes. I'll check review and mail everyday 21:24:50 nati_ueno: cool, thanks. 21:25:22 ok, if others are available to pitch in on devstack exercise scripts and gating, that would be great as well, as this is really important 21:25:27 ok, next topic 21:25:31 rootwrap 21:25:36 is john here? 21:25:42 I hear somebody calling my name :-) 21:25:51 great, was just looking up your handle :) 21:26:02 I tried to be jrd, but it was taken 21:26:04 review: https://review.openstack.org/#/c/11524/ 21:26:25 I uploaded corrected patch with corrected changeid 21:26:25 jrd-redhat: is this WIP, or ready for final review? 21:26:38 i haven't had a chance to review yet 21:26:41 Well, I think that's up to Bob and Chris 21:26:59 Per the latest comment, it does *not* change the default in the various agent .ini files. 21:27:07 ok, but you're saying there are no known issues. 21:27:08 Could be we should pull the trigger on that. 21:27:27 I know of no issues causing things to break. 21:27:45 Other than not having tested it myself, my only reservation is that some agents aren't covered yet with the new mechanism. 21:27:56 Yes, was gonna say that too. 21:28:01 right, and that's noted in the review 21:28:06 Yes. 21:28:08 which ones? i'm guessing l3? 21:28:10 as its news? 21:28:13 new? 21:28:28 I didn't do ryu either 21:28:39 dhcp agent also needs interfcace support 21:29:25 And iptables-firewall-agent 21:29:27 ok, can we collect info on what is outstanding in one place? maybe on the bug? 21:29:38 Ok, I'll do that. 21:29:45 thanks. 21:30:14 I pushed as is partly to get feedback, and partly because one person suggested that the turnon and test of the rest of the agents could be done after the fact. 21:30:16 jrd-redhat: as I mentioned before, all FFE stuff should be targeting end-of-week for a non-WIP review. 21:30:31 For things jrd-redhat can't easily test, does it make more sense to have someone else update? 21:30:37 If that's icky, I have no quarrel with that. I can work with other folks to help test 21:30:44 yes, it could be done after the fact, but i'd also want to break things earlier, rather than later. 21:30:54 danwent sure, no argument from me 21:31:23 ok, let's get all outstanding items collected in teh bug. then perhaps we'll split off separate bugs for items that he isn't able to test 21:31:38 (e.g., split a bug out for L3/Floating IP related agents) 21:31:42 I have another question on this thing: I wrote a test which tests the mech by faking a command and executing it as root. 21:31:43 or ryu agent 21:31:49 That bug breaks tox, so I took it out. 21:32:03 But I'd like to see it live someplace. Where's a good place to put it? 21:32:11 nec plugins also uses agent. I'll check it. 21:32:12 s/bug/test/ 21:32:20 amotoki: k, thanks 21:32:38 jrd-redhat: is test available for viewing in your code review? 21:32:46 I'd have to look at it more concretely. 21:32:56 danwet no, I took it out. I can post it as a separate changeset. 21:32:58 perhaps ask reviewers to comment on it as part of the review. 21:33:05 jrd-redhat: sounds like a good idea 21:33:16 danwent ok, I'll find a way to publish it without blowing up tox. 21:33:38 well, you can even post something for WIP that fails unit tests. 21:33:46 if all you're doing is looking for feedback on how to do it in a better way 21:33:55 We don't really want unit tests doing anything as root, do we? 21:33:59 Really?!? Hmm. I thought of that, but it seemed bad form. 21:34:26 rkukura: i wouldn't think so, but I haven't put as much thought into it. have we looked at what other projects with rootwrap do here? 21:34:41 rkukura the test relies on sudo being set up, then uses rootwrap to test that it can correctly sudo a no-op command. 21:34:46 jrd-redhat: not sure… i think its OK as longs as its clearly marked WIP. 21:34:46 they just test the filters (like jrd's current patchset does) 21:34:47 can't we just mock subprocess and check the results? 21:35:12 Maybe the test should go in tests rather than tests/unit 21:35:14 danwent ok, I'll come up with something to get it published. 21:35:27 ok, let's take this discussion to gerrit, so we can keep the meeting moving 21:35:29 Ok, let's move on to our "under consideration FFEs" 21:35:40 Thanks for feedback everybody... 21:35:42 this is where a fair amount of discussion will be 21:35:47 jrd-redhat: thanks for you work on this! 21:35:54 first up, multi-host 21:35:55 danwent my pleasure 21:36:03 nati_ueno_2: you here? 21:36:09 danwent: yes 21:36:15 ok, saw your other nick drop 21:36:42 danwent: year network disconnected at while 21:36:48 ok, so multi-host is one reason why the openstack docs may need to point users toward using the old nova-network code, rather than quantum for Folsom 21:37:00 in general, we'd like as many people as possible to move on to quantum. 21:37:21 I agree 21:37:26 multi-host also fixes some issues around the scalability of dhcp + l3/Floating-ips (though it introduces some other issues). 21:37:27 Yusuke updated patch https://review.openstack.org/#/c/10766/ 21:38:01 danwent: good to know re: multi_host 21:38:17 i'm planning on contacting thierry and talking to him about this one. 21:38:49 from a dev perspective, i think we should keep polishing the patch and get it to the point that we're happy with it, so we're ready for it to go in, if it gets an FFE. 21:39:02 nati_ueno_2: this is dhcp only though, right? does not include anything with new L3 agent? 21:39:19 (i guess the L3 agent multi-host stuff could be covered under L3 FFE) 21:39:43 danwent: Ah multi-host l3 could be more hard problem.. Could you discuss with me today? 21:39:54 nati_ueno_2: ok, will take that offline. 21:40:11 second FFE consideration topic is XML support 21:40:15 zhuadl: here? 21:40:24 andrewsmedina: here? 21:40:26 yes, and andrews is also here 21:40:30 danwent: ys 21:40:56 when we talked about this last week, we agreed that zhuadl woudl send out a plan for XML support in folsom, and we'd consider it for FFE. 21:41:05 danwent: I'm rewriting the tests to use a base test class 21:41:28 There's an existing review from andrewsmedina, but there were some concerns around testing (as he noted). 21:41:49 so zhuadl, do we have a clear picture of everything that would need to change to get all API code and existings using XML for Folsom? 21:41:49 danwent: I believe that today or tomorrow I send the code to review 21:42:02 Dan, Andrews is working on that. 21:42:15 I will help him to test 21:42:20 Ok, so are you all comfortable with having this finalized by end of thish week? 21:42:28 danwent: yes 21:43:16 ok. Then I'm going to ask ttx to get this confirmed for Folsom, assuming it is in final review (i.e., all major concerns addressed) by our meeting next monday, sound reasonable? 21:43:31 i can't promise you ttx will agree 21:43:47 but i'll ask. and if it doesn't merge for folsom, the work will still be valuable, as it will go into grizzly. 21:43:52 ok 21:43:56 thanks guys 21:43:57 yes for me 21:44:12 zhuadl: can you also reply on the XML support thread on the dev list about how you guys are going to address issues such as null values (I guess it's going to be xsI:nil, but sharing in advance with the community might be better) 21:44:27 ok 21:44:40 Is the XML support addressing extended attributes? 21:44:41 yes, that's a good idea. do everything you can to make sure any major concerns are addressed by monday 21:45:00 Ok, I am not aware of another other outstanding FFEs. Did I miss anything? 21:45:13 amotoki: i know we're working with the horizon folks to talk about public network support 21:45:20 is there any answer on that from them? 21:45:38 i got an answer quicker is better. 21:45:39 i'm not sure how much in the GUI we actually have to change 21:46:08 in Horizon , network list is retrieved by network_id. 21:46:22 amotoki: tenant_id? 21:46:33 yes. network_id -> tenant_id 21:46:36 i need to change it to support public network. 21:46:54 amotoki: in this way network_list will return also public networks 21:47:03 unless you have an extra filter in horizon 21:47:15 in admin role, all network are listed. 21:47:21 ok, sounds like amotoki and salv-orlando can coordinate on this 21:47:25 thanks salv-orlando 21:47:34 thanks. 21:47:45 ok, just about 15 mins left 21:47:58 wanted to quickly cover a few other "large" bugs currently targeted for RC1 21:48:05 markmcclain: https://bugs.launchpad.net/quantum/+bug/1028174 21:48:07 Launchpad bug 1028174 in quantum "Tenant cannot delete network when dhcp-agent is running" [Critical,Confirmed] 21:48:17 i believe this is fixed, at least if non-polling is used 21:48:29 there's still a race condition 21:48:39 markmcclain: is that the only mode of dhcp supported, or is there still a mode where deleting networks will be broken? 21:48:51 markmcclain: ah, ok.. was wondering why it was still open. 21:49:24 I'll post a review that lets works around the race condition better 21:49:37 ok, thanks. 21:49:38 prob be tomorrow before I've got tests finished 21:50:12 there's also two bugs that are for nova changes to make nova floating IP calls work with quantum 21:50:18 https://bugs.launchpad.net/bugs/1023169 21:50:19 Launchpad bug 1023169 in quantum "update nova to report quantum floating IPs" [High,In progress] 21:50:24 https://bugs.launchpad.net/bugs/1031119 21:50:25 Launchpad bug 1031119 in quantum "nova: proxy floating ip calls to quantum" [High,Confirmed] 21:50:45 i've done 1023169 bug 21:50:59 https://review.openstack.org/#/c/11514/ 21:51:01 flaviamissi: a cool 21:51:15 ok, will check out review and link it to the quantum bug 21:51:22 danwent: it's missing a review (and some tests improvement) 21:51:45 danwent: are these an ffe for nova? 21:51:48 flaviamissi: great to see its started though. i can ping the right nova devs once the quantum team has reviewed it. 21:52:01 danwent: thanks! 21:52:22 danwent: I could start 1031119, too, but I'll probably need some clarifications 21:52:34 garyk: i'll be talking to vish about these changes. he has a general heads up that there will be some changes to quantum/nova integration still. 21:52:51 flaviamissi: ok, great. please post questions on the bug, and I will follow-up 21:52:53 flaviamissi: the review is not linked from launchpad. could you add a pointer to the review. 21:53:01 i just did 21:53:19 danwent: I'll do it, thanks 21:53:34 carlp: https://bugs.launchpad.net/bugs/1038098 metadata service + overlapping ips 21:53:35 Launchpad bug 1038098 in quantum "Metadata service does not function when there are overlapping network address spaces" [High,Confirmed] 21:53:49 danwent: he's in another meeting 21:53:55 I've in the office with him this week 21:54:04 we'll get a fix posted 21:54:12 markmcclain: ok, great. 21:54:25 nati_ueno_2: https://bugs.launchpad.net/quantum/+bug/1022737 21:54:27 Launchpad bug 1022737 in quantum "host route distribution by DHCP" [High,In progress] 21:54:40 danwent: This is blocked by database side fix 21:54:49 https://review.openstack.org/#/c/11324/ 21:54:59 nati_ueno_2: we already have per-subnet hosts routes merged though, right? 21:55:15 danwent: Final code should be per-port 21:55:59 nati_ueno_2: I think the original API proposal was per-port, but simon's fix only did it per subnet? 21:56:15 danwent: Yes. So I'm fixed per-port by 11324 21:56:37 Ok. 21:56:39 typo ( fixed -> fixing ) 21:57:12 ok, and it seems like there are several other key bug fixes in need of review 21:57:13 danwent: I'm also fixing to let the code use quota 21:57:19 # fixing means under review 21:57:29 I just wanted to call out the ones that seemed "large" 21:57:33 in terms of code change. 21:57:41 only 3 mins left 21:57:49 #topic open discussion 21:57:56 danwent: can core reviewers please update rebview days 21:58:06 I wanted to point out that salv-orlando is working with docs team to publish v2 API 21:58:17 danwent: is there a current list of reasons users would need old nova-network code (i.e. missing parity like the earlier multi-host discussion)? 21:58:18 review days page was updated this morning 21:58:21 garyk: good point, we're back to our standard review days starting today 21:58:35 salv-orlando: tx 21:58:41 danwent: don't forget still 2 parts left to this bug https://bugs.launchpad.net/quantum/+bug/1022804 21:58:43 Launchpad bug 1022804 in quantum "Address re-allocation before DHCP lease's expire" [High,Fix committed] 21:58:55 I'll post the next part in a few minutes 21:59:12 markmcclain: ah, then we should switch it back to 'in progess' or file other bugs, please 21:59:21 danwent: will do 21:59:39 cdub: of the major features, its really multi-host and making sure quantum is compatible with nova security groups. 22:00:02 Is security groups FFE? 22:00:05 the nova work we're doing for floating ips is to be able to let them use the legacy nov a commands to set and view floating ips. 22:00:11 ok, fedora is planning another openstack testday, and would like to test accordingly (quantum preferred, but nova-networks as needed)... 22:00:35 cdub: though there are probably a lot of smaller things that got wriggled into nova-network at one point or another that won't work the same in quantum 22:00:42 (e.g., notion of a "dmz" cidr, etc.) 22:00:51 nati_ueno_2: no, we considered that too big 22:01:01 danwent: I got it 22:01:06 *nod* 22:01:06 so the plan is just to make sure nova's existing security groups play nicely with quantum 22:01:20 ok, one minute over 22:01:31 unless someone has a major concer, i'll wrap up meeting 22:01:39 #endmeeting