Thursday, 2023-11-09

-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 900489: Thin the workspace repo clone https://review.opendev.org/c/zuul/zuul/+/90048900:06
-@gerrit:opendev.org- Simon Westphahl proposed: [zuul/nodepool] 900512: Ignore unrelated error labels in request handler https://review.opendev.org/c/zuul/nodepool/+/90051210:39
-@gerrit:opendev.org- Simon Westphahl proposed: [zuul/nodepool] 900512: Ignore unrelated error labels in request handler https://review.opendev.org/c/zuul/nodepool/+/90051210:40
-@gerrit:opendev.org- Simon Westphahl proposed: [zuul/nodepool] 900512: Ignore unrelated error labels in request handler https://review.opendev.org/c/zuul/nodepool/+/90051213:03
@noonedeadpunk:matrix.orgHey there! I was wondering how I can make 1 job to run only when another one is finished. As I thought it's quite trivial to do with requires/provides but I see how these 2 launch at same time (at least in debug pipeline)15:25
@noonedeadpunk:matrix.orgOr that's exactly because of independent pipeline where requires/provides doesn't have any effect?15:26
@noonedeadpunk:matrix.orgSo my usecase is: I have job A that makes general post-merge things, which should be always executed. And then I have a job B that must make adjustments after A in case some specific files were modified15:27
@noonedeadpunk:matrix.orgSo I define more specific `files` for B and tried to set A `provides: basic-promote` and then B `requires: basic-promote` and expected that B will be in queue until A is fully finished15:28
@noonedeadpunk:matrix.orgBut kinda wonder if that could be used within same project or that's only cross-project....15:29
@noonedeadpunk:matrix.orgOr should I use `hold-following-changes` for that?15:30
@noonedeadpunk:matrix.orgThat looks even more cross-project focused though...15:31
@noonedeadpunk:matrix.orgLol somehow missed `dependencies` 15:32
@noonedeadpunk:matrix.orgdisregard me:)15:34
@fungicide:matrix.orgDmitriy Rabotyagov: yes, dependencies are what you want for sequencing jobs within a buildset, provides/requires is more useful for relationships between builds that may be in different buildsets entirely16:38
@clarkb:matrix.orgThe spec for improving circular dependency handling in zuul also as a side effect should simplify some of this16:42
@clarkb:matrix.orgthough maybe not this particular case16:42
@noonedeadpunk:matrix.orgYeah, dependencies were exactly what I needed, was just blind to find them in doc...16:43
@noonedeadpunk:matrix.orgAnd writing up a question opened my eyes regardless I was looking for it for an hour before...16:44
@noonedeadpunk:matrix.org * And writing up a question opened my eyes regardless I was looking for it already for an hour...16:44
-@gerrit:opendev.org- Zuul merged on behalf of Simon Westphahl: [zuul/nodepool] 900512: Ignore unrelated error labels in request handler https://review.opendev.org/c/zuul/nodepool/+/90051220:54
-@gerrit:opendev.org- Zuul merged on behalf of Simon Westphahl: [zuul/zuul] 896921: Improve error reporting for circular dependencies https://review.opendev.org/c/zuul/zuul/+/89692121:03
-@gerrit:opendev.org- James E. Blair https://matrix.to/#/@jim:acmegating.com proposed: [zuul/zuul] 900489: Thin the workspace repo clone https://review.opendev.org/c/zuul/zuul/+/90048923:22

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