09:01:33 #startmeeting karbor 09:01:34 Meeting started Tue Sep 26 09:01:33 2017 UTC and is due to finish in 60 minutes. The chair is chenying. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:01:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:01:38 The meeting name has been set to 'karbor' 09:01:39 hi 09:02:04 hey :) 09:02:15 hi 09:02:18 ping jiaopengju 09:02:30 hi chenying 09:03:04 will gengchangcai attend this meeting? 09:03:36 It seems he is not online 09:04:19 #topic •Adding more protection parameters retention period 09:04:36 I added this topic 09:05:39 I have some different thoughts about retain_duration and max_backups 09:06:45 chenying, yuval: Can you see the comments on that patch? 09:06:50 jiaopengju: yes 09:07:23 jiaopengju: max_duration can not be enforced if set on the 'protect' operation 09:08:11 yuval: yes 09:08:34 my suggestion: create a 'retention_enforce' operation that deletes old checkpoints, based on time and maximum amount. Run it periodically 09:09:24 chenying: I see your comments 09:09:36 we can also create a composite operation, called which is essentially a composite 'protect + retention_enforce' and call it when creating a checkpoint. That way if we surpass the maximum amount, old checkpoints will be deleted 09:09:46 add a new type operation with these parameters? 09:09:54 chenying: yes 09:10:44 It seem a good way. I will not affect the current the 'protect' operation. 09:10:54 it is important to note that currently in Karbor, 'delete' operation immediately triggers an actual delete. Originally, we spoke about marking the checkpoint as 'about to be deleted' and let garbage collection do the work later, as other sites might be accessing the checkpoint resources 09:12:27 yuval chenying: I agree with ‘create a 'retention_enforce' operation that deletes old checkpoints, based on time and maximum amount. Run it periodically’ 09:13:04 yuval You mean that his new type operation with parameters is a mixed operation, it can call delete or protect operation ? 09:14:02 chenying: I mean, that if it is important to you to delete old checkpoints immediately if 'max_backups' is violated, you can call 'protect + retention_enforce' composite operation 09:14:11 chenying: imo most people won't care 09:15:48 Yes user may don't care. I agree that introducing a 'protect + retention_enforce' composite operation. 09:16:56 We don't need add some handler in current protion pertion about the parameters about 'max_backups'. 09:19:22 so what's your oppion? jiaopengju 09:20:11 chenying yuval : composite operation may be easy to add. But may be a little strange. IMO, retention should be set to some specify resources. 09:20:42 specify resources —> checkpoint 09:21:39 As I wrote in the comments. For example, I create a checkpoint c1 and I want it can be deleted 5 days later. What should I do? 09:22:38 'protect + retention_enforce' composite operation: protect opertion is creating new checkpoint periodically, retention_enforce handle the parameters. 09:23:33 chengying: I know what you mean 09:24:12 now we only consider add the policy parameters like max_backups and retention_duration for the time scheduled operation. 09:24:40 chenying: Maybe what I concerned about is not the same use case with the specs 09:25:16 You want to set some policy parameters like max_backups and retention_duration for the single creating checkpoint API? 09:26:15 yes. 09:27:00 like swift object expiration 09:27:01 In karbor, we will not consider set some policy for single checkpoint API only. All these parameters need be considered in scheduled operation API. 09:28:02 If so, composite operation may be suitable 09:29:13 IMO, the parameters like max_backups and retention_duration are the addition policy for time scheduled operation. 09:30:18 chenying: agree 09:30:59 so composite operation for this usecase. 09:32:05 #topic Open Discussion 09:32:21 yuval jiaopengju do you have anything want to discuss? 09:32:29 yes 09:33:15 First I would like to congratulate jiaopengju for the Karbor core role 09:33:33 thank you yuval :) 09:33:47 congratulations. 09:34:29 chenying yuval: it’s my honour to work with you guys 09:34:52 Second, I'll be leaving my current company in the beginning of November, and probably won't have time to continue contributing much to Karbor 09:35:36 sad to hear that 09:36:07 yuval: but congratulations to your new job 09:36:24 I'm convinced that chenying can lead this project flawlessly 09:36:31 It's a pleasure working with you, yuval/ 09:36:38 chenying: jiaopengju: thank you :) 09:37:04 chenying: jiaopengju: pleasure working with you too 09:37:20 that's it 09:37:26 yuval: :) 09:39:56 yuval congratulations on your new job. welcome to china for traveling. 09:40:09 chenying: thank you =D 09:40:55 so do we have anything else to discuss? If not I wll end this meeting. 09:41:38 #endmeeting