15:00:07 #startmeeting manila 15:00:13 Meeting started Thu Jan 26 15:00:07 2017 UTC and is due to finish in 60 minutes. The chair is bswartz. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:17 The meeting name has been set to 'manila' 15:00:17 hi 15:00:20 hello all 15:00:22 hello o/ 15:00:23 hi 15:00:27 hi 15:00:45 hello 15:00:51 \o 15:01:20 #topic announcements 15:01:24 hi 15:01:32 o/ 15:01:34 hello 15:01:34 hey 15:01:39 the main announcement: TODAY is feature freeze 15:01:51 I have a topic about this so I won't say any more 15:02:06 also the back-end of these release is only 4 weeks long 15:02:19 #link https://releases.openstack.org/ocata/schedule.html 15:02:37 that means RC-1 next week, final RC in 3 weeks 15:02:41 Hi 15:03:02 the release will happen DURING the week of the PTG 15:03:02 test, test, test 15:03:24 it's not a lot of time to find and fix bugs 15:03:37 much like the rest of ocata, not much time to do anything 15:04:03 so I'll be pushing tags this afternoon, and -2ing anything that misses the cut 15:04:18 #agenda https://wiki.openstack.org/wiki/Manila/Meetings 15:04:20 when will pike open up? 15:04:37 tbarron: you mean when branching will happen? 15:04:37 tbarron: as always, RC1 is the branching point 15:04:51 bswartz: +1 15:05:02 however again we will ask people to keep pike relatively quiet until final RC to avoid making backports harder 15:05:03 bswartz: so, as always, our target for bugs is RC1 15:05:07 bswartz: right? 15:05:17 bswartz: *bugfixes 15:05:34 ganso: target for bugs is everything ) 15:05:47 ganso: target for introducing bugs was feature freeze 15:05:58 also worthy of note, the branch points for libraries (manila-ui, python-manilaclient) will be today's releases 15:05:59 * tbarron ducks 15:06:09 tbarron: lol 15:06:30 onto the real business 15:06:33 #topic Feature Freeze 15:06:41 #link https://etherpad.openstack.org/p/manila-ocata-code-review-focus 15:07:10 so we've made excellent progress merging things, and the gate breakage has been manageable 15:07:26 the big remaining item is IPv6 15:07:36 said it too early ^ 15:07:52 we've had a very difficult time testing this patch with all open source software 15:08:05 IPv6 bugs are everywhere 15:08:32 and ubuntu is about 3-4 years behind the master branch of nfs-utils 15:09:07 maybe even 5 years -- I haven't done the math 15:09:43 so what we gonna do with this feature 15:09:46 I've been the whole week hacking on IPv6 and last night I witness an actual nova VM mount and IPv6 share create by manila 15:10:07 wow bad grammar is bad 15:10:13 you can tell I haven't slept enough.... 15:10:41 I've spent the whole week hacking on IPv6 and last night I witnessed an actual nova VM mount and IPv6 share created by manila 15:10:53 bswartz: nice 15:10:56 :) nice achievement 15:11:24 bswartz: is the nova instance on a "public" network? 15:11:32 I'll leave it to vponomaryov and tbarron to offer opinions on how clear the code is 15:12:02 tbarron: in my case it was on a private network with an evil hack 15:12:16 i've been focusing on the functional testing in the last few days and am not caught up entirely on the most recent patches 15:12:18 eventually I'll solve the neutron-IPv6-routing problem 15:12:29 vponomaryov had a lot of good review remarks recently ... 15:12:55 tbarron: most of these are addressed 15:13:04 tommylikehu_: cool 15:13:10 but I haven't had real chance to review changes after 15:13:11 my priority was to (1) prove that the manila code works, and (2) to try to find a repeatable way to test the functionality 15:13:51 we need to decide today if we want to go ahead and merge IPv6 into ocata or if it should wait until pike 15:13:55 vponomaryov: thanks, the jenkins always give me -1 15:13:55 bswartz: we really don't have #2 yet unless the recipe is #1 clone bswartz and make him stay up late, #2 some trial and error 15:14:31 bswartz: or did you write down a recipe? 15:14:43 my concern is that testing the IPv6 paths is impossible without some serious hacking, related to the ubuntu nfs-utils issues I alluded to above 15:14:59 tbarron: oh I have a recipe, but it will make you vomit if you read it 15:15:15 bswartz: is it automatable for CI? 15:15:29 bswartz: actually we cab compile required version of nfs-utils in our image-elements 15:15:34 s/cab/can 15:15:47 tbarron: yes but I wouldn't recommend it 15:16:18 what we really need to do is to create a PPA containing an up-to-date nfs-utils for xenial 15:16:37 vponomaryov: the manila-elements have not been tested for IPv6 15:16:41 vponomaryov: that approach works for generic, but not LVM/ZFS 15:17:04 tommylikehu_: it is question of only installing package of proper version 15:17:36 bswartz: having description there how to build required package is ok 15:17:43 bswartz: any manual is ok 15:17:45 so what I do is compile nfs-utils from source -- but that gives my the upstream bits not the ubuntu-flavored bits 15:17:50 bswartz: there's also getting devstack and neutron set up right once you have the nfs-utils ppa 15:17:53 vponomaryov: maybe there are other bugs existed in manila-elements 15:18:06 tbarron: I assume those are solveable problems 15:18:26 bswartz: but we don't have much time left in this release 15:18:33 tbarron: this is true 15:18:47 anyways there's another concern 15:18:47 * tbarron is just thinking things through ... 15:19:09 these hacks we would have to use for testing would also be needed by anyone hoping to run the LVM driver in production (with ipv6) 15:19:31 at least on ubuntu/debian -- maybe the experience on redhat would be more pleasant 15:20:09 well, *that* bug doesn't seem to be there at least 15:20:23 so given the facts, it seems better to delay ipv6 support to pike 15:20:50 but it would be shame to come this close and fail to get working code into ocata so at least vendors can get started on their IPv6 support 15:20:55 bswartz: we could merge it during the PTG, so we will have the whole pike release to adjust ourselves 15:21:01 I don't want to lose the momentum we have on IPv6 15:21:09 bswartz: +1 15:21:21 +1 15:21:25 I've said before I regard the lack of IPv6 support as an embarrassment 15:21:54 so perhaps partially-working support is better than none at all 15:22:00 as long as nothing breaks 15:22:24 we could merge the bigs into ocata and continue the testing work into pike 15:22:36 s/bigs/bits/ 15:23:23 if we do this, how do we make it clear that it doesn't really work end-to-end yet, is just there for developers to work with? 15:23:25 if we do that we'd have to accept that the test coverage in ocata would be poor until we backport something better from pike 15:23:42 tbarron: oh yes the public communication would have to be that IPv6 is experimental 15:24:02 Then again, there is merit in taking the time to do it right, I'd hate to spend all of Pike unbreaking IPv6 15:24:02 but the access-allow apis are not experimental 15:24:03 it could work end-to-end with a 3rd party driver 15:24:25 tbarron: okay "experimental" has a specific meaning for us, and I don't mean that 15:24:30 bswartz: k 15:24:52 what I mean by experimental is "buggy" 15:24:59 bswartz: and a 3rd party who wanted to make it work right with their driver would be welcome to do so (with CI coverage) 15:25:05 although the bugs are not in manila per se 15:25:54 we could publish blog posts/wikis/docs to work around the issues for people who really want to get the functionality 15:26:32 dustins: I think we all agree with that 15:26:33 bswartz: why it cannot be done with "master" (pike)? 15:27:06 bswartz: why you want see main bits in Ocata codebase? 15:27:12 vponomaryov: we can do that, but my worry is that if we delay the patch 3 weeks, then everyone will start working on other things and we will lose focus 15:27:36 bswartz: I cannot say it influences it 15:27:46 tommylikehu has worked very hard to meet our deadlines and to address the issues as we've found them 15:27:52 delay influences focus 15:28:06 Which is totally understandible, but with us being so close, why wouldn't we just push it over the top in early Pike 15:28:19 +1 for early Pike 15:28:34 okay now is a good time to poll the room 15:28:36 Though I do acknowledge that it might incur a loss of focus, but it seems like momentum is on our side 15:28:40 it can be TESTED with cherry-pick any time 15:29:23 #startvote Which release should IPv6 support be merged in? Ocata, Pike 15:29:24 Begin voting on: Which release should IPv6 support be merged in? Valid vote options are Ocata, Pike. 15:29:25 Vote using '#vote OPTION'. Only your last vote counts. 15:29:29 it touches too many main parts of code to leave it briefly tested 15:29:46 #vote Pike 15:29:47 #vote Pike 15:29:55 Ocata means today and Pike means in 3-4 weeks 15:30:08 #vote Pike 15:30:34 I'm holding back my vote so as not to influence you all 15:30:44 c'mon guys don't be shy 15:30:55 i'm too close to this one, too invested to be objective 15:30:55 how many people do we have here? ) 15:31:06 tommylikehu_: I'd like to see your vote 15:31:07 what does tommylikehu_ think? We have a genuine problem with testability in the gate.. 15:31:09 only core reviewer? 15:31:22 everyone can vote 15:31:25 it's not binding 15:31:33 #vote Pike 15:31:34 I just want to get opinions on the record 15:31:54 I'd like to vote Ocata but I am ok with Pike 15:32:14 ganso, tbarron, cknight? 15:32:23 ok 15:32:28 #vote Pike 15:32:29 #vote Pike 15:32:38 #vote Pike 15:32:43 tommylikehu_: i'll try to keep momentum with you ... 15:32:58 thank, tbarron you helped me a lot 15:33:02 #vote pike 15:33:05 thanks 15:33:06 okay so there's no point in me voting it seems 15:33:10 lol 15:33:22 #vote Pite 15:33:22 cknight: Pite is not a valid option. Valid options are Ocata, Pike. 15:33:22 bswartz: now that you know the vote, what do you decide? 15:33:28 #vote Pike 15:33:33 #endvote 15:33:34 Voted on "Which release should IPv6 support be merged in?" Results are 15:33:36 Pike (8): jprovazn, ganso, Yogi1, cknight, vponomaryov, tbarron, xyang1, dustins 15:33:36 haha :) 15:33:52 so no ocata vote, poor ocata XD 15:34:10 I was going to vote for ocata 15:34:11 dmellado: ocata has a lot more than it asked for 15:34:19 but the community consensus is clear 15:34:36 gouthamr: heh 15:34:49 gouthamr: no lie 15:34:53 Is this voting thing case sensitive? gouthamr's vote isn't counted 15:35:12 So I'll put a -2 on the ipv6-related patches so we can focus on other things as we wrap up ocata 15:35:12 xyang1: i put a space in front of it :) 15:35:23 oh, ok:) 15:35:36 xyang1: they forgot .strip() 15:35:46 but as soon as ocata is nailed down we need to bring the focus back to ipv6 15:35:48 bswartz: When can I continue on these patches? 15:36:06 tommylikehu_: anytime 15:36:12 tommylikehu_: we just do not merge it in Ocata 15:36:13 tommylikehu_: please continue working on them -- the -2 doesn't prevent you from uploading patches or people downloading/testing 15:36:24 it just prevents accidental merges 15:36:37 thanks vponomaryov, bswartz 15:37:04 tommylikehu_: will you and/or your colleagues be in Atlanta? 15:37:18 I would like to come 15:37:28 to join ptg 15:37:38 bswartz: btw regarding that (PTG) 15:37:44 okay well we have a topic for the PTG later 15:37:48 let's wrap up this topic 15:37:49 when will you be arriving? 15:37:59 dmellado: sunday evening 15:37:59 I'll try to put up a 2nd session on the tempest plugins 15:38:04 and it'd be great if you could be around 15:38:13 great, then that shouldn't be an issue 15:38:18 so with ipv6 off the table, what else remains for ocata-3? 15:38:24 bswartz: https://review.openstack.org/#/c/415274/ 15:38:26 dmellado: +1 15:38:36 Ocata has been good. judging by API version bumps: Mitaka(2.7-2.15), Newton(2.16-2.22), Ocata(2.23-2.32) 15:39:14 https://launchpad.net/manila/+milestone/ocata-3 15:39:20 wow 15:41:07 we haven't used launchpad effectively this release -- that's on me 15:41:40 is that manila-ui patch the last thing to merge? 15:41:46 bswartz: I believe so 15:41:56 no vendor driver patches still waiting? 15:42:24 maybe I can push tags before lunch for server and client 15:42:45 okay do we need to talk about that patch ganso? 15:42:54 bswartz: we have two CI fixes for server 15:43:06 vponomaryov: those aren't subject to feature freeze 15:43:08 bswartz: Miriam is working on additional coverage... it is at 97% right now, vponomaryov wants the coverage increased 15:43:10 bswartz: ok 15:43:23 increased from 97%? O_O 15:43:38 but the 3% pertain to your changes? 15:43:44 tbarron: yes 15:43:47 framing 15:44:32 ganso: question is in changed lines, not total coverage 15:44:55 okay so with additional unit tests that should be good to go in a few hours? 15:44:59 how soon? 15:45:07 bswartz: let me ask Miriam 15:45:23 also need to try it on lab 15:45:50 bswartz: a couple of hours possibly, we are not familiar with unit tests in manila-ui 15:46:06 ganso: existing tests are good enough example 15:47:03 I see a few bugs targeted to O-3 in launchpad 15:47:59 bswartz: one of them is related to commit we could have merged if not CI breakage -> https://review.openstack.org/425333 15:48:00 #link https://bugs.launchpad.net/manila/+bug/1652317 15:48:00 Launchpad bug 1652317 in Manila "OpenStackSDK refactoring caused various OSC networking commands to fail" [Critical,New] 15:48:33 bswartz: I consider it valueable to merge in O -> https://review.openstack.org/425333 15:48:43 bswartz: to avoid future breakages 15:48:49 right 15:48:57 bswartz: we stop using already depreated stuff 15:48:57 we have 7 days to do that 15:49:35 I'm interested in bugs that would affect people who download and play with O-3 15:49:41 sounds like we're okay 15:49:47 I'll retarget to RC1 15:50:08 okay 15:50:12 #topic PTG 15:50:26 Anyone still waiting on travel approval? 15:50:40 it's 3.5 week away 15:50:44 weeks 15:50:59 bswartz: I am 15:51:11 ganso: >_< 15:51:37 ganso: have you tried travel support from foundation? 15:51:46 vponomaryov: that's the one 15:52:03 ganso: they already sent responses with decisions 15:52:21 vponomaryov: I am on the waiting list 15:52:59 #link https://etherpad.openstack.org/p/manila-pike-ptg-topics 15:53:21 so I'll just remind you all to propose topics 15:53:34 added 15:54:18 I'll add a reminder to add your username so we know who wants to talk about what 15:54:59 #topic open discussion 15:55:21 okay anything else before I get ready to push the tags for O-3? 15:55:43 I'll take one more look at the gerrit backlog to make sure nothing important was missed 15:56:25 bswartz: can you send me a guide on how to set up the environment that nova instance could communicate with other by IPv6 15:56:25 * bswartz notices jenkins -2 on https://review.openstack.org/#/c/425526 15:56:45 bswartz: gate is still broken 15:57:09 tommylikehu_: I'm still working on a more repeatable method for doing that -- I don't recommend that anyone uses the hacks I'm using, and I'm sure there's a better way 15:57:27 ok . 15:57:38 I just need to find some helpful neutron people who can explain what I'm missing 15:57:53 because trial-and-error is frustratingly slow 15:58:08 okay I think we're done for today 15:58:11 thanks all 15:58:24 #endmeeting