Thursday, 2022-07-14

opendevreviewIan Wienand proposed openstack/project-config master: Remove publish-service-types-authority dependency  https://review.opendev.org/c/openstack/project-config/+/84976400:02
*** dviroel|rover is now known as dviroel|out00:14
opendevreviewMerged openstack/project-config master: Remove publish-service-types-authority dependency  https://review.opendev.org/c/openstack/project-config/+/84976400:31
*** ysandeep|out is now known as ysandeep02:46
*** ysandeep is now known as ysandeep|afk06:46
*** soniya29|ruck is now known as soniya29|ruck|afk10:33
*** soniya29|ruck|afk is now known as soniya29|ruck11:01
*** ysandeep|afk is now known as ysandeep11:05
*** dviroel__ is now known as dviroel|rover11:15
*** soniya29|ruck is now known as soniya29|ruck|afk11:27
opendevreviewMerged openstack/project-config master: Add a new openinfra/way project  https://review.opendev.org/c/openstack/project-config/+/84957612:13
*** ysandeep is now known as ysandeep|break12:38
*** soniya29|ruck|afk is now known as soniya29|ruck12:46
*** dasm|off is now known as dasm12:53
*** ysandeep|break is now known as ysandeep12:56
*** ysandeep is now known as ysandeep|afk13:01
stephenfinclarkb: fungi: care to look at https://review.opendev.org/c/openstack/pbr/+/842410. Seems useful now that we no longer care about Python < 3.8 in most projects14:51
opendevreviewMerged openstack/project-config master: Add openinfra/way to Zuul  https://review.opendev.org/c/openstack/project-config/+/84957714:54
dansmithcripes, fungi, I just git a review -d, added a patch on top and git-review shows me this: https://paste.opendev.org/show/b0cG3abuInvfYjri8F9p/15:04
dansmithsomething I've done thousands of times15:04
dansmiththis time it says "check server log" so ... :D15:04
fungidansmith: try adding the --no-thin option. there's a git packing bug with thin pushes, which can cause that on rare occasions15:15
dansmithfungi: worked, thanks :)15:15
fungiwe added the option in git-review as a workaround for cases where users hit that on a particular push15:15
fungisome sort of mismatch between how cgit and jgit handle packfiles for thin pushing15:16
dansmithokay.. too bad the error can't suggest that15:16
dansmithack15:16
fungithe errors you see are coming from jgit and cgit, so git-review would probably have to intercept the stderr or something to alter that15:17
dansmithack15:17
dansmithfungi: is there any reason not to just always push non-thin?15:26
dansmithI mean, I dunno how often this happens, first time for me, but...15:26
fungidansmith: performance mainly. thin pushes push a tiny fraction of the data15:27
fungithat's why we didn't make it a configurable option15:27
dansmithfungi: performance for the server? or time to push? does it result in more storage long-term?15:27
fungifor fear people would hit that error once and then just turn the option on and leave it, even though the bug will hopefully eventually be fixed15:28
dansmithyeah I was wondering about a local shell alias :D15:28
fungidansmith: i think it's more the amount of data pushed over the network, but clarkb probably remembers more clearly since i think he was the one who primarily ran down that elusive issue15:28
dansmithack15:29
dansmithI try to codify ephemeral nuggets of wisdom like this in my shell aliases so I won't ask again later when I flush this from my cache15:29
dansmithbut fair enough15:29
clarkbfungi: dansmith: yes thin pushes are signficantly more efficient. Basically in a thin push both sides engotiate what needs to be pushed and then only push the new stuff. When you do no thin you're pushing all the things15:30
fungiwhich for a small repo with infrequent pushes is likely not a significant savings15:31
fungiwith nova on the other hand...15:31
clarkbya and in the case of this failure my understanding is this is a long standing (since like 2012) issue where sometimes jgit and cgit don't agree on what should be included in a thin push so the end result is failure due to missing expected content15:38
dansmithyou mean it pushes all the refs if non-thin?15:46
clarkbdansmith: ya my understanding is that it pushes entire pack files15:49
clarkbwhen pushing thin it creates a new temporary packfile with only the necessary deltas15:49
dansmithclarkb: entire pack files but only the ones it needs, not *all* of them, I hope15:52
dansmithbut yeah okay15:52
clarkbI mean old git was really inefficient15:53
clarkbthat is why git:// existed because the original http protocol was basically that too iirc15:53
*** ysandeep|afk is now known as ysandeep16:04
*** ysandeep is now known as ysandeep|out16:30
dansmithfungi: btw, my gerrit problems seem to be related to an interaction with a firefox plugin that puts sites in containers16:31
dansmithit's a mozilla-blessed plugin and I have no problems with anything other than gerrit, so I'm skeptical about the responsible party being anything but gerrit itself, but alas16:32
clarkbdansmith: huh I have gerrit in a dedicated conatiner and haven't had problems16:32
clarkbwhat sort of problems are you seeing?16:32
dansmithclarkb: it's not the container that is the problem, but the plugin to force sites into containers16:33
dansmithclarkb: extreme cpu-pegging lag at various times when interacting with the api16:33
dansmithsorry, with the *UI*16:33
clarkboh the main container system supports doing that I don't think you need another plugin16:33
clarkbif you open a site in a container manually you then click the 4 squares icon in the top right to always open a site in that container16:34
clarkbthen the next time you open that site you can choose if you want to be prompted before opening in the container or just do it automatically16:34
dansmithright, that's the one I'm talking about16:34
dansmithhttps://github.com/mozilla/multi-account-containers#readme16:34
dansmiththe basic container stuff works without that plugin, but without the automaticness16:35
*** dviroel|rover is now known as dviroel|rover|brb16:35
clarkboh I thought there were no containers otherwise. In any case I've not noticed that problem (thunderbird pegs my cpu periodically haven't run that one tdown)16:35
dansmithyeah, the container stuff itself is built into the browser, there are multiple ways of getting at it16:36
dansmithall I know is I disabled that yesterday afternoon and haven't had any trouble since16:36
dansmithnot conclusive, but strong indicator16:36
dansmithI was thinking perhaps gerrit was making XHR requests that were hitting some rule or some inspection and failing and it was just hard retrying or something, I dunno16:37
clarkbI do run firefox's beta release train. Maybe they fixed whatever it is on 103 but hasn't trickled down to older FF?16:38
dansmithidk, I'm on 102.20.116:38
dansmither, 102.0.116:38
fungianother possibility could be that there's some persistent store building up for the session, which got discarded when you closed out tabs for that container and started a new session outside it (and you may see similar buildup outside the tab container given sufficient time)16:40
*** dviroel|rover|brb is now known as dviroel|rover17:35
*** dasm is now known as Guest501317:59
*** Guest5013 is now known as dasm18:01
*** rlandy is now known as rlandy|biab19:36
*** rlandy|biab is now known as rlandy20:29
simondodsleybasic question, but when zuul based CI tests fail with `DISK_FULL` what disk is it referring to?? I have 100GB volumes for the instances - is that not enough? What size is recommended?20:59
clarkbsimondodsley: zuul places a limit on the size of the build dir on the executor. DISK_FULL indicates you've hit that limit and it isn't related to the remote node21:01
clarkbIt does this to prevent one job from consuming all disk on the executor. The limit is configurable if this is for your own zuul instance21:02
clarkb(I think opendev may be open to adjusting our limit too but would need some mathing and stats checking)21:02
simondodsleyYes, this is my own instance - how do i override?21:03
clarkbsimondodsley: https://zuul-ci.org/docs/zuul/latest/configuration.html#attr-executor.disk_limit_per_job21:03
simondodsleyclarkb: thank you21:03
clarkbyou're welcome21:03
*** dasm is now known as dasm|off21:23
*** dviroel|rover is now known as dviroel|rover|afk21:59
*** rlandy is now known as rlandy|bbl22:04

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