Wednesday, 2021-09-15

*** dviroel|out is now known as dviroel11:08
rosmaita#startmeeting cinder14:00
opendevmeetMeeting started Wed Sep 15 14:00:22 2021 UTC and is due to finish in 60 minutes.  The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'cinder'14:00
rosmaita#topic roll call14:00
simondodsleyo/14:00
whoami-rajatHi14:00
manoj_katariHi14:00
geguileohi! o/14:01
walshh_Hi14:01
TusharTgitehi14:01
eharneyhi14:01
sfernandhi14:01
enriquetasohi14:01
fabiooliveirahi14:02
jungleboyjo/14:02
rosmaitahello everyone14:02
rosmaitagood turnout!14:02
rosmaita#topic announcements14:03
rosmaitaRC-1 must be released tomorrow14:03
rosmaitaand the stable/xena branch will be cut14:03
rosmaitaafter that point, any xena bugs must be proposed to master and then backported to stable/xena14:03
rosmaitaobviously, that will take extra time, so be aware of that14:04
rosmaitaonly absolutely release-critical bugs will be allowed into stable/xena after tomorrow14:04
rosmaitaso, obviously, any of those will have review priority14:05
rosmaitawe already have one of which i am aware, but we can get it into RC-1 because it already has a +214:05
rosmaita#link https://review.opendev.org/c/openstack/cinder/+/80708314:05
rosmaitawould be good to have it in RC-1 so it doesn't prevent anyone from testing with the release candidate14:06
rosmaitait has been validated independently by an operator who ran into it14:06
rosmaitaok, let's review where we stand with Xena features14:06
rosmaita#link https://etherpad.opendev.org/p/cinder-xena-ffe14:07
whoami-rajatalso verified by the kolla team in their gate with centos and ubuntu jobs14:07
rosmaitaexcellent!14:07
rosmaitaok, first thing to notice on https://etherpad.opendev.org/p/cinder-xena-ffe is that all the FFE requests have been merged14:07
rosmaitaso thanks to everyone who helped out the community and reviewed those14:08
rosmaitawe have a few outstanding patches for the secure rbac feature14:08
rosmaita#link https://review.opendev.org/75996114:08
rosmaita#link https://review.opendev.org/76015314:08
rosmaitathey are both in the zuul check now, had to be rebased, should be done by the time the meeting is over14:09
rosmaitawe also have two outstanding patches from the sqlalchemy-migrate --> alembic feature14:10
rosmaitawe need this one in RC-1: 14:10
rosmaita#link https://review.opendev.org/c/openstack/cinder/+/786933/14:10
rosmaitathere's a patch that depends on it, but it already has two +2s14:11
rosmaitaso i will +W it as soon as the prior patch merges14:11
rosmaitaok, in order to make sure that everyone isn't standing around assuming that other people are reviewing, i would like some volunteers for the patches mentioned14:12
jungleboyjI am looking at the Alembic.14:12
rosmaita(at this point, people are supposed to say, "I will review patch ...")14:13
whoami-rajati can look at the alembic patch since I already reviewed most of the patches in chain14:13
rosmaitajungleboyj: thank you14:13
eharneyi'm also looking at the alembic changes14:13
rosmaitaok, so the db stuff is covered14:13
whoami-rajati will take a look at https://review.opendev.org/c/openstack/cinder/+/760153/ then14:13
rosmaitathanks14:15
rosmaitalooks like https://review.opendev.org/c/openstack/cinder/+/759961/ already got +W14:15
rosmaitaoh, yeah, there will be a release note patch covering all the policy updates14:16
rosmaitabut i haven't finished writing it yet14:16
rosmaitaanyone want to volunteer to proofread it ?  i will ping you in irc14:16
jungleboyjrosmaita:  Yeah, I will help with that one too.14:17
rosmaitathanks jungleboyj14:17
rosmaitaok, moving on14:17
rosmaitai am happy to announce that our next Festival of XS Reviews is on Friday14:18
rosmaitawhich is kind of a weird time to have it, but what the heck14:18
rosmaitafinal item:14:19
jungleboyjAwkward.. ;-)14:19
rosmaitaYoga PTG in october14:19
rosmaita#link https://etherpad.opendev.org/p/yoga-ptg-cinder-planning14:19
simondodsleyEventbrite just opened the registration for the October PTG, so look out for the email and register...14:19
rosmaitaso, add topics, make sure you register, tec14:19
rosmaita*etc14:19
sfernandare we going to have a summit?14:20
rosmaitai think the summit has moved to once a year14:20
rosmaitabut i forget when the last one was14:20
simondodsleypre-Covid...14:20
rosmaitasimondodsley: right, but we did have a virtual kind of summit thingy at some point14:21
simondodsleythey don't count...14:21
rosmaita:)14:21
jungleboyj:-)14:21
whoami-rajatit was last to last PTG i guess14:21
rosmaitayeah, but on that topic ...14:21
jungleboyjThey were talking about doing something in Berlin this fall, but I don't see that happening.14:21
rosmaitawe've been using bluejeans to hold our PTG virtual meetings14:21
jungleboyjI know Lenovo has said "No travel this year'.14:21
simondodsleyAmericans still aren't allowed into Europe14:21
rosmaitai may be losing access to it14:21
rosmaitaso, i need recommendations for what to use14:22
simondodsleyZoom14:22
rosmaita(barf)14:22
simondodsleylol14:22
rosmaitathough, for lack of anything better, we may need to go with zoom14:22
rosmaitaso let that be a motivating factor14:22
jungleboyjrosmaita:  You are losing Bluejeans access?14:22
rosmaitajungleboyj: at some point, i believe so14:22
rosmaitaswitching to google hangouts or whatever they are called nowadays14:23
rosmaitabut those aren't available in china, i believe14:23
rosmaitaand i know that some open source developers have objections to zoom14:23
toskyrosmaita: there may be a case where you can still used bluejeans though14:23
toskyuse*14:23
rosmaitaand i probably would too if i thought carefully about it14:23
rosmaitatosky: true, though it's probably time to start looking for a replacement14:24
toskysure14:24
toskybut for this PTG we can probably still be covered14:24
rosmaitayeah, that's true14:25
rosmaitai guess i am panicking14:25
rosmaitaok, so let's figure bluejeans for PTG, but will need to come up with something else shortly after14:25
rosmaitafor the midcycles14:25
jungleboyjMaybe a topic for the PTG.14:26
rosmaitagood idea14:26
rosmaitai will add it to ptg, and maybe we can try out some options during one of the sessions or something14:26
rosmaitaok, that's all the announcements14:27
rosmaita#topic stable release updates14:27
rosmaitawhoami-rajat: you're up14:27
whoami-rajatthanks14:27
whoami-rajatSo we've already released wallaby on 1st September and i was planning for a victoria release14:27
whoami-rajatthanks to jungleboyj who had already reviewed all the victoria patches!14:28
jungleboyj\o/14:28
whoami-rajatthere are some new ones as well but I've filtered out the ones which are included in the wallaby release, they're on the etherpad14:28
rosmaitajungleboyj: ++14:28
whoami-rajat1 patch is remaining in cinder and 2 in cinderclient and we are good to release victoria14:29
whoami-rajat#link https://etherpad.opendev.org/p/cinder-stable-releases-aug-sept-202114:29
jungleboyjSweet.14:29
rosmaitamaybe we should have any stable cores who attend the Festival of Reviews review those patches14:29
rosmaitaand everyone else work on the XS ones14:29
whoami-rajatsounds good14:29
rosmaitathat way we won't add too much stuff to master14:29
rosmaitawhich isn't necessarily a problem, but you never know14:30
jungleboyjYeah, sounds good.14:30
rosmaitaok, thanks whoami-rajat14:30
whoami-rajatthat's all from me14:30
rosmaita#topic discussion on naming issue14:30
rosmaitamanoj_katari: that's you14:30
manoj_katarithanks14:30
manoj_katariirrespective of the defualt or custom volume_name_template, this minor code change (https://review.opendev.org/c/openstack/cinder/+/790910/12/cinder/volume/drivers/ibm/storwize_svc/replication.py#171)will only try to handle the length restriction in the storage , 14:31
manoj_katarimoreover this change is applicable only in case of GMCV target change volume and not the regular volumes.14:31
rosmaitaok, so my objection is still that using the official template option supported upstream, it's not true that you won't get naming collisions14:33
rosmaitathis is from my comment on the patch: The 'name' on the Volume object is generated, not stored, and there doesn't seem to be any length restriction on it (because it's in the config file, not the database).  The generated name is template + string representation of a UUID, and the calling function is slapping on two 4 char prefixes in front of that.  Since 36+8=44, if the config template is longer than 19 chars, we'll exce14:34
rosmaitaed the max length limitation of Storwize.14:34
rosmaitaso if someone chooses a long template, it will push the uuid out of the cutoff length14:35
manoj_katarii agree but most of our customers (patched openstack) will use simillar template  'volume-%(display_name).37s-%(id).13s14:35
rosmaitayes, but that template is not upstream14:36
rosmaitaall we allow is for you to interpolate the id14:36
rosmaitaand "most of our customers" kind of worries me14:37
manoj_katariok14:37
rosmaitalike i said last week, i don't like this, but i'm willing to drop my -2 if people think i am being unreasonable14:37
rosmaita(i definitely won't +2 it though, i think it's a bad idea)14:37
eharneymaybe we should just add a check that causes the driver to fail to init if the generated names will be too long?14:38
rosmaitaby "people" i mean "the cinder community"14:38
eharneydoes that help?14:38
jungleboyjeharney:  That would sound like a reasonable compromise.14:39
eharney(not sure if i have all the details right)14:39
simondodsleyPure had to do a lot of messing with long names for PowerVC support - it's not pretty.14:40
jungleboyjI was thinking about checking the length of the setting in the config file, but this is really specific to SVC.  So, failing there with an explanation would work.14:40
jungleboyjsimondodsley:  :-(14:40
manoj_katariyes simondodsley 14:40
rosmaitai think what i suggested was actually based on something i saw in one of the pure drivers14:40
manoj_katarisure rosmaita we will try to take your suggestion and come back on it14:41
simondodsleylet me look at the patch as well14:41
rosmaitanamely, pull out the middle of the string, leaving the beginning for meaningful prefix info, and the last part from the uuid to keep uniqueness14:41
rosmaitasimondodsley: that would be helpful14:41
rosmaitai don't want to be unreasonable, but i also don't want to merge something that will cause problems later14:42
manoj_katarithanks simondodsley and rosmaita14:42
rosmaitaok, let's revisit this next week14:42
manoj_katarisure14:42
rosmaitathanks manoj_katari14:42
rosmaita#topic new exception usage14:42
rosmaitamanoj_katari: another one for you!14:42
manoj_katariyes14:42
manoj_katarihere we wanted a new exception https://review.opendev.org/c/openstack/cinder/+/787262/6/cinder/exception.py#44114:43
manoj_katariexplictily to specify that volume has some snapshots during retype14:44
geguileomanoj_katari: did you want to change the message or the exception class?14:44
geguileoI mean, would it be enough to change the exception message?14:45
manoj_katariwe have modified message already https://review.opendev.org/c/openstack/cinder/+/78726214:45
manoj_katarito clearly indcate the user about ongoing flashcopy operations14:46
geguileomanoj_katari: what I mean is that you can use the InvalidVolume exception and provide a meaningful message for your case14:46
geguileoand I don't see any value in having a specific class for that exception14:47
rosmaitaright, is the problem that you need to detect a particular exception class somewhere, or that you want a more specific message to the user?14:47
geguileowhat he said   ;-)14:47
rosmaita:)14:47
geguileoI don't see it catching that exception except in the test14:48
manoj_katariwe need a new  exception class 14:48
rosmaita(not ignoring you, looking at the code)14:50
eharneyi think this can be handled without needing a new class14:50
manoj_katarirosmaita :)14:50
geguileomanoj_katari: what for?14:50
geguileowe don't see it being necessary anywhere14:51
geguileoand if it was used we don't see any reason why it would need to be differentiated from the InvalidVolume class14:51
rosmaitaanother way to ask this, is why not raise InvalidInput at https://review.opendev.org/c/openstack/cinder/+/787262/6/cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py#5016 , but with your own message?14:52
manoj_katarifine, we will try to use invalidvolume and send the required message through that and i will come back on this14:52
rosmaitabecause i don't see your VolumeHasSnapshot being used in any execpt: statement14:52
rosmaitamanoj_katari: ok, give that a shot, and if you discover a problem, you can tell us on the review14:53
jungleboyj++ That sounds good.14:53
manoj_katarisure! thanks every one for your valuable suggestions :)14:53
rosmaitathanks for bringing it up14:53
rosmaita#topic deprecate MySQL 5.514:54
rosmaitathis is kind of a weird one, i don't know that we have a support statement anywhere14:54
rosmaitabut, we do have some workarounds due to MySQL 5.5 or earlier not supporting subsecond resolution in datetime fields14:54
rosmaitaMySQL 5.5 last release was 5.5.62 on 2018-10-22, and its end of support was December 201814:55
rosmaitaso we probably shouldn't support its use either14:55
rosmaitaso my question is, should i say something about this in a release note for xena?14:55
rosmaitamy second question, is if we say we don't support 5.5, what does that mean about 5.6 (or 5.8) which are also out of support at oracle14:56
rosmaitai may have the last 2 numbers incorrect but you see what i mean14:56
rosmaitamaybe it's better to say nothing, and people assume that they should only use dbs that are supported by the db vendor?14:57
rosmaitai don't know if i'm being clear14:57
rosmaitabasically, if we explicitly say we don't support version X that hasn't been supported for years, will people assume we *do* support any version more recent than X14:58
simondodsleyi think they will make that assumption14:59
jungleboyjsimondodsley:  ++14:59
geguileosimondodsley: +114:59
eharneyis this just about mysql or also mariadb?14:59
rosmaitaok, thanks ... i will keep my mouth shut, and then maybe at the ptg we can discuss if we need a db support statement14:59
rosmaitaeharney: not sure when mariadb started15:00
geguileoeharney: mariadb as well15:00
rosmaitageguileo: thanks15:00
eharneyrosmaita: a long time ago15:00
rosmaitai remember when there was no mariadb!15:00
jungleboyjrosmaita:  That sounds like a good plan.15:00
rosmaitabut you probably don;t!15:00
rosmaitaok, we are out of time, thanks everyone15:00
jungleboyjThanks!15:01
geguileothanks everyone, have a nice rest of the day15:01
simondodsleyttfn15:01
whoami-rajatthanks!15:01
rosmaita#endmeeting15:01
opendevmeetMeeting ended Wed Sep 15 15:01:39 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:01
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cinder/2021/cinder.2021-09-15-14.00.html15:01
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cinder/2021/cinder.2021-09-15-14.00.txt15:01
opendevmeetLog:            https://meetings.opendev.org/meetings/cinder/2021/cinder.2021-09-15-14.00.log.html15:01
*** dviroel is now known as dviroel|out20:48

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!