square / square/workflow-swift
[Swift] Allow a `WorkflowHost` to be configured to run on a specific queue
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 373
- Forks
- 46
- Avg merge
- 6h 38m
- Merged PRs (30d)
- 3
Description
As of right now, all workflows assume they are running on the main queue (and additional assertions are being added to ensure this).
While adding assertions, it's been brought up that we should make this configurable:
https://github.com/square/workflow/pull/362#discussion_r286601347
Add support for configuring the queue a workflow runs on.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing WorkflowHost and the existing main-queue assertions, then read the linked pull request discussion for the intended configuration shape. Define what queue selection should control and verify the behavior with the relevant WorkflowHost tests; the issue does not name specific files or tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100