13:01:14 #startmeeting senlin 13:01:15 Meeting started Tue Sep 27 13:01:14 2016 UTC and is due to finish in 60 minutes. The chair is Qiming. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:18 The meeting name has been set to 'senlin' 13:01:28 evening 13:01:34 o/ 13:02:08 I think ethan is in vacation travel 13:02:21 yes, he mentioned that 13:02:47 let's see if anyone else is joining 13:02:51 ok 13:02:57 I see xinhui in senlin channel 13:03:04 hi 13:03:18 hi, xinhui :) 13:03:28 congratulations, Yanyan 13:03:36 :) 13:03:43 :) 13:04:00 and happy for Qiming 13:04:12 for what? 13:04:14 just try to take over some work of Qiming :) 13:04:29 to find good successor 13:04:43 and release more time for baby 13:04:47 everyone deserves an opportunity to learn, to practice 13:04:53 release more time for more important work, haha 13:05:01 yes, haha 13:05:02 let's get started? 13:05:04 or more chance 13:05:09 yes 13:05:12 lets start 13:05:12 yes 13:05:18 could be a short one 13:05:24 yep 13:05:27 #link https://etherpad.openstack.org/p/senlin-newton-workitems 13:05:39 newton work items 13:05:56 no progress in performance test I think 13:06:07 okay 13:06:16 I feel further work on rally test could be started in next cycle 13:06:18 no update on health management either 13:06:30 no, sorry 13:06:38 yanyanhu, that is fine 13:07:04 ruijie started a poc of batching policy, you may want to review it 13:07:21 sure, will check the patch 13:07:27 https://review.openstack.org/#/c/376363/ 13:07:36 I think ruijie did some excellent work :) 13:07:45 it looks not bad 13:07:45 he got familiar with senlin very fast 13:08:01 agreed 13:08:18 documentation side 13:08:35 I will check the 'cloud_backend' thing 13:08:49 ok, that is an important item 13:08:59 as for wiki page, I'll add some pointers to our developer/user documentation 13:09:09 ok 13:09:17 we don't need to copy/paste all the docs everywhere 13:09:28 sure 13:09:37 and there have been some disputes about whether wiki should be avoided 13:10:05 the main reason is that it is difficult to shield it from spams 13:10:14 that's true... 13:10:21 keeping it up to date is also a burden 13:10:44 so ... I'd prefer leave some links there 13:10:50 but I feel wiki is still the first place that most people get information about a project 13:10:51 why we always spend time on document 13:10:55 yes 13:11:12 is not good if users find IRC to ask questions 13:11:21 instead of read wiki or document 13:11:30 for most users, docs are the starting point 13:11:43 we believe so 13:11:58 but seems most content already there 13:12:14 especially for the other semisphere, most of the developers are offline when they are trying to ask questions 13:12:41 agree. At least for myself, I will be very happy if there is a document has step-by-step guide when I learn something new 13:12:42 yes, so ... just some pointers would suffice, I won't copy/paste things that may get outdated 13:12:44 cool, where you learned this word semisphere... 13:13:00 bible 13:13:06 :) 13:13:15 next, container profile 13:13:33 there is a patch dealing with dependencies 13:14:22 after some rethinking on this, I have left some comments there: https://review.openstack.org/#/c/368539/ 13:15:18 the dependency between one cluster/node and another cluster/node is not that straightforward 13:15:33 so it's about the handling for dependency between container cluster and VM node? 13:15:36 and the current practice is to record the actual dependency 13:15:45 yes 13:16:13 that dependency is getting updated each time a dependent cluster/node is created/deleted 13:16:40 I was trying to revisit the issue from a different angle 13:17:17 even if a container cluster has 0 nodes, and it has specified host_cluster to be another VM cluster 13:17:26 the VM cluster cannot be removed 13:17:51 Qiming, yes, since the container cluster could be scaled out again later 13:18:02 because when you are adding nodes to the container cluster, you will find no hosting cluster/node for it 13:18:25 exactly 13:18:59 hope that comment can help haiwei to handle that dependency thing 13:19:11 Receiver 13:19:22 https://review.openstack.org/#/c/373004/ 13:19:28 this patch is for notification handling 13:19:35 which closes the loop 13:19:52 the basic workflow now works as expected 13:20:30 also have started to work on the doc: https://review.openstack.org/377330 13:20:30 okay, will jump onto that tomorrow 13:20:42 Qiming, great, looking forward to your comment 13:20:48 great, definitely I'll need a doc to test it 13:21:00 really hope can finish it before final release of newton cycle 13:21:24 TBH, I never got zaqar up and running 13:21:36 then we have a workable(althoug basic) message type of receiver 13:21:42 okay, remind me if I forget it tomorrow 13:21:55 Qiming, I will work with you together to test it tomorrow :) 13:22:05 great 13:22:14 event/notification 13:22:31 obviously some work items for Ocata 13:22:36 yes 13:22:57 but I have already started playing with versioned requests 13:23:06 cool 13:23:40 I hope I can get one workflow landed as a show case 13:23:50 ok. 13:24:06 it will be above wraping api request params into a versioned object 13:24:39 then our engine interface will be stabilized for quite a long time, while our api interface can evolve in a controlled manner 13:25:05 great 13:25:23 that is part of 'versioning everything' :) 13:25:31 next time when you are adding/removing a paramter for a cluster_create call, for example, you don't have to change the rpc client 13:25:53 cool 13:25:54 yes, versioned notification is another one 13:26:38 the json schema conversion from a versioned object is easy 13:26:58 and the converted json schema can be used to validate api parameters 13:27:29 e.g. https://review.openstack.org/#/c/377266/1/senlin/objects/fields.py 13:27:42 I see 13:27:44 this one is about the 'name' field used in many requests 13:28:14 by referencing this field, we can check the length and contents of the name value 13:28:40 it can be treated as a smarter data type 13:29:08 so the ad-hoc param validation at api layer can be completely dropped 13:29:34 hope that work can be done in next cycle 13:30:06 yes, some basics can be started today, because we are not changing any workflow yet 13:31:01 after newton is released, we can start massging workflow 13:31:11 ok 13:31:19 the finally release is oct. 9 13:31:40 and 29 this month for last rc? 13:31:40 #topic high priority bug fixes for last rc 13:31:56 https://releases.openstack.org/newton/schedule.html 13:32:18 this is our rc2 week 13:33:02 open reviews: https://review.openstack.org/#/q/project:openstack/senlin+status:open 13:33:20 I think there is no critical ones left? 13:34:09 this one? https://review.openstack.org/371922 13:34:39 ah, yes, that one is important 13:34:53 and this one is okay, imo, https://review.openstack.org/372061 13:35:49 other than those ones, I don't think we have high priority patches to merge 13:36:09 will check 372061 soon 13:36:18 it's interesting 13:37:15 the logic is simple 13:37:19 yes 13:37:36 the project_safe should be checked even if the requesting user is admin 13:37:55 the checking logic of is_admin and project_safe are different and should be done in different layers 13:38:02 yep 13:38:03 in other words, an admin user may want to check things from a single project as well 13:38:41 right 13:39:00 just checked bug list, not critical bugs either 13:39:03 it's a historical issue I think 13:39:11 yes 13:39:19 #topic summit prep 13:39:19 yes, didn't see critical bug left 13:39:36 already talked to eldon? 13:39:39 just started an etherpad to collect the basic idea 13:39:41 https://etherpad.openstack.org/p/barcelona-summit-senlin-topic-cluster-1000-vms 13:39:45 yes, have told him 13:39:54 the outline looks good to me 13:39:57 he hasn't got time to see it I think 13:40:12 need to work on it now 13:40:12 need some concrete result and data from them I feel 13:40:21 true 13:40:25 yes, only about 2~3 weeks left 13:40:43 let's see if we can grab him online this week 13:40:50 ok 13:41:08 #topic open discussion 13:41:13 anything else? 13:41:21 nope from me 13:41:51 next cycle I want to focus more on container clustering 13:42:24 yes, that's an important workitem 13:42:45 it is an intersection between company agenda and community work 13:43:00 right, may need more thinking here 13:43:05 especially about the use case 13:43:19 use case is not a problem 13:43:26 how to make the design consistent with the real demand from user 13:43:27 I can see a lot out there 13:43:56 yep, users can be end users or operators 13:44:06 yes 13:44:24 need to be a little bit careful about the differences 13:44:37 I see 13:44:46 try something useful and get it deployed 13:44:53 by company agenda, could you give more information 13:45:19 then move forward based on that 13:45:23 share more strategy or customer 13:45:33 lixinhui_, not yet 13:45:57 you will know it when they want you know 13:45:58 okay 13:46:11 who are they 13:46:25 they are big man LOL 13:46:32 oh 13:46:32 just kidding 13:46:46 sorry for my understanding capability these days 13:47:06 busy and English downgrade very quickly 13:47:19 lol 13:47:23 :) 13:47:27 if you need some additional nutrition, you can call me any time 13:47:33 I can watch you eat 13:47:39 haha 13:47:42 Thank you, Qiming... 13:47:49 don't steal food from baby 13:47:52 u r welcome 13:48:00 :) 13:48:13 guess that's all for today? 13:48:29 no from me 13:48:33 yes, think so 13:48:33 thanks for you time 13:48:42 thanks, have a good night 13:48:49 have a good night 13:48:52 bye, and 13:48:53 #endmeeting