15:00:15 #startmeeting manila 15:00:21 Meeting started Thu Sep 22 15:00:15 2016 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:25 The meeting name has been set to 'manila' 15:00:29 hello all 15:00:29 hello o/ 15:00:30 Hi 15:00:30 hello 15:00:31 Hello 15:00:31 \\// 15:00:32 hi 15:00:34 hi 15:00:34 hi 15:00:37 hey-o 15:00:38 \o 15:00:41 hello 15:00:46 hi 15:00:49 #agenda https://wiki.openstack.org/wiki/Manila/Meetings 15:00:56 hi 15:01:31 #topic Specs process 15:01:39 #link https://review.openstack.org/#/c/374883 15:02:06 I had hoped to have the above proposal ready earlier in the week so you all would have have time to review it before today 15:02:13 hi 15:02:33 however various debugging took all my time and I didn't get to write it until this morning 15:02:54 so I don't expect anyone to have read it yet 15:03:14 you'll be surprised :) 15:03:15 the proposal is based on conversations I've had with the core reviewer team 15:03:21 gouthamr: +1 15:04:03 people should provide feedback using gerrit, but I'll briefly outline what the proposal is 15:04:33 we introduced specs in newton, but didn't have any process around them, and ultimately they were not too valuable 15:04:58 also during newton the team got overloaded with too much new stuff and we failed to focus on the important stuff until it was too late 15:05:12 so I'm trying to fix that for future releases, and that document outlines my plan 15:05:22 hello 15:06:17 In particular I regret all of the time that was spent on features which didn't get much/any review attention 15:07:15 in particular, the snapshot semantics stuff from tpsilva/cknight, the share backup proposal from zhongjun_, and the driver-private-share-data API from xyang, amoung others 15:07:42 user messages? 15:08:07 vponomaryov: yeah that was another failure 15:08:56 I should also mention that while I'd like to start a new process for Ocata and later, the Ocata release will be special due to how short it is 15:09:27 so this proposal will probably benefit us more for Pike/Queens/R... 15:09:40 o/ 15:11:08 anyways please provide feedback on the proposal through gerrit and if we need to discuss it more next week we can 15:11:20 any questions before we move on? 15:11:53 #topic Ocata Design Summit 15:12:01 #link https://etherpad.openstack.org/p/manila-ocata-design-summit-topics 15:12:20 So I created this etherpad last week, and nobody has proposed anything yet 15:12:49 Because of the shortness of the Ocata release, my personal preference is to focus on retiring technical debt 15:13:12 however due to the failures of the Newton release we have a substantial number of "almost done" features which may be worth of consideration 15:14:27 for the design summit, we have 2 fishbowls and 4 working sessions, same as Austin 15:15:04 there are more conflicts with Cinder than ever before though 15:15:42 bswartz: has the sessions schedule been published? 15:15:43 I know ttx tried to avoid conflicts, but the schedule is getting more complex 15:16:14 ganso: drafts have gone out -- I'm not sure if a public announcement has been made 15:18:54 ganso: https://docs.google.com/spreadsheets/d/1TQ-RSlbiBBEclkonIbfUP7R1ExZSJylF1uiEKV2G_Cw/pubhtml?gid=1107826458&single=true 15:19:05 anyways, if you have a topic you really want to discuss in Barcelona, please get it up on etherpad so we can start voting next week 15:19:10 tbarron: thanks! 15:19:26 tbarron: ty 15:20:04 bswartz: for new drivers, do we still have the same deadline? merge date is Ocata-3? when does the driver need to be submitted? 15:20:48 xyang2: that's a good question 15:20:57 #topic new driver deadline 15:21:28 xyang2: I think we should avoid deciding on the specific deadline until after we agree on our specs process/deadlines 15:21:42 ok 15:21:58 however I'd be in favor of keeping it more or less the same -- maybe a bit earlier for Ocata just because of the short release 15:22:23 bswartz: I got questions on that because we do have a new driver coming in Ocata 15:22:36 #link https://releases.openstack.org/ocata/schedule.html 15:23:09 so if we were to keep the deadline at feature freeze minus 3 weeks, that would put us at Jan 02 15:23:31 and due to holidays, those last 3 weeks are going to be a mess 15:24:15 bswartz: ok, thanks 15:24:39 I need to find out when holidays fall this year and who will be affected when 15:25:12 possibly we can keep it the same, or possibly we might want new drivers before christmas, to account for the holiday time for reviewers 15:25:28 bswartz: +1 before christmas 15:25:46 Is there still have FFE? 15:25:51 vponomaryov, which christmas? 15:26:11 markstur_: the erliest 15:26:17 )) 15:26:25 when is orthodox christmas this year? 15:26:40 does it move around like the chinese new year does? 15:26:50 bswartz: Thursday, January 7 15:26:55 bswartz: ^ according to google 15:27:24 looks like chinese new year is kind enough to fall after feature freeze this year 15:27:26 bswartz: wait, maybe it should be 2017 15:27:47 bswartz: scratch that, should be Saturday, January 7 15:28:27 bswartz: right around that time 15:28:30 xyang2: how do you feel about making the deadline feature freeze minus 5 weeks? 15:28:32 bswartz: according to google, chinese new year isSaturday, January 28 15:28:46 that would put us at Dec 19 -- before the holidays in the US 15:28:51 bswartz: fine with me. I'd like it earlier 15:29:00 earlier than Dec 19? 15:29:19 bswartz: Dec 19 is good 15:29:26 anyone opposed? 15:30:26 #agreed driver proposal deadline Dec 19 15:30:47 after we figure out the specs deadline stuff I'll send out a ML announcement with all the dates 15:31:33 and we can also push a change to the schedule repo so people can find the deadlines using google (I've gotten complaints that the ML posts are hard to google) 15:31:40 #topic open discussion 15:31:42 bswartz: you don't have problem with a CoprHD Manila driver, right? It's already in Cinder 15:31:56 my vacation starts on Monday September 26th and I return on October 15th. I will try to show up in the weekly meetings whenever possible. 15:32:24 ganso: enjoy your vacation! 15:32:36 it's a great time to take off, as long as no critical bugs pop up before release 15:32:40 I got an email from the docs folks asking for volunteers for testing the Installation Documentation for Manila 15:32:45 bswartz: thanks 15:33:00 dustins: we've had people in the channel who couldn't get it to work 15:33:19 are they the testers or is the request for testing coming because they can't get it to work? 15:33:23 dustins: yay 15:33:27 we need some admin-oriented doc for lvm driver :) 15:33:33 Yeah, they're coming down on the projects and asking folks to have a good look at all docs, but especially the Installation Doc 15:33:47 tbarron: is it not in the config guide yet? 15:33:51 dustins: i was hoping to do the reverse.. ask if we can get volunteers to test it.. 15:34:09 They're asking projects to check the documentation for their respective projects 15:34:15 * tbarron checks, maybe his info is stale 15:34:24 yes this is a good time to update all the config ref docs for the stuff that changed in newton 15:34:26 * dustins still gets the docs liaison emails 15:34:48 dustins: but needed this update to merge https://review.openstack.org/#/c/359491/ 15:34:54 #plug: ^ please review 15:34:58 and to review the docs in general for accuracy 15:35:16 Yes, all of that needs to happen 15:35:36 gouthamr: should be #shamelessplug lol 15:35:43 I know there's a lot, we're all super busy with our own things, but it really needs to be done 15:35:44 :P 15:35:59 Just to save ourselves from heartbreak and headache in the future 15:36:15 gouthamr changes his name to shameless 15:36:22 now's a good time for a docblitz 15:36:34 markstur_: lol.. 15:37:05 alright anything else? 15:37:09 i'll pull shameless's patch and re-read to see if my concerns are addressed. I was concerned that we keep pointinig newbies to the generic driver, like sending red ridiing hood into the woods. 15:37:18 lol 15:37:22 I think we're done early 15:37:25 I might make an etherpad with all of the docs we have and then call for volunteers 15:37:26 yes! I wanted to get your feedback wrt some feature that has been in my mind 15:37:41 vkmc: like what? 15:37:42 considering I'm just giving my first steps on Manila, I'd appreciate your comments 15:37:43 dustins: shameless +1 15:38:09 so... this started with a bug in the ui 15:38:34 #link https://review.openstack.org/#/c/372805/ 15:38:38 basically we are displaying all protocols on the create share modal without checking if it's deployed in the control plane 15:39:06 from there, I noticed that there is no direct way to get which protocols are enabled 15:39:29 I've heard this complaint before 15:39:30 we have a setting in manila.conf, but that's it 15:39:44 so... for now I proposed a workaround for this from the ui side 15:39:46 #link https://review.openstack.org/#/c/372805/ 15:39:58 we need a new API to expose the list, and the question is what that should look like 15:40:04 but I was thinking this should be better fixed by implementing a capabilities endpoint for Manila 15:40:07 as we have in other projects 15:40:10 yeah 15:40:11 it probably makes sense for it to be a per-share-type thing 15:40:14 any reason we can't use scheduler-stats 15:40:15 ? 15:40:26 -1 for capabilities endpoint 15:40:30 it gives you a list of pool capabilities 15:40:36 I could work on a spec for it, and later discuss it... but preferred to get your input on if this is a good idea or not 15:40:42 gouthamr: admin only 15:41:02 bswartz, why the -1 for capabilities endpoint? 15:41:24 vkmc: in Manila we expose such things on the share types 15:41:43 so the logical approach would be for each share type to have a list of supported protocols 15:41:45 vkmc, bswartz: this is similar to this one in cinder: https://blueprints.launchpad.net/cinder/+spec/discovering-system-capabilities 15:41:59 however, doing do in a way that's backwards compatible could be tough 15:42:01 xyang2: +1 15:42:03 xyang2, yeah, exactly what I was looking :) 15:42:14 bswartz, I see... yeah 15:42:19 vkmc: one question is whether the approach taken in https://review.openstack.org/#/c/372805/ would be acceptable as a short-term fix (before you add unit tests, etc.) - though of course we'd work on an API longer term 15:42:37 indeed, thanks tbarron 15:42:47 xyang2: I haven't followed that discussion in cinder, but I definitely have my opinions 15:43:10 vkmc: as customers need a fix real soon, and we might have a bit of discussion on the right way to go for ocata, or for pike, or ..;\ 15:43:25 vkmc: bswartz: the patch https://review.openstack.org/#/c/350310/ is on hold to get some cross project consensus on the api 15:43:38 xyang2: exactly 15:44:11 I think we may need a near term and a medium term approach unless the medium term solution can be accelearated 15:44:12 the author proposed to write a spec on the API-WG.. 15:44:15 xyang2: cinder created a real mess when they added a whole new feature which was "turned off" by default 15:44:18 accelerated 15:44:20 yeah... if we probably want to check how this turns out to be for Cinder 15:44:37 bswartz: blame cinder for everything:) 15:44:51 xyang2: cinder is an easy target :-) 15:44:57 :) 15:45:08 karate chops with cinder blocks 15:45:15 xyang2: not blame, just learn from them what works and what fails miserably 15:45:23 haha gouthamr++ 15:45:27 gouthamr: it is super effective! :P 15:45:45 cknight: that's ok. cinder in turn blames nova:) 15:45:46 something like... "what would Cinder do?" driven development 15:45:50 new topic? cinder bashing 15:45:53 cknight: Yes, learn from what worked and what did not, let's not throw our block storage buddies under the bus 15:45:55 xyang2: :-) exactly 15:46:17 okay I think that's sufficient cinder bashing 15:46:27 vkmc: we do need a spec for this 15:46:30 ok, so... would you like me to work on some spec... 15:46:32 I was going to say that 15:46:33 :D 15:46:36 vkmc: +1 15:46:57 again my preference is for something akin to our share-type public extra specs 15:47:02 and we can later discuss it next meeting (or another... as we see fit... we have other priorities now for sure :) 15:47:10 however backwards compatibility will be hard 15:47:17 yeah :/ that's my main concern bswartz 15:47:38 also there will be upgrade issues 15:47:58 bswartz: vkmc it would be good for people to look at the existing review to see if it's DOA or whether a short-term fix is OK too 15:48:00 when you upgrade from newton to ocata, how will manila figure out what protocols to enable for each share type 15:48:01 ? 15:48:42 protocols are enabled via config and it will not be changed 15:48:43 #link https://review.openstack.org/#/c/372805/ 15:48:49 i think we can deprecate the horizon config option safely.. 15:48:59 vkmc: if you'll be in barcelona that would be a good design summit topic 15:49:18 bswartz, I will be there yes, and I would like to discuss it then! 15:49:26 put something on the etherpad then 15:49:38 anything else before we end the meeting? 15:49:48 I have one 15:49:49 vponomaryov, agree, I'm proposing to add a way to retrieve which protocols are enabled 15:49:56 bswartz, will do, thanks 15:50:02 Could you please pay attention to enable IPv6 feature? 15:50:02 link:http://osdir.com/ml/openstack-dev/2016-09/msg01487.html 15:50:02 spec link: https://review.openstack.org/#/c/362786/ 15:50:33 Thanks all 15:50:39 zhongjun_: sure.. 15:50:46 zhongjun_: yes I think ipv6 would be a good thing to focus on in ocata 15:51:03 it feels small enough to fix the small release yet will offer large value 15:51:15 zhongjun_: please add that to the etherpad 15:51:28 zhongjun_: will you be in barcelona? 15:51:36 bswartz, cknight: ok, I will add it later 15:51:46 cknight: the etherpad is for summit topics -- we should omit stuff if key people can't attend 15:51:54 bswartz: I am not sure 15:51:56 and cover those items in another venue 15:52:55 okay, well if there's a chance you'll be there I suggest proposing it on the etherpad zhongjun_ 15:53:40 bswartz: ok 15:54:25 okay thanks everyone 15:54:31 talk to you next week 15:54:41 #endmeeting