Wednesday, 2024-08-07

opendevreviewElod Illes proposed openstack/swift unmaintained/yoga: CI: Move off CentOS 8  https://review.opendev.org/c/openstack/swift/+/92565007:29
opendevreviewMerged openstack/swift unmaintained/yoga: CI: Move off CentOS 8  https://review.opendev.org/c/openstack/swift/+/92565010:15
opendevreviewElod Illes proposed openstack/swift unmaintained/xena: CI: Move off CentOS 8  https://review.opendev.org/c/openstack/swift/+/92587012:51
*** tkajinam is now known as Guest241512:52
*** tkajinam is now known as Guest241613:00
opendevreviewElod Illes proposed openstack/swift unmaintained/xena: CI: Move off CentOS 8  https://review.opendev.org/c/openstack/swift/+/92587013:12
opendevreviewAlistair Coles proposed openstack/swift master: Delete s3api MPU segments when expiring the manifest  https://review.opendev.org/c/openstack/swift/+/80070113:26
opendevreviewAlistair Coles proposed openstack/swift master: DNM expirer: new options to control task iteration  https://review.opendev.org/c/openstack/swift/+/91471313:26
opendevreviewAlistair Coles proposed openstack/swift master: Configurable expiring_objects_task_container_per_day  https://review.opendev.org/c/openstack/swift/+/92045213:26
opendevreviewAlistair Coles proposed openstack/swift master: refactor: remove iter_task_accounts_to_expire  https://review.opendev.org/c/openstack/swift/+/91963913:26
opendevreviewAlistair Coles proposed openstack/swift master: Parallel distributed task container iteration  https://review.opendev.org/c/openstack/swift/+/91836613:26
opendevreviewAlistair Coles proposed openstack/swift feature/mpu: merge master to feature/mpu  https://review.opendev.org/c/openstack/swift/+/92587513:54
opendevreviewAlistair Coles proposed openstack/swift feature/mpu: merge master to feature/mpu  https://review.opendev.org/c/openstack/swift/+/92587515:05
opendevreviewAlistair Coles proposed openstack/swift master: tests: don't mutate and re-use Request headers  https://review.opendev.org/c/openstack/swift/+/92589015:16
opendevreviewTim Burke proposed openstack/swift master: tests: Explicitly register new account headers  https://review.opendev.org/c/openstack/swift/+/92590016:20
opendevreviewMerged openstack/swift unmaintained/xena: CI: Move off CentOS 8  https://review.opendev.org/c/openstack/swift/+/92587016:36
opendevreviewAlistair Coles proposed openstack/swift master: tests: don't mutate and re-use Response headers  https://review.opendev.org/c/openstack/swift/+/92589017:44
opendevreviewTim Burke proposed openstack/swift master: tests: Don't actually monkey-patch when testing the updater  https://review.opendev.org/c/openstack/swift/+/92591017:46
mattoliverMorning20:59
jianjiangood morning21:00
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Aug  7 21:00:16 2024 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
kotahi21:00
mattolivero/21:00
jianjiano/21:00
timburkei neglected to update the agenda21:01
timburke(seems like it takes me longer and longer to reload context after a vacation...can't decide whether that's because my vacations are getting better or i'm just getting older)21:01
mattoliverLol21:02
timburkebut there are definitely some updates i can give on the previous meeting's agenda21:02
timburke#topic pkg_resources warnings and editable installs21:02
jianjian;-)21:02
timburkeall the patches to move to entry_points (instead of scripts) have landed!21:03
mattoliver\o/21:03
timburkeso nothing under bin/ gets used when building wheels or running `pip install -e .`21:03
timburkethe only remaining question is what to do with the bin scripts now. i kept them as i was moving code around, but i'm not sure they're actually *necessary*21:04
timburkeso i proposed21:05
timburke#link https://review.opendev.org/c/openstack/swift/+/92479521:05
patch-botpatch 924795 - swift - Remove legacy bin/ scripts - 3 patch sets21:05
timburkei *think* the only reasonably valid use for them now is to not break developer work-flows -- but even there, i think we ought to be recommending that people use an editable install and get commands installed on your $PATH21:06
mattoliverDidn't we decide a few meetings ago to wait a release or something? Or am I miss remembering. Personally I'm on the  fence, it would be nice to get rid of them :) 21:07
mattoliverBut even if we did, we can revisit. What do people think? Shall we just finish cleaning house? 21:08
timburkeoh, maybe there was a decision already... i suppose i'm still partial toward ripping the band-aid off sooner rather than later ;-)21:09
mattoliverEsp since their not used anymore21:09
mattoliverNothing wrong with us changing our minds. 21:09
timburkemainly i was going to suggest that people leave a comment on the review -- if there are a fair number of +1s and no -1s, let it merge21:09
mattoliverKnow that all the others have landed, I tested each patch and compared, and I kinda love how the mains now live where they're suppose to, so still easy to run from an ide21:10
mattoliverOh nice idea!21:11
timburkei could also try to dig into some downstream packaging stuff and try to get a sense of whether they're used there (though i suspect they're not)21:13
timburkefor example, i'm pretty sure the debian stuff lives at https://salsa.debian.org/openstack-team/services/swift/-/tree/debian/caracal/debian?ref_type=heads21:13
timburkei think i found centos spec files at some point, too, though i forget where now21:13
mattoliverI'll find that one, I know where they live and comment in the patch if you like21:14
mattoliverJust need to be by my computer21:14
timburkebut anyway, yeah -- please leave a +1/-1 on the review, and maybe we can talk it out a little more there21:15
timburke#topic py313 bring-up21:15
timburkea couple of the patches that came out of that merged already!21:16
timburke#link https://review.opendev.org/c/openstack/swift/+/92476821:16
patch-botpatch 924768 - swift - Implement context manager protocol for logging mut... (MERGED) - 2 patch sets21:16
timburke#link https://review.opendev.org/c/openstack/swift/+/92477121:16
patch-botpatch 924771 - swift - Pass timeout as kwarg (MERGED) - 2 patch sets21:16
timburkethanks acoles!21:16
timburkethe patch to stop using the (now removed) cgi module has also seen some more back-and-forth21:16
mattoliverOh nice21:16
timburke#link https://review.opendev.org/c/openstack/swift/+/88790821:17
patch-botpatch 887908 - swift - Stop using cgi.parse_header - 4 patch sets21:17
timburke(though maybe not since last meeting) but it led me to try out another approach in21:17
timburke#link https://review.opendev.org/c/openstack/swift/+/92582521:17
patch-botpatch 925825 - swift - Add helpers for adding/popping parameters - 1 patch set21:17
jianjiangood direction to add some helper functions21:19
mattoliverI looked at that one yesterday 21:19
mattoliverHopefully I hut submit on the review :😜 21:19
timburkeas i dig into the test failures, though, i'm starting to smell some bugs on master... i think we might keep extending the container-update-etag when we copy symlinks, and there seems to be something fishy with static symlinks and object-versioning-enabled containers21:20
jianjianI looked the previous patch, felt the reuse of parse_content_type was okay functionality wise, but that name is kind of annoying 😄21:20
jianjianTim, are those failures only limited to py27?21:22
timburkenope -- there's legit func test failures across the board -- the validation i added in the append_header_parameter function is getting tripped (specifically, the duplicate parameter check)21:23
jianjianokay, it's a real concern then21:23
timburkenow, as i'm digging into it, i could take the helpers patch and have it be a follow-up to the parse_content_type patch -- it'd give us the option of getting rid of our cgi usage faster, but grows the API of parse_content_type (which i'm starting to feel like we should maybe move away from)...21:24
jianjiangreat!21:24
jianjianneed to drop from this meeting, I will take a look at this new patch later this week.21:25
timburkek -- thanks jianjian!21:25
mattoliverwell if the helpers are in the pipeline, then maybe we can let parse_content_type do more for a short amount of time.. so long as we get the follow up landed at some point.21:26
mattoliverI did suggest just renaming parse_content_type and keeping the old name around to for backwards compat.21:27
mattoliverbut having helper methods seems like a cleaner approach21:27
timburkeyeah... but i don't know that i actually *like* the parse_content_type API -- it seems inherently lossy and incomplete21:29
timburkeat least, given the way we always send the parameter list to a dict :-/21:31
timburkemy worry about turning it into a follow-up is that there will never be enough impetus to actually drive it to completion21:32
mattoliveryup21:33
mattoliverbecause we fall into that trap alot.21:33
timburkeidk -- i'll at least push on it long enough to get the jobs passing21:33
mattoliverso maybe we shold just do the right thing first21:33
timburkeall right, i think that's all i've got -- i still need to follow-up on that node-exclusion thread...21:34
timburke#topic open discussion21:35
timburkeanything else we should talk about this week?21:35
mattoliverI wrote a report on the qatar mentoring for the university they're from. Foundation are now thinking about anonymising it and asking about making it an article... so that's kinda surprising.. but will be about swift21:36
timburkeoh, cool! good job, mattoliver!21:37
mattoliverOtherwise I have been working on stuff, but can't think of anything at the moment, so I got nothing.. oh I guess I should loop back to the qatar patches and give them some love21:37
mattoliverthats all i got :) 21:40
timburkeyeah, me too -- i saw acoles proposed something of a follow-up21:40
timburke#link https://review.opendev.org/c/openstack/swift/+/92589021:40
patch-botpatch 925890 - swift - tests: don't mutate and re-use Response headers - 2 patch sets21:40
mattoliveroh cool, I missed that21:41
timburkei should go approve that -- didn't see it until after i'd already proposed p 925900 after looking at the recent merge from master for feature/mpu21:41
patch-bothttps://review.opendev.org/c/openstack/swift/+/925900 - swift - tests: Explicitly register new account headers - 1 patch set21:41
timburkeall right, then i'll call it a little early and let you get on with your morning mattoliver :-)21:42
timburke#endmeeting21:42
opendevmeetMeeting ended Wed Aug  7 21:42:28 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:42
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2024/swift.2024-08-07-21.00.html21:42
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2024/swift.2024-08-07-21.00.txt21:42
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2024/swift.2024-08-07-21.00.log.html21:42
opendevreviewMerged openstack/swift master: tests: don't mutate and re-use Response headers  https://review.opendev.org/c/openstack/swift/+/92589022:30

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