15:00:41 #startmeeting manila 15:00:41 Meeting started Thu Jan 22 15:00:41 2015 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:46 The meeting name has been set to 'manila' 15:00:56 hello 15:01:04 hi 15:01:05 hi 15:01:06 hi 15:01:07 hi 15:01:10 hi 15:01:21 hi 15:01:28 #agenda https://wiki.openstack.org/wiki/Manila/Meetings 15:01:39 Hi 15:01:44 hi 15:01:56 I'm going to reorder the agenda a bit 15:02:09 I want to start with 15:02:16 Hi 15:02:16 #topic Kilo-2 milestone review 15:02:34 #link https://launchpad.net/manila/+milestone/kilo-2 15:02:51 So we're 2 weeks way from kilo-2 15:03:19 there's a lot of content targeted at kilo-2 which is not done 15:03:28 and we need to start pushing stuff out if it's not ready 15:04:10 does anyone see stuff on the list that's definitely not happening? 15:04:15 hi 15:04:40 yes 15:04:40 or anything here that's not properly updated? 15:04:54 i'll submit driver after this meeting 15:04:57 bswartz; several bugs for cdot driver 15:05:03 if there's a change in gerrit, it should be in Needs Code Review 15:05:39 for anything that's not ready for code review today, its chances of slipping to K-3 increase every day 15:06:23 vponomaryov: let's hold off the cDOT driver bugs until the refactor is merged 15:06:28 vponomaryov: you think those bugs won't get fixed or they will? 15:06:44 bswartz: they won't , some of them just as notification 15:06:52 ok 15:07:09 my driver will not be targeted to kilo-2 anymore 15:07:17 anyone who owns a blueprint that's not ready for review, expect me to ping you 15:07:35 We will update the bp 15:07:37 I'm going to just retarget stuff if I can't get a good answer 15:07:56 ganso_: marcusvrn_ :( 15:08:17 and just so there's no confusion, it's okay if stuff slips to Kilo-3 15:08:29 but if Kilo-3 gets too much content, the reviews might get overloaded 15:08:36 reviewers* 15:08:46 and new features CANNOT slip past kilo-3 15:09:09 so do us all a favor and get your changes in early 15:09:38 and do me a favor and update your BPs/bugs in launchpad sometime in the next 50 minutes 15:09:45 I see there are things already merged but still marked need code review: https://blueprints.launchpad.net/manila/+spec/huawei-manila-driver 15:09:55 xyang2: I know 15:10:14 that's why this list needs a cleanup so we can assess where we really are relative to the K-2 date 15:10:35 I'm going to do my best to sort it all out but help is appreciated 15:10:44 any questions about K-2 before we move on? 15:11:23 #topic dev status 15:11:37 okay now lets get an update from vponomaryov 15:11:50 Dev status: 15:11:56 1) Rename of driver modes 15:12:00 BP: #link https://blueprints.launchpad.net/manila/+spec/rename-driver-modes 15:12:06 gerrit: #link https://review.openstack.org/147821 15:12:11 status: finished 15:12:15 2) Single_svm mode for Generic driver 15:12:19 BP: #link https://blueprints.launchpad.net/manila/+spec/single-svm-mode-for-generic-driver 15:12:22 gerrit: #link https://review.openstack.org/142403 15:12:27 status: ready for review 15:12:32 3) Manage/unmanage shares 15:12:36 BP: #link https://blueprints.launchpad.net/manila/+spec/manage-shares 15:12:39 gerrit: #link https://review.openstack.org/147495 15:12:43 status: work in progress 15:12:47 4) Share access levels 'ro' and 'rw' 15:12:52 BP: #link https://blueprints.launchpad.net/manila/+spec/level-of-access-for-shares 15:12:58 gerrit: 15:12:58 - client #link https://review.openstack.org/144298 15:12:58 - server #link https://review.openstack.org/144617 15:13:02 status: ready for review 15:13:08 5) level of visibility for shares 15:13:12 BP: #link https://blueprints.launchpad.net/manila/+spec/level-of-visibility-for-shares 15:13:17 gerrit: #link https://review.openstack.org/148853 15:13:18 status: work in progress 15:13:25 that's the main 15:13:41 should some blueprint be renamed now? BP: #link https://blueprints.launchpad.net/manila/+spec/single-svm-mode-for-generic-driver 15:13:51 xyang2: good point 15:14:09 does it matter? 15:14:20 It adds confusion:) 15:14:31 I'm personally okay with leaving the name, but people looking back from the future might not understand what we meant 15:14:53 what would be a better name? 15:14:57 we can not guarantee understanding in any case 15:15:13 generic-driver-without-share-servers? 15:15:25 sounds good to me 15:15:33 no-share-server-generic-driver? 15:15:41 maybe just match it with the current one so people know it is related 15:15:42 I dunno 15:15:58 earlier is better 15:16:07 generic-driver-without-share-servers 15:16:09 vponomaryov: rename it if you wish 15:16:22 imo, i think the paragraph describing the blueprint could be reworded. That would probably fix the issue 15:16:35 yeah it's more important that the blueprint content makes sense than the blueprint name 15:16:59 names are just arbitrary tags, but the content should actually be clear 15:17:09 at least explain in the blueprint and commit message what this means 15:17:15 +1 15:17:38 okay moving on 15:17:47 #topic Manila Midcycle Meetup (virtual) 15:18:06 so many of you are probably aware of various midcycle meetups happening for different projects 15:18:28 most of them are actual physical meetups, and they're usually very awesome and productive 15:19:02 we talked about doing something similar with this team, but travel is difficult for many of us 15:19:11 * lpabon has been to one for Swift. Very cool 15:19:11 so I'm proposing that we do a virtual meetup 15:19:53 +1 15:20:03 bswartz: +1 15:20:06 sounds good. Something like Google Hangouts? 15:20:06 +1 15:20:14 The format would be a google hangout open to everyone, with possibly a telephone bridge for bringing in more people with audio only 15:20:52 I'm thinking we would do a few 4-hours sessions across 2 or 3 days 15:21:00 bswartz: +1 15:21:02 people could join all of them or some of them 15:21:12 there's a limit on number of people on google hangout, right? 15:21:14 the main question is which days and which timeslots 15:21:20 xyang2: with the free version the limit is 10 15:21:21 fyi, the Ceph team is very experienced in doing virtual meetups. If you need any help or feedback 15:21:28 I think you can pay for a higher limit 15:21:54 I may be able to use BlueJeans 15:22:00 I think the limit there is 99 15:22:28 Its what Google uses in the background anyways :-) 15:22:34 is there possibility of meatspace meetup too? 15:22:40 anyways, I'm thinking that UTC 1300-1700 is a timeslot that should work for most people 15:23:20 if there anyone for whom that's a bad time? 15:23:34 very early for me in California 15:23:40 little earlier would be better for India, China 15:23:45 very late in China 15:23:53 yeah I was going to say that that time is terrible for california 15:24:13 this is the main challenge with a virtual meetup -- whatever time you choose, someone is sleeping 15:24:20 yep 15:24:36 markstur_: you'd be welcome in NC for the event 15:24:41 we have whole world here =) 15:25:07 i always have issues matching california to India/China time. One of those will always have a hard time 15:25:08 yeah we have several people in north carolina, and NetApp would be happy to host anyone who wants to join physically 15:25:11 I'd go to Hawaii, but that won't help. I suppose I could get up early a few days 15:25:51 We could do some sessions at different times to accommodate different groups 15:26:00 hawaii is nice idea 15:26:08 but if there's not a time everyone can join then we lose some of the value 15:26:35 can it be recorded? 15:26:48 still loses value, but might help 15:27:05 google supports recording to YouTube 15:27:10 markstur_: probably, but who would want to sit through 4 hours of recorded audio? 15:27:25 the value of a meetup is mostly when it's live 15:27:41 we would definitely collect minutes on an etherpad for those who were unable to join 15:27:54 fyi, the Ceph team records it, then marks each part of the session from a wiki, for those who want to watch it later. Each small session is about 30 mins 15:28:02 interesting 15:28:20 lpabon: how long is their meetup? 15:28:37 well time is running out during Kilo for this really to be a "mid-cycle" thing so I'd like to do it in the next 2-4 weeks 15:28:55 next week is the cinder meetup and we don't want to conflict with that 15:28:56 I don't exactly remember, but i think it is about 4 hours spread across two days.. let me find a link 15:29:41 I'm sensing that there's a lot of interest though, which is good 15:30:16 #link https://etherpad.openstack.org/p/manila-kilo-midcycle-meetup 15:30:22 I just created this etherpad 15:31:18 To collect a list of people who are interested in joining 15:31:25 bswartz, maybe better write time slots? 15:31:33 well 15:31:35 that are suitable 15:32:06 I think we're just going to have to pick timeslots that are bad for the fewest number of people 15:32:21 time-slots - converted to UTC 15:32:37 my intuition is that morning eastern time is the best, excepting people in pacific timezone 15:32:46 for them we could do an afternoon session 15:33:04 #link https://wiki.ceph.com/Planning/CDS/CDS_Giant_and_Hammer_(Jun_2014) 15:33:14 Example of virtual summit 15:34:10 hmm 15:34:22 I think EST is actually UTC-5 not UTC-4 15:34:37 * bswartz hates daylight savings time 15:35:18 how about dates 15:35:34 I would lean towards a Tuesday, Wednesday, or Thursday 15:35:41 bswartz: I thought you took daylight savings into account:) 15:35:42 maybe 2 days 15:35:59 xyang2: I always get it backwards though 15:36:07 lpabon: that looks very well organized 15:36:21 EST is UTC-5 and EDT is UTC-4 15:36:47 xyang2: Yeah, they really do a great job. 15:36:53 wow 15:37:13 yeah they have a planned agenda down to the 15 minutes 15:37:34 it is really a conference rather than just a meetup 15:38:07 True, it is more like themes to discuss, each one with a lead 15:38:29 My main goals for the meetup would be to talk about changes targeted at K-3 and to answer questions, to try to expedite getting all the content merged 15:38:37 most are 30m 15:38:50 we could have a bug squashing session 15:38:57 perhaps some presenatations 15:39:24 anyways, expect to hear more from me 15:39:38 I'll try to get a date time set ASAP so anyone interested in travelling can make arrangements 15:40:12 next topic 15:40:19 #topic Share manage/unmanage (redux) 15:40:37 so there was a lot of discussion on this topic last week 15:41:10 where we settled was that we will only implement share manage/unmanage for single_svm (driver_manages_share_servers=False) backends intially 15:41:24 because that case is a lot more straightforward 15:42:00 I still hope to someday have a way to manage/unmanage whole share_servers for multi_svm (driver_manages_share_servers=True) backends someday, but that's a much harder problem 15:42:35 I just wanted to bring this back up for discussion in case anyone had strong feelings about this or questions 15:43:18 implement share manage/unmanage for single_svm (driver_manages_share_servers=False) backends doesn't looks useful 15:43:42 why would user wants that ? 15:44:29 driver_manages_share_servers=False already request admin prepare everything 15:44:56 why not add these shares at do_setup in driver directly 15:45:21 If I'm the admin, I would not like to add shares by hand one by one 15:45:31 I'm back 15:45:38 sorry my connection dropped 15:45:47 chen: currently there is no way to register existing shares to a share server 15:46:01 chen, I'd want to be able to add a share (when not so many) 15:46:05 the last I saw was chen's question 15:46:09 chen: with manage/unmanage admin can choose which to add (manage) and which to unmanage 15:46:26 chen: if adm is creating share server manually, he may want to register existing shares too 15:46:33 chen: the use case is taking an existing NAS server and bringing it under the management of Manila 15:46:37 unmanage/manage is also what most apps would call export/import 15:46:54 so that is useful too 15:46:55 without changing manila db manually 15:48:00 perhaps the BP for manage/unmanage needs to be more clear about the use case and how it works 15:48:18 bswartz: I will update it 15:48:32 chen: do you understand now? 15:48:46 I understand the behavior 15:48:58 I sort of assume that most of you are familiar with cinder and how manage/unmanage works for that project 15:49:03 just not very useful for driver_manages_share_servers=False dirver 15:49:07 okay 15:49:35 chen: having the features is way better than not having the feature, and this is the easier case to implement 15:49:48 bswartz, ok. 15:50:04 if someone wants to design a solution for the harder case, please do 15:50:33 #topic Manila image project 15:50:42 I put this on the agenda last week and we didn't get around to it 15:50:59 I just wanted to call attention to the thread on the openstack-infra ML about this 15:51:12 and thank csaba for driving it 15:51:35 not many cycles have been spent on this because it hasn't been a high priority 15:51:35 bswartz: np 15:52:00 I'm now curious if the project referenced in that thread will be any help to us at all 15:52:19 diskimage-builder 15:52:31 I certainly hate duplicating work 15:52:49 but I worry that the goals of diskimage-builder don't match with what we're trying to achieve 15:53:24 maybe we'll get to that in kilo-4.... 15:53:36 heh 15:53:41 #topic open discussion 15:53:46 okay anyone have something else? 15:54:30 if not, go update your blueprints in LP right now 15:54:49 bswartz: I'd have liked to answer to image project topic once you finish with the lead-up but you switched topic right after lead-up ") 15:55:04 csaba: go ahead 15:55:46 so just links FYI #link http://lists.openstack.org/pipermail/openstack-infra/2015-January/002319.html original post 15:55:56 #link http://thread.gmane.org/gmane.comp.cloud.openstack.infrastructure/2308 gmane whole thread 15:56:22 so basic problem here was not technical but legal -- what licensing considerations would the project face? 15:56:34 and answer to that seems to be: basically none 15:56:51 ie. there is no APLv2 enforcement on stackforge 15:57:02 yeah it sounds like everyone is okay with us using the GPL license for that project as long as it's not destined for defcore 15:57:02 we can go with any FLOSS license 15:57:28 that was just something to clear beyond getting to make technical decisions 15:57:45 and that goal was reached, I feel 15:57:58 s/beyond/before/ 15:58:32 that's my summary 15:58:35 alright I think that's it for today 15:58:41 thanks csaba 15:59:01 reminder to sign up on https://etherpad.openstack.org/p/manila-kilo-midcycle-meetup so I can make some plans 15:59:16 I'll follow up on the ML for midcycle meetup stuff so we don't have to wait until next week 15:59:25 #endmeeting