Currently we have the ability to "skip" a unit test if, for example, you are missing a dependency locally. This is then reflected in the Differential UI which shows "SKIPPED" for that particular unit test.
We should extend this functionality to linters as well. This would allow diffs to be submitted without installing a bunch of externals needed for the linters configured for the project. This would probably involve tweaking a bunch of stuff:
- The Differential UI should probably show a list of linters and their status (PASS / ERROR / WARNING / ADVICE / SKIP) instead of showing a list of lint messages.
- We currently don't send this information from arc diff. We should extend the data that is transferred using the arc:lint key to include linter statuses.
There is some discussion in D10463.