14:00:12 #startmeeting glance 14:00:13 Meeting started Thu May 27 14:00:12 2021 UTC and is due to finish in 60 minutes. The chair is abhishekk. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:16 The meeting name has been set to 'glance' 14:00:21 #topic roll call 14:00:27 o/ 14:00:30 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:00:33 o/ 14:00:53 lets wait couple of minutes for others 14:01:15 (so, are we moving to the-other-IRC-server any time soon?) 14:01:39 will come to that in a bit 14:02:13 o/ 14:02:22 cool, lets start 14:02:39 #topic Updates 14:03:19 Migration of network, So everyone is aware about current decision made by TC 14:03:46 yup 14:03:50 I would suggest to follow their guidelines and be ready 14:03:58 I have a network-independent suggestion/request 14:04:10 sure 14:04:27 got it, moving ahead 14:04:30 once we migrate, can we move this meeting to start happening in the glance channel itself? the meeting bots work the same there and some other projects have started doing that, qa and tc at the least 14:04:37 o/ 14:04:54 I am ok for this 14:05:05 would like to know what other thinks about the same 14:05:10 it just means fewer channels open all the time, and/or less having to jump to a meeting channel, and generally less reminding 14:05:24 potentially also more involvement from people that just lurk in the channel but not the meeting channels 14:05:27 Considering the amount of complains for people jumping in middle of meeting with off topic questions just because they don't realize meeting being ongoing I'd prefer us to stay on the meeting channel for clarity 14:05:31 ++ 14:05:45 jokke, Steap, rosmaita any concerns ^^ 14:06:14 this seems to be one of those reasons people dislike IRC so lets not add fuel to that fire ;) 14:06:26 I'm fine either way, as long as we run away from you know where 14:06:41 Lets see what TC suggests about the same 14:06:42 when I started participating, the meeting channel was listed incorrectly on the wiki too, so I was in the wrong meeting channel for a few minutes wondering where everyone was 14:06:59 I remember that :D 14:07:02 yeah :D 14:07:29 anyway, not a big deal, but I don't think there's enough traffic in -glance to worry about interruptions 14:07:35 i prefer using a dedicated meeting channel 14:07:59 Ok so we have 2 vs 2 + Steap either way 14:08:14 is it easier for everyone if I choose a side? :) 14:08:20 we should weight votes by seniority :) 14:08:27 yep 14:08:28 :P 14:08:31 :D 14:09:04 Maybe we need a bot to relay the meeting channel to the project channel :D 14:09:06 Ok, I think lets see what TC suggests and then we can decide on this 14:09:17 :D 14:09:17 if people have a strong preference for status-quo then just stick with that 14:09:29 ack 14:09:32 moving ahead 14:09:39 #release/periodic jobs update 14:09:48 So this is M1 release week 14:10:03 we don't have concrete patches merged to tag a release 14:10:25 So we can skip this M1 release this time 14:10:29 bummer 14:10:52 abhishekk: sounds good, first tag on m2 14:11:07 Yep 14:11:44 periodic jobs are green this week as well 14:11:46 I think m1 is just great reminder at the beginning of every cycle how quickly the start of the cycle disappears 14:12:26 for to those who have really really less active contributors 14:12:40 #topic Priority specs 14:12:49 So we have two specs on priority 14:12:56 1. Unified quotas 14:13:16 which is ready to merge with 2 +2s 14:13:33 If there are no concerns raised by this week, I will approve the spec 14:13:37 dansmith: sorry if I have missed anything ongoing on the quota spec. Will look it after this meeting :( 14:13:51 2nd Cache API - Yet working on modification 14:13:58 abhishekk: and if there are, we're punting again? 14:14:33 If there are any valid concerns which are not addressed already then we need to 14:14:35 abhishekk: I'm waiting until we agree/merge that before I spend more time working on the things we've discussed since, and we're getting to the point where it's been mostly sitting 14:15:05 I understand, I need to follow some protocols 14:15:33 I know how it feels when work is sitting without any attention 14:15:42 and I am sorry for that 14:15:58 We need to improve on providing reviews 14:16:18 this will be lesson for us if we want to attract new contributors/ new people 14:16:48 dansmith, point is noted and will be addressed as well 14:16:57 thanks, hope so 14:17:05 Yes 14:17:17 I'm happy to address things, but 1.5 weeks between revisions is pretty painful 14:17:31 understood 14:17:39 on the cache thing, I haven't seen a spec update yet, did I miss it? 14:18:05 nope, we didn't put up a modified spec yet 14:18:32 jokke, I guess we need to work on modification of spec 14:18:52 ++ 14:18:58 Expect a modifies spec before next weekly meeting 14:19:11 Moving ahead 14:19:16 #topic 14:19:21 #topic Policy refactoring 14:19:47 I guess, me and rosmaita both have reviewed the work 14:20:07 and the approach sounds promising to me 14:20:11 abhishekk: I haven't seen a review from you 14:20:25 I didn't put a comment there? 14:20:31 does that mean you looked at it and are happy with the approach? 14:20:32 not that I saw 14:20:43 I saw some comments on the earlier patches, 14:20:43 yes 14:21:01 I think I forget to post it, must be in my drafts 14:21:06 but the last one is the actual poc we need to decide on 14:21:08 okay 14:21:46 So apart from finding reason for Conflict and Forbidden everything else seems inline to me 14:21:57 I am still not able to find the reason for this 14:22:17 I looked a bunch early on, but figured you guys would be able to spot it easily, 14:22:21 and on top of that why tests are not failing after changing to Forbidden to conflicts as well 14:22:21 and I haven't tried since 14:22:32 but if rosmaita and abhishekk can't figure it out, I doubt I can 14:22:53 i was thinking it may have to do with the amount of crap you can put in a PATCH request 14:22:58 I will try to configure property protection and manually test the scenario 14:23:12 some stuff might get kicked out before it hits the current policy layer of the onion 14:23:13 rosmaita: right, like they were failing due to some other conflict and not the actual property protection right? 14:23:19 exactly 14:23:33 rosmaita: that's what I was saying -- the tests were just asserting what the test-writer was experiencing instead of what they should be 14:23:35 Then what has changed now 14:24:07 and that's one reason putting the policy stuff up a layer is good because rejecting on policy before we get into other semantics is good 14:24:13 i.e. instead of waiting until the DB layer 14:24:23 +1 14:24:37 I think, we should start working on spec for this 14:24:48 agree, but still have abhishekk's question about why the tests pass either way 14:25:11 I'm not sure I understand "either way" 14:25:52 means in your patch you just changed tests from conflict to forbidden, then why they are passing now 14:26:07 and even passed the patch before that 14:26:51 because of the roles change 14:26:58 which patch you are talking about? 14:27:00 they weren't passing roles before 14:27:08 ah 14:27:13 er, they weren't passing the member role 14:27:19 and that's what the policy rules check 14:27:24 jokke, give me a minute 14:28:08 https://review.opendev.org/c/openstack/glance/+/789914 14:28:31 dansmith, right, that could be the case 14:28:53 the tests are still running with unrestricted base policy until the last patch 14:29:25 so they don't check any of the regular policy stuff, only the protections since they don't pass the member role 14:29:59 hmm and due to protection stuff it could have been raising 403 conflict there 14:30:15 unfortunately it's been almost a month since I looked at this, so I'll have to load it all in my head again 14:30:24 Ok, I will try to manual test property protection for that particular scenario 14:30:26 :/ 14:30:50 ok, moving ahead 14:31:20 #topic Bi-weekly Bug discussion (2nd) 14:31:37 Today we are going to discuss bugs from glance-store 14:31:55 our regular tracking etherpad is, https://etherpad.opendev.org/p/glance-bug-tracker 14:32:16 Lots of bugs are waiting there to Close, which me and Steap will do soon 14:32:24 Lets talk about the 1st bug 14:32:38 #link https://bugs.launchpad.net/glance-store/+bug/1675950 14:32:39 Launchpad bug 1675950 in glance_store "swift auth opts to be removed from glance store code" [High,Triaged] 14:32:52 this bug is reported in 2015 for swift driver of glance 14:33:21 and last comment is from rosmaita on this 14:33:21 I'm not sure why it's high, but it makes sense to remove options that have been deprecated for 6 years+ 14:33:34 since then there is no work done on this 14:34:17 I think jokke has worked recently on swift driver of glance, so he could help us on this 14:34:33 kk 14:34:53 yeah that has not been exactly the priority of my investigations, but makes sense 14:35:09 The action could be see whether these options are used anywhere in swift driver 14:35:19 not sure why i made that High, but that was 3 years ago 14:35:25 if yes find the alternative and remove those options 14:35:32 guess i really wanted to get it into rocky 14:36:14 rosmaita: :D 14:36:31 rosmaita, I think that was the reason, I remembered but unfortunately Dharini disappeared and that remain un-addressed 14:37:15 next one 14:37:18 #link https://bugs.launchpad.net/glance-store/+bug/1904546 14:37:19 Launchpad bug 1904546 in glance_store "Multiattach with Image volume backed" [High,New] 14:37:50 As recently commented by dansmith we do have a spec and patch for this 14:38:13 but it is sitting identical since proposed due to lack of reviews 14:38:16 and my +2 is on it, but no attention from anyone else 14:38:51 This is another example where everyone of us (old team) need to priorities our reviews each week 14:39:27 I will ask the owner to include this bug reference either in spec or patch 14:39:32 next one 14:39:51 #link https://bugs.launchpad.net/glance-store/+bug/1185851 14:39:53 Launchpad bug 1185851 in glance_store "glance allows delete even if cannot be deleted from ceph backend store" [Medium,In progress] - Assigned to Edward Hope-Morley (hopem) 14:40:27 This was reported in 2013 14:40:47 We need to identify that this scenario/issue still exists 14:41:05 I'm pretty sure that has not been the case ofr the long time. Was that verified still being the issue? 14:41:11 -the 14:41:34 If yes then provide a fix 14:42:06 Yes, I think that is in progress and the work is abandoned, so we need to verify that it is still a valid case of now 14:42:24 We do catch InUse exception in RBD driver 14:43:11 Me and Steap will look into this issue and provide update on the bug 14:43:41 yeah, I'm pretty sure that bug has been fixed for ages, and it just needs housekeeping 14:43:49 as in to be closed as fixed 14:44:17 cool, we will confirm the same and update it with appropriate comment 14:44:40 That's it from me, moving to open discussion 14:44:46 #topic Open discussion 14:45:53 I would like to suggest we should start following certain deadline apart from milestones for our work 14:46:15 This will help us to get timely attention to work done by each of us 14:46:56 dansmith: rotating bit back to the quotas spec, I think you addressed every one of my comments there and it seems that everyone else is fond of the easy way of soft quotas. I'll read it through once more with focus but not assuming there being anything else from me left 14:47:13 jokke: thanks 14:47:28 abhishekk: can you provide an example of what you're suggesting? 14:47:31 Or we should assign particular reviewers to certain feature work/priority bugs 14:48:01 So at the start of the cycle we know what feature we are going to target this cycle 14:48:12 we also know who will own that work 14:48:50 so depending on the amount of work we should put a internal deadline for spec, actual work, that we should expect to be merged 14:49:23 also we should volunteer particular reviewer to that work 14:50:11 we can keep rosmaita on standby 14:50:29 I guess it seems to me like we don't have enough reviewers or review bandwidth to really separate duties 14:50:43 dansmith: ++ 14:50:51 we've done things like that in nova in the past and it has been fine, but... there are a lot of people doing reviews over there 14:51:07 that is the case since 3/4 years for now 14:51:31 yeah, honestly I just need to block some time off for myself to keep focus on reviews 14:51:33 yeah, I mean.. I like what you're saying, I just am not sure it will work well here because of the number of people 14:51:56 Why not give it a try? 14:52:23 I have way too many review tabs open, I've started and just got distracted by some ping and forgotten to get back to 14:52:35 abhishekk: I'm all for trying anything, so I'm not trying to say no to anything :) 14:52:46 Next meeting we could decide work and volunteer and decide deadline 14:52:47 (sorry, got pulled away, just reading the scrollback now) 14:53:13 rosmaita, I know you have parallel meeting, so no worries 14:53:37 I think we should give it a try for 1/2 specs and lets see how it goes 14:53:49 abhishekk: I think Dan's point was we're 3 people and even with normal change 2 is needed for merge. Honestly, we just need all to be on ball to not rely rosmaita and smcginnis to find their time on Glance work 14:53:54 I would like to monitor work for quotas and cache for this 14:54:04 I am considering Steap for reviews as well 14:54:24 abhishekk: so to be clear, 14:54:26 I would also request pranali to help us in glance revierws 14:54:49 you're saying pick two cores per spec/effort and we merge when those two are happy instead of waiting for everyone? 14:55:05 Yes 14:55:28 so, first off, I think waiting for everyone to be on board for everything is a problem, so +2 to that 14:55:42 also we will have reviews from Steap as well 14:55:56 however, (b) if some person is really slammed one cycle and their sign-off is needed to merge a thing, it's unfortunate to limit that thing because of its assignee 14:56:36 but I'm definitely happy to see it drop to "two cores is enough for a spec" regardless of how we get that 14:56:57 In that case we will do what we have done in last cycle, either we request rosmaita to have look or we go ahead with vote of one core reviewer 14:57:16 i can usually find time for a look when i am pinged 14:57:26 ++ 14:57:39 We need to do something to improve 14:57:51 for sure 14:57:58 I can not sit ideal and let it go as it is 14:57:59 i think the policy for specs should be two +2s like for normal patches, with the option that the PTL can require more if he/she thinks it's necessary 14:58:12 yes 14:58:14 I think the turnaround time and velocity is a big problem too, fwiw 14:58:44 i pushed for the "everyone approve" model, but that's when i was dedicated to glance 100%, probably not practical any more 14:59:09 checkpointing once per week (at the end of the week no less) ends up with a lot of "okay, but for sure by NEXT week" stuff 14:59:13 rosmaita: ++ 14:59:34 Well it was the turnaround time with specs that initially got us here (at the time when we had plenty of contributors and cores) some specs got merged with that 2x+2 before majority had even time to look into them. Which we are obviously not struggling about anymore 14:59:41 That is where deadline comes into the picture 14:59:45 Just a little glimpse to history there 15:00:13 TIme is up 15:00:29 lets switch to openstack glance 15:00:29 abhishekk: +1 for more granular deadlines if that's what you mean 15:00:32 I have to go to another meeting 15:00:35 thank you all 15:00:45 #endmeeting