temporalio / sdk-ruby

Temporal Ruby SDK
MIT License
74 stars 7 forks source link

Activity support #161

Closed cretz closed 1 month ago

cretz commented 1 month ago

What was changed:

Added full activity support including:

Want to help review?

Great! We welcome all reviews/feedback from everyone. If the PR gets too many comments on it, we may create a new PR for another round of comments. I know the 100-file-count can seem daunting, but a lot of it is generated or unimportant code.

What type of reviewer do you want to be?

I want to review high-level design only

Review README.md (rendered here).

I want to review how the activities work, but do not care about the implementation

In addition to README.md, also review temporalio/test/worker_activity_test.rb.

I want to review the Ruby implementation but do not want to dig into the Rust side

Review everything but what's in temporalio/ext

I want to help review the Rust side including

Review everything. Maybe even go one further and help us solve/understand #162 and why Ruby 3.1/3.2 wakes up queue-pop fibers on some queue pushes but not others (and if there's a better way for us to wake up a fiber from another thread).

mjameswh commented 1 month ago

In README.md, build instructions are missing the bundle install (this is not new, but just noticed it now).

cretz commented 1 month ago

Thanks! Will add. EDIT: Done