15:00:23 #startmeeting manila 15:00:24 Meeting started Thu Jul 25 15:00:23 2019 UTC and is due to finish in 60 minutes. The chair is tbarron. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:27 The meeting name has been set to 'manila' 15:00:28 hi o/ 15:00:29 o/ 15:00:30 o/ 15:00:46 o/ 15:00:53 .o/ 15:00:55 courtesy ping: gouthamr xyang toabctl bswartz ganso erlon tpsilva vkmc amito jgrosso dviroel lseki carloss 15:01:04 o/ 15:01:09 hi 15:01:12 hello 15:01:37 hello 15:01:38 well xyang and ganso are here, we can probably start in a minute :) 15:01:54 Agenda: 15:02:12 #link https://wiki.openstack.org/wiki/Manila/Meetings 15:02:20 Hi all! 15:02:31 #topic announcements 15:02:48 Only one from me, it's Train Milestone 2 15:03:47 This is also the Manila driver deadline 15:04:01 "new backend drivers for Manila must be substantially complete, with unit tests, and passing 3rd party CI. Drivers do not have to actually merge until feature freeze." 15:04:21 we'll talk about the un-merged driver reviews in a little bit. 15:05:09 It's also spec freeze but we don't have any spec reviews pending. 15:05:52 * ganso brb someone at the door 15:05:58 Any other announcements? 15:07:14 #topic Python3 for 3rd party CI 15:08:04 Folks, we need to get 3rd party CI jobs running with python 3 15:08:10 3.6 or higher is fine 15:08:37 Cinder is asking for 3.7 but I think the default with bionic is just fine 15:09:44 If you have a 3rd party CI please communicate back to the folks who care about what you are working on 15:09:49 that this is a necessity. 15:10:17 It may help to tell them that major distros are going to be py3 default or py3 only real soon now 15:10:31 for example, RH OSP 15 will be py3 only. 15:11:22 I think your driver's code is probably just fine but with CI still running with py27 it's not provable. 15:11:22 ^ which is based on the Stein release 15:11:29 gouthamr: ty 15:11:36 ack 15:11:50 dviroel: Thanks for responding! 15:12:20 I will be following up with email to openstack-discuss but wanted to bring it up here as well. 15:12:50 dviroel: Has netapp had a chance to try CI with python 3 yet? 15:13:32 We started to test against 3.7 at this moment. 15:14:04 dviroel: excellent 15:14:11 Should have some feedback in the next week 15:14:35 Anyone else here today who can speak for their 3rd party CI? 15:14:56 crickets 15:15:08 Well NetApp will set a good example :) 15:15:36 #topic Our Work: Reviews 15:15:57 #link https://review.opendev.org/#/c/657775/ 15:16:15 This is the Infortrend driver, a new driver 15:16:35 I want to thank gouthamr for tireless work reviewing this one. 15:17:04 It is passing CI now and has had lots of code improvements. 15:17:24 * ganso back 15:17:29 So it has made the M2 driver deadline. 15:17:35 ganso: hi again :) 15:18:07 Can we get another core to volunteer to review this one? 15:19:21 OK, I'll have to volunteer someone myself I guess :) 15:19:48 #link https://review.opendev.org/#/c/664269/ 15:20:03 This is the Nexenta Stor 5 NFS driver refactor 15:20:17 gouthamr has again been the main reviewer 15:20:17 ^ this one is near-ready - fails pylint, but fixes deficient 15:20:54 missing noun 15:20:58 :) 15:21:34 We need some more eyes on this one, gouthamr has done the heavy lifting on it already. 15:22:07 That's it for driver reviews, I think. 15:22:32 #link https://review.opendev.org/#/c/671031/ 15:22:59 This one picks up the work that I started and then slacked off on to convert all the first party jobs to python3 15:23:18 I think it's ready to merge, and at M2 we really need to be doing this. 15:23:31 There's one anomaly. 15:23:33 * gouthamr +2 15:23:47 * gouthamr anomaly -1, patch +2 15:24:07 As some of you may know, the dummy job runs tempest twice, once with DHSS True and once with it False 15:24:31 In the second run tempest is running with python 2.7 15:24:45 manila is running with python 3.6 throughout 15:25:15 I can't figure out what is causing this but it doesn't seem a sufficient issue to hold up progress. 15:26:37 * amito walks in 15:26:39 xyang: ganso bswartz please review and let's move on this one today if there's no other issues found 15:26:43 amito: !! 15:27:00 amito: great to see you, you are a good driver reviewer too! 15:27:15 amito: don't hide, I'll catch you in a minute :) 15:27:26 Thanks :) I'll try to help and do my best 15:28:05 #link https://review.opendev.org/#/q/topic:CephFS-NFS-IPv6+(status:open+OR+status:merged) 15:28:30 bswartz: ^^ thanks for your review of these, they are ready for another pass 15:29:16 #link https://review.opendev.org/#/c/647538/ remove keystoneclient dependency from manilaclient 15:29:26 Should there be 4 changes on that link? 15:29:34 vkmc: this one has my +1 but it's not an area where I am strong? 15:29:40 strong 15:29:52 so I asked Colleen to take a look 15:29:57 tbarron++ 15:30:00 thanks for reviewing 15:30:20 toabctl: 647538 is ready again 15:30:26 yes, also wanted to ask toabctl since he started with that work some time ago 15:30:42 o/ i'll take a look today 15:30:48 cmurphy, \o ty 15:30:57 cmurphy: excellent, thanks! 15:31:14 bswartz: you can skip the puppet-manila patch 15:31:53 bswartz: but feel free to weigh in if you have a view on it of course 15:32:21 #link https://review.opendev.org/#/c/650986/ 15:32:39 This is carloss pagination speed up 15:32:45 It has my support 15:32:52 Please review 15:32:52 thanks for reviewing tbarron :) 15:33:01 will work on the comment you posted in the patch 15:33:06 carloss: cool 15:33:25 Finally (from my list at least) 15:33:38 #link https://review.opendev.org/#/q/topic:bp/share-network-multiple-subnets+(status:open+OR+status:merged) 15:33:54 we're about to update this PS with the unit tests 15:33:57 This is WIP but ready for constructive review 15:34:16 carloss: good, that saves me putting on -1 saying please add unit tests :) 15:34:17 this PS = the one with the core changes :p 15:34:30 tbarron: haha 15:35:27 We've got about a month or so to get this one done but it is non-trivial so it's time to get serious review under way. 15:35:58 Anyone else have reviews that they want to call attention to today? 15:36:15 tbarron: thanks :) 15:36:41 #topic Bugs 15:36:57 vhariria: do you have some for us to consider today? 15:38:05 tbarron: yes some notes from jgrosso 15:38:05 jgrosso has a conflict but gave me this link: 15:38:07 https://bugs.launchpad.net/manila/+bug/1635393 Please check comments about tenacity (tbarron: I asked boden why he abandoned the proposed fix) 15:38:08 Launchpad bug 1635393 in Manila "Replace usage of 'retrying' with 'tenacity'" [Undecided,In progress] - Assigned to Boden R (boden) 15:38:12 vhariria: ack 15:39:01 Long story short on this one, retrying library is not beiing maintained so there was a movement to replace 15:39:09 its usage with 'tenacity' 15:39:23 We only use it in one place. 15:39:41 A review was posted to do this but it didn't have unit test updates. 15:39:58 Review poster abandoned the review when it failed unit tests. 15:40:07 the one place we use it is a helper function we use all over :) 15:40:19 gouthamr: right 15:40:31 https://review.opendev.org/#/q/project:openstack/cinder+message:%255Etenacity 15:40:33 gouthamr: i'm just saying it's a small fix 15:40:36 similar status on cinder ^ 15:41:03 so if anyone is interested I'm sure they can pick it up 15:41:30 tbarron: ack 15:42:09 vhariria: I marked it low priiority, nothing is broken 15:42:24 ack, moving on to the next https://bugs.launchpad.net/manila/+bug/1514331 15:42:25 Launchpad bug 1514331 in watcher "Replace oslo_utils.timeutils.isotime by datetime.datetime.isoformat" [Low,Fix released] - Assigned to zhongshengping (chdzsp) 15:42:37 looking for a bit more clarification on this one 15:42:45 vhariria: that one is actually fixed 15:43:13 tbarron: ah cool.. will sync up with jgrosso 15:43:34 vhariria: I added comment to that effect and indicated that it was included in 5.0.0 release 15:43:39 is it fixed? 15:43:44 vhariria: it's good that jgrosso found it 15:43:48 found this abandoned patch set related? https://review.opendev.org/#/c/394292/ 15:43:50 dangling there 15:44:08 vkmc: there's another review that fixed this, under a different LP number 15:44:13 oh nice 15:44:15 :) 15:44:18 hah! 15:44:22 :) 15:44:23 https://review.opendev.org/#/c/468824/ 15:45:12 so looks like we have one more bug needing feedback from gouthamr :) 15:45:22 https://bugs.launchpad.net/manila/+bug/1607150 15:45:23 Launchpad bug 1607150 in Manila "Tempest test for dr/readable replication fails because share has two active replicas" [Medium,New] - Assigned to NidhiMittalHada (nidhimittal19) 15:46:09 jgrosso's ping went into an email blackhole 15:46:22 gouthamr: good he's not here :) 15:46:30 vhariria: let's unassign this one, nidhi isn't working on it 15:46:43 okay, this bug must still be occurring occasionally on the CI, but it doesn't occur that often to annoy us 15:47:08 it's a test-only issue - because the test's written pretty tightly to verify stuff on a loop 15:47:47 and for a brief second, it gets pulls data before all the replicas are updated after a promotion 15:47:51 gouthamr: test-only in that a customer is unlikely to hit it or cannot hit it 15:48:11 gouthamr: seems like unlikely but possible, right? 15:48:13 tbarron: even if they do, it's not a critical issue 15:48:33 got it, will do.. and loop back later if needed 15:48:49 then why is it medium importance? 15:49:05 vhariria: you can pop off the assignee - i'll respond to the bug 15:49:25 gouthamr: please explain why it's no big deal and bump it down 15:49:37 gouthamr: ack 15:49:58 if no more thoughts .. that's all we have today 15:50:01 * tbarron is campaigning not to have so many medium and high priority bugs that no one actually is going to work on 15:50:02 this also just occurs with the dummy driver btw - never seen it occur with zfsonlinux, netapp, or huawei which do real things 15:50:15 gouthamr: thanks! 15:50:55 #topic OSC usage of set/unset logic 15:50:57 gouthamr and tbarron thanks 15:51:02 s0ru: this is you, right? 15:51:16 yes! 15:51:48 I had a question about a specific command 15:52:35 Seeing that 'manila update' can only change 'name', 'description' and 'is_plublic', I think the set will be for these three and unset for name and description ... because is_public can only be True or False .. Can that be weird? 15:53:52 s0ru: so you are saying 'is_public' cannot be unset, only set to True or False, right? 15:54:09 yes, for this case 15:54:23 hmm that wouldn't be the issue 15:54:33 s0ru: "update" was for changing fields on the share 15:54:43 I see it more troublesome and confusing the fact that there are properties you cannot remove 15:55:08 s0ru: but, when moving to OSC, i noticed that you could also use "set/unset" to change metadata of resources 15:55:09 oh, and that 15:55:37 I wonder how other services handle these cases 15:55:39 s0ru: i mean, the way it's implemented currently for volumes (cinder), servers (nova), etc. 15:55:45 so maybe we can follow up their example 15:56:20 s0ru: so, take a look at share-metadata - we have set and unset for metadata currently 15:56:57 s0ru: you need both set and unset because sometimes, you don't want to just set a metadata key to "null", you'll want to remove the metadata altogether 15:57:32 s0ru: i empathize with your question however, i had this myself when i was browsing the openstackclient repo :) 15:57:34 gouthamr, what does that mean in the db? 15:57:45 vkmc: delete metadata row 15:58:04 s0ru: you can have a "whitelist" of items you're allowed to "unset" 15:58:22 s0ru: so in our case, it would be name, description, metadata items 15:58:49 s0ru: if users attempt to unset anything else, you'd raise an error... 15:59:12 alright, I think I got it 15:59:26 s0ru: cool, anything else on this topic? 15:59:48 Well thanks everyone, we're out of time for today. 15:59:48 for now, it's ok 15:59:57 thanks :) 15:59:59 See you on #openstack-manila !! 16:00:04 #endmeeting