13:01:49 <Qiming> #startmeeting senlin
13:01:50 <openstack> Meeting started Tue Aug 25 13:01:49 2015 UTC and is due to finish in 60 minutes.  The chair is Qiming. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:01:52 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
13:01:54 <openstack> The meeting name has been set to 'senlin'
13:02:13 <alex_xu> Qiming: sorry for end meeting late one minute :)
13:02:16 <Qiming> hello
13:02:22 <yanyanhu> hi
13:02:23 <Qiming> alex_xu, fine, :0
13:02:29 <jruano> hi
13:02:45 <shihanzhang> hi
13:02:55 <Kevin_Zheng_> hi
13:03:00 <Qiming> meeting agenda: https://wiki.openstack.org/wiki/Meetings/SenlinAgenda
13:03:12 <Qiming> feel free to add items
13:03:37 <Qiming> #topic liberty-3 workitems
13:03:46 <Qiming> #link https://etherpad.openstack.org/p/senlin-liberty-workitems
13:04:03 <haiwei> hi
13:04:23 <Qiming> seems we still have quite a lot work left to do
13:04:44 <Qiming> the etherpad is not up-to-date, ...
13:05:14 <Qiming> let's do a quick update on this
13:05:19 <haiwei> yes, the exception handling is almost done
13:05:37 <Qiming> great. pls update the page if so
13:06:02 <Qiming> Triggers implementation is done (server side), not yet committed, waiting for another patch to merge
13:06:03 <jruano> i am behind, i was out last week. i have time to catch up on my items this week
13:06:19 <Qiming> thanks, jruano
13:06:32 <Qiming> I was out in trip last week as well, will catch up this week
13:06:58 <Qiming> functional test framework is up, that is great!
13:07:15 <Qiming> and some fake drivers are already in place
13:07:27 <yanyanhu> I think I don't have backlog item now since the cleansing of some importand workflows will be done through functional test
13:07:56 <Qiming> basically, we made all interactions with other openstack services a plugin now
13:08:13 <yanyanhu> of course there are several big functional test cases need to be added to cover this work
13:08:21 <Qiming> it is a configuration option that can be quickly reloaded (switched), so we can use fake drivers for functional testing
13:08:21 <yanyanhu> yep
13:09:03 <Qiming> yanyanhu, we need to sync on the functional test design, would be a quick one I believe
13:09:15 <yanyanhu> yes
13:09:35 <Qiming> client unit test has just started, haiwei and I will jump on to that
13:10:06 <Qiming> unit test coverage is 82%, pretty good a number now
13:10:08 <haiwei> I found the client unit tests are already assigned to some guys
13:10:18 <jruano> i opened some bugs in the client unit tests
13:10:30 <jruano> was having some students i was training work on them
13:10:39 <Qiming> thanks, jruano, will confirm and work on them
13:11:02 <Qiming> cool!
13:11:03 <jruano> yep, some did partial fixes. check with them and reassign as needed
13:11:13 <Qiming> okay
13:11:33 <Qiming> I need to check the container cluster work from Tongji Univ
13:11:38 <Qiming> see where are we now
13:11:57 <Qiming> the mentor of that work is on trip these days, will catch him
13:12:06 <jruano> please keep me in the loop on that Qiming. i can catch up with that work this week
13:12:21 <Qiming> sure, jruano
13:12:35 <Qiming> those students have been playing with the lb policies and autoscalling policies
13:13:01 <Qiming> they have found quite some bugs, yanyanhu has been helping them fix them
13:13:35 <Qiming> an intern from Germany has helped compiled a test report, covering almost all functionalities
13:14:04 <Qiming> yanyanhu, please share with the team once you have an updated version
13:14:10 <yanyanhu> oh, sorry I think I forget to send out the updated document
13:14:16 <yanyanhu> sure
13:14:17 <Qiming> it is an encouraging result
13:14:59 <Qiming> #topic functional testing updates
13:15:11 <Qiming> anything else to share, yanyanhu?
13:15:37 <yanyanhu> I just merged the test case for cluster creating and deleting today https://review.openstack.org/214090
13:16:08 <yanyanhu> I plan to add more tests for webhook with scaling policy and lb policy in the coming one or two weeks
13:16:19 <Qiming> great.
13:16:46 <yanyanhu> then we can use them to verfiy the correctness of some important changes
13:17:18 <yanyanhu> and also will propose a patch to use Senlin generic driver to manage keystone driver
13:17:27 <Qiming> since functional testing may take some time (though not really interacting with Nova or Heat yet), we need a design that will cover most functions with smallest number of test cases
13:17:37 <yanyanhu> yes
13:17:57 <Qiming> waiting 2 hours for gate result is not fun
13:18:12 <Qiming> let's move on
13:18:18 <Qiming> #topic exception handling
13:18:30 <Qiming> haiwei?
13:18:35 <haiwei> yes
13:18:55 <Qiming> any outstanding issues in this area?
13:18:59 <haiwei> the exception handling of the drivers are almost done
13:19:29 <haiwei> not that outstanding :)
13:19:48 <Qiming> okay, we need to make sure the exceptions are captured and handled in the right place (abstraction layer)
13:20:07 <haiwei> just like we have designed, we translated all the exception from SDK to internal error and catch them in upper layer
13:20:21 <Qiming> there are still some exception types to be killed from senlin/common/exception.py
13:20:47 <haiwei> yes, will kill them if they are not used
13:20:50 <Qiming> we may need a quick sync on that offline
13:20:57 <Qiming> great
13:21:37 <Qiming> Don't know if xinhui is online
13:21:54 <yanyanhu> guess not
13:22:02 <Qiming> pinging
13:22:26 <haiwei> send a message on wechat
13:22:26 <Qiming> #topic placement policy
13:22:39 <Qiming> hi, admin__, :)
13:22:42 <Qiming> cool name
13:22:47 <admin__> hi, Qiming...
13:23:04 <Qiming> anything to share with team about placement policy?
13:23:37 <admin__> I am adding the across AZ functions into base placement policy
13:24:05 <admin__> Have read the ticket of heat and think implements in senlin should be more easier
13:24:15 <admin__> I will send out review for your comments
13:24:27 <Qiming> great
13:24:33 <Qiming> just an update for you
13:24:44 <admin__> another thing is about vspherepolicy plugin
13:25:02 <Qiming> yes?
13:25:11 <admin__> we may need to envolve it with new vio feature on affintiy/anti-affinty
13:25:43 <Qiming> do you want to check it in as well?
13:26:04 <Qiming> any help needed from Senlin side?
13:26:05 <admin__> not just load balancing aware placemet provided and also host level palcement
13:26:10 <admin__> yes
13:26:40 <admin__> do you think it is proper for us to check in the vsphere related policy?
13:26:42 <Qiming> em, sounds interesting
13:26:53 <Qiming> sure
13:27:14 <Qiming> though host level placement is mostly transparent on public clouds
13:27:28 <Qiming> there are definitely use cases for private clouds
13:27:42 <Qiming> just personal view on this
13:27:49 <admin__> agree
13:27:49 <Qiming> would be interested in seeing the details
13:28:07 <admin__> okay, will send out review
13:28:35 <Qiming> thanks. it will be at least helpful to trigger ideas when people develop their own policy plugins
13:28:52 <Qiming> one thing to update with you is a call I just had with TOSCA people
13:28:54 <admin__> yes
13:29:22 <Qiming> we may need to study the standard and do some work uniforming the terms
13:29:29 <admin__> haha
13:29:59 <admin__> what are the first priority?
13:30:14 <admin__> I mean the cooperation
13:30:15 <Qiming> when looking from a standard's perspective, our sample policies today are still a little bit adhoc
13:30:38 <Qiming> we will go in parallel
13:30:55 <Qiming> the standard is under-development, so is our code
13:31:24 <admin__> could you give more introduction on TOSCA
13:31:38 <admin__> its mission and imapct
13:31:43 <Qiming> we will sync with the team regularly, to make sure we are walking closer to each other
13:31:47 <admin__> by this opportuntiy
13:31:55 <jruano> tosca is gaining a lot of visibility with vendors and cloud customers as well
13:32:15 <jruano> redhat i believe has adoped it for their platform
13:32:29 <Qiming> admin__, it will take too much time to go through all the details, I can share with you some docs and links offline
13:32:47 <admin__> jruano, I searched some cooperation between TOSCA AND cloudstack
13:33:17 <Qiming> in OpenStack, at least Heat has a sub-project called heat-translator translating TOSCA files to HOT
13:33:44 <admin__> Qiming, seems so complex and can not summerize with several words
13:33:59 <jruano> yes, for now openstack is the main platform
13:34:38 <jruano> i have some overview decks i can share as well. ping me to remind me to send them out
13:34:44 <Qiming> admin__, if you go through the TOSCA standard quickly, you will find it is not that complicated
13:35:07 <admin__> Okay, thanks, Qiming, thanks, jruano
13:35:19 <Qiming> it is really targeting real-world problems, not just some docs for you to archive, :)
13:35:26 <admin__> good
13:35:34 <admin__> I will read it
13:35:51 <Qiming> #topic senlin-dashboard project
13:36:09 <Qiming> please check the meeting agenda wiki, I have attached two links
13:36:17 <Qiming> #link https://launchpad.net/senlin-dashboard
13:36:25 <Qiming> #link http://git.openstack.org/cgit/stackforge/senlin-dashboard/tree/
13:36:55 <Qiming> Zhenguo from Huawei has kindly offered to build a Horizon plugin in a sub-project senlin-dashboard
13:37:08 <Qiming> we had a discussion on this when I was in Xi'an last week
13:37:16 <yanyanhu> this is great
13:37:33 <Qiming> he is also "recruiting" some developers from 99cloud to work on this
13:37:42 <yanyanhu> :)
13:38:02 <Qiming> it will help people get familiarized with Senlin quickly
13:38:14 <yanyanhu> yep, definitely
13:38:45 <Qiming> I'm not a web-UI person, but I believe Zhenguo can help lead that effort well
13:38:58 <haiwei> is there any milestone for senlin-dashboard
13:39:03 <yanyanhu> it can also help us to understand how horizon works with backend service
13:39:06 <Qiming> we may need to help them understand Senlin's concepts and APIs
13:39:19 <Qiming> haiwei, not yet
13:39:37 <yanyanhu> we are ready for question anytime
13:39:49 <Qiming> according to Zhenguo, developing horizon plugin is pretty a straightforward work
13:40:10 <jruano> django web app
13:40:11 <Qiming> we just need the right persons to do this
13:40:12 <haiwei> it's senlin's sub-project, does it matter if senlin wants to become a openstack project
13:40:48 <Qiming> haiwei, it doesn't matter, afaict
13:41:00 <haiwei> that's good
13:41:48 <Qiming> as liberty-3 milestone is drawing near, we will need to work hard to do a release this time
13:42:25 <Qiming> sounds ambitious?
13:42:45 <jruano> it does, but i think it needs to happen this time
13:42:48 <yanyanhu> we should try our best I think
13:43:06 <haiwei> senlin1.0?
13:43:19 <yanyanhu> 0.1 IMO :)
13:43:20 <Qiming> yep, maybe senlin 0.1, ;)
13:43:36 <jruano> 0.2?
13:43:47 <Qiming> hoho, like that
13:43:49 <Qiming> 0.2
13:43:57 <jruano> lol
13:43:57 <admin__> why 2
13:44:22 <Qiming> the project wasn't started yesterday, :)
13:44:27 <admin__> 2 is special in China
13:44:39 <admin__> :)
13:44:40 <yanyanhu> admin__, LoL
13:44:47 <Qiming> it means dumb
13:44:52 <haiwei> yes, very special
13:45:25 <jruano> ah... 0.1 sounds like really early beta code
13:45:33 <yanyanhu> I think jruano is right
13:45:40 <jruano> something other than that i think better describes the current state of senlin
13:45:41 <Qiming> agreed
13:45:44 <yanyanhu> 0.2 is good
13:45:59 <Qiming> 0.2 is not 2
13:46:13 <admin__> stay foolish, stay hungry
13:46:38 <Qiming> no problem
13:46:48 <Qiming> #topic open discussion
13:47:16 <yanyanhu> oh, the voting result will be published tomorrow
13:47:26 <Qiming> I don't have more to share
13:47:30 <admin__> bless your guys
13:47:31 <yanyanhu> voting for topic
13:47:41 <Qiming> let's pray tonight
13:47:44 <yanyanhu> thanks ;p
13:47:48 <haiwei> ok
13:48:48 <Qiming> anything else?
13:48:55 <yanyanhu> nope from me
13:48:56 <Qiming> or time to pray?
13:49:09 <haiwei> nothing for me
13:49:26 <Qiming> okay, let's end this
13:49:31 <Qiming> #endmeeting