[SERVER-75585] Explore simplifying the index build state machine Created: 03/Apr/23 Updated: 23/May/23 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Josef Ahmad | Assignee: | Backlog - Storage Execution Team |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | techdebt | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Storage Execution
|
||||||||
| Participants: | |||||||||
| Description |
|
As an example, the collection drop command transitions the index build state from kInProgress directly to kAbort. Ideally, we should ban that direct transition and only allow transitions from kForceSelfAbort or kAwaitPrimaryAbort to kAborted. |