oxidecomputer / oxidecomputer/omicron
Tracking issue for More Sagas
Open
Nobody has claimed this yet.
nexus
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
Some operations in Nexus should become sagas. This issue tracks any and all operations that should become sagas:
- Instance Create
- Instance Delete: https://github.com/oxidecomputer/omicron/pull/2060
- Disk Create
- Disk Delete
- Snapshot Create
- Snapshot Delete: https://github.com/oxidecomputer/omicron/pull/2090
- Volume Delete
- Volume Remove ROP
- Project Create: https://github.com/oxidecomputer/omicron/pull/2081
- Project Delete
- VPC Create: https://github.com/oxidecomputer/omicron/pull/2081
- VPC Delete
- Org Create (Unless we remove orgs?)
- Org Delete (Unless we remove orgs?)
- Silo Create
- Silo Delete
See also: https://github.com/oxidecomputer/omicron/issues/2052, https://github.com/oxidecomputer/omicron/issues/2094
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 reviewing the unchecked operations in this tracking issue and the related issues 2052 and 2094. Confirm the intended scope for Project Delete, VPC Delete, Org Create/Delete, and Silo Create/Delete; done means the applicable operations are converted to sagas and the tracking list is updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- api, backend, distributed-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100