14:00:14 #startmeeting cinder 14:00:15 Meeting started Wed Jan 22 14:00:14 2020 UTC and is due to finish in 60 minutes. The chair is rosmaita. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:18 The meeting name has been set to 'cinder' 14:00:22 o/ 14:00:22 hi 14:00:29 #link https://etherpad.openstack.org/p/cinder-ussuri-meetings 14:00:38 hi 14:00:39 #topic roll call 14:00:41 hi! o/ 14:01:22 hi 14:02:00 o/ 14:02:08 o/ 14:02:19 looks like a good turnout 14:02:30 #topic announcements 14:02:42 spec freeze is next week 14:03:07 thanks to everyone who attended the virtual mid-cycle yesterday, i think it was productive 14:03:19 #link https://wiki.openstack.org/wiki/CinderUssuriMidCycleSummary 14:03:29 ^^ that's a quick writeup of what we talked about 14:03:30 rosmaita++ thanks to you! 14:03:52 * rosmaita blushes 14:04:13 i put together a survey for participants but also people who did NOT attend 14:04:24 #link https://forms.gle/muR2vMArZ7Eu1iV46 14:04:38 will help in planning for part 2, which will be week of 16 March 14:04:58 \o/ 14:05:05 and, i have been a busy boy, here's the result of one of my action items: 14:05:15 #link https://review.opendev.org/703709 14:05:18 rosmaita: awesome! I like such format with several short calls 14:05:35 e0ne: that's good feedback 14:06:06 the above link is an attempt to be explicit about how we want to write/review code that uses py3-only features, and also code that still uses py2 compatibility 14:06:17 please be brutal in your comments! 14:06:33 it will be helpful if we can get some good guidelines together 14:06:53 rosmaita: thanks for this patch! I didn't get a time to review it but it's great to have such guides 14:07:09 thank you 14:07:18 ok, that's all for announcements, on to the main program 14:07:27 #topic really quick spec review 14:07:40 #link https://review.opendev.org/#/q/status:open+project:openstack/cinder-specs 14:08:04 i just want to take a quick look at these, mainly asking people if we are still interested 14:08:15 or, if they are still interested in proposing them 14:08:28 I don't think the backup-id one needs to be a spec. We should just add the code. 14:08:46 yeah, i have a question about it later on the agenda 14:09:10 i was going to say, we could leave it as a spec for when this comes up again about adding something to the volumes table 14:09:11 but 14:09:20 we can point people to this review, it doesn't have to be a spec 14:09:24 i think we can merge 'copy image to multiple stores' patch if everyone is ok with it (looks like it from the +2 list) 14:09:41 yes, i had a question about that 14:09:50 is it cinder policy for the PTL to merge specs? 14:09:59 guess that's for smcginnis and jungleboyj 14:10:04 the question, i mean 14:10:19 rosmaita: I don't think we ever made it a formal policy. 14:10:23 o/ 14:10:31 Sorry. Late. 14:10:42 i definitely like the idea of as many cores reading each spec as possible 14:11:01 rosmaita, ++ 14:11:16 so it's probably good to leave them open even with multiple +2s 14:11:29 but i agree with whoami-rajat that this particular spec is ready for merging 14:11:48 i didn't see eharney come in 14:11:49 I didn' 14:12:03 I didn't approve this spec because it was added to the agenda 14:12:39 e0ne: you mean the multiple stores of glance spec? 14:12:47 did you still want to look it over? 14:13:07 rosmaita: I was talking about https://review.opendev.org/#/c/700977 14:13:30 e0ne: ok 14:14:03 i was going to ask eharney if he plans to revise https://review.opendev.org/682456 , i can ask offline 14:14:26 it looks like everything else has been sitting for over a month 14:14:49 so it looks like we are pretty much on schedule for specs 14:15:11 although, Liang did have a question about the volume-local-cache spec 14:15:48 from yesterday's discussion, it looked like maybe cinder needs to know about what cache-mode is available so we can reject unsafe modes? 14:15:59 or did I misunderstand what we wanted there? 14:16:34 Liang's question was how we would get this info to cinder 14:16:46 i guess the issue is: 14:17:08 if we want to disallow unsafe modes completely, we can have os-brick reject the attachment 14:17:26 if we want to disallow unsafe operations, we would need cinder to have some info 14:18:16 my request is that if you have an interest in this spec, and especially in this part of it, please leave a comment on the spec 14:18:53 i think i may have gone over my 5 minutes 14:19:05 #topic 3rd-party CI update 14:19:09 e0ne: that's you 14:19:17 rosmaita: thanks 14:19:52 I'm trying to figure out how many 3rd-party CIs have cinder tempest plugin running 14:20:18 I tried to check on existing patches to cinder but a lot of logs are not available now 14:20:31 that's why I created a dummy patch 14:20:43 #link https://review.opendev.org/#/c/703772/ 14:20:51 good idea 14:20:52 e0ne: :-) Yeah, that is part of the reason I haven't had a chance to look at all of that. 14:21:00 and I tried ti run all CIs from https://docs.openstack.org/cinder/latest/drivers.html 14:21:01 #link https://docs.openstack.org/cinder/latest/drivers.html 14:21:19 there are a lot of failures 14:21:29 and I'm waiting for more results 14:21:34 :-( 14:21:43 probably, I'll to it on a daily basis to run rechecks 14:21:47 https://docs.google.com/spreadsheets/d/1id4FY7Ywv8vWp01cTw_Km_YpN98U7vYvFgn8wy_o9vU/edit#gid=0 14:21:53 I'm sorry for google docs 14:22:06 I can convert it to some more open format if needed 14:22:23 i think that's fine for now 14:22:26 I'm worried a lot about Dell EMC CI 14:22:41 I did get copied on a message that the log server is down. 14:22:46 I was not able to open any logs from it both from Europe and US 14:22:53 That is fine. Ugh, what is up with the Dell CI not having logs accessible? 14:22:54 There is an IT ticket open to resolve that. 14:23:01 so, to summarize, and without considering the Dell CI ... 14:23:07 smcginnis: Ah, ok. Thanks for being on that. 14:23:11 smcginnis: thanks for the information 14:23:16 just one 3rd party CI is running cinder-tempest-plugin (!) 14:23:28 Fujitsu ETERNUS CI logs are not accessible too:( 14:23:30 wow 14:23:46 Are we really down to this few drivers? 14:23:49 e0ne: yes thanks for putting this all in one place 14:23:49 it reports SUCCESS 14:23:54 but there are no logs http://openstackci.jp.fujitsu.com/Eternusci/72/703772/1/check/fujitsu-eternus-dx-iscsi/6d794b6 14:23:59 rosmaita: ++ 14:24:14 ^^ this job reported to gerrit 25 minutes ago 14:24:46 my google spreadsheet is open for comments for everybody 14:25:11 I can give add write permissions per request 14:25:45 according tempest plugin, only NetApp SolidFire CI is using it:( 14:26:03 Datara CI should use it too but I don't have a confirmation 14:26:05 well, i guess we should say "Hooray for NetApp!" 14:26:13 I 14:26:21 but otherwise, this is a depressing spreadsheet 14:26:21 :-) 14:26:29 I'll keep this doc updated once I'll have more results 14:26:46 thanks; so what are the next steps? 14:26:47 Pure Storage CI has own tempest plugin with few tests 14:27:04 e0ne: do you know if that plugins is published somewhere? 14:27:14 I wonder if those tests are really pure-specific 14:27:22 tosky: I don'd know yet 14:27:28 anyway, do we have direct contacts for all CI maintainers? 14:27:36 unfortunately, that's all I've got for today:( 14:27:51 They *should* all be listed on 14:28:01 e0ne: that's plenty! thanks for putting this together 14:28:01 https://wiki.openstack.org/wiki/ThirdPartySystems 14:28:03 https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_EMC_SC_Series_CI 14:28:20 you can find CI wiki with contacts on the https://docs.openstack.org/cinder/latest/drivers.html page 14:28:30 tosky: ^^ 14:28:41 tosky: In the past I have used the infor smcginnis shared. 14:28:55 I get some responses. Sometimes I don't. 14:28:59 i think we may need to have an emergency virtual mid-cycle focusing only on 3rd party CI 14:29:20 +1 14:29:22 Yeah. :-( 14:29:44 btw, I didn't check if 3rd-party CI uses python3 14:29:53 jungleboyj: i think you took an action item yesterday to contact some people who's CIs are not responding? 14:30:32 rosmaita: Yes I did. Will try to follow up on that today. 14:30:41 ok, great 14:30:53 As well as making a blanket statement to the ML to see if we get more discussion. 14:31:08 let's discuss this again at next week's meeting 14:31:24 rosmaita: ++ 14:31:29 e0ne, i think the CI's not using python3 were marked unsupported in Train 14:31:46 whoami-rajat: sounds reasonable 14:31:51 yes, hopefully no one snuck back to using py2! 14:32:13 whoami-rajat: Right. I went through that process. 14:33:04 ok, let's revisit this next week and in the meantime I'll follow up with something more concrete 14:33:15 (not sure what, though) 14:33:19 :) 14:33:52 in the meantime, please look at this from yesterday: https://wiki.openstack.org/wiki/CinderUssuriMidCycleSummary#The_current_state_of_3rd_Party_CIs 14:33:58 #link https://wiki.openstack.org/wiki/CinderUssuriMidCycleSummary#The_current_state_of_3rd_Party_CIs 14:34:03 Well, we have been going back and forth on this forever. Who knows, you might have a new insight rosmaita 14:34:12 one never knows 14:34:33 yeah, smcginnis posted some info from 2017 on this same topic yesterday! 14:35:08 thanks for following up on this e0ne 14:35:15 any more comments? 14:35:20 rosmaita: you're welcome 14:35:27 nothing from my side for now 14:35:38 That definitely wasn't the first time it was discussed either. ;) 14:35:46 right! 14:36:18 And won't be the last. 14:36:25 #topic is 'backup_id' in volume metadata ambiguous? 14:36:34 actually, before i pose that question 14:36:48 i think smcginnis has a good point that the spec should be a bug instead 14:37:00 #link https://review.opendev.org/#/c/700977 14:37:11 ^^ so you know what i'm talking about 14:37:34 It's metadata. We have a field for metadata. It's not captured in there yet. Just add it (my take on things) 14:37:55 that makes sense to me 14:38:15 There's no real API change, no need to modify the DB, so not really anything that needs to be captured in a spec to make sure everyone understands the change and impact. 14:38:40 and there's the backport potential you mentioned on the review 14:38:58 Yeah, I think there's a good case for that. 14:39:03 we can leave it up to the spec proposers about how they want to follow up 14:39:07 i'll leave a comment 14:39:09 in the meantime 14:39:27 my question is whether 'backup_id' in the volume metadata could be ambiguous 14:39:38 is it obvious that it means "This volume was created from a backup" vs. "This volume was backed up"? 14:39:50 Maybe "src_backup_id"? 14:39:52 i'm kind of new around here, that's why i'm asking 14:40:01 smcginnis: yes, that's what i was thinking 14:40:12 I like that it is more explicit then. 14:40:36 ok, i will suggest that on the spec 14:41:01 The spec also focuses on volume creation directly from backup, but that was just a convenience API added. I think the change should also handle adding that metadata when a volume is independently created, then restored to from a backup. 14:41:08 smcginnis++ 14:41:36 i agree, might as well make it as useful as possible 14:41:56 any other comments? 14:42:53 Nope 14:42:59 ok, moving on 14:42:59 #topic py3.6 *and* py3.7 testing in the gate 14:43:12 this is another follow-up from yesterday 14:43:39 since we don't have to test py2 any more, and we are claiming py3.6 and py3.7 support, i figure we should be testing both of those 14:43:52 (it won't consume any extra resources) 14:43:59 +1 14:44:11 anyway, i went back and looked at our recent change to tox.ini and .zuul.yaml 14:44:18 results are here: 14:44:28 #link https://etherpad.openstack.org/p/cinder-ussuri-community-goal-drop-py27-support 14:44:40 down at the bottom, under "Review" 14:45:11 3.8 may be added in Victoria. There is some discussion on that that just testing 3.6 and 3.8 should be sufficient to make sure 3.7 is safe. 14:45:19 Just a data point for the future. 14:45:30 ok, good to know 14:45:47 our current setup will be easy to add 3.8 testing to both tox and zuul 14:46:31 in any case, i think cinderlib and os-brick are running gate tests with just the system python3 for wherever the test lands 14:46:37 which may be ok 14:46:47 but i wanted to point it out 14:47:04 as far as cinder-tempest-plugin ... 14:47:17 looks like it's running the normal tests plugins are supposed to run 14:47:29 (although I guess I should verify that) 14:47:55 so i'm inclined not to mess with it 14:48:12 with python3 right? 14:48:24 whoami-rajat: yes 14:48:39 ok 14:48:40 I think I saw some work going on with tempest itself about how to handle things since tempest is branchless. 14:48:42 which is most likely py 3.6, i think 14:49:05 yes, smcginnis you have a good point, we should let that shake out before making changes ourselves 14:49:20 I think it may have just required some devstack changes to allow stable branches to run services with py2.7 but run tempest under py3. 14:50:39 so, to summarize, it looks like our testing is in pretty good shape 14:50:57 could be some room to look at cinderlib and os-brick if anyone is so inclined 14:51:21 but those gate jobs are pretty complicated, i personally do not want to touch them with a 10-foot pole 14:51:32 ;) 14:51:51 /me hands rosmaita an 11 foot pole 14:52:05 jungleboyj: i thought maybe you would go metric! 14:52:16 :-) 14:52:31 i guess it's a 3 metre poll for our non-USA constituents 14:52:42 ok, enough of that 14:52:47 #topic open discussion 14:53:20 sorry I'm late 14:53:23 e0ne: netapp ontap drivers {nfs, iscsi, fcp} are running cinder-tempest-plugin as well 14:53:27 we're having some troubles with our CI right now, though 14:53:33 I'll let you know when it's fixed and having plugin tests passing 14:53:39 lseki: thanks 14:53:41 lseki: ty 14:53:44 lseki: ++ Great. 14:53:56 lseki: you missed our shout-out to netapp for using cinder-tempest-plugin 14:54:06 \o/ 14:54:11 whoop whoop! 14:54:20 (09:26:05 AM) rosmaita: well, i guess we should say "Hooray for NetApp!" 14:54:24 hooray 🎉 14:54:31 \o/ 14:54:36 hooray :P 14:54:48 :) 14:55:41 Oh, since it's open floor, just pointing out the naming for W - https://wiki.openstack.org/wiki/Release_Naming/W_Proposals 14:56:09 so anything goes nowadays, naming wise? 14:56:32 This will be interesting. 14:56:33 Yep. 14:56:50 Up to 10 letters long in the ISO basic Latin alphabet. 14:57:08 well, i am all out of ideas after "Vaiveahtoish" 14:57:17 :) 14:57:20 (which obviously didn't win) 14:58:36 down to 2 minutes -- anyone? 14:59:05 a review request for the patch - https://review.opendev.org/#/c/700176/ 14:59:07 o/ 15:00:14 LiangFang: noted 15:00:32 ok, thanks to e0ne for his 3rd party CI spreadsheet 15:00:40 and see everyone next week! 15:00:44 #endmeeting