Thursday, 2021-08-05

corvusclarkb: i'm game for a restart00:01
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Add static node to functional test  https://review.opendev.org/c/zuul/zuul-operator/+/79987401:41
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341302:17
opendevreviewJames E. Blair proposed zuul/zuul master: WIP: Refactor Merger/Executor API  https://review.opendev.org/c/zuul/zuul/+/80352903:09
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341303:24
opendevreviewJames E. Blair proposed zuul/zuul master: Refactor Merger/Executor API  https://review.opendev.org/c/zuul/zuul/+/80352903:28
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341303:57
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341304:25
*** marios is now known as marios|ruck06:31
*** jpena|off is now known as jpena07:08
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341307:26
*** rpittau|afk is now known as rpittau07:47
opendevreviewSimon Westphahl proposed zuul/zuul master: Update Github SHA cache on PR update  https://review.opendev.org/c/zuul/zuul/+/80354408:15
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341308:20
swestclarkb: can you have a look at 803544? maybe you still remember the details of the referenced change and if there was a reason for removing the update of the sha cache09:02
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341309:35
opendevreviewDong Zhang proposed zuul/zuul master: Show emoji to highlight failed jobs in build result in Github  https://review.opendev.org/c/zuul/zuul/+/80354709:50
opendevreviewxinliang proposed zuul/zuul-jobs master: Fix install podman error on Ubuntu aarch64 Bionic  https://review.opendev.org/c/zuul/zuul-jobs/+/80341310:40
*** jcapitao is now known as jcapitao_lunch11:03
*** dviroel|out is now known as dviroel11:25
*** jpena is now known as jpena|lunch11:37
*** jcapitao_lunch is now known as jcapitao12:28
opendevreviewTristan Cacqueray proposed zuul/zuul master: [web] Update the useContext state to handle multiple values  https://review.opendev.org/c/zuul/zuul/+/80359212:38
opendevreviewTristan Cacqueray proposed zuul/zuul master: [web] Add useSetTenant hook  https://review.opendev.org/c/zuul/zuul/+/80359312:38
opendevreviewTristan Cacqueray proposed zuul/zuul master: [web] Demonstrate a functional BuildPage using hooks  https://review.opendev.org/c/zuul/zuul/+/80359412:38
opendevreviewTristan Cacqueray proposed zuul/zuul master: [web] Update useRemoteData to return a refresh callback  https://review.opendev.org/c/zuul/zuul/+/80359512:38
*** jpena|lunch is now known as jpena12:39
opendevreviewMatthieu Huin proposed zuul/zuul master: CORS: support regular expressions in allowed origins  https://review.opendev.org/c/zuul/zuul/+/80320913:21
corvusswest: any way we can add a test for that?13:21
swestcorvus: I can check. not sure if I find time to do so today13:25
corvusswest: i think we can merge the fix without it, but it looks like the sort of thing that colud happen again13:27
swestagree13:27
corvuswow, mypy found 3 "errors" with https://review.opendev.org/803529 and it's wrong about all 3 of them :(13:32
tristanCcorvus: i thought we stopped using them, shouldn't we remove the mypy check?13:37
corvustristanC: i don't think we got around to that, but i'm starting to think we should; i can't get "# type: ignore" to work either13:38
corvusah, it has to be on the same line13:41
opendevreviewJames E. Blair proposed zuul/zuul master: Refactor Merger/Executor API  https://review.opendev.org/c/zuul/zuul/+/80352913:42
opendevreviewJames E. Blair proposed zuul/zuul master: Stop running mypy in linters  https://review.opendev.org/c/zuul/zuul/+/80360213:44
opendevreviewDong Zhang proposed zuul/zuul master: Show emoji to highlight failed jobs in build result in Github  https://review.opendev.org/c/zuul/zuul/+/80354713:58
clarkbswest: compare patchsets 2 and 3 of the original change14:25
clarkbswest: my hunch is that the pr cache was added and that change conflicted with it. When resolving the conflict it was removed innappropriately?14:26
opendevreviewDong Zhang proposed zuul/zuul master: Show emoji to highlight failed jobs in build result in Github  https://review.opendev.org/c/zuul/zuul/+/80354714:26
clarkbyes I think that is exactly what happened. The commits were all proposed within a week of each other looks like14:29
swestclarkb: k, just wanted to make sure I'm not missing something there. I'll try to come up with a test for that14:30
clarkbswest: I just approved the change with a note about what I discovered. Should I unapprove it if you want to add testing?14:31
corvustesting in followup wfm14:31
clarkbk I'll leave it in an approved state then. Sorry about that14:32
corvustesting >> code review :)14:32
corvusa lot of us +2d that :)14:33
swestI'll be on vacation next week, but will push a follow up with a test hopefully the week after14:34
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Add static node to functional test  https://review.opendev.org/c/zuul/zuul-operator/+/79987414:34
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Mount connection sshkeys on executors and mergers  https://review.opendev.org/c/zuul/zuul-operator/+/79999814:35
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Set component command with args instead of command  https://review.opendev.org/c/zuul/zuul-operator/+/80026314:35
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Configure debug logs for merger  https://review.opendev.org/c/zuul/zuul-operator/+/80026414:35
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Make nodepool external_config mount more generic  https://review.opendev.org/c/zuul/zuul-operator/+/80078614:35
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Document externalConfig  https://review.opendev.org/c/zuul/zuul-operator/+/80079114:35
opendevreviewJames E. Blair proposed zuul/zuul-operator master: Fix config update detection  https://review.opendev.org/c/zuul/zuul-operator/+/80099114:35
*** jpena is now known as jpena|off15:15
corvustristanC: when you have a moment, can you re-review https://review.opendev.org/799874 (ps 18->19) -- i implemented a change you suggested15:20
opendevreviewMatthieu Huin proposed zuul/zuul master: CORS: support regular expressions in allowed origins  https://review.opendev.org/c/zuul/zuul/+/80320915:43
opendevreviewMerged zuul/zuul master: Update Github SHA cache on PR update  https://review.opendev.org/c/zuul/zuul/+/80354416:03
*** marios|ruck is now known as marios|out16:08
*** sshnaidm is now known as sshnaidm|afk16:29
*** rpittau is now known as rpittau|afk16:41
nirmoyHow do you debug  periodic pipeline job failure, I have a hourly  periodic job that seems to never get triggered. only log I found in zuul scheduler is " WARNING zuul.Scheduler: No old pipeline matching periodic-hourly found when reconfiguring"16:43
avass[m]nirmoy: are there any config errors reported in the dashboard for that tenant?16:59
opendevreviewMatthieu Huin proposed zuul/zuul master: [api][cors] Add CORS configuration  https://review.opendev.org/c/zuul/zuul/+/76769117:02
nirmoyavass: No, just says: Events: 0 trigger events, 0 management events, 0 results.17:06
corvusnirmoy: you may want to run the scheduler with debug logging ("-d") which may provide more info on what it's not doing17:07
avass[m]nirmoy: no bell icon in the top right?17:08
nirmoyavass: Yes, no bell icon. 17:09
nirmoycorvus: thanks, let me check if I can enable debug logging. 17:10
opendevreviewMerged zuul/zuul-operator master: Add static node to functional test  https://review.opendev.org/c/zuul/zuul-operator/+/79987417:42
opendevreviewMerged zuul/zuul-operator master: Mount connection sshkeys on executors and mergers  https://review.opendev.org/c/zuul/zuul-operator/+/79999817:42
opendevreviewMerged zuul/zuul-operator master: Set component command with args instead of command  https://review.opendev.org/c/zuul/zuul-operator/+/80026317:42
opendevreviewMerged zuul/zuul-operator master: Configure debug logs for merger  https://review.opendev.org/c/zuul/zuul-operator/+/80026417:42
clarkbfelixedel: corvus: I have left comments on https://review.opendev.org/c/zuul/zuul/+/802299 I am going to grab lunch but happy to discuss those if they need clarification18:55
-opendevstatus- NOTICE: The Gerrit service on review.opendev.org is going down for a quick restart to adjust its database connection configuration, and should return to service momentarily20:04
corvusclarkb: i have responded with some more info/context on things i immediately know; most of the comments you left that i didn't respond to i agree with but would like to double check when i can next update my working tree.  but maybe you could give the responses a quick look when you have a sec and see if more is needed there?20:43
clarkbcorvus: ya I'll take a look shortly20:44
opendevreviewJames E. Blair proposed zuul/zuul master: Add commands to export/import keys to/from ZK  https://review.opendev.org/c/zuul/zuul/+/80085421:05
opendevreviewTristan Cacqueray proposed zuul/zuul master: Fix support for multiple github connection  https://review.opendev.org/c/zuul/zuul/+/80365221:05
tristanCpabelanger[m]: here is a change to fix the issue we were having with ansible-collections ci ^21:06
clarkbcorvus: repsonded. Your comments make sense to me21:36
opendevreviewTristan Cacqueray proposed zuul/zuul master: Fix support for multiple github connection  https://review.opendev.org/c/zuul/zuul/+/80365222:20
opendevreviewJames E. Blair proposed zuul/zuul master: Execute merge jobs via ZooKeeper  https://review.opendev.org/c/zuul/zuul/+/80229922:26
corvusclarkb: ^ a few more responses and updates22:28
opendevreviewJames E. Blair proposed zuul/zuul master: Refactor Merger/Executor API  https://review.opendev.org/c/zuul/zuul/+/80352922:28
opendevreviewJames E. Blair proposed zuul/zuul master: Stop running mypy in linters  https://review.opendev.org/c/zuul/zuul/+/80360222:28
corvus(and rebases ^)22:28
clarkbcorvus: re the test job history stuff what is RecordingMergeClient then?22:37
clarkbI thought its submit job and history recording (which uses type not uuid) is what we were getting there because the schedulers are merge clients?22:37
clarkbI suspect some of my confusion is related to the merger api doubling as both the client and server implementation so it isn't always claer at first glance which side you're getting22:39
clarkbbut I agree now because we are hitting merger.merger_api that we get the holdable class and not the recording classes history22:40
clarkbcorvus: ok responded. In a few places I was just confused or misread things. SOrry about that. But now I've got a new confusion and one suggestion. Can you take a look?22:54
clarkbalso one thing I'm noticing is that all of your comments are in the resolved state is that a gertty behavior? I wonder if these changes with tons of comments would be easier to follow if we waited until everyone was happy with the comment thread to tick the rseolved box22:55
clarkb(its a thing that upstream gerrit seems to rely on a bit and I wonder if it would help us)22:55
corvusclarkb: what's the etiquite regarding resolved?  who sets it?  the originator or can other people?23:18
corvusclarkb: and gertty doesn't do anything with resolved, so that's just what gerrit defaults to23:18
corvusi'm sure i could change it, but i don't know how to use it so i haven't.23:19
clarkbcorvus: I think the general idea is someone leaves a comment and then you can go back and forth until there is agreement then whoever is the last commenter can check the resolved option23:22
clarkbin some cases that might be the person who left the original comment like i could resolve the comment about needs_results after clarification and agreement23:22
clarkband in others it would be when you push a new patchset that fixes a problem as prescribed you could set it to resolved23:22
corvusokay.  i guess i've just seen too many people leave things unresolved in gerrit's gerrit to be convinced that it's a worthwhile feature :/23:24
clarkbyes, I think it would require asking people to actually use it (since it is a new featuer afterall)23:24
clarkbit also isn't critical23:25
corvusclarkb: replied23:27
fungihaving ended up interfacing with google docs more often than i would like (which is, to be clear, at all), the "resolved" status for comments in gerrit seems entirely derivative of the g'docs editorial comment workflow23:27
fungiin reflection, maybe this shouldn't surprise me23:28
opendevreviewJames E. Blair proposed zuul/zuul master: Execute merge jobs via ZooKeeper  https://review.opendev.org/c/zuul/zuul/+/80229923:28
clarkbcorvus: I have +2'd the change. Thank you for going through that with me23:29
opendevreviewJames E. Blair proposed zuul/zuul master: Refactor Merger/Executor API  https://review.opendev.org/c/zuul/zuul/+/80352923:29
opendevreviewJames E. Blair proposed zuul/zuul master: Stop running mypy in linters  https://review.opendev.org/c/zuul/zuul/+/80360223:29
clarkboh wait you just updated it /me looks again :)23:29
corvusclarkb: thank you :)23:29
corvusi just did the test update you suggested23:29
corvusi'm looking at the unlock handling now, but that'll be a followup23:30
clarkbcorvus: yup still lgtm my +2 will stay :)23:30
opendevreviewMerged zuul/gating.dev master: Add initial job framework  https://review.opendev.org/c/zuul/gating.dev/+/80190123:33
opendevreviewMerged zuul/gating.dev master: Add initial content  https://review.opendev.org/c/zuul/gating.dev/+/80191923:34
corvusclarkb: i'm with you on the unlock symmetry thing, but i also don't see a great way to do that with the executor right now.  and i really like the executor/merger symmetry.  i'd like not to spend cycles on it unless you think it's really important.  also, if you want to take a look at it, maybe you'll have an idea?  the executor is definitely trickier than the merger; that's the place to start.23:34
corvusclarkb: i'll also muse on it a bit more and let you know if something comes to mind.23:34
clarkbcorvus: ya let me pull up the executor and see23:35
corvusit's the completions from the AnsibleJob that make that tricky23:36
clarkbcorvus: this is execute() in the executor server that I should be looking at?23:36
corvusclarkb: runBuildWorker in executor == runMerger in merger23:37
corvusserver.py of each23:37
clarkbcorvus: what if we kept the merger and the executor the same and moved completeMergeJob() only to runMerger() instead of having it in runMerger and _runMergeJob()?23:38
clarkbthen the two classes are in sync with each other if not fully symmetric within themselves23:38
clarkbwe would need to return result from _runMergeJob to runMerger to do that23:39
corvusyeah, that could do it23:39
corvusclarkb: you want to do that or want me to take a stab?23:39
clarkbup to you. Though I probably won't be able to do that until tomorrow at this rate. We've got furniture to move and dinner to start and I'm upgrading gitea real quick23:40
clarkbI'm happy to do it, but won't be sad if you do it :)23:40
corvusclarkb: er... except that we also might not get the lock, in which case we shouldn't call completeMergeJob23:45
clarkbhrm does that mean we need to only call it in _runMergeJob() and have teh try except cover more of that method?23:46
clarkboh I see we can't make it finally23:47
corvusthat could be an option23:47
clarkbwe should only call it in the case of an exception which can only happen after the lock is held23:47
clarkbya I guess calling it in both places may be hte easiest thing23:48
clarkb(the current code)23:48
opendevreviewJames E. Blair proposed zuul/zuul master: Streamline unlocking in merger and builder run loops  https://review.opendev.org/c/zuul/zuul/+/80365723:51
corvusclarkb: maybe that ^?23:51
corvuser, there's an oops in there, ignore the 'return false' change23:52
opendevreviewJames E. Blair proposed zuul/zuul master: Streamline unlocking in merger and builder run loops  https://review.opendev.org/c/zuul/zuul/+/80365723:52
opendevreviewJames E. Blair proposed zuul/zuul master: Streamline unlocking in merger and builder run loops  https://review.opendev.org/c/zuul/zuul/+/80365723:53
corvusand somehow i missed a rebase23:53
Clark[m]corvus: I like that23:57
corvusyeah, i think that's closest in spirit to what you were originally suggesting23:58

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