Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: calling-convention=stdio #461

Merged
merged 1 commit into from
Oct 25, 2024
Merged

Conversation

starpit
Copy link
Member

@starpit starpit commented Oct 24, 2024

Adds support for workers accepting input on stdout and producing output on stdout.

This adds add1c and add1d test coverage in pipelines.sh. add1d also adds python test coverage for pipelines. Also adds mix-and-match pipelines, where we mix-and-match calling conventions, and python vs bash.

Improved pipeline error handling and error handling test coverage.

Separate task failure watching from redirect logic.

TODO

Currently, we cannot stream the input stream directly from s3 into the stdin of the worker. This is because currently the inbox->processing->outbox flow (needed by the workstealer) is not separate from the data to be processed. We will need to keep them separate, somehow. So that the inbox->processing->outbox flow is done with markers, and the underlying data is placed in a separate folder. This will also avoid potentially expensive copying of large data blobs through those stages. #464

@starpit starpit force-pushed the calling-conventionb branch 6 times, most recently from 90a5cb2 to 52ac963 Compare October 25, 2024 17:14
Adds support for workers accepting input on stdout and producing output on stdout.

This adds add1c and add1d test coverage in pipelines.sh. add1d also adds python test coverage for pipelines. Also adds mix-and-match pipelines, where we mix-and-match calling conventions, and python vs bash.

Improved pipeline error handling and error handling test coverage.

Separate task failure watching from redirect logic.

Signed-off-by: Nick Mitchell <[email protected]>
@starpit starpit merged commit 2c6e34e into IBM:main Oct 25, 2024
21 checks passed
@starpit starpit deleted the calling-conventionb branch October 25, 2024 21:48
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.

1 participant