Monday, 2022-04-11

*** amoralej|off is now known as amoralej06:06
gibigood morning06:22
*** bhagyashris is now known as bhagyashris|out06:26
Ugglagood morning. o/08:07
*** tamas_erdei is now known as terdei08:14
bauzasgood morning08:24
* bauzas goes into scribing mode08:24
bauzasTIL there is a release tool for updating project release YAMLs instead of doing them by hand08:25
bauzaselodilles:  ^ ;)08:25
bauzasI'm sad, I was used to visit cgit and write all that stuff :(08:25
kashyapbauzas: What's the tool?08:26
bauzaskashyap: https://github.com/openstack/releases/blob/master/tools/new_release.sh08:29
bauzasyet another RTFR (read the f*** repo) case08:29
* bauzas just discovered all those tools08:30
zigoHi there ! Could someone look into https://bugs.debian.org/1009112 ? I've raised it on the list, but nobody picked-up the topic ...08:30
kashyapbauzas: Thx.  Yeah, you can't possibly know all of these08:30
gibizigo: thanks for reporting the issue. The official Zed testing requirements still not say python 3.10 support and our py310 jobs are non-voting at the moment (and failing). I guess we need to work on py310 support 08:52
gibihttps://governance.openstack.org/tc/reference/runtimes/zed.html#python-runtimes-for-zed08:53
bauzasgibi: we're already on the 31.0 python version ? whoa, time flies08:55
sean-k-mooney[m]yes but i think eventlets is broken just as it was broken for 3.9 until very recently08:56
sean-k-mooney[m]the issue is there is no one really in the openstack comunity that really know the detail of eventlet08:57
sean-k-mooney[m]we really just use it we dont maintain or contibute to it08:57
sean-k-mooney[m]zigo: by the way i tried to install devstack on debian sid/bookworm at the weekend and hit other issues cause by the python 3.10 move. namely uwsgi when started by the devstack created systemd service files could not find the opentack module in this case keystone but it likely would have affected the rest of the apis too09:00
elodillesbauzas: but i've sent you the mail half a year ago, too! o:)09:00
bauzaselodilles: I probably missed this sentence :facepalm!09:01
sean-k-mooney[m]zigo:  i worked around that by telling devstack to install in venvs via USE_VENV=true09:01
zigogibi: I know about upstream OpenStack CI, though in Debian, I have no choice, Python 3 is already on Python 3.10.09:02
elodilles:)09:02
sean-k-mooney[m]zigo on debian testing yes? on debian 11 the default is 3.909:02
sean-k-mooney[m]does debian change the default python version within a release after its release09:03
zigosean-k-mooney[m]: Debian testing, I believe, has both Python 9 and 10, but Python 9 is still the default. We're trying to get Python 10 as default, which is the case currently in Unstable.09:03
zigoIt wont migrate until all is fixed, and therefore, eventlet is currently a blocker ... :(09:04
sean-k-mooney[m]ack09:04
zigosean-k-mooney[m]: No, we never change what's released, only bugfix and security.09:04
zigosean-k-mooney[m]: I'm curious about your uwsgi issue though... I don't think the Keystone *package* has the issue, does it?09:05
sean-k-mooney[m]so i reinstalled linxu (arch -> debian bookworm) on my macbook air yesterday and was tryign to deploy with devstack09:05
sean-k-mooney[m]no keysotne is fine an dif i run uwsgi it work09:05
sean-k-mooney[m]but when its run form systemd it failes to find the keystone module09:06
sean-k-mooney[m]i noticed that uwsgi was using 3.1009:06
sean-k-mooney[m]so i unstack and restacked using 3.10 but still no luck09:06
sean-k-mooney[m]uwsgi could not import keystone or any submodule09:06
zigoThat's from devstack, not the Debian package, right?09:07
sean-k-mooney[m]again runign it by hand worked fine so it has to be something to do with the python path09:07
sean-k-mooney[m]correct09:07
sean-k-mooney[m]devstack does not configure any python path varibles09:07
zigoSo I don't know what's being done in uwsgi. Maybe it's #!/usr/bin/python3.X instead of just the default python3 ?09:07
sean-k-mooney[m]zigo apparently uwsgi is compiled directly against python and its hardlinked to a specific verion09:08
sean-k-mooney[m]from what little googling i could find09:08
zigoProbably yeah, because it has C components in it.09:08
sean-k-mooney[m]in any case settign use_venv=true09:09
sean-k-mooney[m]seamed to work09:09
zigouwsgi is definitively compiled against 3.10, I saw bugs about this.09:09
sean-k-mooney[m]likely because it started using it form pypi or something like that09:09
sean-k-mooney[m]with use_venv i got as far as neutron trying to connect to ovs and then that failed for some reason09:10
sean-k-mooney[m]i will likely try again later this week09:10
sean-k-mooney[m]i was hoping to finish stacking and then tweet about how you could now run openstack natively on a base spec  macbook air m1 with debian09:11
sean-k-mooney[m]i have previously done it in a vm on the air but wanted to show it working natively09:12
gibizigo: yeah I see sid is defaulted py 3.10 now on my laptop too. As sean-k-mooney[m] said, eventlet is problematic as we have no deep knowledge in it09:12
zigoIt's been since the begining (ie: 2011) that Eventlet is problematic ! :)09:13
gibiI know09:13
zigoMore than 10 years people have been discussing getting rid of it...09:13
sean-k-mooney[m]yep it still better t hen using twisted09:14
sean-k-mooney[m]but now we have better options like asyncio09:14
zigoHere, it's a mix of locking and monkey-patching that's the issue.09:14
sean-k-mooney[m]none have the low barrier to entry of eventlet09:14
zigoYeah, asyncio is great.09:14
*** amoralej is now known as amoralej|lunch12:28
*** ralonsoh_ is now known as ralonsoh12:34
*** amoralej|lunch is now known as amoralej13:14
*** dasm|off is now known as dasm13:27
*** hemna4 is now known as hemna14:22
artom_Does anyone remember what's the last DB table that we added? Did unified limits add any?14:26
*** artom_ is now known as artom14:27
gibiartom: I don't think unified limit added a table14:28
sean-k-mooneyno it did not if i recall correctly14:28
sean-k-mooneyartom: we have not added any since train14:28
sean-k-mooneyi think it was the resouces table14:28
sean-k-mooneyfor pmem14:28
sean-k-mooneyand any other host resouce tracking we add going forward14:28
artomsean-k-mooney, I'm having a discussion with Uggla about using a UUID as a primary key/index14:28
sean-k-mooneydont14:29
sean-k-mooneyintegrer primary key and seperate uuid field14:29
artomAnd my theory is that anytime that we still have an ID as a primary key/index, it's a historical artifact14:29
sean-k-mooneyno14:29
artomHow come?14:29
sean-k-mooneyits a performace optimisation14:29
artomBut... we almost always lookup by UUID14:29
sean-k-mooneyyou want to use the integer key for all joins and subquiers14:29
sean-k-mooneyright we do the uuid lookup once and hten join/subquiery using integer ids14:30
sean-k-mooneythe uuid sare stored as string which are expensive to match on so we dont want to do that for internal joins/subquireis only for the initall lookup14:30
sean-k-mooneyartom: Uggla  read https://github.com/jaypipes/articles/blob/uuid-vs-int/db/uuid-vs-integer.md14:33
dansmithwhat sean-k-mooney[m] said14:37
dansmithindex by uuid, but always fkey with integers14:37
artomfk'ey14:44
*** amoralej is now known as amoralej|off17:30
opendevreviewDavid Hill proposed openstack/nova stable/wallaby: libvirt: Abort live-migration job when monitoring fails  https://review.opendev.org/c/openstack/nova/+/83732019:16
opendevreviewDavid Hill proposed openstack/nova stable/victoria: libvirt: Abort live-migration job when monitoring fails  https://review.opendev.org/c/openstack/nova/+/83732119:24
opendevreviewDavid Hill proposed openstack/nova stable/ussuri: libvirt: Abort live-migration job when monitoring fails  https://review.opendev.org/c/openstack/nova/+/83732219:24
opendevreviewDavid Hill proposed openstack/nova stable/train: libvirt: Abort live-migration job when monitoring fails  https://review.opendev.org/c/openstack/nova/+/83732319:24
mnaserany stable reviewers can look at this trivial patches to empty my queue: https://review.opendev.org/c/openstack/nova/+/796862 & https://review.opendev.org/c/openstack/nova/+/79686320:34
opendevreviewTakashi Kajinami proposed openstack/nova master: Deprecate [api] use_forwarded_for  https://review.opendev.org/c/openstack/nova/+/83625323:14
*** dasm is now known as dasm|off23:57

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