Tuesday, 2024-11-19

opendevreviewMerged openstack/osprofiler master: Replace deprecated constant_time_compare  https://review.opendev.org/c/openstack/osprofiler/+/93115102:30
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: pre-commit: Bump version  https://review.opendev.org/c/openstack/osprofiler/+/93559102:50
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Remove Python 3.8 support  https://review.opendev.org/c/openstack/osprofiler/+/93559202:52
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Drop remaining pin of elasticsearch  https://review.opendev.org/c/openstack/osprofiler/+/93559302:54
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: pre-commit: Bump version  https://review.opendev.org/c/openstack/osprofiler/+/93559102:54
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Drop redundant if-else block  https://review.opendev.org/c/openstack/osprofiler/+/93559402:59
zigohberaud[m]: Hi there! I'm getting this rebuilding Nova (Dalmatian):07:45
zigohttps://paste.opendev.org/show/b93dLmkywwVJDu0RIClo/07:45
zigoThis looks like an issue in oslo.service under Python 3.13, no?07:45
hberaud[m]looks like07:46
zigoIt feels like the issue is in the LOG.info()07:47
zigoShould I patch it to use an f'' string?07:47
zigoWhat's your suggestion?07:47
hberaud[m]well, if it come from log, maybe we have a problem with https://opendev.org/openstack/oslo.log/src/branch/master/oslo_log/pipe_mutex.py07:48
hberaud[m]is your env a monkey patched env?07:48
zigoMy env is whatever nova test discovery with stestr does, I believe it is monkey patched.07:49
hberaud[m]ok07:49
zigo(not sure during test discovery though...)07:49
zigoIt's Debian Unstable, so Py 3.13 with packages and Dalmatian.07:49
hberaud[m]I'm on the way to release eventlet 0.38.0 https://github.com/eventlet/eventlet/issues/99107:49
hberaud[m]and this new version of eventlet introduce the support of python 3.1307:49
zigoWill this work with Dalmatian?!?07:50
hberaud[m]https://github.com/eventlet/eventlet/commit/4d48d10b990910cc87ec6bbeeaea63b295fe314d07:50
zigoAny breaking change?07:50
zigoI have added a few Py 3.13 patches already though.07:50
hberaud[m]Dalmatian do not support 3.1307:50
zigoIn Debian, it will ! :)07:51
hberaud[m]ah07:51
zigoIn Eventlet 0.36.0 in Debian, I have these:07:51
zigohttps://salsa.debian.org/openstack-team/third-party/python-eventlet/-/blob/debian/dalmatian/debian/patches/python3.13-support.patch?ref_type=heads07:51
zigoand07:51
zigohttps://salsa.debian.org/openstack-team/third-party/python-eventlet/-/blob/debian/dalmatian/debian/patches/Spew_Correct_line_lookup_from_inspect.getsourcelines.patch?ref_type=heads07:51
hberaud[m]I see07:51
zigoYou've merged Stefano Rivera's patches, right? :)07:52
zigoAnyways, my question remain: do you know any breaking change in Eventlet 0.38.0 that would break Dalmatian?07:52
hberaud[m]yes07:52
hberaud[m]no07:53
hberaud[m]the python 3.13 was the main breaking change07:53
hberaud[m](patch)07:53
zigoOk, I may try upgrading it and re-run tempest then, thanks for your input.07:53
hberaud[m]because it changed the attributes we monkey patch with threading and greenlet07:53
zigoBack to this PipeMutex: I don't understand what's going on...07:54
hberaud[m]in parallel of that my colleague Itamar also faced a problem with that yesterday https://github.com/eventlet/eventlet/issues/874#issuecomment-248342597707:54
hberaud[m]maybe you can ask him more details about his context07:54
zigoIs he on IRC ?07:55
hberaud[m]yes but on libera07:55
zigoOh... in what channel? :)07:55
hberaud[m]libra/libera I don't remember the right spelling07:55
zigolibera is right, I believe.07:56
zigoI'm on both OFTC and Libera.07:56
hberaud[m]at itamarst 07:56
hberaud[m]IIRC07:56
hberaud[m]IMO that's not a coincidence if you both faced pipemutex more or less at the same time07:57
hberaud[m](pipemutex error)07:57
zigoI believe I was able to /query with him.07:58
hberaud[m]else fell free to reply on his latest comment on the eventlet issue07:58
zigoOk.07:58
zigoThanks a lot for your input.07:58
hberaud[m]no problem07:58
hberaud[m]you are welcome07:59
hberaud[m]@zigo one last thing, I don't know if you are aware or not of that, but we created the #openstack-eventlet-removal channel, feel free to also join us there08:00
zigoDone!08:01
zigoThanks for leading this much much needed effort.08:01
zigoFYI, we tried using uwsgi for swift and ... managed to undertand it was completely broken.08:01
zigoHum... moving this discution to that channel.08:02
*** elodilles_pto is now known as elodilles08:03
zigoFor this:08:07
zigoTypeError: 'PipeMutex' object does not support the context manager protocol08:07
zigoissue, it doesn't appear when running oslo.log unit tests, only when attempting to run Nova unit tests.08:07
hberaud[m]ok08:30
opendevreviewMerged openstack/osprofiler master: Drop remaining pin of elasticsearch  https://review.opendev.org/c/openstack/osprofiler/+/93559309:35
opendevreviewArtem Goncharov proposed openstack/pbr master: add python 3.12 support  https://review.opendev.org/c/openstack/pbr/+/92421609:38
opendevreviewTakashi Kajinami proposed openstack/oslo.log master: Add missing contextmanager interfaces to PipeMutex  https://review.opendev.org/c/openstack/oslo.log/+/93562010:00
tkajinamhberaud[m], zigo ^^^10:00
hberaud[m]👍️10:01
tkajinamit may not appear in unit tests because PipeMutex is part of the dirty hack for eventlet10:02
zigoOh, thanks ! :)10:04
zigoTrying immediately if that fixes my Nova build.10:04
damani[m]hi 10:05
hberaud[m]o/10:05
damani[m]testing matrix :)10:06
damani[m]seems working and nice 10:06
fricklerzigo: for neutron and eventlet 0.37.0, see https://bugs.launchpad.net/neutron/+bug/208845310:08
zigofrickler: Thanks, though right now, I'm still with 0.36.0 + some Py 3.13 patches.10:09
* zigo bookmarks the bug10:09
zigotkajinam: I confirm that your patch repairs Nova's test discovery ! :)10:12
zigo25 failures under Py 3.13 still ... :/10:16
hberaud[m]zigo: 0.38.0 is now out with the python 3.13 patch embedded10:37
hberaud[m]I published it one or two hours ago10:37
zigogr8 ! :)10:50
zigoI'm on nova unit test failures with py3.13 right now.10:50
damani[m]gmann, can you please take a look https://review.opendev.org/c/opendev/irc-meetings/+/934648?usp=dashboard10:51
zigoMost flavor tests are failing with the mocking of get_flavor_by_id seemingly broken.10:51
zigohttps://bugs.launchpad.net/nova/+bug/208899910:51
frickleroh, now I see where the damani nick comes from :-D11:29
damani[m]frickler, nice :)11:30
damani[m]not everyone found it 11:32
opendevreviewTakashi Kajinami proposed openstack/osprofiler master: Drop redundant if-else block  https://review.opendev.org/c/openstack/osprofiler/+/93559414:08
gmanndamani[m]: done, thanks for handling it18:10
damani[m]gmann, thanks a lot 19:10

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