The GitHub Actions job "Release Auditing" on texera.git/loop-single-input has 
failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
9c43ff73699fe44cb3e20bff10f70515aeff169c / Xinyuan Lin <[email protected]>
fix(amber): restrict single-input to Loop Start; let Loop End take fan-in

Loop End supports two or more inbound links: a loop body may branch and
converge on it. Only Loop Start is single-input, because the scheduler
resolves that loop's bookkeeping URIs from its input port's single reader.

- LoopOpDesc's disallowMultiInputLinks is now overridable and defaults to
  false; LoopStartOpDesc overrides it to true. The GUI therefore refuses a
  second link into Loop Start only.
- MainLoop consumes a Loop End's loop state once per iteration. Every reader
  on the input port replays its own branch's states, so the same iteration's
  state arrives once per branch; running the user's `update` per copy would
  advance the loop variables once per branch and end the loop early. The
  copies are identical (one emission from the matching Loop Start), and a
  consume emits nothing downstream, so the extras are dropped.

Tests: the shared mixin helper now takes the expected value, LoopStart pins
true and LoopEnd pins false; a new main-loop test delivers the same
iteration's state twice and asserts the operator runs exactly once.

Report URL: https://github.com/apache/texera/actions/runs/30726892300

With regards,
GitHub Actions via GitBox

Reply via email to