Friday, 2025-03-14

*** elodilles_pto is now known as elodilles08:19
*** ralonsoh_ is now known as ralonsoh09:49
opendevreviewClark Boylan proposed opendev/system-config master: Update Limnoria and move it to python3.12  https://review.opendev.org/c/opendev/system-config/+/94440115:39
opendevreviewClark Boylan proposed opendev/system-config master: Update matrix eavesdrop runtime to python3.12  https://review.opendev.org/c/opendev/system-config/+/94440215:42
fungipopping out for a quick lunch, probably back in about 45 minutes, ~16:30 utc15:45
opendevreviewClark Boylan proposed opendev/system-config master: Update refstack python runtime to python 3.12  https://review.opendev.org/c/opendev/system-config/+/94440415:48
clarkbenjoy. I'm trying to push up changes that switch to python3.12 that we can land when we've got free time. Also not sure about refstack, is it still maintained?15:49
clarkbanyway figured having the change gives us options and a location for discussion15:49
opendevreviewClark Boylan proposed opendev/system-config master: Update the IRC accessbot to python3.12  https://review.opendev.org/c/opendev/system-config/+/94440515:54
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440716:01
opendevreviewClark Boylan proposed opendev/system-config master: Update Gerrit container image to python3.12  https://review.opendev.org/c/opendev/system-config/+/94440816:03
opendevreviewClark Boylan proposed openstack/project-config master: Update jeepyb gerrit image build deps  https://review.opendev.org/c/openstack/project-config/+/94440916:04
opendevreviewClark Boylan proposed opendev/lodgeit master: Update python runtimes  https://review.opendev.org/c/opendev/lodgeit/+/94441016:07
clarkbI think that is mostly complete coverage of the things we build images with python for16:19
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440716:28
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440716:36
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440716:45
fungilooking16:56
fungii think refstack is probably just considered "feature complete" but worth checking with foundation staff colleagues on whether it's important still16:56
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440717:00
clarkbfungi: ya it may be feature complete but it doesn't look happy with newer pythons https://review.opendev.org/c/openinfra/refstack/+/944403 so still needs ongoing maintenance if we want to keep running it17:02
fungithat is indeed the curse of python17:02
opendevreviewClark Boylan proposed opendev/gerritlib master: Run the Gerritlib Jeepyb Gerrit integration job on Noble  https://review.opendev.org/c/opendev/gerritlib/+/94440717:06
fungiinteresting how limnoria rotates their master branch17:14
fungii guess those are tags made on the master branch17:14
clarkbya they stopped making proper releases years ago and instead just tag master when things look good I guess?17:15
fungiseems like they don't tag from other branches, so the master- prefix is sort of pointless17:15
fungilooks like they were doing more traditional versioned releases up to 2009, then did a patch release of some sort in 2011, then started doing date-based tags in 201417:17
opendevreviewClark Boylan proposed opendev/system-config master: Mirror our python3.12 base images to quay  https://review.opendev.org/c/opendev/system-config/+/94441817:17
fungiso there was basically a 5-year lull in releases between 2009 and 2014 around the change in release models17:18
fungi5.5 years more like17:18
fungi2009-05-25 to 2014-11-2417:19
fungiaha, that's the timeframe for the supybot forking, so basically those were supybot versions before 201017:20
fungii bet the 2011 patch release was the forkers hoping supybot maintenance would be resurrected17:21
fungithen by late 2014 they gave up waiting17:21
clarkbI just wish they had better changelogs17:22
fungiif wishes were horses then beggars would ride17:22
fungior something like that17:22
fungimmm, apparently the earliest variant of that saying in recorded literature was "if wishes were thrushes beggars would eat birds" (1605)17:25
fungianyway, yes, i'm just glad it's still maintained by someone (who isn't us) after all this time17:26
clarkbthe gerrit meets event reminded me to check on our gerrit caches. The biggest cache backing file is 8.5Gb so that seems relatively stable thankfully17:58
fungiexcellent17:58
clarkband I'm hoping to ask if others have run into startup problems with the h2 caches and if anyone has automated mitigations like deleting the files on shutdown/startup18:00
clarkbif you won't attend (its youtube for consuming the stream and discord for questions, but maybe they have youtube live comments too?) let me know if you think weshould be asking other things18:01
fungii've got some other stuff going on, but will noodle on coming up with additional questions18:18
opendevreviewMerged opendev/system-config master: Mirror our python3.12 base images to quay  https://review.opendev.org/c/opendev/system-config/+/94441818:39
fungishould we trigger that ^ now or just wait for it to run on schedule and recheck the lodgeit change later?18:41
clarkbI think we can wait. None of the 3.12 stuff is a major rush18:49
clarkbmostly I wanted to get things moving so it doesn't become a rush18:49
clarkbinteresting thing about refstack is that our container deployment and system-config-run job is happy with the bump to 3.12 but refstack's own testing isn't18:51
clarkbprobably means that thigns mostly work and its just framework stuff that needs help18:51
fungior tests themselves that need adjusting19:16
clarkbI ended up digging in and culprit #1 was alembic db migrations that weren't sqlalchemy 2.0 compatible. Its possible that fixing that finds a whole new can of worms with sqlalchemy 2.0. Then thesecond issue was some mock assertion that I think was jut passing because mock (the method was wrong)19:58
clarkbanyway I pushed a change for sqlachemy and updated the 3.12 testing change19:58
fungisqla2 conversion is as good a reason as any to inquire about retiring it though19:59
clarkbkopecmartin was sort of half maintaining it and had to step away from openstack altogether20:01
clarkbso ya20:01

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