*** amoralej|off is now known as amoralej | 06:06 | |
gibi | good morning | 06:22 |
---|---|---|
*** bhagyashris is now known as bhagyashris|out | 06:26 | |
Uggla | good morning. o/ | 08:07 |
*** tamas_erdei is now known as terdei | 08:14 | |
bauzas | good morning | 08:24 |
* bauzas goes into scribing mode | 08:24 | |
bauzas | TIL there is a release tool for updating project release YAMLs instead of doing them by hand | 08:25 |
bauzas | elodilles: ^ ;) | 08:25 |
bauzas | I'm sad, I was used to visit cgit and write all that stuff :( | 08:25 |
kashyap | bauzas: What's the tool? | 08:26 |
bauzas | kashyap: https://github.com/openstack/releases/blob/master/tools/new_release.sh | 08:29 |
bauzas | yet another RTFR (read the f*** repo) case | 08:29 |
* bauzas just discovered all those tools | 08:30 | |
zigo | Hi 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 |
kashyap | bauzas: Thx. Yeah, you can't possibly know all of these | 08:30 |
gibi | zigo: 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 |
gibi | https://governance.openstack.org/tc/reference/runtimes/zed.html#python-runtimes-for-zed | 08:53 |
bauzas | gibi: we're already on the 31.0 python version ? whoa, time flies | 08:55 |
sean-k-mooney[m] | yes but i think eventlets is broken just as it was broken for 3.9 until very recently | 08:56 |
sean-k-mooney[m] | the issue is there is no one really in the openstack comunity that really know the detail of eventlet | 08:57 |
sean-k-mooney[m] | we really just use it we dont maintain or contibute to it | 08: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 too | 09:00 |
elodilles | bauzas: but i've sent you the mail half a year ago, too! o:) | 09:00 |
bauzas | elodilles: 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=true | 09:01 |
zigo | gibi: 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.9 | 09:02 |
sean-k-mooney[m] | does debian change the default python version within a release after its release | 09:03 |
zigo | sean-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 |
zigo | It wont migrate until all is fixed, and therefore, eventlet is currently a blocker ... :( | 09:04 |
sean-k-mooney[m] | ack | 09:04 |
zigo | sean-k-mooney[m]: No, we never change what's released, only bugfix and security. | 09:04 |
zigo | sean-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 devstack | 09:05 |
sean-k-mooney[m] | no keysotne is fine an dif i run uwsgi it work | 09:05 |
sean-k-mooney[m] | but when its run form systemd it failes to find the keystone module | 09:06 |
sean-k-mooney[m] | i noticed that uwsgi was using 3.10 | 09:06 |
sean-k-mooney[m] | so i unstack and restacked using 3.10 but still no luck | 09:06 |
sean-k-mooney[m] | uwsgi could not import keystone or any submodule | 09:06 |
zigo | That'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 path | 09:07 |
sean-k-mooney[m] | correct | 09:07 |
sean-k-mooney[m] | devstack does not configure any python path varibles | 09:07 |
zigo | So 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 verion | 09:08 |
sean-k-mooney[m] | from what little googling i could find | 09:08 |
zigo | Probably yeah, because it has C components in it. | 09:08 |
sean-k-mooney[m] | in any case settign use_venv=true | 09:09 |
sean-k-mooney[m] | seamed to work | 09:09 |
zigo | uwsgi 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 that | 09: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 reason | 09:10 |
sean-k-mooney[m] | i will likely try again later this week | 09: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 debian | 09:11 |
sean-k-mooney[m] | i have previously done it in a vm on the air but wanted to show it working natively | 09:12 |
gibi | zigo: 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 it | 09:12 |
zigo | It's been since the begining (ie: 2011) that Eventlet is problematic ! :) | 09:13 |
gibi | I know | 09:13 |
zigo | More than 10 years people have been discussing getting rid of it... | 09:13 |
sean-k-mooney[m] | yep it still better t hen using twisted | 09:14 |
sean-k-mooney[m] | but now we have better options like asyncio | 09:14 |
zigo | Here, 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 eventlet | 09:14 |
zigo | Yeah, asyncio is great. | 09:14 |
*** amoralej is now known as amoralej|lunch | 12:28 | |
*** ralonsoh_ is now known as ralonsoh | 12:34 | |
*** amoralej|lunch is now known as amoralej | 13:14 | |
*** dasm|off is now known as dasm | 13:27 | |
*** hemna4 is now known as hemna | 14: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 artom | 14:27 | |
gibi | artom: I don't think unified limit added a table | 14:28 |
sean-k-mooney | no it did not if i recall correctly | 14:28 |
sean-k-mooney | artom: we have not added any since train | 14:28 |
sean-k-mooney | i think it was the resouces table | 14:28 |
sean-k-mooney | for pmem | 14:28 |
sean-k-mooney | and any other host resouce tracking we add going forward | 14:28 |
artom | sean-k-mooney, I'm having a discussion with Uggla about using a UUID as a primary key/index | 14:28 |
sean-k-mooney | dont | 14:29 |
sean-k-mooney | integrer primary key and seperate uuid field | 14:29 |
artom | And my theory is that anytime that we still have an ID as a primary key/index, it's a historical artifact | 14:29 |
sean-k-mooney | no | 14:29 |
artom | How come? | 14:29 |
sean-k-mooney | its a performace optimisation | 14:29 |
artom | But... we almost always lookup by UUID | 14:29 |
sean-k-mooney | you want to use the integer key for all joins and subquiers | 14:29 |
sean-k-mooney | right we do the uuid lookup once and hten join/subquiery using integer ids | 14:30 |
sean-k-mooney | the 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 lookup | 14:30 |
sean-k-mooney | artom: Uggla read https://github.com/jaypipes/articles/blob/uuid-vs-int/db/uuid-vs-integer.md | 14:33 |
dansmith | what sean-k-mooney[m] said | 14:37 |
dansmith | index by uuid, but always fkey with integers | 14:37 |
artom | fk'ey | 14:44 |
*** amoralej is now known as amoralej|off | 17:30 | |
opendevreview | David Hill proposed openstack/nova stable/wallaby: libvirt: Abort live-migration job when monitoring fails https://review.opendev.org/c/openstack/nova/+/837320 | 19:16 |
opendevreview | David Hill proposed openstack/nova stable/victoria: libvirt: Abort live-migration job when monitoring fails https://review.opendev.org/c/openstack/nova/+/837321 | 19:24 |
opendevreview | David Hill proposed openstack/nova stable/ussuri: libvirt: Abort live-migration job when monitoring fails https://review.opendev.org/c/openstack/nova/+/837322 | 19:24 |
opendevreview | David Hill proposed openstack/nova stable/train: libvirt: Abort live-migration job when monitoring fails https://review.opendev.org/c/openstack/nova/+/837323 | 19:24 |
mnaser | any 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/+/796863 | 20:34 |
opendevreview | Takashi Kajinami proposed openstack/nova master: Deprecate [api] use_forwarded_for https://review.opendev.org/c/openstack/nova/+/836253 | 23:14 |
*** dasm is now known as dasm|off | 23:57 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!