Wednesday, 2023-04-05

opendevreviewSylvain Bauza proposed openstack/nova stable/xena: Reproducer for bug 1951656  https://review.opendev.org/c/openstack/nova/+/86615509:09
opendevreviewSylvain Bauza proposed openstack/nova stable/xena: Handle mdev devices in libvirt 7.7+  https://review.opendev.org/c/openstack/nova/+/86615609:10
bauzassean-k-mooney: could you please look at this small PTL doc change ? https://review.opendev.org/c/openstack/nova/+/875730 09:17
sean-k-mooneybauzas: sure ill review it now. for what its worth i never really found the nova wiki useful09:46
sean-k-mooneyso i prefer having this in the main schdule09:46
sean-k-mooneyi would almost prefer to remove the wiki entirly and move the meeting to etherpad instead but thats a seperate topic09:48
sean-k-mooney* Run the `count-blueprints`__ script daily to gather data for the cycle09:49
sean-k-mooney  burndown chart09:49
sean-k-mooneydo you really think that has value ?09:49
sean-k-mooneyi really dont09:50
sean-k-mooneybauzas: soft -1 i have two questions inline09:54
sean-k-mooneyover all the update looks good09:55
bauzassean-k-mooney: sorry I was afk as I need to taxi my daughter10:17
opendevreviewMerged openstack/nova stable/xena: Reproducer for bug 1951656  https://review.opendev.org/c/openstack/nova/+/86615510:18
*** blarnath is now known as d34dh0r5312:14
opendevreviewSylvain Bauza proposed openstack/nova stable/xena: Handle mdev devices in libvirt 7.7+  https://review.opendev.org/c/openstack/nova/+/86615612:22
dansmithbauzas: gmann: can we enable functional-py311 in our tox? I submitted a patch yesterday I thought was passing functional, because when I ran it locally I got a passing tox run (of unit tests)13:40
dansmithbecause of the silly tox behavior where it will run any missing testenv13:40
bauzasdansmith: hem, yeah, I guess we can now support py 3.11 by the TC ?14:14
dansmithI don't think we've made that call yet, no, but I don't see why we can't just have our tox not broken for people with 3.11-based dev machines14:14
dansmithbauzas: ^14:20
bauzasdansmith: because you run tox -efunctional by default ?14:21
dansmithbauzas: no, because if you run tox -efunctional-py311 right now, it will say "huh, there's no such testenv for that, so I'll just run the base one under that name and not say anything" ... which runs unit :)14:22
bauzassorry, I need to understand the problem14:22
dansmithtox has always done14:22
bauzasdansmith: hah, ok14:22
dansmiththat14:22
dansmithtox -enot-a-real-thing will pass14:22
bauzasdansmith: yeah because you pin the python version when calling the target14:22
dansmithso I just want to put up a tox.ini modification to catch 311 as well14:22
dansmithnot really related to the python version14:23
dansmithwell, it is in the sense that functional-310 won't work14:23
bauzasdansmith: okay, then you already had a patch ?14:23
dansmithmaybe that's what you mean14:23
dansmithbauzas: locally, I'll push14:23
bauzasdansmith: okay, then upload it14:24
opendevreviewDan Smith proposed openstack/nova master: Allow running functional-py311  https://review.opendev.org/c/openstack/nova/+/87955914:25
bauzasdansmith: looks to me we don't need to wait for the TC to be saying we should support a python version, as we merged the same for 3.10 without this https://review.opendev.org/c/openstack/nova/+/83902914:28
dansmithright, like I said, I don't think that matters :)14:28
bauzasdansmith: so, +1 to your change but you could add a non-voting job if you want14:28
dansmithI was just asking because I was surprised nobody had done it14:29
dansmithbauzas: I don't want a job14:29
dansmithall I want is to be able to run it locally14:29
dansmithwithout this, it will run unit tests instead of functional if you try14:29
bauzasack, if this is only for local testing, gtm14:29
dansmithwe can add a job when the TC moves us to a 3.11-based distro, this is just for local testing yes14:29
bauzasall cool then14:30
opendevreviewSylvain Bauza proposed openstack/nova master: Update to the PTL guide  https://review.opendev.org/c/openstack/nova/+/87573014:43
opendevreviewDan Smith proposed openstack/nova master: Allow running functional-py311  https://review.opendev.org/c/openstack/nova/+/87955915:28
opendevreviewDan Smith proposed openstack/nova master: Add compute_id column to instances table  https://review.opendev.org/c/openstack/nova/+/87949915:28
opendevreviewDan Smith proposed openstack/nova master: Add compute_id to Instance object  https://review.opendev.org/c/openstack/nova/+/87950015:28
opendevreviewMerged openstack/nova stable/xena: Handle mdev devices in libvirt 7.7+  https://review.opendev.org/c/openstack/nova/+/86615615:54
opendevreviewAlexey Stupnikov proposed openstack/nova stable/victoria: Reattach mdevs to guest on resume  https://review.opendev.org/c/openstack/nova/+/82198015:55
gmanndansmith: bauzas yes, that is what we did in past also to test the py version in advance so that we will make things compatible when it is in testing runtime17:26
gmanndansmith: bauzas: do you know if any distro support it in their official release? we can add unit test job also as non voting in general template 17:27
dansmithfedora has it17:27
dansmithI don't think we need to add a job yet, personally17:27
dansmithI just don't want to run functional-py311, see it pass (because it's running unit tests), submit my patch and then see ALL the functionals have failed :P17:27
gmannok, I was waiting for debian to release it and we can add job that time17:28
gmanntrue, adding functional tests run also on that is good idea17:28
dansmithgmann: to be clear, I can run 'tox -epy311' and get unit tests on 3.11 as expected,17:29
dansmithbut I can't run functionals locally because there is no testenv17:29
dansmithso tox just makes up a fake functional-py311 based on the base testenv (which is unit tests) and then lies to me :)17:29
gmanndansmith: ah yeah due to default tox env https://review.opendev.org/c/openstack/nova/+/879559/2/tox.ini#317:30
dansmithright17:30
gmanndansmith: +W on your patch17:30
dansmiththanks17:30
sean-k-mooneyi think 3.11 is also alredy in fedora 37 and will be in ubuntu 23.0417:37
sean-k-mooneyso it should be in the cloud archve ocne that releases17:37
sean-k-mooney3.11.0~rc1 shoudl be in jammy-updates/universe packages already17:38
sean-k-mooneyso it wont be long before we have it on 22.0417:38
sean-k-mooneydansmith: oh while i think of it i appoved the schduler lazy loading patch thanks for the reminder17:41
dansmiththanks17:41
sean-k-mooneyare we going to backport that17:41
sean-k-mooneyi assume so but not sure how far17:41
dansmithupstream? I wouldn't think so17:41
sean-k-mooneyok i would at least cherry pick it upstream to antelope if we are going to backpot it downstream and see what elodilles thinks17:42
sean-k-mooneyif nothign else it will give use a ci run and we can abandon it17:42
dansmiththere's a bug for it, but it doesn't really resolve an issue, it's more a serviceability feature :)17:43
dansmithbut yeah whatever17:43
dansmithit can't go back any further than the conductor on17:43
dansmith*one17:43
clarkbdansmith: tox lying is one of the things I don't like about it. Nox is a lot more explicit17:43
dansmithclarkb: I know, I've never understood that behavior17:43
sean-k-mooneywell its because we removed the config that froce it to use the specifed version since it "fixed"17:44
sean-k-mooneydansmith: were you geting a non default python version locally 17:44
clarkbre python3.11 we're successfully using the rc package on jammy for unittests in zuul then rely on functional testing with python:3.11-bullseye based images to sanity check it17:44
sean-k-mooneyi.e. something other then 3.11?17:44
dansmithno17:45
sean-k-mooneyclarkb: good to know but we should get teh full released version in like 2 or 3 weeks in 22.04 right?17:45
dansmithsean-k-mooney:  run this: 'tox -esnarglepuss9000'17:45
sean-k-mooneyok that should create a default env sicne it wont match any of our default ones17:46
sean-k-mooneyand run whatever we have as the default17:46
dansmithtox -e'failopotomus2000'17:46
dansmithexactly17:46
dansmithas does functional-py31117:46
sean-k-mooneyyes that more or less what i expect17:46
sean-k-mooneybut if you did tox -e functional17:46
sean-k-mooneyit would have used 3.1117:46
sean-k-mooneyif that is your system default17:46
sean-k-mooneyi know its not intuitive 17:47
sean-k-mooneybut that was the behvior i observed when we looked at using the generitive envs17:47
dansmithyeah, you understand that I understand, right? I just wanted it to be updated so I can use my aliases, which all specify the version17:47
sean-k-mooneyyep17:47
sean-k-mooneyno issue with the patch17:47
sean-k-mooneyi just avoid using the versioned ones ot not have that problem17:48
clarkbsean-k-mooney: I don't know if they will update the full version in jammy17:48
clarkbthey might17:48
sean-k-mooneythe yave in the past (not the default) but ya not sure 17:49
sean-k-mooneyi dont really mind using debian instead for the unit/functional tests if that is what makes sense17:50
sean-k-mooneyis 3.11 in the PTI runtimes this release17:50
sean-k-mooneylooks like no17:50
sean-k-mooneyhttps://github.com/openstack/governance/blob/master/reference/runtimes/2023.2.rst but it would still be nice to have some coverage17:51
clarkbits also just faster ime. On tumbleweed locally it is 10% quicker on my machine to run zuul's unittests under python3.11 + x86_64-v3 than python3.10 without x86_64-v3 (can't be sure how much of that is python version vs cpu stuff though)17:55
sean-k-mooneytumbleweed is compliing for x86_64-v317:56
sean-k-mooneyi think rhel 9 just moved to -v117:56
sean-k-mooneyoh actully v2 https://developers.redhat.com/blog/2021/01/05/building-red-hat-enterprise-linux-9-for-the-x86-64-v2-microarchitecture-level17:57
sean-k-mooneyv3 gets avx2 which is nice but i woudl be surpised if that impacted unit tests17:58
sean-k-mooneyperhaps it impoved the hash funciton for dictonaries but either way 10% is nice17:58
clarkbsean-k-mooney: they are doing overlay packages that do ldpreload magic or something18:03
clarkbbasically old cpu support remains then zypper detects if you've got a newer cpu and it will automaticall install the overlay packages too18:03
sean-k-mooneyah ok so they are building for v3 and also for v2 or older18:03
sean-k-mooneyand using ldpreload to load the correct lib based on cpu support18:04
sean-k-mooneyya i think rhel considerd that and tought it was too much work :)18:04
opendevreviewMerged openstack/nova master: Allow running functional-py311  https://review.opendev.org/c/openstack/nova/+/87955919:15
opendevreviewDan Smith proposed openstack/nova master: Add compute_id columns to instances, migrations  https://review.opendev.org/c/openstack/nova/+/87949919:39
opendevreviewDan Smith proposed openstack/nova master: Add compute_id to Instance object  https://review.opendev.org/c/openstack/nova/+/87950019:39
opendevreviewDan Smith proposed openstack/nova master: Add dest_compute_id to Migration object  https://review.opendev.org/c/openstack/nova/+/87968219:39
opendevreviewDan Smith proposed openstack/nova master: DNM testing grenade object versions  https://review.opendev.org/c/openstack/nova/+/87968721:29
opendevreviewDan Smith proposed openstack/nova master: DNM testing grenade object versions  https://review.opendev.org/c/openstack/nova/+/87968721:30
opendevreviewDan Smith proposed openstack/nova master: DNM testing grenade object versions  https://review.opendev.org/c/openstack/nova/+/87968721:36
opendevreviewDan Smith proposed openstack/nova master: DNM testing grenade object versions  https://review.opendev.org/c/openstack/nova/+/87968721:37
opendevreviewmelanie witt proposed openstack/nova master: Support rescue with ephemeral encryption  https://review.opendev.org/c/openstack/nova/+/87367523:37
opendevreviewmelanie witt proposed openstack/nova master: Add reset_encryption_fields() and save_all() to BlockDeviceMappingList  https://review.opendev.org/c/openstack/nova/+/87093823:37
opendevreviewmelanie witt proposed openstack/nova master: Update driver BDMs with ephemeral encryption image properties  https://review.opendev.org/c/openstack/nova/+/87093923:37
opendevreviewmelanie witt proposed openstack/nova master: libvirt: Introduce support for qcow2 with LUKS  https://review.opendev.org/c/openstack/nova/+/77227323:37

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