Evaluate use startTs in lock resolution
Open
task
- Dominant language
- Java
- Stars
- 200
- Forks
- 73
- PR merge metrics
- No merged PRs in 30d
Description
When a transaction rolls forward or rolls back another transaction, it uses its start timestamp. If a transaction fails, then multiple other transactions could roll its columns forward with different timestamps. Does this matter?
Contributor guide
Research direction
Start by tracing the transaction lock-resolution path for roll-forward and rollback operations, focusing on how the transaction start timestamp is applied to columns. Investigate the failed-transaction scenario with multiple resolvers using different timestamps, then determine whether it can produce incorrect state and what tests or behavior would establish that it is fixed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100