Remove StateTag
- Dominant language
- Java
- Stars
- 8.7k
- Forks
- 4.7k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 196
Description
https://github.com/apache/incubator-beam/pull/1044 made StateTag in some cases ignore the state kind (user/system). This is currently harmless, because there is no user-facing API for defining state anyway, so conflicts between user/system state can't happen.
[~kenn] says this should be solved by removing StateTag entirely (along with state kinds).
Imported from Jira [BEAM-750](https://issues.apache.org/jira/browse/BEAM-750). Original Jira may contain additional context.
Reported by: jkff.
Contributor guide
Research direction
The issue does not name specific files or tests. Start by locating StateTag and the state-kind references in the Beam codebase, then trace their callers and usages. Done means StateTag and state kinds are removed without leaving conflicts or broken references, with the relevant test suite passing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100