13:01:12 <joehuang> #startmeeting tricircle 13:01:12 <openstack> Meeting started Wed Aug 31 13:01:12 2016 UTC and is due to finish in 60 minutes. The chair is joehuang. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:13 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:15 <openstack> The meeting name has been set to 'tricircle' 13:01:19 <zhiyuan> hello 13:01:21 <yinxiulin> hello 13:02:14 <joehuang> #topic rollcall 13:02:21 <joehuang> #info joehuang 13:02:33 <yinxiulin> #info xiulin 13:02:34 <dongfeng> #info dongfeng 13:02:34 <Yipei> #info Yipei 13:03:20 <Rong_hui> :) 13:03:26 <zhiyuan> #info zhiyuan 13:03:38 <Rong_hui> #info ronghui 13:03:43 <joehuang> #topic feature implementation progress review 13:03:43 <hejiawei> #info hejiawei 13:04:06 <joehuang> hello, please describe your feature implementation progress shortly 13:05:07 <Yipei> i have already submitted a patch, i will update the patch based on your comments. Further, i will try to finish the patch of adding resource_affinity_tag ASAP 13:05:35 <Yipei> go on updating the patch of dynamic pod binding 13:05:46 <joehuang> to Yipei, except resource_affinity_tag, also one field in pod binding 13:05:57 <joehuang> to represent current active binding 13:06:19 <dongfeng> I have commit a document of pod api features. tempest test for pod is still going on. 13:06:34 <zhiyuan> patches for resource clearing of floating ip, subnet, router have been submitted, but they all depends on the shared-vlan-l3 patch, which has not been merged 13:06:51 <joehuang> good, to Dongfeng, do you know how to do the tempest test? 13:07:07 <yinxiulin> I'm doing server action function. The action which only need server_id parameter has been finished, and passed the unit test. 13:07:24 <dongfeng> no, tempest doesn't contain the pod test cases. i am studying it. 13:07:32 <zhiyuan> now i am working on the separation of api-gateway and networking automation 13:07:35 <joehuang> to Zhiyuan, so we need to merge shared-vlan-l3 first, so that other patches can get merged 13:07:38 <Yipei> do we need to add a table to store historical binding relationship, instead of adding a field in binding table? i mean all the records in the binding table are active 13:07:56 <zhiyuan> to joe, that's right 13:08:02 <hejiawei> I read some document to learn how to test my patch ,and next week I will continue to test it . 13:08:03 <joehuang> to Xiulin, great! 13:08:04 <Yipei> or just add a field 13:09:43 <joehuang> no need to add a new table, just use active, deactive, and the time related field for example update_at to store the history information 13:10:20 <joehuang> to Zhiyuan, good job, quick reaction to new proposal 13:10:56 <joehuang> to Jiawei, learn from other's patch will accelearate your experience on how to do test 13:11:07 <Yipei> to joe, ok, got it. will add it into the binding table 13:11:13 <Rong_hui> For me, the environment meet some problems, and i solve it and record it in the our test and uploading to wiki 13:12:11 <Rong_hui> and also do some creating the new organization for our team. 13:12:36 <zhiyuan> to ronghui, is the installation guide in wiki page ready? 13:13:15 <Rong_hui> i will finish it this week and add some case for it 13:13:24 <joehuang> I suggest you guys who has no lots of experience on test, need to learn unit test and tempest test 13:14:13 <Rong_hui> ok 13:14:16 <dongfeng> ok 13:14:23 <Yipei> ok, got it 13:14:33 <hejiawei> I got it 13:14:40 <longxiongqiu> #info longxiongqiu 13:14:40 <zhiyuan> document for mock: http://www.voidspace.org.uk/python/mock/ 13:14:53 <longxiongqiu> hi joehuang, i will update my patch ASAP 13:15:12 <longxiongqiu> and continue my working ASAP 13:15:14 <Rong_hui> xiongqiu has come back to our team 13:16:05 <joehuang> hi, Xiongqiu, shake hand 13:16:41 <longxiongqiu> :) 13:16:43 <joehuang> long time no see 13:17:49 <longxiongqiu> yes, i just come back yesterday 13:19:04 <joehuang> I'll try to find some material about unit test and functional test. and share that to you in #openstack---\\-\\\-tricircle 13:19:19 <joehuang> #openstack-tricircle 13:19:29 <Rong_hui> ok i think is very helpful to us 13:20:17 <joehuang> #topic proposal to move tricircle forward for its big-tent application 13:20:23 <Rong_hui> also some material about the tempest 13:21:28 <joehuang> hello, last week we talked about that the TCs concerns on Tricircle big-tent application 13:21:43 <joehuang> and the proposal to move forward was prepared 13:21:50 <joehuang> #link https://docs.google.com/presentation/d/1kpVo5rsL6p_rq9TvkuczjommJSsisDiKJiurbhaQg7E/ 13:22:53 <joehuang> #info the basic idea for the proposal 2 is to divide tricircle into two sub-projects 13:23:19 <joehuang> #info one for networking automation 13:24:02 <joehuang> #info the other one for API Gateway for Nova/Cinder 13:24:21 <joehuang> so would like to know your comments 13:25:12 <joehuang> For proposal, plugin mechanism in Nova/Cinder will take long time to discuss 13:26:37 <joehuang> the proposal 2 will also make tricircle being more flexible in deployment for different scenario 13:28:28 <zhiyuan> the difference between proposal 2 and our current implementation is that we also need to add a new plugin in bottom Neutron server 13:28:28 <Rong_hui> i dont really understand about the plugin mechanism 13:29:41 <joehuang> to Ronghui, you mean Neutron or Nova/Cinder? 13:30:02 <Rong_hui> Cinder 13:30:03 <joehuang> Nova/Cinder don't support plugin mechnism yet in its API layer 13:30:34 <Rong_hui> ok 13:30:35 <liukun> #info liukun 13:31:07 <joehuang> For Nova/Cinder, if we want to add plugin mechanism then we have to develop that in Nova/Cinder, and need Nova/Cinder to approve it 13:31:18 <joehuang> hi liukun, welcome back 13:31:29 <liukun> thx 13:31:43 <joehuang> need long time discussion in Nova/Cinder team 13:31:53 <Rong_hui> got it 13:32:19 <Yipei> why do nova and cinder need plugins, in current implementation, we do not use plugins 13:32:39 <Rong_hui> +1 13:33:32 <joehuang> there is also proposal for Nova API-GW and Ciner API-GW for global objects like volume_type, flavor implementation to remove the overlapping implementation with Nova/Cinder 13:34:20 <shiyangkai> #info shiyangkai 13:34:37 <zhiyuan> in our current implementation, we need to implement nova/cinder api gateway, we need to handle api request ourselves, parse and validate the request body, process and return the response body 13:35:21 <joehuang> to Yipei, Because TCs worried about that the tricircle will introduce different in the Nova/Cinder API 13:35:23 <zhiyuan> if plugin mechanism is introduced, we can focus on the processing, no need to care about the request and response body 13:36:14 <joehuang> TCs want single API implementation and always keep the API consistency with the openstack documentation 13:36:21 <Yipei> ok, i see. actually, we do not introduce any different API 13:36:40 <joehuang> syntax or sematics difference 13:37:44 <joehuang> we have already used tempest to guarantee the syntax consistency, but they still worried that sematics difference will be there someday 13:38:09 <joehuang> welcome shiyangkai 13:38:51 <joehuang> how do you think about proposal for Nova API-GW and Ciner API-GW for global objects like volume_type, flavor implementation 13:38:54 <joehuang> to remove the overlapping implementation with Nova/Cinder 13:39:02 <shiyangkai> thank you very much 13:40:30 <zhiyuan> +1 for this proposal 13:40:35 <joehuang> before project dividen( we also look forward response from community and Monty/TCs etc 13:41:22 <joehuang> we can do first to move the networking automation trigger from Nova API-GW to local neutron plugin 13:41:51 <joehuang> and optimize the volume_type/flavor etc implementation 13:42:18 <joehuang> no matter we divide the project or not, these two proposal brings benefit to Tricircle 13:42:55 <joehuang> we can wait for comment from community to see if we need to divide the project or not 13:43:13 <Rong_hui> ok 13:43:15 <joehuang> how about your thoughts? 13:43:18 <Rong_hui> i got it 13:44:19 <Yipei> no other questions, i think it is a good idea 13:44:26 <Rong_hui> It is another way for us to let TCs accept more easy and also benefit to Tricircle 13:44:49 <joehuang> good 13:45:21 <joehuang> #info optimize tricircle to be prepared for divide 13:46:05 <joehuang> other topics? 13:46:22 <Rong_hui> no for me 13:46:39 <liukun> no 13:46:47 <yinxiulin> no for me 13:46:49 <zhiyuan> no for me 13:46:51 <Yipei> no for me 13:46:51 <dongfeng> no for me 13:47:23 <shiyangkai> no 13:47:40 <joehuang> ok, let's conclude the meeting 13:47:54 <joehuang> thank you attending the meeting, see you next time 13:47:59 <joehuang> #endmeeting