Friday, 2021-05-07

*** jparoly has quit IRC00:14
*** hemanth_n has joined #openstack-qa00:55
openstackgerritmelanie witt proposed openstack/tempest master: WIP Add configuration for compute unified limits feature  https://review.opendev.org/c/openstack/tempest/+/79018601:14
openstackgerritBrian Rosmaita proposed openstack/tempest master: Add tests for "new" Transfers API (mv 3.55)  https://review.opendev.org/c/openstack/tempest/+/79020102:49
*** ysirndjuro has quit IRC03:14
*** rcernin has quit IRC03:32
*** rcernin has joined #openstack-qa03:42
*** rcernin has quit IRC03:42
*** rcernin has joined #openstack-qa03:42
*** gcheresh has joined #openstack-qa04:12
*** Luzi has joined #openstack-qa05:41
*** psahoo has joined #openstack-qa05:45
*** ralonsoh has joined #openstack-qa05:46
*** ysandeep|away is now known as ysandeep06:02
*** slaweq has joined #openstack-qa06:05
*** jhesketh has quit IRC06:28
*** vishalmanchanda has joined #openstack-qa06:34
*** rpittau|afk is now known as rpittau07:05
*** psahoo has quit IRC07:32
*** rcernin has quit IRC07:34
*** psahoo has joined #openstack-qa07:45
*** tosky has joined #openstack-qa07:48
*** jpena|off is now known as jpena07:51
*** dtantsur|afk is now known as dtantsur07:58
*** lucasagomes has joined #openstack-qa08:02
*** dansmith has quit IRC08:08
*** dansmith has joined #openstack-qa08:09
*** rcernin has joined #openstack-qa08:16
*** ysandeep is now known as ysandeep|lunch08:17
*** rcernin has quit IRC08:22
*** gfidente|afk is now known as gfidente08:27
*** rcernin has joined #openstack-qa08:32
*** rcernin has quit IRC08:37
*** jhesketh has joined #openstack-qa09:01
*** rcernin has joined #openstack-qa09:06
*** rcernin has quit IRC09:11
*** ysandeep|lunch is now known as ysandeep10:06
*** brinzhang_ has quit IRC10:11
openstackgerritAnand Bhat proposed openstack/devstack-plugin-ceph master: Changed minversion in tox to 3.18.0  https://review.opendev.org/c/openstack/devstack-plugin-ceph/+/79021510:15
*** Luzi has quit IRC10:41
*** ccamposr__ has quit IRC10:45
*** ccamposr__ has joined #openstack-qa10:46
*** Luzi has joined #openstack-qa10:56
*** psahoo has quit IRC11:07
*** psahoo has joined #openstack-qa11:19
*** rcernin has joined #openstack-qa11:29
*** jpena is now known as jpena|lunch11:30
*** rcernin has quit IRC11:34
*** rcernin has joined #openstack-qa11:50
*** rcernin has quit IRC11:55
*** hemanth_n has quit IRC12:05
*** ysandeep is now known as ysandeep|brb12:05
*** brinzhang has joined #openstack-qa12:14
*** psahoo has quit IRC12:18
*** jpena|lunch is now known as jpena12:27
*** eliadcohen has quit IRC12:28
*** ysandeep|brb is now known as ysandeep12:29
*** psahoo has joined #openstack-qa12:32
*** eliadcohen has joined #openstack-qa12:34
openstackgerritBrian Rosmaita proposed openstack/tempest master: Add tests for "new" Transfers API (mv 3.55)  https://review.opendev.org/c/openstack/tempest/+/79020113:08
*** jparoly has joined #openstack-qa13:10
*** paras333 has joined #openstack-qa13:20
*** nweinber has joined #openstack-qa13:23
*** elod is now known as elod_afk13:23
*** whoami-rajat has joined #openstack-qa13:39
*** rh-jelabarre has joined #openstack-qa13:44
*** paras333 has quit IRC13:52
*** paras333 has joined #openstack-qa13:55
*** paras333 has quit IRC13:58
*** Luzi has quit IRC14:00
*** rcernin has joined #openstack-qa14:08
*** rcernin has quit IRC14:13
*** nweinber has quit IRC14:23
*** nweinber has joined #openstack-qa14:25
*** rcernin has joined #openstack-qa14:25
*** rpittau is now known as rpittau|afk14:29
*** rcernin has quit IRC14:30
*** rcernin has joined #openstack-qa14:41
*** rcernin has quit IRC14:46
*** gcheresh has quit IRC15:20
*** ysandeep is now known as ysandeep|away16:01
*** lucasagomes has quit IRC16:07
dansmithcan someone tell me how to get out requirements hell here? https://pastebin.com/raw/v0SwPPuU16:09
dansmithtrying to add oslo.limit to glance's lower-constraints16:09
dansmithoslo.limit has only one release AFAIK, so I would think this would be simple16:10
dansmithgmann: ^16:10
gmanndansmith: keystoneauth1 need to be bumped at same time https://github.com/openstack/oslo.limit/blob/1.1.0/requirements.txt#L416:11
gmannthat is why maintaining l-c is complex sometime due to these indirect deps16:12
dansmithso I bump keystonauthe to >=3.9 in requirements and to ==3.9.0 in l-c?16:12
gmannyeah16:12
dansmithgmann: yes, I'm very confused why people want to do this :)16:12
gmanni thought you removed l-c from glance?16:12
gmannor it was just stable16:12
dansmithgmann: just stable, still arguing about master, unfortunately :/16:13
dansmithcc abhishekk ^16:13
gmannhumm16:13
gmannabhishekk: dansmith I agree, we are maintaining these without any value16:13
dansmithapparently nova and cinder have also decided to keep it on master, but remove from stable when it breaks, creating inconsistent lineages :/16:13
gmannalso from master, when it break and no fix then propose to remvoe16:14
gmannoslo removed from master16:15
dansmithah, that's good to know.. hard to understand why it makes sense on the projects if oslo dropped it16:16
gmannexactly16:16
dansmithgmann: well, I may have created some infinite loop trying to bump keystoneauth,16:20
dansmithpip is sitting at 100% for a long time trying to run tox lower-constraints :/16:20
*** jpena is now known as jpena|off16:20
dansmithyeah, nothing moving in the logs, so I think it's stuck16:22
clarkbthe new resolver can definitely be slow. Not sure if it also suffers from infinite looping16:23
clarkbconstraints is what addresses much of that problem for us in CI, but if you are trying to generate a new constraints list then you don't have that beneift16:24
dansmithclarkb: slow like how long? ten minutes of 100% cpu on a fast machine?16:24
dansmithwell, eight minutes16:25
dansmithcertainly didn't take this long with just the oslo.limit bump, just after the keystone one16:25
gmannyou might see more conflict there so that might be taking time16:26
gmannbut should not stuck16:26
dansmithokay16:27
clarkbya it can take many minutes aiui16:27
dansmithcripes16:28
*** psahoo has quit IRC16:30
dansmithI blew away the .tox and restarted it and it's still going16:35
dansmith14 minutes now16:35
clarkbI want to say pip was soliciting setups that caused the resolver to have fits. Not sure if they still want those16:40
clarkbfungi: ^ do you know?16:40
dansmithgetting ready to hit 19 minutes16:40
dansmiththis is the change I'm making against glance: https://termbin.com/tql816:42
*** rcernin has joined #openstack-qa16:42
dansmiththat's legit right?16:42
clarkboh wait you are manually editing lower-constraints (I thought you were solving for them)16:43
clarkbin that case I do wonder if pip is unable to satisfy the constraint for some reason16:43
dansmithI thought I had to edit it?16:43
dansmithif I don't, the l-c job fails and tells me that I can't have oslo.limit in my requirements.txt file without it in l-c16:44
clarkbI think these struggles are why projects dropped l-c, but I still thought there aws some solver for it (I'm probably wrong on that)16:44
dansmithunfortunately,16:44
dansmiththe projects have not dropped them16:44
clarkbthe way upper constraints work is you update requirements.txt and then install everything and then you take the result and set that as upper constraints16:44
fungiyes, so if you have an incomplete constraints list, you can basically ask pip's dep solver to come up with impossible solutions16:45
clarkbI thought there was something similar for l-c but maybe not16:45
dansmithif I'm doing the wrong thing, I'm happy to be educated16:45
fungii contend that using constraints lists for lower-bounds testing is untenable. so if you ask me, that's what's wrong16:46
dansmithI totally agree16:46
dansmithand I have been arguing to remove the testing from master,16:46
dansmithbut I seem to be in the minority16:46
fungii can get into gödel's arguments for why, but would rather not break out the set theory proofs16:47
gmannyeah, lot of hack and indirect dep bump needed16:47
*** rcernin has quit IRC16:47
dansmithso past 25 minutes.. I can stop this and call it dead right?16:47
fungiit's dead, jim16:47
dansmithI'm just going to rebase my patches on my remove-l-c patch again :)16:47
gmanndansmith: I will say, to bring it again in glance that this is broken and not worth to maintain it compare to its value addition16:48
gmann+116:48
dansmithgmann: yep, I'm going to point that review at this log :)16:48
fungithe problem would be solveable if someone wrote an inverse version selector for pip and used that to generate the lower bounds list for the entire transitive set, but even then it would require regular care and feeding, regenerating any time a lower bound on one dep was raised16:49
fungiand that still assumes your dependencies are also testing and managing their lower bounds similarly, which they're pretty well guaranteed not to be16:50
dansmithsince all but one of the packagers don't care about this, I'm going to say it's not worth it :)16:52
dansmithbut that has been said over and over already16:52
fungiand then there's the historical issue... you're talking about extracting transitive dependency information out of the most ancient direct dependencies, and then iterating that process... those old versions almost certainly wouldn't have received the same care for lower-bounds tracking even if the new versions were16:52
dansmithwell, another problem I have, is that keeping this on master (which nobody packages) and then deleting it from stable branches when they start to fail, creates this non-linear history where packagers can't depend on it being there anyway16:52
fungii think the idea for that compromise was not to delete the lower-constraints.txt file, but just to stop testing it once the stable branch is created16:53
fungibut that assumed that making it work on master was even possible16:53
dansmithya'll feel free to pile on! https://review.opendev.org/c/openstack/glance/+/782768/316:55
dansmithfungi: yeah I think that's broken because we then advertise that the list works, but aren't testing it16:55
dansmithfungi: so far, people seem most in favor of deleting the file when we remove the testing,16:56
dansmithwhich we have already done in all the glance stable trees, fwiw16:56
fungiit's not like anything in git is ever truly deleted anyway. it can be checked out from the branch history or tag history16:56
dansmithyup16:57
dansmithgetting it from the point in time at which it stopped working is probably more instructive than keeping it in tree alongside changes that may have broken it16:57
*** dtantsur is now known as dtantsur|afk17:12
*** gfidente is now known as gfidente|afk17:16
*** vishalmanchanda has quit IRC17:23
*** ralonsoh has quit IRC17:34
*** brinzhang_ has joined #openstack-qa17:53
*** nweinber has quit IRC17:54
*** brinzhang has quit IRC17:56
*** dviroel has quit IRC18:31
*** csatari has quit IRC18:31
*** rpioso has quit IRC18:31
*** knikolla has quit IRC18:32
*** lxkong has quit IRC18:32
openstackgerritAnand Bhat proposed openstack/devstack master: Changed minversion in tox to 3.18.0  https://review.opendev.org/c/openstack/devstack/+/79029218:34
*** knikolla has joined #openstack-qa18:35
*** csatari has joined #openstack-qa18:35
*** dviroel has joined #openstack-qa18:35
*** lxkong has joined #openstack-qa18:35
*** rpioso has joined #openstack-qa18:35
*** vishalmanchanda has joined #openstack-qa18:38
*** rcernin has joined #openstack-qa18:43
*** rcernin has quit IRC18:48
yoctozeptoyeah, drop l-c everywhere18:57
*** artom has quit IRC20:01
*** artom has joined #openstack-qa20:02
dansmithgmann: I don't have time to look at this today, but I've been seeing this lately: https://zuul.opendev.org/t/openstack/build/eaa99aee1d504ff792bd52011f2248db/log/controller/logs/syslog.txt#518020:38
dansmithmysql getting OOM killed20:38
clarkbdstat crashed prior to that too with OverflowError: cannot convert float infinity to integer20:41
clarkbone thing we did (though not super recently at this point) was reduce the size of swap because ext4 on newer machines cannot be sparse allocated and used as swap anymore20:43
clarkband writing out 8GB of zeros is not fast20:43
clarkbpossible that makes OOMKiller trip more quickly than previously20:43
dansmithbecause we're using a swap file right?20:44
dansmithunless something has changed, swapping to a file increases vm pressur20:44
clarkbyes20:44
dansmith*pressure20:44
clarkbbut a smaller file in the last few months to prior file sizes20:45
clarkbalso I think devstack-gate may have set swappiness to try and counteract this a bit, not sure if the zuulv3 jobs do similar20:45
dansmithack20:45
*** gfidente|afk has quit IRC20:46
*** jparoly has quit IRC20:47
clarkbthe devstack jobs do set swappiness https://zuul.opendev.org/t/openstack/build/eaa99aee1d504ff792bd52011f2248db/console#2/0/22/controller20:47
openstackgerritJames Parker proposed openstack/whitebox-tempest-plugin master: Add vgpu resize tests  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/79030420:51
*** vishalmanchanda has quit IRC20:58
clarkbOne thing I notice looking at the OOMKiller output is that we seem to be running quite a few nova-conductors as well as swift services. I think devstack(-gate) tried to tune those down to a size that made sense for small dev deployments. Not sure if that is working properly (though also that doesn't seem to be a massive cost maybe a couple hundred MB?)20:58
dansmith[conductor]20:59
dansmithworkers = 220:59
dansmithshould only be two actual processes20:59
dansmiththose might be tasks for threadpooling?20:59
clarkboh ya could be20:59
clarkblooks like three groups of 2 pids21:00
clarkband maybe ~9 qemu processes which also seems high since tempest should only be running on 4 threads?21:01
clarkbmaybe those aren't cleaning up as quickly as necessary to keep memory down21:01
clarkbI suspect that may actually be the biggest controllable cost21:02
dansmiththis is a ceph job, so there's a lot going on21:03
dansmithbut I think I was seeing it last week not in ceph jobs, but not positive21:04
*** rcernin has joined #openstack-qa21:37
*** paras333 has joined #openstack-qa21:42
*** rcernin has quit IRC21:42
*** paras333 has quit IRC21:47
*** rcernin has joined #openstack-qa22:05
*** rcernin has quit IRC22:26
*** tosky has quit IRC23:08
*** jparker has quit IRC23:27

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