1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2025-02-13 15:28:34 +01:00
phorge-arcanist/src/lint/linter
James Rhodes 61753b6770 Upgrade C# linter to support linting multiple files at a time
Summary:
This upgrades `cslint` to support linting multiple files at a time.  As this required a backwards-incompatible to `cslint`, I've added a SUPPORTED_VERSION constant which can be used to detect these kinds of breaking changes in the future (and prompt users to upgrade the `cslint` they have in their repository).

The reason for this upgrade is mainly around running `arc lint --everything`, where there are significant performance benefits gained when bulk linting lots of files per command execution.

Test Plan: Upgraded `cslint` in the Tychaia repository and ran `arc lint --everything --trace`.  Saw a substantially less number of executions happening for linting and all of the results came through as expected.

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley

CC: Korvin, epriestley, aran, waynea

Differential Revision: https://secure.phabricator.com/D7599
2013-11-18 11:32:58 -08:00
..
__tests__ rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
spelling [lint][spelling] delimeter -> delimiter 2013-09-10 11:36:17 -07:00
xhpast Implement hook for checking switch lint 2013-02-05 11:46:59 -08:00
ArcanistApacheLicenseLinter.php Temporarily restore apache/license linters 2013-02-11 14:12:10 -08:00
ArcanistBaseXHPASTLinter.php Resolve XHPAST linter futures on background 2013-02-21 00:58:23 -08:00
ArcanistConduitLinter.php Lay groundwork for configuration-driven linters 2013-08-22 16:02:16 -07:00
ArcanistCppcheckLinter.php Filter out messages from included files 2013-10-30 13:46:30 -07:00
ArcanistCpplintLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistCSharpLinter.php Upgrade C# linter to support linting multiple files at a time 2013-11-18 11:32:58 -08:00
ArcanistCSSLintLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistExternalLinter.php Fix a stiring issue in the External linter 2013-09-29 07:44:33 -07:00
ArcanistFilenameLinter.php Support PHPCS as a .arclint linter 2013-08-29 06:47:27 -07:00
ArcanistFlake8Linter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistFutureLinter.php Call willLintPath() in future linter 2013-02-21 11:57:38 -08:00
ArcanistGeneratedLinter.php Ready more linters and linter functions for .arclint 2013-08-26 05:37:10 -07:00
ArcanistJSHintLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistLicenseLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistLinter.php Support PHPCS as a .arclint linter 2013-08-29 06:47:27 -07:00
ArcanistMergeConflictLinter.php Support PHPCS as a .arclint linter 2013-08-29 06:47:27 -07:00
ArcanistNoLintLinter.php Ready more linters and linter functions for .arclint 2013-08-26 05:37:10 -07:00
ArcanistPEP8Linter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistPhpcsLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistPhutilLibraryLinter.php Verify classes used in typehints 2013-06-05 13:53:43 -07:00
ArcanistPhutilXHPASTLinter.php Remove warning about deprecated phutil_render_tag() 2013-07-28 11:00:00 -07:00
ArcanistPyFlakesLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistPyLintLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistRubyLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistScalaSBTLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
ArcanistScriptAndRegexLinter.php Make ScriptAndRegexLinter available to ConfigurationDrivenLintEngine 2013-11-18 10:08:19 -08:00
ArcanistSpellingLinter.php Ready more linters and linter functions for .arclint 2013-08-26 05:37:10 -07:00
ArcanistTextLinter.php Ready more linters and linter functions for .arclint 2013-08-26 05:37:10 -07:00
ArcanistXHPASTLinter.php rename getConfig -> getProjectConfig, make all linters use getConfigFromAnySource 2013-10-22 15:34:06 -07:00
reporter.js get jshint error codes 2013-10-04 06:29:47 -07:00