17:00:11 #startmeeting designate 17:00:12 Meeting started Wed Apr 12 17:00:11 2017 UTC and is due to finish in 60 minutes. The chair is timsim. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:13 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:16 The meeting name has been set to 'designate' 17:00:18 #topic Roll Call 17:00:44 o/ 17:00:51 ping mugsie kiall_ sonuk 17:01:00 I'll give folks a minute 17:01:07 o/ 17:02:35 #topic Bug Triage 17:02:42 I don't see any new ones, am I wrong? 17:02:55 nope 17:02:58 \o 17:03:00 There's a couple that need a bit of looking into 17:03:04 yeah 17:03:08 But ya know. action 17:03:12 I wont have time until monday :/ 17:03:23 Don't know if I'll ever have time :x 17:03:52 #topic Stable Backport Triage 17:03:54 nope 17:04:12 #topic Open Discussion 17:04:19 Please review my detail specs before. this is my BP which attached my detail specs: https://blueprints.launchpad.net/designate/+spec/designate-rolling-upgrade 17:04:28 I took a look at that trungnv 17:04:35 I had also Added assert "assert:supports-accessible-upgrade" tag for Designate before "assert:supports-rolling-upgrade" tag. 17:04:44 There is a _lot_ of work in there. 17:04:52 yes. I know 17:04:59 Like a full cycle for one of the designate cores. 17:05:00 the problem with accessible upgrade is there is no way to test it currently 17:05:05 we have 4 persons to work at the moment 17:05:17 On Designate alone? 17:05:19 and - microversions are not needed for rolling upgrade 17:05:41 and, OVO - there is no way to use them in designate 17:06:01 we have so much custom logic, and systems build around them that we would need a brand new API 17:06:15 we will change object into O.VO format then using it. 17:06:34 you cant 17:06:46 OVO do things completely differently 17:07:02 we rely on the way we do validations for the API errors 17:07:18 OVO does validation completely differently (and worse) 17:07:30 So the API contract will be broken, which is a non-starter. 17:08:04 trungnv: I want to ask again, because it's important. Why, of all of the possiblities, do you want to work on "rolling upgrade"? 17:08:16 The upgrade story for Designate is not that complicated. It's not like nova 17:08:30 If you have four people to do work, there are other things that would be much more valuable. 17:08:41 yes. we want. 17:08:50 because: My actual reason to implement rolling-upgrade that is Fujitsu had used Designate in Cloud K5 system and we are concerning upgrade for Designate in our system. this is 1 requirement very importance for us. thus we really need to rolling-upgrade for our system. 17:09:11 you cannot have any API down time? 17:09:17 my company is Fujitsu then we need rolling upgrade for Designate 17:09:41 yes. 17:09:46 Why? 17:09:47 mugsie: Yes 17:10:58 why can you not have downtime? 17:11:15 We need any requests to queried and or created without downtime. 17:11:34 well, queried, the DNS servers are separate 17:11:43 Yes, the DNS servers have 0 down time 17:11:56 but why can you not have creation downtime? 17:12:32 Cloud K5 of us really need to process any request without downtime and or get minimal downtime. 17:12:58 we can do minimal down time 17:13:03 already 17:13:28 shutdown services, migrate DB, start new code base 17:13:29 last time I know that Designate got 80% 17:13:38 this should only take a few mins 17:13:50 But we need get about 100%. 17:14:33 we have 4 persons to complete this feature. 17:14:59 we hope this feature will complete in next cycle. 17:15:10 OK. you need to do more research - you need to find a way to do object versioning with out oslo vertsioned objects 17:15:24 and there is no chance that this will be completeed in a cycle 17:15:34 Agreed. 17:15:43 there is far too much work, and it has the potentinial to break the entire system 17:15:59 this needs to be a slow, incremental improvement 17:16:40 I know. But our system really need this feature thereforce we will working hard to complete this. 17:16:53 OK. 17:17:01 there is a big problem for this 17:17:01 please believe us 17:17:05 we have 0 cores 17:17:23 and for this work you will need *very* exipirenced cores 17:18:08 this is a very big feature, and the code will need *very* careful review 17:18:23 we will always discuss our solution on IRC to cores get more information then 17:18:41 yes. we will 17:19:10 we will review be carefull before pushing 17:19:32 we do not have enough cores to review the code is the problem 17:19:45 you cannot push any code, it has to be reviewed 17:20:08 I understand. 17:20:59 I would suggest you spend more time working on the project before taking such a big feature 17:21:54 yes. I will working on both. 17:21:59 trungnv: mugsie and I do not think what you are proposing is possible. If you would like to try, we can't stop you. But be aware of what will happen: 17:22:13 1. It is going to take us a very long time (months) to review the code that you propose. 17:22:36 2. We are going to be very harsh in that review process, it will be very very difficult for you to get this code merged. 17:22:44 3. It is going to take longer than one cycle. 17:23:08 1. I understand. Please approve with low priority. 17:23:26 4. We will not be available to help you at all hours of the day on IRC. Most days, we will not answer at all. 17:23:38 2. I understand your situation. 17:23:42 I will add some comments to the spec 17:24:51 3. I hope my codes will complete in next cycle and merged in the next couple cycles. 17:24:59 4. I know. 17:25:05 mugsie: thanks 17:27:09 Alright, let's circle back on this again next week and see how it's going. 17:27:12 ++ 17:27:23 Answering mugsie 's comments well will take a lot of research. 17:27:36 Prototyping, etc. 17:27:42 yes 17:27:58 Does anyone else have anything they'd like to discuss? 17:28:13 I will say the designate object adaptor code is ... hard 17:28:22 I wrote it, and it still hurts my brain 17:28:44 mugsie and I still need to work on fixing the gates. 17:28:47 and it is unfortunatly the key to keeping the API right 17:28:49 yeah 17:29:01 Seems like step one is fixing/deleting those nsd tests that randomly fail now 17:29:09 Then merging that sqla patch 17:29:10 yeah. my specs bug still -1 with gate issue. 17:29:11 I will not have time till monday - I fly out early on Friday, and get back Sund 17:29:15 ay* 17:29:29 I might have time some evening this week to poke at it. I'll try, no promises. 17:30:42 Alright, anything else? 17:31:25 No. I am looking your comments in my specs to get approval for my BP. 17:31:37 timsim : can we set acl over tenant network to secure network traffic 17:32:06 uhhhh 17:33:05 mugsie: ^ 17:33:10 * timsim doesn't really know what that means 17:33:32 sonuk_: we do not do anything with that 17:33:48 thats your network team's job 17:34:37 I think I will have to check some options in neutron 17:35:05 yeah - we do not have any interactions with tenant networks 17:35:10 Alright, anything else? 17:35:33 I got to drop, I am late for dinner :) 17:36:14 Alright, I think we're done. See you all next week 17:36:16 #endmeeting