09:00:48 #startmeeting karbor 09:00:48 Meeting started Tue Mar 14 09:00:48 2017 UTC and is due to finish in 60 minutes. The chair is yuval. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:00:49 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:00:52 The meeting name has been set to 'karbor' 09:00:59 hi 09:00:59 Hello, and welcome to Karbor's weekly meeting! 09:01:14 hi, all 09:01:55 On the agenda today: finalizing the list of goals for Pike, including schedule 09:02:14 Let's wait 2 more minutes for people to arrive 09:05:34 chenying_: zhonghua, xiangxinyong, chenzeng, wu, chenhuayi are coming? 09:06:13 yuval: waiting I will make a call. 09:06:48 I am not at the office. 09:08:57 sorry, i'm late 09:09:51 hello 09:09:55 hi 09:10:17 what about chenhuayi? wu? 09:10:46 he is sick 09:10:52 AFAIK 09:10:52 let's start 09:10:58 #topic Pike 09:11:34 See the agenda and the link to the purposed final goals in https://wiki.openstack.org/wiki/Meetings/Karbor 09:12:27 The Google document in the agenda includes a list of goals and schedule 09:13:06 Besides specs and features, we should put heavy emphasize on deployment documentation 09:13:20 Specifically plugin developer guides and API reference 09:14:54 Does anyone has a suggestion about a missing feature, or priority for a listed goal? 09:15:23 *have 09:15:48 If you have, please burst in to say, I'll go over the high priority goals 09:15:49 yuval, should we discuss the list one by one? 09:15:59 I'll go over the important ones only 09:16:06 Hi yuval suggest that write the agenda to openstack etherpad. Most of time the Google document is unavailable for us. 09:17:15 Copied it here: https://etherpad.openstack.org/p/karbor-Pike-planning 09:17:34 Ok Thanks. 09:18:14 1. release-with-intermediary 09:18:30 We have adopted release-with-intermediary release model 09:18:57 see https://releases.openstack.org/reference/release_models.html 09:19:50 this basically means that we have to release python-karborclient on time (over a month before the actual release) 09:20:09 and we will have a feature freeze in karbor, about a month before the actual release 09:20:27 so remembering new features in the last minute will not get inside Karbor. Plan accordingly 09:21:04 questions? 09:21:15 does that mean we should make a milestone plan 09:21:20 ? 09:22:01 We are not bound to milestones, but we should try to follow them as best we can. We must comply to the feature-freeze deadlines 09:22:44 only FF? 09:23:02 This means that we should put very high effort on specs in the following 1-2 months, then high effort on features, then high effort on bugs in the last 1-2 months 09:23:41 zhonghua: see here https://releases.openstack.org/pike/schedule.html 09:24:04 ok 09:24:14 thanks 09:24:41 Bank indexing: about this goal, do we need intreoduce a new indexing component to karor in pike? 09:24:59 chenying_: we will get to that in a minute 09:25:11 I opened a milestone for pike in launchpad: https://launchpad.net/karbor/+milestone/pike-ms 09:25:28 Please bookmark it. Specs and bugs for pike should be attached to it 09:25:46 Important specs for Pike: 09:26:12 We have the Tiramisu spec and implementation in Cinder, which is relevant to Karbor: 09:26:44 https://review.openstack.org/229722 09:26:50 https://review.openstack.org/352228 09:26:53 https://review.openstack.org/352229 09:28:28 2. Bank indexing spec - important spec about interface for indexing and querying checkpoints. The interface should provide a solution for single-site and multi-site scenarios 09:28:50 chenying_: to your question: add the interface and reference implementation 09:29:48 yuval single-site usecase, we can database bank. The Bank indexing may is not needed. 09:30:24 chenying_: database can be used for the bank backend, but karbor currently doesn't have a index/query interface 09:30:25 chenying_, +1 09:30:56 chenying_: by adding the index/query interface, we can use the database inherent indexing in single-site scenario 09:31:18 yuval: IMO introduce a new project or component to karbor , it is too heavy and make it more complex for bank module. 09:31:38 yuval IMO introduce a new project or component about indexing to karbor 09:31:50 chenying_: there must be misunderstanding, as this is not about introducing a new project 09:32:35 yuval a new project or component like searchlight 09:32:50 yuval, Iam not sure is it neccessary to add this interface as a standard interface 09:33:11 chenying_: as said, there is a misunderstanding, nobody said anything about adding a new project or component 09:33:35 chenying_: we are speaking about karbor requirement to query checkpoints: by date, by plan, by metadata, etc 09:34:07 this can be used by using database indexing, in single-site scenarios where database is used as a bank 09:34:24 by indexing into a sqlite database in the bank itself 09:34:34 or an external component 09:35:12 index/query will be part of the bank interface. we will provide a reference implmentation for sqlite indexing in the bank, and database indexing for database bank plugin 09:37:20 yuval I know, an external component will be intrduced about swift bank. Do we really add extra interface about indexing. In the usecase of database, the default query interface also support indexing by date, by plan, by metadata, etc 09:38:16 chenying_: no, in the case of a object storage bank (e.g swift) we will provide an sqlite index which will reside in the bank itself. Anyone who will want to index the bank in an external component will have to write that for his bank plugin 09:38:48 we are short on time, let's continue this specific discussion in karbor channel after meeting 09:38:56 moving on to the next item 09:38:59 OK 09:39:08 Multi-Tenant Isolation spec 09:39:43 very important spec about how to expose checkpoints to users without exposing them to unauthorized users 09:39:59 this is relevant to single and multi site scenarios 09:40:00 yuval, +1 09:40:09 this spec is very high priority 09:42:09 last critical spec - removing heat 09:42:53 Regarding documentation - zhonghua is working on getting us a technical writer to assist with documentation 09:43:03 this is a critical part of the Pike release 09:43:42 yuval, od you know is there any community team can help us 09:43:54 do 09:44:29 zhonghua: yes, I spoke with docs team in PTG. They will be able to assist in reviewing, but they will obviously not write the docs for us 09:44:52 got it 09:45:27 Questions? Suggestions? 09:45:34 I will try to find the right guys 09:46:17 zhonghua: great 09:47:05 #topic Open Discussion 09:47:25 zengchen: xiang12345: chenying_: zhangshuai: ? 09:48:18 About the goal :Deployment 09:48:50 ? 09:48:57 anything specific? 09:49:04 Do you have any suggestion about the tools or project which karbor should support. 09:49:56 chenying_: we currently have Kolla, I think we should extend to OpenStack Ansible 09:50:00 You know, There are many project or tools about openstack deployment. 09:50:16 chenying_: RPM/DEB packages are a low hanging fruit IMO 09:51:14 yuval: Of course. 09:52:13 anything else? 09:54:25 Thanks for attending, everybody! 09:54:27 #endmeeting