Wednesday, 2023-11-01

*** yadnesh4 is now known as yadnesh08:57
*** tonyb_ is now known as tonyb08:57
*** zxiiro_ is now known as zxiiro08:57
*** toabctl_ is now known as toabctl08:57
*** erbarr_ is now known as erbarr08:57
*** ricolin_ is now known as ricolin08:57
*** mnasiadka_ is now known as mnasiadka08:57
*** simondodsley_ is now known as simondodsley08:57
*** clarkb is now known as Guest539308:59
*** diablo_rojo_phone is now known as Guest540508:59
*** clarkb is now known as Guest541810:45
opendevreviewStephen Finucane proposed openstack/pbr master: Add support for PEP-660  https://review.opendev.org/c/openstack/pbr/+/89984811:18
opendevreviewStephen Finucane proposed openstack/pbr master: build: Use kwargs  https://review.opendev.org/c/openstack/pbr/+/89984911:18
*** dansmith_ is now known as dansmith13:40
opendevreviewStephen Finucane proposed openstack/pbr master: Update integration test  https://review.opendev.org/c/openstack/pbr/+/89986213:58
opendevreviewStephen Finucane proposed openstack/pbr master: Add support for PEP-660  https://review.opendev.org/c/openstack/pbr/+/89984814:01
opendevreviewStephen Finucane proposed openstack/pbr master: build: Use kwargs  https://review.opendev.org/c/openstack/pbr/+/89984914:01
*** Guest5418 is now known as clarkb15:03
clarkbsfinucan: fungi: I left a comment on 899848 indicating why I think what is done there is sufficient for old python. Something we should be careful around, but also something that our testing should provide sufficient coverage for.15:12
clarkbI think the tempest-full issue might be that there is a python3 specific tempest full job? I'm still digging into that problem15:25
clarkboh! it is specifically installing stable/train15:26
fungibut it's not installing stable/train of neutron for some reason15:26
fungiit's installing master15:26
clarkbwhich was the last python2.7 proper release? And now is EOL?15:26
clarkbfungi: ya because the branch doesn't exist anymore and the fallback for a missing branch is to use the default branch15:27
clarkbin this case master15:27
fungiaha! it's branch deletion, yep. that needs to install neutron from tag15:27
clarkbya I think override-checkout can take a table that specifies refs for each project15:28
clarkbin this case it looks like nova and neutron at least need to be from train-eol but other projects like glance and keystone still have the branch15:28
clarkbor we can stop trying to test python2.7 integration all together and rely on unittests15:30
clarkbI'm working on a change15:31
fungithanks!15:33
opendevreviewClark Boylan proposed openstack/pbr master: Fix stable/train testing with tag checkouts  https://review.opendev.org/c/openstack/pbr/+/89988115:40
clarkbsomething like that maybe15:40
*** sfinucan is now known as stephenfin16:15
clarkbif ^ that works we may need to squash it with 899862 to make things mergeable16:18
fungii expect so, yes16:18
fungii don't think either will pass on their own16:18
fricklerclarkb: I collected some data regarding rsync vs find+mv for the /opt stuff at https://etherpad.opendev.org/p/uJl4PI8M3AIbecv74i0m to me it really looks like there is no significant difference16:42
clarkbfrickler: ya I think that was more hopeful than anything else. Thank you for confirming. I think we can abandon both of those changes16:44
clarkbfrickler: do you want to do that since you collected the data?16:44
fricklerclarkb: ack. what about https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/865383, do we still want that in?16:45
clarkbfrickler: probably need to get results from it to see how much it pollutes the logs16:46
clarkbmy concern with that one is it may be a ton of files because git16:47
fricklerclarkb: well this is what the logs in the etherpad all contain. not much logging, just a couple of line with stats16:48
*** promethe- is now known as prometheanfire16:49
*** prometheanfire is now known as Guest545216:49
*** Guest5452 is now known as prometheanfire16:51
clarkboh I see its ansible's representation of the copies not a massive wall of text16:52
clarkbfrickler: I'd say we keep it in that case as it may help us better understand the /opt copies and their cost giving us hints to other improvements16:53
clarkbfrickler: I +2'd it. Feel free to convert your -W to a +A if you agree16:54
fricklerack16:59
opendevreviewMerged openstack/openstack-zuul-jobs master: Add some output to the `find' command  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/86538317:07
clarkbthe tempest-full job for pbr got far enough to run tempest. If that passes I'll squash it into stephenfin's change and get things rebased on top of that hopefully making the whole stack landable17:11
clarkbfrickler: sean-k-mooney that pbr test fixup for train seems to mostly work except for two cirros kernel panics: https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_d85/899881/1/check/tempest-full/d858a97/testr_results.html17:46
clarkbany idea what is going on there? Maybe we have reach the point where a better fix is to drop the python2.7 integration testing and rely on unittests instead17:46
fricklerclarkb: iiuc it is a known instability with older cirros versions. for that particular use case one could try to look into disabling the affected tests. or only unit tests, yes17:48
clarkbfrickler: reading https://lists.openstack.org/pipermail/openstack-discuss/2020-December/019250.html sean-k-mooney seems to think it is general kernel instablity for older kernels. I worry that we'd turn off these tests and then it will fail on some other tests. But let me recheck to see if this is a consistent set of tests that fail17:50
clarkbif so I guess we can start there17:50
sean-k-mooneyis this cirros 5.x acpi kernel crash?17:56
sean-k-mooney end Kernel panic - not syncing: IO-APIC + timer doesn't work!  Boot with apic=debug and send a report.  Then try booting with the 'noapic' option.17:56
sean-k-mooneyfrickler: clarkb  so that should not happen on 6.x17:56
sean-k-mooneybut that was a patched kernel bug in ubuntu i tjust was never pulled into th 0.5.x seriese in cirros17:57
clarkbsean-k-mooney: no this is stable/train era cirros whatever that is17:57
sean-k-mooneyas in later ubuntu 18.04 lts kernels had the fix17:57
clarkbsean-k-mooney: the background on the job is that PBR has had a python2.7 tempest job as a sanity check that PBR updates don't break old openstacks since you can't really constraint PBR (until pyproject.toml came along)17:58
clarkbif the recheck is clean then maybe it doesn't occur often enough to be a problem for PBR. If it does recur in the same tests we can exclude the tests. If it happens in other tempest tests I'm going to drop the test entirely17:58
sean-k-mooneyso i have been noticing a really weried behaivor with the pyproject.toml patches17:59
sean-k-mooneyonly the tox py39 jobs are treating the lack fo editiable support as an error17:59
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/9a3790cdc70a4c36b543bd002f38acf0/log/job-output.txt#156618:00
clarkbsean-k-mooney: when I see tox errors I can't help myself: does nox fail similarly :) Part of the problem I have with tox is that it implements its own pep 517/660 implementation so when this stuff fails in tox you are kinda at their mercy18:01
clarkbthey interpret those peps far more strictly than `build` and `setuptools` and `pip` do as well18:01
sean-k-mooneyya so i realsied htat i cant use depend on to test https://review.opendev.org/c/openstack/pbr/+/89984818:01
sean-k-mooneywith the nova change18:02
sean-k-mooneybut i was going to manually install that and see if it help18:02
clarkbsean-k-mooney: I think the reason py39 jobs fail is taht they are running tox under python3.8 on that platform (focal?) and tox must have python-requires that prevent latest from installing there?18:02
sean-k-mooneyi have been busy with other thigns today so havent tried it but i have a centos 9 host i can check this on quickly18:02
clarkbhrm no latest tox is python>=3.818:03
sean-k-mooneyclarkb: the py38 job passed18:03
sean-k-mooneyso it should be using hte same base image and tox version18:03
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/31c25b583d0d4081900cef987499b34218:04
clarkbhuh I don't know then. But I'll continue to strongly recomment no one use tox for this particular reason. They use their own implementation and you run into random errors like this18:04
sean-k-mooneyso we could jsut turn off that job in nova but one thing i want to check is on centso which has py39 as its native python what actully happens18:05
sean-k-mooneyclarkb: we are doing some funky things like useing py38 wheels in the py39 venv i think18:06
sean-k-mooneyso you coudl be right that somethign is clamping to an older version18:06
sean-k-mooneyok so if i do ".tox/.pkg/bin/python3 -m pip install -e ../pbr/"18:23
sean-k-mooneywith stephens patch then it silences the warning18:23
sean-k-mooneyie the one that pbr does not supprot build_editiable18:23
sean-k-mooneybut its the pbr in the .pkg venv not the venv used to run the test that matters18:24
sean-k-mooneyand also not the pbr in the env used to execute tox18:24
clarkbya because it uses isolated build envs18:24
clarkbwe should be able to land stephenfin's updates soon and make a release which will work around that18:25
sean-k-mooneyya so unless we pin it in the tox.ini18:25
sean-k-mooneywe have no way to actully contol that18:25
clarkbI've got an update to the python2.7 job to only run smoke tests which I hope will make it more reliable18:25
clarkbbut I don't want to push that until the current run finishes for data collection purposes18:25
clarkbmaybe I should just skip the line though and if this works it is good enough18:26
sean-k-mooneyack18:26
opendevreviewClark Boylan proposed openstack/pbr master: Fix stable/train testing with tag checkouts  https://review.opendev.org/c/openstack/pbr/+/89988118:26
clarkbif that passes I'll squash it into stephenfin's stack and things will hopefully be mergable18:27
fungiwould it make sense to go ahead and squash that with the sqlam->alembic fix?18:27
clarkbfungi: yes thats where ti will be squashed. I don't want to do that yet because if I do and need to do further adjustments it will rebase the rest of the stack each time18:28
clarkbI want to see this work first18:28
fungiotherwise it's going to have to be tested all over again when you squash them togerther anyqay18:28
fungiwell, technically you don't need to rebase the rest of the stack until the squashed fix runs clean18:28
clarkbthats true18:28
clarkbok you convinced me18:29
opendevreviewClark Boylan proposed openstack/pbr master: Fix PBR integration testing  https://review.opendev.org/c/openstack/pbr/+/89986218:32
clarkbfungi: ^ that detaches it from the rest of the stack and squashes the current state of the two chagnes together18:32
clarkbI'll keep an eye on it and rebase the rest of the stack if this goes green18:33
fungiclarkb: stephenfin: the squashed job fixes change passes check, i guess the rest can be restacked onto that19:51
clarkbon it19:52
opendevreviewClark Boylan proposed openstack/pbr master: Add support for PEP-660  https://review.opendev.org/c/openstack/pbr/+/89984819:53
opendevreviewClark Boylan proposed openstack/pbr master: build: Use kwargs  https://review.opendev.org/c/openstack/pbr/+/89984919:53
clarkbI went ahead and approved the testing fix change. I'll defer to fungi to approve the pep 660 update once satisfied it doesn't break older pythons19:55
fungithanks!19:55
fungii'm heading out to an early dinner momentarily, but will probably be back before testing for that finishes anyway19:56
opendevreviewMerged openstack/pbr master: Fix PBR integration testing  https://review.opendev.org/c/openstack/pbr/+/89986221:30
opendevreviewMerged openstack/pbr master: Add support for PEP-660  https://review.opendev.org/c/openstack/pbr/+/89984823:28

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