Skip to content

Show the progress of parallel builds live - #25

Merged
joelwurtz merged 1 commit into
mainfrom
feat/parallel-build-output
Oct 7, 2026
Merged

joelwurtz merged 1 commit into
mainfrom
feat/parallel-build-output

Conversation

@joelwurtz

Copy link
Copy Markdown
Contributor

The parallel builds of 0.10.0 only printed each log once the build was done.

  • In a terminal: one line per service, redrawn every 50 ms with the step it is at; the log of a failed build is printed in full at the end.
  • Anywhere else (CI, pipe, --no-ansi): every line streams as it comes, prefixed by its service like docker compose logs.

The processes are polled directly rather than through castor's parallel(), which sleeps once per process on every round and slowed the refresh down as services were added.

@lyrixx

lyrixx commented Oct 6, 2026

Copy link
Copy Markdown

@joelwurtz
joelwurtz merged commit c236c7e into main Oct 7, 2026
5 checks passed
@joelwurtz
joelwurtz deleted the feat/parallel-build-output branch October 7, 2026 09:42
@joelwurtz

Copy link
Copy Markdown
Contributor Author

It depends on the use of an env by the user (so user dependant), and the output is not that nice

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants