14:00:22 #startmeeting cinder 14:00:22 Meeting 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:22 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:22 The meeting name has been set to 'cinder' 14:00:27 #topic roll call 14:00:29 o/ 14:00:50 Hi 14:00:52 Hi 14:01:27 hi! o/ 14:01:28 Hi 14:01:35 hi 14:01:36 hi 14:01:41 hi 14:01:54 hi 14:02:14 hi 14:02:41 o/ 14:02:51 hello everyone 14:02:56 good turnout! 14:03:02 #topic announcements 14:03:20 RC-1 must be released tomorrow 14:03:30 and the stable/xena branch will be cut 14:03:55 after that point, any xena bugs must be proposed to master and then backported to stable/xena 14:04:16 obviously, that will take extra time, so be aware of that 14:04:44 only absolutely release-critical bugs will be allowed into stable/xena after tomorrow 14:05:03 so, obviously, any of those will have review priority 14:05:39 we already have one of which i am aware, but we can get it into RC-1 because it already has a +2 14:05:49 #link https://review.opendev.org/c/openstack/cinder/+/807083 14:06:16 would be good to have it in RC-1 so it doesn't prevent anyone from testing with the release candidate 14:06:35 it has been validated independently by an operator who ran into it 14:06:57 ok, let's review where we stand with Xena features 14:07:08 #link https://etherpad.opendev.org/p/cinder-xena-ffe 14:07:09 also verified by the kolla team in their gate with centos and ubuntu jobs 14:07:23 excellent! 14:07:52 ok, first thing to notice on https://etherpad.opendev.org/p/cinder-xena-ffe is that all the FFE requests have been merged 14:08:06 so thanks to everyone who helped out the community and reviewed those 14:08:42 we have a few outstanding patches for the secure rbac feature 14:08:51 #link https://review.opendev.org/759961 14:08:59 #link https://review.opendev.org/760153 14:09:44 they are both in the zuul check now, had to be rebased, should be done by the time the meeting is over 14:10:13 we also have two outstanding patches from the sqlalchemy-migrate --> alembic feature 14:10:29 we need this one in RC-1: 14:10:38 #link https://review.opendev.org/c/openstack/cinder/+/786933/ 14:11:06 there's a patch that depends on it, but it already has two +2s 14:11:24 so i will +W it as soon as the prior patch merges 14:12:08 ok, 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 mentioned 14:12:56 I am looking at the Alembic. 14:13:03 (at this point, people are supposed to say, "I will review patch ...") 14:13:06 i can look at the alembic patch since I already reviewed most of the patches in chain 14:13:08 jungleboyj: thank you 14:13:17 i'm also looking at the alembic changes 14:13:31 ok, so the db stuff is covered 14:13:51 i will take a look at https://review.opendev.org/c/openstack/cinder/+/760153/ then 14:15:06 thanks 14:15:24 looks like https://review.opendev.org/c/openstack/cinder/+/759961/ already got +W 14:16:08 oh, yeah, there will be a release note patch covering all the policy updates 14:16:17 but i haven't finished writing it yet 14:16:36 anyone want to volunteer to proofread it ? i will ping you in irc 14:17:04 rosmaita: Yeah, I will help with that one too. 14:17:16 thanks jungleboyj 14:17:47 ok, moving on 14:18:12 i am happy to announce that our next Festival of XS Reviews is on Friday 14:18:30 which is kind of a weird time to have it, but what the heck 14:19:07 final item: 14:19:13 Awkward.. ;-) 14:19:16 Yoga PTG in october 14:19:25 #link https://etherpad.opendev.org/p/yoga-ptg-cinder-planning 14:19:29 Eventbrite just opened the registration for the October PTG, so look out for the email and register... 14:19:33 so, add topics, make sure you register, tec 14:19:39 *etc 14:20:10 are we going to have a summit? 14:20:21 i think the summit has moved to once a year 14:20:29 but i forget when the last one was 14:20:41 pre-Covid... 14:21:04 simondodsley: right, but we did have a virtual kind of summit thingy at some point 14:21:12 they don't count... 14:21:16 :) 14:21:16 :-) 14:21:18 it was last to last PTG i guess 14:21:26 yeah, but on that topic ... 14:21:32 They were talking about doing something in Berlin this fall, but I don't see that happening. 14:21:45 we've been using bluejeans to hold our PTG virtual meetings 14:21:46 I know Lenovo has said "No travel this year'. 14:21:50 Americans still aren't allowed into Europe 14:21:53 i may be losing access to it 14:22:02 so, i need recommendations for what to use 14:22:11 Zoom 14:22:16 (barf) 14:22:20 lol 14:22:35 though, for lack of anything better, we may need to go with zoom 14:22:42 so let that be a motivating factor 14:22:43 rosmaita: You are losing Bluejeans access? 14:22:56 jungleboyj: at some point, i believe so 14:23:11 switching to google hangouts or whatever they are called nowadays 14:23:20 but those aren't available in china, i believe 14:23:42 and i know that some open source developers have objections to zoom 14:23:49 rosmaita: there may be a case where you can still used bluejeans though 14:23:53 use* 14:23:54 and i probably would too if i thought carefully about it 14:24:16 tosky: true, though it's probably time to start looking for a replacement 14:24:20 sure 14:24:33 but for this PTG we can probably still be covered 14:25:13 yeah, that's true 14:25:24 i guess i am panicking 14:25:47 ok, so let's figure bluejeans for PTG, but will need to come up with something else shortly after 14:25:50 for the midcycles 14:26:28 Maybe a topic for the PTG. 14:26:37 good idea 14:26:57 i will add it to ptg, and maybe we can try out some options during one of the sessions or something 14:27:17 ok, that's all the announcements 14:27:24 #topic stable release updates 14:27:28 whoami-rajat: you're up 14:27:32 thanks 14:27:54 So we've already released wallaby on 1st September and i was planning for a victoria release 14:28:10 thanks to jungleboyj who had already reviewed all the victoria patches! 14:28:21 \o/ 14:28:38 there are some new ones as well but I've filtered out the ones which are included in the wallaby release, they're on the etherpad 14:28:39 jungleboyj: ++ 14:29:00 1 patch is remaining in cinder and 2 in cinderclient and we are good to release victoria 14:29:07 #link https://etherpad.opendev.org/p/cinder-stable-releases-aug-sept-2021 14:29:14 Sweet. 14:29:19 maybe we should have any stable cores who attend the Festival of Reviews review those patches 14:29:32 and everyone else work on the XS ones 14:29:38 sounds good 14:29:51 that way we won't add too much stuff to master 14:30:04 which isn't necessarily a problem, but you never know 14:30:10 Yeah, sounds good. 14:30:16 ok, thanks whoami-rajat 14:30:23 that's all from me 14:30:38 #topic discussion on naming issue 14:30:43 manoj_katari: that's you 14:30:48 thanks 14:31:07 irrespective 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:50 moreover this change is applicable only in case of GMCV target change volume and not the regular volumes. 14:33:50 ok, so my objection is still that using the official template option supported upstream, it's not true that you won't get naming collisions 14:34:31 this 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 exce 14:34:31 ed the max length limitation of Storwize. 14:35:08 so if someone chooses a long template, it will push the uuid out of the cutoff length 14:35:51 i agree but most of our customers (patched openstack) will use simillar template 'volume-%(display_name).37s-%(id).13s 14:36:06 yes, but that template is not upstream 14:36:29 all we allow is for you to interpolate the id 14:37:00 and "most of our customers" kind of worries me 14:37:23 ok 14:37:34 like i said last week, i don't like this, but i'm willing to drop my -2 if people think i am being unreasonable 14:37:51 (i definitely won't +2 it though, i think it's a bad idea) 14:38:10 maybe we should just add a check that causes the driver to fail to init if the generated names will be too long? 14:38:12 by "people" i mean "the cinder community" 14:38:16 does that help? 14:39:21 eharney: That would sound like a reasonable compromise. 14:39:21 (not sure if i have all the details right) 14:40:02 Pure had to do a lot of messing with long names for PowerVC support - it's not pretty. 14:40:07 I 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:22 simondodsley: :-( 14:40:34 yes simondodsley 14:40:51 i think what i suggested was actually based on something i saw in one of the pure drivers 14:41:16 sure rosmaita we will try to take your suggestion and come back on it 14:41:27 let me look at the patch as well 14:41:28 namely, pull out the middle of the string, leaving the beginning for meaningful prefix info, and the last part from the uuid to keep uniqueness 14:41:40 simondodsley: that would be helpful 14:42:00 i don't want to be unreasonable, but i also don't want to merge something that will cause problems later 14:42:07 thanks simondodsley and rosmaita 14:42:12 ok, let's revisit this next week 14:42:16 sure 14:42:20 thanks manoj_katari 14:42:28 #topic new exception usage 14:42:35 manoj_katari: another one for you! 14:42:41 yes 14:43:26 here we wanted a new exception https://review.opendev.org/c/openstack/cinder/+/787262/6/cinder/exception.py#441 14:44:29 explictily to specify that volume has some snapshots during retype 14:44:50 manoj_katari: did you want to change the message or the exception class? 14:45:06 I mean, would it be enough to change the exception message? 14:45:49 we have modified message already https://review.opendev.org/c/openstack/cinder/+/787262 14:46:03 to clearly indcate the user about ongoing flashcopy operations 14:46:33 manoj_katari: what I mean is that you can use the InvalidVolume exception and provide a meaningful message for your case 14:47:13 and I don't see any value in having a specific class for that exception 14:47:19 right, 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:38 what he said ;-) 14:47:45 :) 14:48:20 I don't see it catching that exception except in the test 14:48:41 we need a new exception class 14:50:06 (not ignoring you, looking at the code) 14:50:09 i think this can be handled without needing a new class 14:50:32 rosmaita :) 14:50:53 manoj_katari: what for? 14:51:01 we don't see it being necessary anywhere 14:51:34 and if it was used we don't see any reason why it would need to be differentiated from the InvalidVolume class 14:52:25 another 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:49 fine, we will try to use invalidvolume and send the required message through that and i will come back on this 14:52:53 because i don't see your VolumeHasSnapshot being used in any execpt: statement 14:53:18 manoj_katari: ok, give that a shot, and if you discover a problem, you can tell us on the review 14:53:30 ++ That sounds good. 14:53:39 sure! thanks every one for your valuable suggestions :) 14:53:57 thanks for bringing it up 14:54:13 #topic deprecate MySQL 5.5 14:54:29 this is kind of a weird one, i don't know that we have a support statement anywhere 14:54:44 but, we do have some workarounds due to MySQL 5.5 or earlier not supporting subsecond resolution in datetime fields 14:55:01 MySQL 5.5 last release was 5.5.62 on 2018-10-22, and its end of support was December 2018 14:55:17 so we probably shouldn't support its use either 14:55:44 so my question is, should i say something about this in a release note for xena? 14:56:29 my 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 oracle 14:56:49 i may have the last 2 numbers incorrect but you see what i mean 14:57:22 maybe it's better to say nothing, and people assume that they should only use dbs that are supported by the db vendor? 14:57:55 i don't know if i'm being clear 14:58:34 basically, 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 X 14:59:08 i think they will make that assumption 14:59:14 simondodsley: ++ 14:59:39 simondodsley: +1 14:59:49 is this just about mysql or also mariadb? 14:59:59 ok, thanks ... i will keep my mouth shut, and then maybe at the ptg we can discuss if we need a db support statement 15:00:19 eharney: not sure when mariadb started 15:00:20 eharney: mariadb as well 15:00:26 geguileo: thanks 15:00:26 rosmaita: a long time ago 15:00:39 i remember when there was no mariadb! 15:00:45 rosmaita: That sounds like a good plan. 15:00:50 but you probably don;t! 15:00:56 ok, we are out of time, thanks everyone 15:01:15 Thanks! 15:01:17 thanks everyone, have a nice rest of the day 15:01:21 ttfn 15:01:25 thanks! 15:01:39 #endmeeting