Wednesday, 2023-09-13

opendevreviewJianjian Huo proposed openstack/swift master: Container-server: add container namespaces GET  https://review.opendev.org/c/openstack/swift/+/89047006:01
*** ozzzo1 is now known as ozzzo07:02
*** lpiwowar|PTO is now known as lpiwowar14:33
opendevreviewASHWIN A NAIR proposed openstack/swift master: fix HEAD request on multipart-manifest raw format  https://review.opendev.org/c/openstack/swift/+/89024616:10
opendevreviewASHWIN A NAIR proposed openstack/swift master: slo: Implement efficient slo object metadata handling  https://review.opendev.org/c/openstack/swift/+/89357816:36
opendevreviewASHWIN A NAIR proposed openstack/swift master: slo: Support GET/HEAD request with partnum query param  https://review.opendev.org/c/openstack/swift/+/89457016:37
opendevreviewASHWIN A NAIR proposed openstack/swift master: s3api: Support GET/HEAD request with PartNumber  https://review.opendev.org/c/openstack/swift/+/89458016:37
opendevreviewASHWIN A NAIR proposed openstack/swift master: fix HEAD request on multipart-manifest raw format  https://review.opendev.org/c/openstack/swift/+/89024616:46
opendevreviewMerged openstack/swift stable/2023.2: debug_logger: ensure NOTICE level is registered  https://review.opendev.org/c/openstack/swift/+/89459917:28
opendevreviewJianjian Huo proposed openstack/swift master: Container-server: add container namespaces GET  https://review.opendev.org/c/openstack/swift/+/89047019:43
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Sep 13 21:00:17 2023 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:00
opendevmeetThe meeting name has been set to 'swift'21:00
timburkewho's here for the swift meeting?21:00
timburkeafter standing y'all up last week, fair enough ;-)21:04
timburkesorry about that, i was head-down trying to translate some C to python and lost track of time21:04
timburkethere were just a few things i wanted to call out this week:21:05
timburke#topic vPTG21:05
timburkeif you haven't already, please register at https://ptg2023.openinfra.dev/ -- the PTG will take place Oct 23-2721:05
timburkei still haven't seen any finalized slots for meeting times, but i might just put together a doodle poll for meeting times based on prior vPTGs for next week21:06
timburkeplease add topics to the etherpad at https://etherpad.opendev.org/p/swift-ptg-caracal21:07
timburke#topic server side copy and sysmeta21:07
timburkeclayg, acoles, and i have been thinking more about whether it makes sense to have the copy middleware copy sysmeta -- clayg has written up https://review.opendev.org/c/openstack/swift/+/894830 to try removing it21:09
seongsoochoo/21:10
timburkethis came up in the context of an slo refactor (https://review.opendev.org/c/openstack/swift/+/893578) which had some ceph-tests failures21:11
timburkewhich in turn were traced back to s3api writing down some empty sysmeta: https://github.com/openstack/swift/blob/master/swift/common/middleware/s3api/controllers/multi_upload.py#L228-L23621:11
timburkeit's one of those sorts of problems where once you start poking at it a little, it keeps getting stranger the more you investigate :-/21:13
timburkeamong the take-aways: s3api shouldn't be intentionally writing empty metadata values like that; s3api and slo need to continue tolerating the empty values (as there are almost certainly objects on disk that have them); and copy's current sysmeta behavior is likely just a result of how it used to be a part of the proxy-server app21:16
timburkeif anyone can think of a reason that we *should* continue copying sysmeta as part of server-side copy, please comment on https://review.opendev.org/c/openstack/swift/+/89483021:17
timburkeand last21:18
timburke#topic diskfile and file extensions21:18
timburkeas part of making fallocate_reserve work (at least to some degree) with chunked puts, i found myself wanting to have more context about whether this was part of a PUT, POST, or DELETE request down in diskfile21:19
timburkeat first, i thought i'd be able to just look at self._extension, but we currently update the extension *after* we've `open`ed the diskfile: https://github.com/openstack/swift/blob/2.32.0/swift/obj/diskfile.py#L3022-L302421:21
timburkeso i took a stab at plumbing it in as a keyword arg at https://review.opendev.org/c/openstack/swift/+/89482021:21
timburkeand it's reminded us of just how ill-defined our diskfile API is -- as clayg put it, "essentially the only guidance we have is duck typing - whatever the object server asks it to do is what a working df interface has to support. Everything else that it does is just internal details."21:24
timburkeso, that might be another conversation to wade into if anyone's interested21:25
timburkethat's all i've got21:25
timburke#topic open discussion21:26
seongsoochoI have one topic on Open discussion.21:26
seongsoochohttps://bugs.launchpad.net/swift/+bug/203405421:26
seongsoochoMy mentee and I are proposing to add hostname to the information that only comes out as ip in swift recon, add hostname to the response header in the recon middleware, and show it in the cli.21:26
seongsoochoThe reason I'm suggesting this is because I check the cluster status with recon, and sometimes it's hard to tell which host is which just by looking at the IP, so I thought it would be nice to add the hostname as well.21:27
timburkeoh yes, i saw that! https://review.opendev.org/c/openstack/swift/+/89358321:27
seongsoochoInitially we were going to show it only if the human readable option is put in by the user, but I think it's okay to show it as a default option.21:27
seongsoochoWe're still working on the patch, but wanted to get your thoughts on adding hostname.21:28
timburkeseems reasonable to me -- i could go either way on whether it should be gated on the human-readable option21:30
timburkedon't forget to consider what happens when the lookup fails -- pretty sure getfqdn will return the ip address again21:30
seongsoochookay. I will.  probably be able to upload a patch in the next week or so. 21:32
seongsoochoI will ask for a review after21:32
timburkeoh, i see now that's covered in tests -- though i'm not sure i like the "10.1.1.2(10.1.1.2:6210)" output21:32
timburkecan do! thanks for working with the mentees, seongsoocho! always nice to have more contributors around :-)21:33
seongsoocho:-) 21:33
timburkeall right, i'll let you get on with your morning21:35
timburkethanks for coming, and thank you for working on swift!21:35
timburke#endmeeting21:35
opendevmeetMeeting ended Wed Sep 13 21:35:57 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:35
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2023/swift.2023-09-13-21.00.html21:35
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2023/swift.2023-09-13-21.00.txt21:35
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2023/swift.2023-09-13-21.00.log.html21:35

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