15:01:21 #startmeeting manila 15:01:22 Meeting started Thu Oct 4 15:01:21 2018 UTC and is due to finish in 60 minutes. The chair is tbarron. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:25 The meeting name has been set to 'manila' 15:01:28 .o/ 15:01:36 hello 15:01:37 o/ 15:01:52 * gouthamr comes in with trout shield 15:02:21 \o 15:02:36 ping xyang erlon 15:02:43 ping tpsilva vkmc 15:02:44 hey! 15:02:57 * dustins sees if attack roll beats gouthamr's AC on the trout shield 15:03:01 <_erlon_> Hey 15:03:01 amito: through with your drive already? 15:03:06 hi 15:03:10 o/ 15:03:14 Hi Jason! 15:03:26 tbarron my girlfriend is driving ;) 15:03:45 Hey Tom! 15:03:50 Everyone meet jgrosso - Jason - a new addition on our team. 15:03:59 Hi all! 15:04:06 #topic agenda 15:04:13 welcome to manila jgrosso! =) 15:04:22 <_erlon_> Nice, hey Jason 15:04:22 Thanks!! 15:04:25 #link https://wiki.openstack.org/wiki/Manila/Meetings 15:04:26 Hey 15:04:27 Welcome jgrosso 15:04:35 :) 15:04:39 #topic Announcements 15:05:11 I nominated amito for manila core. Thanks to those who have already voted. 15:05:39 <_erlon_> Congrats amito 15:05:43 Thanks for all the upvotes and trust :) 15:05:45 We'll give it till next Wednesday (a week after the nomination) and if there are no reservations we'll add him. 15:06:08 amito: who said anything about trust :D 15:06:21 I don't have any more announcements today. Anyone else? 15:06:29 Trust but verify. 15:06:35 * amito puts on a sinister smile 15:06:49 jgrosso from RedHat? 15:07:10 bswartz: now he is, was Evil Machine Company 15:07:15 EMC 15:07:16 :) 15:07:32 !!! 15:07:33 bswartz: Error: "!!" is not a valid command. 15:07:33 tbarron: lol 15:07:48 I didn't know anyone remembered that acryonym 15:07:59 * bswartz slaps openstack around a bit with a large trout 15:08:06 he's going to be developing tests, breaking manila. 15:08:12 easy work. 15:08:13 Endless Meeting Company was my fav 15:08:17 welcome jgrosso! 15:08:18 EMC lol 15:08:39 Thanks bswartz! 15:08:47 #topic Formalizing and changeing review guidelines. 15:08:50 * dustins should really keep a d20 on his desk for all the trout slapping 15:09:00 #link https://etherpad.openstack.org/p/manila-review-guidelines 15:09:02 * gouthamr did i misspell that too? :( 15:09:08 gouthamr you are up 15:09:19 ty tbarron 15:09:36 alright, this is a follow up on a short-discussion at the PTG 15:09:38 gouthamr: I did a cut and paste but I think somehow introduced that extra 'e' myself 15:09:54 tbarron: no worries, you were imitating me 15:10:12 hi 15:10:16 there's some content over in the etherpad 15:10:19 * tbarron knows he meant *irritating* 15:10:23 hi xyang! 15:10:42 all that orange is really annoying 15:10:57 xyang: greetings 15:11:04 * gouthamr slaps ganso with a trout 15:11:10 oops, meant tbarron 15:11:14 gouthamr: hey! 15:11:15 ouch 15:11:26 hehe, okay.. i can tl;dr a bit 15:11:46 please look at the proposal, we're all aware of the lack of reviewer attention in manila for a while now 15:12:02 we need reviewers for the reviewers guide 15:12:29 i'm proposing some new changes, and would like buy-in before formalizing them into a devref (there's your answer ganso, missed that point on the proposal, added now) 15:12:50 * tbarron sees what vkmc did 15:13:18 I'm confused 15:13:49 <_erlon_> Good stuff, I was just wondering if allowing 1 +2 approvals for drivers bug fixes woundnt be a good case 15:13:50 I thought the +2s from different organizations was meant to satisfy the organizational diversity goal from the TC 15:14:31 vkmc: i do this, a couple of releases ago I proposed this: https://review.openstack.org/#/c/321334/ 15:14:35 :D 15:15:12 bswartz: that was one of the goals but I think that isn't really being tracked in the same way any more? 15:15:15 tbarron: do we mind discussing each point right here? 15:15:29 bswartz, apart from that, I think it's a good practice 15:15:32 Well either it's something we care about or something we don't care about 15:15:35 gouthamr: I don't mind spending some time if we can drive general agreement 15:15:37 tbarron bswartz: the short take on that is on lines 37 and beyond 15:16:00 If we don't care about it (it seems the proposal says we shouldn't) then let's be explicit about that 15:16:03 TC changed the definition of what it meant to be organizationally diverse 15:16:09 I don't think the TC would be upset 15:16:17 gouthamr: they did? do you have a link? 15:16:19 encouraging reviews from people with different affiliations aims to reduce bias 15:16:21 and we no longer have a tag on each project 15:16:23 it's fair 15:16:46 #LINK https://review.openstack.org/#/c/579870/ 15:16:57 * gouthamr finds link to ML thread 15:17:29 gouthamr, you like meta-planning stuff lol 15:17:34 The commit message here is fine 15:17:46 ttx lays out a good case for why the tag is harmful 15:17:48 vkmc: I still want to encourage diversity, the question is whether we need a rule that requires this on every review 15:18:21 even when e.g. we're just fixing stuff and there's no particular organizational interest at stake 15:18:22 tbarron, imho this should be mandatory for new features, not mandatory for bug fixes 15:18:27 #LINK http://lists.openstack.org/pipermail/openstack-dev/2018-June/131029.html 15:18:28 tbarron: if you think reviews add value beyond just a rubber stamp, then keep them 15:18:29 there is no bias in trying to fix something that is broken 15:18:53 bswartz: +1 15:18:57 tbarron: +1 15:19:14 i'm only seeking dropping the need for rubber-stamp reviews 15:20:09 do we leave it to the workflow+1 person's judgment whether an additional review would be rubber-stamp or real review? 15:20:16 I don't think it's possible to know if a review will be a rubber stamp or not 15:20:50 If you want a review, ask for it. If you want a rubber stamp, then don't ask for it and ninja merge instead 15:21:13 bswartz: nooo 15:21:15 I don't see what the problem with ninja merges is 15:21:27 * gouthamr , points to line on Ninja Merges: #52 15:22:00 bswartz: i am uncomfortable doing it, and i've added a couple of links with specific cases when ninja-merges may be useful 15:22:19 What's the case against ninja merges? 15:22:31 bswartz: it's anti-community? 15:22:47 It's something the tools let us do -- the prohibition on them is something we enforce socially 15:23:12 I would only be upset if someone exercised poor judgement with a ninja merge 15:23:37 +1, so i think we should retain our current policy on it - don't do it if you can help it 15:23:45 I think reviews are important everywhere except trivial changes, gate fixes and version upgrades 15:23:50 instead of relying on our judgements 15:24:16 ganso: absolutely +1 15:24:46 ganso: are you in favor of dropping the review requirements in some cases then? 15:24:50 yea, people's judgements vary, in a way that it may seem like another reviewer feedback is not needed but actually is 15:25:01 bswartz: just some cases 15:25:02 ganso++ 15:25:39 ninja merging should be the last resource 15:25:39 ganso: i agree, moreover, this is the way to improve code quality 15:25:54 I think we need to trust eachother on this kind of thing. If you don't feel like you could trust someone to exercise judgement, then don't nominate them to be a core reviewer 15:26:11 because we need to fix something urgently (due to time constrains) and it's safe to do it 15:26:19 bswartz++ 15:27:13 If you abuse your powers, we'll know :) 15:27:31 Yes we have audit trails of what people do 15:27:46 I don't think we've had big problems with people abusing trust 15:28:09 So I don't see a need to change anything 15:28:44 bswartz: can you clarify, anything, as in any of the problems in the proposal, or a specific one? 15:28:48 bswartz: in the end of the day we are humans and we do some mistakes, we overlook some problems in the code, having 2 reviewers is good for code quality and because we have diverse opinion on how to implement something or fix a bug. Our history has shown us many times that we had code almost merging and somebody shows up with a -1 and a valid point on something to fix or improve 15:29:26 bswartz: are you saying that we don't need a doc that writes down expecations? I think that would be helpful as guidelines even 15:29:34 gouthamr: I don't understand your dislike for ninja merging -- it's an important tool, and using it would solve some of the problems you seem to be complaining about 15:29:41 though I don't think a set of formal rules may make sense. 15:29:57 bswartz: hey, let me remind you of your ninja merge history :) 15:29:59 bswartz 15:30:05 bswartz: it's really short :P 15:30:17 And I'm still not clear on what specific problem we're trying to solve 15:30:24 bswartz: i.e, we don't really have a dire-need for writing teh code and merging it ourselves 15:30:38 before anyone else has a say in it 15:30:48 note two difft kinds of ninja merges ! 15:30:49 gouthamr: are you arguing that's a good thing or a bad thing? 15:30:58 one reviewer different coder 15:31:00 bswartz: a good thing 15:31:08 one reviewer coded change themselves 15:31:21 the latter should be exceptional for sure 15:31:34 Yeah I was able to avoid ninja merges for the most part 15:31:37 tbarron: there's only ONE kind of ninja merge - I am the author of the change, and i merge it myself (usually before anyone else has to weigh in) 15:32:01 But that's not because I was afraid to do it, I was just able to find people quickly enough when I needed them 15:32:16 ninja merge = I code the fix, I merge it myself. This is not what we want. What we want: one person codes an urgent gate fix, another person from the same company solely merges it 15:32:18 gouthamr: ok if that's the definition but we were also talking about more general issues 15:32:45 ganso: we can achieve that by dropping our explicit diversity goal 15:32:46 bswartz: +1, i managed to dig through the team's history and see why we did it when we did it 15:32:47 and put out a couple of fine examples 15:32:55 ganso: I have no problem with a ninja merge fixing gate if no one else is around 15:33:21 tbarron: yes, we do it excepcionally, we don't want to make it the norm 15:33:25 +1 15:33:32 I think Valeriy used to that a lot, and it was always helpful 15:33:35 or if we already agreed in the community meeting to do the change and it's trivial to execute 15:33:41 for gate fixes 15:33:41 tbarron: if there are 2 people are there is no need to ninja merge 15:33:53 +1 15:33:55 ganso: ditr 15:33:59 s/are there/around, there 15:34:02 s/ditr/sure/ 15:34:48 So do we have a problem with people ninja merging now or is this a matter of writing down our expectations? 15:35:23 Writing down the current expectations makes sense 15:35:40 I don't see a need to change any longstanding policy 15:35:48 Although I'd be open to changing policies for good reasons 15:36:00 I just feel like I'm missing something 15:36:05 * bswartz goes to read etherpad one more time 15:36:10 that's good clarification, ty - can i ask about specific proposals? or do you want to discuss this on a review? 15:36:33 gouthamr: we could consolidate it on a doc page through gerrit review 15:36:39 i see some good points on the etherpad, ty ganso, tbarron, tpsilva (?) 15:37:17 We've taken a bit of time today but it's been a healthy discussion. 15:37:43 gouthamr: why don't you post this in review. Then let's have another meeting topic after everyone 15:37:58 tbarron: ack, will do 15:38:00 has had a chance to digest it again, have sidebar conversations, etc. 15:38:29 absolutely, thanks everyone! 15:38:40 I think it was good to have the etherpad and open discussion rather than just a bare review. 15:39:03 #topic Planning Our work 15:39:20 #link https://wiki.openstack.org/wiki/Manila/SteinCycle 15:39:46 We introduced this wiki page last week and it's still WIP but 15:40:17 I want to spend a few minutes discussing how to maintain and use it. 15:40:36 Let's look at the python3 topic as an example. 15:40:51 vkmc is the lead on this story. 15:41:02 Doesn't mean that she does all the work. 15:41:29 But she is responsible for defining the tasks and for ensuring that 15:41:34 the status is up to date. 15:42:01 She can do that by editing the wiki or by emailing me since I'm going to do at least a weekly sweep. 15:42:25 other people doing work on this project -- like gouthamr -- can do the same. 15:42:33 No strict hierarchy. 15:42:39 Make sense? 15:42:51 +1 15:42:56 +1 15:43:03 +1 15:43:12 * tbarron notes that he filled this one out and vkmc and gouthamr should slap him with trout and ensure that it's corrected after the meeting 15:43:14 Makes sense 15:43:29 +1 15:43:29 ok, moving down the list 15:43:55 Jun isn't here today so we'll skip Priority for Access rules. 15:44:19 gouthamr: check that what I said on the json schema validation is correct 15:44:27 tbarron: it is 15:44:53 we sent an email to the spec owners asking if they want to continue working on JSON schema validation for Stein, no response yet 15:45:07 ganso: on manage/unmaage dhss=true please update or send me mail and I will 15:45:47 tbarron: thanks for reminding me, I'll update 15:45:49 ganso: same for replicatin/dhss=True and share from snapshot in different pool/back end 15:46:20 vkmc: please check manila ui plugin (also dustins ) 15:46:32 tbarron: wilco 15:46:57 on manila CSI gouthamr is scheduling a meeting with the CERN folks who are proposing same 15:47:26 +1, forgot to add it to this meeting, we just have confirmation of availability from the CERN folks 15:47:51 and we're working with hodgepodge on standing sig-k8s meetings on manila and cinder CSI 15:47:58 all early stuff 15:48:13 if we have anyone here that would like to know what's going on right now with Manila/CSI/dynamic-provisioner/*, please let me know i'll forward you an invite 15:48:13 vkmc: you own the uwsgi project 15:48:31 yes 15:48:45 gouthamr: you are driving osc integration 15:48:57 tbarron: ack, status coming soon-ish 15:49:10 note that this should be a project to which we can have lots of contributors once it's underway 15:49:33 +1 15:49:33 amito: you are going to lead the sdk integration I think? 15:49:45 tbarron: yep 15:50:04 another one that once framed we should be able to have people sign up for chunks of work 15:50:15 tbarron amito: storyboard: https://storyboard.openstack.org/#!/story/2003752 15:50:25 for the OS-SDK work 15:50:35 tbarron: some of it has already been implemented in the PTG, I don't think it should be a lot of work 15:50:44 vkmc: are you planning a spec for the next telemetry work ? 15:51:15 tbarron, I don't think is needed since it was mostly finish work we had planned in the previous spec and documentation 15:51:28 tbarron, but if we need it, I'll submit it by the end of the week 15:51:34 vkmc: k, makes sense, that's kinda what I was thinking. 15:51:40 :) 15:52:19 Any more on this topic today? Going forwards I'm hoping most of keeping this up to date will be *outside* this meeting. 15:52:43 #topic Bugs 15:52:52 dustins: got any for us today? 15:53:09 Just one today, since the other was already squashed by gouthamr 15:53:12 #link https://wiki.openstack.org/wiki/Manila/SteinCycle#Bug_Triage 15:53:15 #link https://etherpad.openstack.org/p/manila-bug-triage-pad 15:53:22 jinx 15:53:35 #link: https://bugs.launchpad.net/manila/+bug/1795463 15:53:35 Launchpad bug 1795463 in Manila "pagination limit not enforced on db" [Undecided,New] 15:53:57 Is this just a missing optimization? 15:54:00 tech debt :( 15:54:23 Doing pagination right is hard work 15:55:12 I think the bug description should read "pagination doesn't speed up list queries" 15:55:21 true 15:55:43 Because speeding up the operation is the whole point 15:56:21 so this one is confirmed, right? 15:56:29 currently, we're using some python methods to do the limit and the offset, but as maurice notes, this should be done in the DB to get some speedup 15:56:39 how serious? 15:56:52 we've some examples in the newer APIs 15:56:55 do we want maurice if he wants to fix it? 15:57:08 It's a performance bug, so that lowers the priority somewhat 15:57:21 gouthamr: examples of doing it right? 15:57:25 tbarron: we want maurice :D 15:57:32 bswartz: +1 15:58:01 tbarron: yes, i think, i can point it out on the bug, he points to an old manila commit that dropped it in the /shares APO 15:58:04 API* 15:59:39 #action gouthamr will update the bug with pointers and ask maurice if he wants to work on it 15:59:48 I did the other updates 16:00:03 ack 16:00:22 #action dustins put this on in your keep-track-of list on the etherpad please 16:00:30 out of time 16:00:31 * bswartz glances at the clock 16:00:37 Thanks everyone!!! 16:00:41 thx! 16:00:42 #endmeeting