Skip to content

Exercise Nexus workflow messaging in throughput stress - #466

Merged
stephanos merged 37 commits into
mainfrom
nexus-sdk-ergonomics-throughput
Sep 9, 2026
Merged

stephanos merged 37 commits into
mainfrom
nexus-sdk-ergonomics-throughput

Conversation

@stephanos

@stephanos stephanos commented Sep 5, 2026 •

Copy link
Copy Markdown
Collaborator

Add opt-in throughput_stress actions for Nexus signal, signal-with-start, and update.

@stephanos
stephanos requested review from a team as code owners September 5, 2026 01:54
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from d2a6e71 to a7dd764 Compare September 5, 2026 01:58
@stephanos
stephanos marked this pull request as draft September 5, 2026 02:02
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from a7dd764 to f985e19 Compare September 7, 2026 15:52
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from f985e19 to 40d7acd Compare September 7, 2026 18:08
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from 40d7acd to 5442be6 Compare September 7, 2026 18:36
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from 5442be6 to 380a104 Compare September 7, 2026 21:09
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from 380a104 to 40978b4 Compare September 7, 2026 21:24
Comment thread docs/throughput-stress.md Outdated
Comment thread docs/throughput-stress.md Outdated
Comment thread scenarios/throughput_stress.go Outdated
Comment thread scenarios/throughput_stress_test.go Outdated
Comment thread scenarios/throughput_stress_test.go Outdated
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from a40418c to 717ec8f Compare September 8, 2026 17:56
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from 5479ff4 to fa40d65 Compare September 8, 2026 20:49
@stephanos
stephanos force-pushed the nexus-sdk-ergonomics-throughput branch from 43b49cd to 3232d06 Compare September 9, 2026 03:18
@stephanos
stephanos removed this pull request from stack #479 September 9, 2026 04:33
@stephanos
stephanos changed the base branch from main to fix-generic-executor-completion-order September 9, 2026 04:37
@stephanos
stephanos added this pull request to stack #481 September 9, 2026 04:37
@stephanos
stephanos marked this pull request as ready for review September 9, 2026 14:16
@stephanos
stephanos requested a review from mavemuri September 9, 2026 14:16

@THardy98 THardy98 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! left a clarifying question

options.Params.WorkflowInput.InitialActions = t.createActions(run)
actions := t.createActions(run)
options.Params.WorkflowInput.InitialActions = actions
t.onActionsCreated(actions)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this only populated on scenario start ?

@stephanos stephanos Sep 9, 2026 •

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's inside of UpdateWorkflowOptions, which is called for each iteration. The tests only have 1 iteration; but if we had 2, we'd see it being called twice.

onActionsCreated defaults to an empty function; only some of the tests override it.

Base automatically changed from fix-generic-executor-completion-order to main September 9, 2026 15:16
@stephanos
stephanos merged commit f1d3c82 into main Sep 9, 2026
46 checks passed
@stephanos
stephanos deleted the nexus-sdk-ergonomics-throughput branch September 9, 2026 19:26
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