22:00:53 #startmeeting 22:00:53 Meeting started Tue Jan 10 22:00:53 2012 UTC. The chair is danwent. Information about MeetBot at http://wiki.debian.org/MeetBot. 22:00:54 Useful Commands: #action #agreed #help #info #idea #link #topic. 22:01:00 hi! 22:01:09 #info agenda http://wiki.openstack.org/Network/Meetings 22:01:16 hello! 22:01:22 hello! 22:01:32 hi folks! 22:01:42 #topic Quantum Status 22:01:55 We are now a short two weeks out from code freeze for Essex-3 22:02:10 https://launchpad.net/quantum/+milestone/essex-3 22:02:36 still have a couple of things in 'unkown' 22:02:50 so let's get that cleaned up ASAP 22:03:28 hopefully all of the 'started' items won't change to 'code review' at the last minute. 22:03:33 any general comments on E-3? 22:03:40 have a prioritizied list? 22:04:11 cdub: you mean in terms of reviews? 22:04:37 yeah 22:04:54 i suppose launchpad has some priority already 22:04:59 we usually go roughly by the 'priority' field of the bp or bug 22:05:20 with a bias toward things that got in "on time" 22:05:30 or (heaven forbid) early 22:05:49 Ok, on to reviews. 22:06:05 #link: reviews are already piling up: https://review.openstack.org/#q,status:open+project:openstack/quantum,n,z 22:06:37 would be good if every core dev could do one or two reviews this week, to make sure that we clean the pipeline for the new reviews that will come at the end of the cycle. 22:06:54 most current reviews are pretty small, and if you act quickly, you can pick the easiest ones :P 22:07:13 Can you guys remind me how the new approval process works? can the same reviewer do +2 and then approve, or do we need 2 distinct reviewers for that? 22:07:28 +2 indicates a core reviewer 22:07:37 you can nown +2 even if you are the first core dev to review 22:07:44 as +2 no longer automatically submits 22:08:16 there is a separate 'approve' action. if you are the second core dev to review, there is no dissent, and you are happy with the patch, you can just approve it. 22:08:17 cool. But I guess that if I do +2 than somebody else must come and approve the changeset. 22:08:31 Ok, thanks. 22:08:36 yes, a second core dev 22:09:06 so, more or less now the process is the same thing as it was with launchpad 22:09:18 Ok, so as promised, there was a flurry of ML discussions, which is great. 22:09:37 some are still ongoing, but I wanted to see if we had consensus on a couple of them that seem to have wrapped up. 22:09:49 is anyone opposed to splitting client repo out? 22:10:08 * mtaylor holds breath 22:10:28 not sure how much of the work mtaylor will do, but i'm assuming he'll need a core dev to help out. 22:10:30 I don't have any major reason against that. 22:10:41 Ok, sold! 22:10:51 Just a bit disappointed about code duplication, though :( 22:11:06 #todo #danwent create blueprint on splitting client repo out. 22:11:20 yeah, that and changes spanning repos, but given the rest of OS workflow, seems reasonable 22:11:26 salv-orlando: agreed, but I think its the right call. 22:11:35 danwent: I agree too. 22:11:56 Ok, next issue may not be ready to close, but debo wanted me to bring it up, as the clock is ticking 22:11:59 VPN thread 22:12:25 question is whether to modify Nova to make cloudpipe work with quantum, or do separate service. 22:12:37 how realistic is new api? 22:12:42 won't rehash the discussion, but please respond on this quickly, as if we decide to do it in nova, we need to act VERY quickly. 22:13:02 cdub: to be honest I think having this by essex is risky 22:13:16 danwent: by separate service you mean quantum l3, not new foobar service, right? 22:13:25 i do too, but you'd have better idea ;) 22:13:42 cdub: perhaps "sub-service" of quantum is a better term. 22:13:50 *nod* 22:13:53 I think vpn would be separate from L3 though 22:14:04 as in, quantum vpn api 22:14:24 but as this highlights, tackling our first sub-service is a non-trivial task with a lot of questions to tackleā€¦ not something that will happen quickly. 22:14:29 cdub: yup 22:14:46 certainly makes sense to me long term, i suspect it will put essex at risk of not having vpn though 22:14:51 Still, whether VPN APIs are fit to be in Quantum or not, is something that needs to be discussed. Hence, recalling how fierce our discussions typycally are, getting it for Essex sounds really risky! 22:15:46 Ok, so as the output of this discussion, I'll take there there is no consensus on this, at least for #2. I'd like to hear a bit more from the nova folks as to why simply tweaks can't make cloudpipe work with Quantum manager. 22:16:02 I think debo knows more about this, which will help us make an informed decision. 22:16:22 #todo #debo email netstack about cost of doing nova cloupipe + quantum work. 22:16:33 Ok, next topic: API error codes 22:16:44 salv + wwkeyboard where leading discussion here 22:16:54 Is wwkeyboard around? 22:17:06 was there for the f-naming dicussion 22:17:25 Ok. Please give your feedback on the ML. In a nutshell, 22:17:35 my general thought is that we need to quickly decide what will and will not happen for API v1.1, as I would prefer not to have API changes late in essex-4 22:17:46 I'm here 22:18:06 we are using HTTP error codes for application-level messages. 22:18:29 altough this is convenient for some reasons it has three big downsides: 22:18:38 1) client using standard libraries do not expect this codes 22:19:11 2) we are kind of polluting a namespace which is using by somebody else - IEFT I guess 22:19:38 and 3) Openstack, Keystone, Glance, and probably even Swift API only use standard HTTP codes 22:19:44 Point 3 IMHO is enough 22:19:51 i think so too 22:19:53 to vote for restructuring error codes 22:20:05 salv: plus, there are the kind of issues we ran into today with brad's review 22:20:07 +1 for standard HTTP codes 22:20:13 danwent: right 22:20:16 and cost of client change (esp. now) is still cheap 22:20:45 Ok, sounds like consensus. 22:20:46 So, if you all agree I can set some time aside for getting this by E-3. I just need your feedback on how to revert to standard HTTP codes. Thanks! 22:21:02 sed? 22:21:04 * cdub ducks 22:21:08 sweet. salv: I think i had suggestions in the thread 22:21:12 haha 22:21:47 #todo #salv-orlando create BP on standardizing HTTP error codes 22:21:58 Ok, final issue is not really a discussion 22:22:22 I pushed a write-up on code I think is more/less borrowed from other openstack projects and is a candidate for openstack-common 22:22:32 #link openstack-common candidates in quantum code: http://wiki.openstack.org/QuantumOpenstackCommon 22:22:58 please take a look though and add comments 22:23:04 Ok, anything else on Quantum? 22:23:12 quick question 22:23:36 Are https://blueprints.launchpad.net/quantum/+spec/quantum-linux-bridge-plugin and https://blueprints.launchpad.net/quantum/+spec/basic-vlan-plugin related, and are either likely to make Essex? 22:24:07 sumit says they are close to done, i think. 22:24:10 is sumit here? 22:24:26 rkukura: yes they are. I will talk with Sumit, and we will probably merge them. 22:24:28 yeah, I am trying to target the former for e3 22:24:36 Read through linux-bridge-plugin today, and it looks close 22:24:37 In the meanwhile I have untargeted basic-vlan-plugin 22:25:06 thanks! 22:25:47 Ok, sumit, if you are targeting e-3, please set the milestone on the BP, otherwise it is hard to track. 22:25:58 other questions? 22:26:20 yeah, I was just waiting for your feedback in terms of going forward 22:26:39 including Salv 22:26:47 fair enough :) 22:26:56 danwent: when do you plan to target the client repo split bp? 22:27:16 cdub: I think we need to do it pretty urgently, as distros need to be able to incorporate the new packaging 22:27:29 well, i guess packages stay the same, but the back-end process will change 22:27:31 danwent: rkukura will probably be interested in packaing impact (he was going to do some this week iirc) 22:28:01 heh, ok...(you type faster ;) 22:28:09 definitely interested 22:28:11 Ok. mtaylor seems pretty eager. If we can get someone to help him out in terms of the minor splitting of common code, it will probably move more quickly. 22:28:17 any volunteers? 22:28:22 and testing a well. 22:28:44 mtaylor: you around? 22:29:05 Ok, I will respond to the thread and try to get a timeline 22:29:36 i know mtaylor has the process of setting up a new openstack repo down to a science, so that should be quick 22:29:45 #topic open discussion 22:29:48 any open discussion? 22:30:22 ok, thanks folks. have a good week! 22:30:26 #endmeeting