checkstyle / checkstyle/regression-tool

Utility Regression

Open
#6 0 comments 0 reactions 1 assignee Claimed by @Luolc View on GitHub
Dominant language
Java
Stars
9
Forks
6
PR merge metrics
No merged PRs in 30d

Description

We have many utilities that our modules rely on.
Example: https://github.com/checkstyle/checkstyle/tree/master/src/main/java/com/puppycrawl/tools/checkstyle/utils

If we make a change to them, we need to run regression on the modules that rely on them.

First we need to identify which methods in the utilities were changed.
Then we need to identify which modules are affected. We can do this by looking at import statements and then looking for those methods to be called in the module.
We have to beware of utilities that call other utilities as we need to be able to trace all of them back to their modules that use them.

I think anything that is not a module, grammar/antlr, or test should be considered a possible utility.

This is blocked by https://github.com/checkstyle/regression-tool/issues/5 .

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.