Checkstyle and testrunner libraries bloat exercises
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Domain
- tooling
Research direction
Start by inspecting the extracted exercise's checkstyle-runner and lib/testrunner directories, using k2015 Viikko03_078.Fotari as the size baseline. Determine which classes are unnecessary and measure the extracted directory again after processing. Done means the bundled libraries are smaller while the exercise and its tests still work.
Written by the indexing model from the issue text.
Description
Here is a du -ch after extracting an exercise (k2015 Viikko03_078.Fotari):
8.0K ./src
32M ./checkstyle-runner
16K ./test
18M ./lib/testrunner
21M ./lib
71M .
71M total
The exercise comes with 18.6MB of its own stuff in the root directory, which is fine. We should try to compress the rest though. We should send checkstyle-runner and testrunner through a tool that strips unnecessary classes.
- Dominant language
- Ruby
- Stars
- 51
- Forks
- 42
- Avg merge
- 1h 27m
- Merged PRs (30d)
- 1
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from testmycode/tmc-server
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
testmycode/tmc-server#590 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 20/100
testmycode/tmc-server#576 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
testmycode/tmc-server#488 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
testmycode/tmc-server#487 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
testmycode/tmc-server#477 · 2 comments ·
All issues in testmycode/tmc-server
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
data error
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
riscv/riscv-unified-db#2648 ·
Maintainers usually reply within 1 day
-
P2 testing
Difficulty 1/5 Under an hour Newbie friendliness 90/100
Maintainers usually reply within 1 day