kubernetes / kubernetes/perf-tests
Modularize perf-dash code.
- Dominant language
- Go
- Stars
- 989
- Forks
- 654
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 56
Description
Currently perf-dash is huge, single package with all its code. It could benefit from being split into few smaller packages with more clearly defined responsibilities (downloader, parsers etc.) This way
Today I spent some time trying to split it into some packages, but failed as code has a lot of inter-dependencies.
It seems perf-dash is not going away anytime soon, so I think it'd be worth investing few hours in it. In turn this would allow adding new functionality (especially parsers more easily).
/area perf-dash
Contributor guide
Research direction
Start by examining the perf-dash package and mapping its inter-dependencies before proposing package boundaries. Consider responsibilities such as downloaders and parsers, then define what a successful refactor looks like: smaller packages with clearer responsibilities and an easier path for adding parsers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100