Friday, 2020-09-11

*** sgw has quit IRC00:31
openstackgerritSean McGinnis proposed openstack/project-config master: Add official-openstack-repo-jobs for openstack/osops  https://review.opendev.org/75112400:45
openstackgerritJeremy Stanley proposed opendev/system-config master: Publish structured data listing our ML archives  https://review.opendev.org/75112500:47
openstackgerritSean McGinnis proposed openstack/project-config master: Add official-openstack-repo-jobs for openstack/osops  https://review.opendev.org/75112400:48
kevinzianw: clarkb: Hey guys, anything I can help?00:48
ianwkevinz: we were just trying to remember the extact differences between the networks availble to the ci control plane tenant00:49
ianwnow i think about it ... i think maybe we put nb03 on a ipv4 only tenant because it was having a lot of trouble uploading images to linaro-london, maybe?00:49
ianw(nb03.openstack.org)00:50
ianwkevinz: in case you haven't been following, nb03.openstack.org is replaced with nb03.opendev.org, which uses nodepool-builder from a container and is more 2020 ready :)00:50
ianwthe biggest thing is that it allows us to enable tls on zookeeper connections00:51
ianw... well, disable non-tls access is maybe more accurate00:51
fungia container whose arm64 images were built in that cloud, too!00:51
kevinzianw: I remember before, we have trouble uploading the image to linaro London00:51
kevinzso now all the context is in Linaro London side?00:52
fungibuilder deployed with container images built on virtual machines booted from vm images created and uploaded by that same builder. it basically builds itself00:52
openstackgerritSean McGinnis proposed openstack/project-config master: Move x/osops-* to openstack/osops  https://review.opendev.org/75113000:52
ianwkevinz: we've completely dropped linaro-london00:54
kevinzall right00:55
openstackgerritSean McGinnis proposed openstack/project-config master: Complete retirement of x/osops-* repos  https://review.opendev.org/75114101:15
*** rosmaita has left #opendev01:57
openstackgerritlikui proposed openstack/diskimage-builder master: Stop install unnecessary packages when run tox -edocs  https://review.opendev.org/75115002:15
*** AnonKapes has joined #opendev03:04
*** AnonKapes has quit IRC03:08
*** ykarel|away has joined #opendev03:54
*** ysandeep|away is now known as ysandeep04:24
*** ykarel|away is now known as ykarel04:38
*** cloudnull has quit IRC04:51
*** cloudnull has joined #opendev04:52
chandankumarHello #infra05:54
chandankumarwe are seeing https://review.opendev.org/#/c/750119/ patch in merge conflict multiple times05:55
chandankumarwe rebased the patch05:55
chandankumarbut still seeing05:55
chandankumaris there something wrong with gerrit?05:55
chandankumarother people are also seeing, please have a look05:55
openstackgerritOpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/75116306:09
AJaegerconfig-core, please review https://review.opendev.org/#/c/75112406:17
*** qchris has quit IRC06:20
AJaegerchandankumar: indeed strange, hope an infra-root can help06:26
AJaegerchandankumar: I see nothing obvious06:26
*** qchris has joined #opendev06:34
*** fressi has joined #opendev06:37
chandankumarAJaeger: thanks !06:41
*** fressi has quit IRC06:44
*** fressi has joined #opendev06:55
*** fressi has quit IRC07:08
*** DSpider has joined #opendev07:22
*** ysandeep is now known as ysandeep|lunch07:34
*** hashar has joined #opendev07:39
*** fressi has joined #opendev07:45
*** fressi has quit IRC07:49
*** fressi has joined #opendev07:55
*** moppy has quit IRC08:01
*** moppy has joined #opendev08:02
*** fressi has quit IRC08:24
*** fressi has joined #opendev08:29
*** fressi has quit IRC08:29
*** fressi has joined #opendev08:29
*** fressi has quit IRC08:34
*** ysandeep|lunch is now known as ysandeep08:36
*** ssbarnea has joined #opendev08:38
*** andrewbonney has joined #opendev08:44
*** tosky has joined #opendev08:47
*** fressi has joined #opendev09:01
*** ssbarnea has quit IRC09:06
*** ykarel is now known as ykarel|lunch09:36
*** hillpd has quit IRC10:11
*** mnaser has quit IRC10:11
*** aannuusshhkkaa has quit IRC10:11
*** dviroel has quit IRC10:11
*** donnyd has quit IRC10:11
*** ttx has quit IRC10:11
*** jrosser has quit IRC10:11
*** andreykurilin has quit IRC10:11
*** corvus has quit IRC10:11
*** andreykurilin has joined #opendev10:11
*** corvus has joined #opendev10:11
*** dviroel has joined #opendev10:11
*** hillpd has joined #opendev10:11
*** donnyd has joined #opendev10:11
*** jrosser has joined #opendev10:11
*** fressi has quit IRC10:14
*** ykarel|lunch is now known as ykarel10:16
*** mnaser has joined #opendev10:16
*** aannuusshhkkaa has joined #opendev10:16
*** ttx has joined #opendev10:16
*** aannuusshhkkaa has quit IRC10:17
*** aannuusshhkkaa has joined #opendev10:17
*** mnaser has quit IRC10:17
*** mnaser has joined #opendev10:17
openstackgerritSorin Sbarnea (zbr) proposed opendev/elastic-recheck master: pylint: 4 more  https://review.opendev.org/75102110:20
*** tkajinam has quit IRC10:22
openstackgerritlikui proposed openstack/diskimage-builder master: replace imp module  https://review.opendev.org/75123610:31
openstackgerritSorin Sbarnea (zbr) proposed opendev/elastic-recheck master: Create elastic-recheck container image  https://review.opendev.org/75095811:18
openstackgerritAdam Coldrick proposed opendev/storyboard master: Unpin webob and hacking to fix compatibility issues  https://review.opendev.org/75111711:28
openstackgerritAdam Coldrick proposed opendev/storyboard master: Optimise the Story browsing query  https://review.opendev.org/74204611:28
*** hashar has quit IRC11:34
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Document combine tag  https://review.opendev.org/75125311:38
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Document compile tag  https://review.opendev.org/75125311:38
*** ttx has quit IRC11:39
*** ttx has joined #opendev11:39
*** ttx has quit IRC11:40
*** ttx has joined #opendev11:40
*** Goneri has joined #opendev12:16
*** hashar has joined #opendev12:37
openstackgerritMerged openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/75116312:58
fungichandankumar: did you figure it out already? zuul seems to have been able to test it13:02
fungiand gerrit isn't reporting any merge conflict on that change as far as i can see13:02
AJaegerfungi: looking at history it got rebased for sure13:06
openstackgerritMerged openstack/project-config master: Add official-openstack-repo-jobs for openstack/osops  https://review.opendev.org/75112413:16
openstackgerritMerged opendev/storyboard master: Unpin webob and hacking to fix compatibility issues  https://review.opendev.org/75111713:36
*** dmsimard has quit IRC13:44
*** dmsimard has joined #opendev13:45
openstackgerritSean McGinnis proposed openstack/project-config master: Retired x/osops-* repos  https://review.opendev.org/75113013:55
*** gmann is now known as gmann_afk14:05
*** hashar has quit IRC14:18
*** sgw has joined #opendev14:44
openstackgerritMerged opendev/elastic-recheck master: pylint: 4 more  https://review.opendev.org/75102114:49
zbrclarkb: what can we do to improve maintenance of tools like bindep or pbr?14:53
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Improve tox.ini setup  https://review.opendev.org/60561314:56
*** mlavalle has joined #opendev15:01
*** Topner has joined #opendev15:01
fungizbr: did they break?15:02
zbrobviously, everything is affected by bitrot15:03
fungido you actually mean maintenance, or do you mean adding features/improvements?15:03
fungiyep, i'm asking if we've got some bitrot we need to address in those15:03
zbrfungi: i care a lot about the both, i am not interested in new features, only the boring maintenance bit15:03
fungihappy to put down what i'm doing now and take a look15:04
fungiwe just recently wrangled pbr back into shape, and bindep is important too so if either of those isn't testable at the moment that's a priority for me15:04
fungipbr is *technically* part of openstack oslo, but we've helped substantially with it from time to time15:05
fungithough i do my best to have pbr discussions in #openstack-oslo as a result15:05
zbrregarding pbr i stopped using it about an year ago on my own projects, since setuptools-scm does work really nice.15:06
zbrbut i can see that it would take a very long time for others to do the same switch15:07
fungisetuptools-scm will generate authors and changelog files?15:07
fungii'll have to take a look at it again15:07
zbri did not had this issue, this being addressed differently.15:07
zbrone reason to keep it, or maybe to transform it to do less.15:08
fungitimes were that setuptools-scm didn't have many features, and we wanted something integrated with distutils2 which was getting abandoned. that's basically where pbr came from15:08
zbrfungi: don't get me wrong, pbr proved to be one of the most useful libraries so far. i still have nigtmares about code in setup.py15:09
fungibut yeah, in my personal projects i use pbr only at build time to create package metadata (including versions from tags) which i know setuptools-scm can do, but also to handle changelog and authors file generation from git history so i can incorporate them into my documentation and license info15:09
fungifor the record, this is the entirety of the setup.py in my personal projects:15:10
clarkbare we trying to maintain pbr or delete it?15:10
fungiimport setuptools15:10
fungisetuptools.setup(setup_requires=['pbr>=5'], pbr=True)15:10
zbrpython packaging is still not a happy dream (watching developments closely on discuss)15:11
clarkbbecause we've spent a fair bit of time getting pbr testing up to speed and fungi made some fixes15:11
fungiso really the *only* think i have a setup.py for is adding pbr>=5 to the dist's setup_requires list and telling pbr to enable itself15:12
* zbr wondering if mordred will look now at https://review.opendev.org/#/c/536355/ with different eyes15:12
fungizbr: likely not, he's not working on oracle linux, he's working on oracle cloud ;)15:13
*** ysandeep is now known as ysandeep|away15:15
clarkbas a side note before pbr existed we used setuptools-scm or maybe it was a git specific variant15:18
fungii think it was a predecessor15:19
* zbr working on a fix for bindep....15:19
fungii think it may have been https://pypi.org/project/setuptools-git we used pre-pbr15:20
fungisetuptools-scm didn't exist until 201515:20
fungi(at least not on pypi anyway)15:20
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Fixed pep8 job  https://review.opendev.org/75132215:22
fungioh, hah, setuptools-scm started out as hgdistver (so was mercurial specific)15:22
zbrat least they picked a less obscure name :D15:23
mnaserinfra-root: i must have done something wrong with my addition of octopus ceph .. http://mirror.ca-ymq-1.vexxhost.opendev.org/ceph-deb-octopus/15:23
mnaserits been 16 hours since that landed15:23
clarkbchandankumar: fungi: it could be an issue ina merger specific repo?15:23
fungimnaser: i can check logs15:24
clarkbwe should probably dig through merger logs and see if we can find the traceback to double check that15:24
fungiclarkb: yeah, possible if we can spot which merger that got checked on we could see if there's a corrupt clone15:24
fungimnaser: "Disk quota exceeded!"15:25
fungii'll see where we need to increase quota15:26
mnaseroopsies15:26
fungilooks like it topped out at 5mb so i probably misread the initial quota on that volume and thought it was enough15:27
fungihah, yep. the nautilus volume has a quota of 50000000, octopus has a quota of 500015:31
fungiokay, now it's consistent15:32
fungion the next mirror pulse (in roughly 25 minutes) we should hopefully see it work as intended15:33
fungi#status log corrected quota on mirror.deb-octopus afs volume from 5mb to 50gb15:34
openstackstatusfungi: finished logging15:34
zbropen zuul build pages seems quite slow today, considerably slower than on average day15:35
fungizbr: yes, this came up yesterday, we think the recent zuul-web restart may have either made it less efficient or broken our apache caching somehow15:37
fungiwe're still trying to work out how to get it caching correctly15:37
fungiat this point i'm wondering if the api responses are including some sort of header which apache takes as a sign not to cache them15:38
fungithough it doesn't even log them as a cache miss, so that would also be weird15:38
zbrthat is the usual thing happening15:39
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Fixed pep8 job  https://review.opendev.org/75132215:40
chandankumarclarkb: fungi thanks for looking into that, after multiple iteration, it somehow vanished15:41
chandankumarhttps://review.opendev.org/75011915:41
*** ykarel is now known as ykarel|away15:42
fungiclarkb: zbr: corvus: maybe the webclient changed how the status api is being requested, and is passing something like an auth header which causes apache to not even try the cache? that might explain what we see15:46
fungiin a bit i can try the browser devtools and see if i can spot something, though i'm not overly familiar with debugging client-side javascript initiated requests15:47
*** elod has quit IRC15:51
*** elod has joined #opendev15:53
zbrfungi: clarkb https://review.opendev.org/#/c/751322/ - fix for bindep15:59
fungizbr: thanks! i went ahead and approved it. looks good16:00
clarkbfungi: oh ya could be like the docker image api where we're always shipping an authorization header even if anonymous16:02
zbrsingle page load, ~17 requests, all >5.0-7.5s, looks very weird, reminds me of broken dns, and fallback.16:03
zbrclearly has nothing to do with the size of the files served.16:04
clarkbI think it may be apache limiting the number of requests to zuul-web16:04
clarkband those back up because zuul-web is very busy16:04
clarkb(dns was suggested yesterday as well but looking at dns it seems fine)16:04
fungizbr: yeah, but we've noticed the zuul-web process is pretty busy (consuming an entire core's worth of cycles constantly), and even local api requests over loopback from a shell on the server take seconds to complete16:04
*** ykarel|away has quit IRC16:06
zbrCache-Control: max-age=0 does not look good to me16:06
openstackgerritMerged opendev/bindep master: Fixed pep8 job  https://review.opendev.org/75132216:11
zbrit has nothing to do with caching because it takes as much time to return 304 too.16:13
*** ajya is now known as ajya|afk16:13
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Improve tox.ini setup  https://review.opendev.org/60561316:13
openstackgerritSorin Sbarnea (zbr) proposed opendev/bindep master: Document compile tag  https://review.opendev.org/75125316:13
fungizbr: our theory is that the lack of caching is putting the zuul-web process under significant additional load causing it to take a long time to respond to any request, whether or not that request would have been cached16:14
zbri need some comments on ^ -- which documents the fact that we need "compile" tag on bindep instead of test to make it work with python-builder.16:14
zbras that is cherrypy, maybe webknjaz could help but16:16
zbrnot sure who has permissions on docker hub, but https://registry.hub.docker.com/r/opendevorg/python-builder could really need some love, at least a link that sends user back the the code that builds that image.16:19
clarkbfungi: chandankumar: I've found what I think is the failing merge requset but if I grep the gear job id or the merge unique id on all the executors and mergers I don't find it16:30
clarkbwondering if I'm just searching wrong16:36
clarkbmaybe logs rotated /me double checks that16:36
clarkbok I was grepping the wrong thing. The mergers log the buildset_uuid not the job unique or merger unique values16:41
clarkbze04 processed it16:41
clarkbhttp://paste.openstack.org/show/797786/16:43
clarkblooking at file timestamps and uptime I think what happened is the server crashed and leaked that file16:48
clarkbI'm running a find now to see if there are others16:48
mnaserfungi: http://mirror.ca-ymq-1.vexxhost.opendev.org/ceph-deb-octopus/ looks good, maybe worth rm foo might be worth (i think you used it to test)16:49
chandankumarclarkb: another instance was this one https://review.opendev.org/#/c/737847/16:51
fungimnaser: oops, i meant to delete that when i was in there earlier fixing the quota too16:51
*** fdegir has quit IRC16:53
clarkbchandankumar: its the asme repo so likely the same executor in this case. I'm sorting out a find query to check then we can run this on all mergers16:53
clarkb`find /var/lib/zuul/executor-git/ -maxdepth 5 -mindepth 5 -type f -name index.lock -mtime +10` <- thats the sort of find that seems to work best. Uptime is 17 days on ze04 so mtime +10 should be plenty safe. But now that I think of it +1 even should be fine as those locks should be short lived16:59
clarkbthe path will have to be adjusted for mergers too17:00
*** Topner has quit IRC17:02
clarkbof the executors only 04 has this problem and only with that single lock file. Checking mergers next then will do cleanups17:03
clarkbchandankumar: ok the index.lock is removed and that was the only place I found it. That repo should be much happier now. Thank you for reporting17:05
clarkbnow to go write a change to zuul to automate that cleanup17:05
chandankumar++17:05
chandankumarclarkb: thank you :-)17:05
*** andrewbonney has quit IRC17:13
clarkbfungi: zbr: I see max-age=1 and cache-control= no-cache17:42
clarkbI expect it is the cache-control that is breaking us17:42
clarkband maybe that is new17:42
*** gmann_afk is now known as gmann17:42
fungiahh, yep, that could i guess have come in a new cherrypy version or something17:42
clarkbno-cache is from the js I think so from pf?17:42
clarkbthere is also a pragma: no-cache17:43
fungier, yep right if it's in the request then i guess it's from js17:43
fungii guess this is something to bring up in #zuul in that case17:43
*** Topner has joined #opendev17:54
*** stephenfin has quit IRC17:56
*** fdegir has joined #opendev18:02
clarkbfungi: https://github.com/pypa/pip/issues/8368 re bdist_wheel not working and the current fallback behavior18:10
clarkbI wonder if we shouldn't suggest that venv needs updating (and since its stdlib glhf)18:11
fungiyeah, venv has an option to not install pip, but doesn't seem to have any options to tell it to include a package by default18:13
fungiif you're calling venv in a python script you can at least preinstall packages with its post_setup() method18:14
clarkbI guess you can always do python3 -m venv fooenv && fooenv/bin/pip install wheel18:15
clarkbits just weird to require wheel then not include it18:15
clarkb(maybe pip should vendor it)18:15
clarkboh wait its specifically when you don'y have a pyproject.toml?18:31
clarkbamazing18:31
clarkbthe description and title don't seem to agree on that18:32
clarkbmaybe there are saying pyproject.toml needs to install wheel?18:32
clarkbof course I can't even comment on the issue because it is locked18:33
fungii guess pbr could vendor wheel ;)18:52
fungiand yeah, wheel needs to be there before other packages are installed, so the way they want you to declare that is with pyproject.toml or in your build backend18:53
clarkbseems weird if its a strict dependency of pip to not just include it with pip18:53
clarkbbut again I can't say anythin because they've decided they don't want communioty feedback after all18:54
fungidon't worry, there are plenty of python packages much cruftier than ours whose maintainers will bring out the torches and pitchforks as soon as pip stops working for their packages18:55
fungii mean, sucks for the pip maintainers, but i suspect they don't really want to hear that they're looking at mutiny over changes like that18:56
openstackgerritOleksandr Kozachenko proposed openstack/project-config master: Add openstack-helm-images in vexxhost  https://review.opendev.org/75138718:56
openstackgerritOleksandr Kozachenko proposed openstack/project-config master: Add openstack-helm-images and loci in vexxhost  https://review.opendev.org/75138718:59
* clarkb finds lunch18:59
Open10K8SHi team. Please check thi PS. https://review.opendev.org/751387 Add openstack-helm-images and loci in vexxhost19:00
Open10K8Sthank you19:00
openstackgerritMerged openstack/project-config master: Add openstack-helm-images and loci in vexxhost  https://review.opendev.org/75138719:19
*** hashar has joined #opendev19:42
*** Topner has quit IRC20:15
openstackgerritClark Boylan proposed opendev/system-config master: Run multiple zuul-web processes  https://review.opendev.org/75142620:46
clarkbcorvus: fungi ^ fyi using testinfra to see if that is doable20:46
openstackgerritClark Boylan proposed opendev/system-config master: Run multiple zuul-web processes  https://review.opendev.org/75142621:30
clarkbit didn't work, this patchset tries to get logs21:31
*** hashar has quit IRC21:59
*** mlavalle has quit IRC22:36
*** tosky has quit IRC23:20
*** DSpider has quit IRC23:40

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