[Scheduling] Add interfaces to allow removal of problem components and properties
- Dominant language
- C++
- Stars
- 2.2k
- Forks
- 524
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 46
Description
Currently, `Problem` instances can only be constructed (by adding operations/operator types/dependences), but neither these components nor the properties set for them can be removed again afterwards. We should add methods to allow this modification across the problem hierarchy, and update the documentation accordingly.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the Problem hierarchy and the existing interfaces used to add operations, operator types, dependences, and their properties. Define the removal scope across that hierarchy, then update the documentation and verify that each newly supported component and property can be removed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers, documentation
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100