14:02:42 #startmeeting cinder 14:02:42 Meeting started Wed Mar 8 14:02:42 2023 UTC and is due to finish in 60 minutes. The chair is jbernard. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:42 The meeting name has been set to 'cinder' 14:02:48 hello 14:02:52 hi 14:02:57 #roll call 14:03:05 #topic roll call 14:03:14 Hi 14:03:20 Hi 14:03:21 o/ 14:03:29 hi 14:03:33 o/ 14:03:47 hello everyone o/ , rajat is out at this time so I'm going to try to work the meetbot for today's meeting 14:04:03 o/ 14:04:15 o/ 14:04:17 o/ 14:04:40 o/ 14:04:45 o/ 14:04:59 o/ 14:05:04 o/ 14:05:14 \o 14:06:07 ok, let's get started 14:06:15 #topic annoucements 14:06:24 Cinder RC1 has been released! 14:06:51 the stable/2023.1 branch has been cut and master is now the 2023.2 (Bobcat) development branch 14:07:17 There will be an RC-2, so continue to prioritize reviews on this etherpad: 14:07:28 #link https://etherpad.opendev.org/p/cinder-antelope-fixes-rc 14:07:52 patch authors: make sure the notes about your patch on ^^ are up to date on an ongoing basis, it affects whether someone reviews or waits for an update 14:08:16 \o/ 14:08:35 all patches must merge to master FIRST and then be BACKPORTED to stable/2023.1 14:08:42 patch authors: ^^ pay attention an propose the backport as soon as your patch has merged (do NOT propose earlier) 14:09:32 for 2023.2 (Bobcat) release planning, 14:09:38 We will conduct Cinder virtual PTG from 28th March (Tuesday) to 31st March (Friday), 2023 14:09:45 Timings will be 1300-1700 UTC -- This time slot has worked for us in the past several PTGs so keeping it same 14:09:52 Please add your topics to the planning etherpad 14:10:03 #link https://etherpad.opendev.org/p/bobcat-ptg-cinder-planning 14:10:46 o/ 14:10:59 #topic Cinder retype for migration , passing the new volume type id to the drivers 14:11:15 #link https://bugs.launchpad.net/cinder/+bug/2001619 14:11:23 ^ links to the previously raised bug 14:11:31 Hi 14:11:43 Eralier we had this discussion with geguileo, on cinder retype for migration, where volume type with additional extra specs 14:11:43 should have a chance to enter driver specific code 14:12:06 Now i have observed that the new volume type is not being sent to the driver thorugh 14:12:06 driver.migrate_volume(ctxt,volume,host) 14:12:20 where as new volume type id value is being passed to cinder generic migration 14:12:20 self._migrate_volume_generic(ctxt, volume, host, new_type_id) 14:12:31 I believe this is a important parameter to be passed, but since it's migrate_volume function defnition 14:12:32 inclusion of this parameter might pose some issues to other drivers 14:13:41 Sathya: I don't remember what I said in the conversation, but I vaguely remember drivers not needing that... 14:14:22 calling to check driver whether it could handle extra specs 14:15:28 https://review.opendev.org/c/openstack/cinder/+/869999 14:16:28 this is the gerrit link for our initial discussion 14:20:01 Sathya: I think we can discuss this further in #openstack-cinder after the meeting 14:20:13 sure 14:20:46 do you need anything in addition to further design discussion, like a request for review, what would help most? 14:21:23 just one last question 14:21:40 Sathya: Why wasn't the migration implemented on the "retype" method of your driver? 14:22:51 our backend has now come up with this new non disruptive migration 14:23:38 why can't you do the migration on the retype? 14:23:53 you driver is called on a retype when just the backend has changed 14:25:18 Sathya: maybe the call to know if the driver can do the retype needs to be in the manager's retype instead of the migrate 14:25:44 we had those additional extra specs, which was not entering driver code, that's why bug was raised 14:26:09 Sathya: but you were focusing on the migrate part of the code 14:26:20 and apparently I didn't think of this as a whole 14:26:50 because it makes more sense that it's the "retype" method in the manager the one that checks with the driver if it can do the retype 14:27:23 yes it's regarding cinder retype for migration 14:27:58 so I think the fix should be in the manager's retype 14:28:09 yes 14:28:27 please have a look at that code and how this same idea of having the driver tell whether it can do it efficiently can be applied there 14:30:37 i tried several approach , it's not suiting , can we have this discussion separately 14:31:23 Sathya: I don't have time these days, so it's going to be hard for me to assist you on this one 14:33:19 any further discussions is it possible in video call meetings 14:34:46 Sathya: put it on the agenda for the virtual PTG 14:34:57 sure 14:34:59 we do have our PTG meeting in video from March 28 to March 31, so that might be an option 14:35:10 ok 14:35:15 #link https://etherpad.opendev.org/p/bobcat-ptg-cinder-planning 14:36:09 thanks Sathya 14:36:24 #topic review requests 14:36:57 there are 2 for Dell PowerMax by happystacker 14:37:04 #link https://review.opendev.org/c/openstack/cinder/+/797970 14:37:08 and 14:37:10 #link https://review.opendev.org/c/openstack/cinder/+/858370 14:38:00 Fujitsu Eternus by inori 14:38:05 #link https://review.opendev.org/c/openstack/cinder/+/847730 (feature add) 14:38:55 ^ this one has a -1 from whoami-rajat to wait until stable/2023.1 is cut, but that has just happened 14:39:07 and 14:39:09 Increase size of volume image metadata values (drencrom) 14:39:12 #link https://review.opendev.org/c/openstack/cinder/+/868485 (need one more +2) 14:39:47 #topic open discussion 14:41:25 I'm also back with https://review.opendev.org/c/openstack/cinder/+/852654, with which you helped once, and whoami-rajat had to circle back because I'm dumb and missed one of his important comments. I want to hear two things: 1. is there a better name than volume_is_fresh and 2. is the new test okay. 14:43:37 Rajat pointed out that "fresh" is essentially synonymous with "new", and both means "freshly created". But I want to convey something else: that the volume is safe for a sparse restore, because it has no old data. 14:44:11 I'm almost desperate enough to name it "volume_sparse_ok". 14:44:11 how about volume_is_safe_for_sparse_restore ? 14:44:22 lol 14:44:56 i'm serious, either that or a comment in the rpc/api.py restore() that explains what "fresh" means for that parameter 14:44:59 I like the meaning of it but it's inconveniently long. 14:45:26 well, that's what the \ is for! 14:46:46 either that or "volume_has_data" as a bool (though that would flip the logic) 14:47:31 Allright. 14:48:31 As for the test, I wanted to copy what volume service does with ddt, which looks elegant, but only works because the service has its own _get_cctxt. 14:52:32 ok, this is specifically for test_rpcapi.py, i will need to look at this more closely as im not immediately sure 14:53:06 #link https://review.opendev.org/c/openstack/cinder/+/852654 14:53:29 ^ this is an additional review request in case anyone is looking for more 14:55:51 ok, unless there is antyhing else I think we can wrap up 14:57:12 thanks everyone! 14:57:18 #endmeeting