uber / arcanist
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 358 files with 46,233 lines of code.
    • 6 files changed more than 100 times (7,138 lines of code)
    • 6 files changed 51-100 times (4,718 lines of code)
    • 32 files changed 21-50 times (8,770 lines of code)
    • 129 files changed 6-20 times (15,579 lines of code)
    • 185 files changed 1-5 times (10,028 lines of code)
15% | 10% | 18% | 33% | 21%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 358 files with 46,233 lines of code.
    • 4 files changed by more than 25 contributors (6,497 lines of code)
    • 17 files changed by 11-25 contributors (8,364 lines of code)
    • 71 files changed by 6-10 contributors (11,949 lines of code)
    • 212 files changed by 2-5 contributors (15,977 lines of code)
    • 54 files changed by 1 contributor (3,446 lines of code)
14% | 18% | 25% | 34% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
php, txt, diff, json, py, js, bat, sh, md, editorconfig, yaml, gitignore, arcconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
php15% | 10% | 19% | 33% | 21%
py0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src14% | 10% | 19% | 33% | 21%
scripts62% | 0% | 0% | 27% | 10%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1029 - 2011-01-10 2022-04-26 266 77 epriestley@javelinjs.com 2011+pawka@users.noreply.gi...
2675 67 2012-06-01 2025-04-22 186 48 jakubv@fb.com 34244705+yurchevskyroman@us...
1511 40 2012-06-01 2022-01-28 121 30 jakubv@fb.com 2011+pawka@users.noreply.gi...
ArcanistXHPASTLinter.php
in src/lint/linter
119 14 2012-06-01 2016-04-01 105 11 jakubv@fb.com povilas@uber.com
ArcanistGitAPI.php
in src/repository/api
1282 78 2012-06-01 2020-10-01 104 28 jakubv@fb.com arturas@uber.com
arcanist.php
in scripts
522 4 2011-01-09 2018-06-19 102 24 epriestley@javelinjs.com povilas@uber.com
1133 33 2012-06-01 2021-08-04 83 25 jakubv@fb.com arturas@uber.com
ArcanistMercurialAPI.php
in src/repository/api
858 64 2012-06-01 2019-02-07 71 17 jakubv@fb.com povilas@uber.com
568 13 2012-06-01 2018-07-18 66 15 jakubv@fb.com povilas@uber.com
ArcanistWorkflow.php
in src/workflow
1368 100 2014-07-21 2021-12-03 60 14 josh@joshuaspence.com arturas@uber.com
ArcanistLintEngine.php
in src/lint/engine
410 40 2012-06-01 2023-09-26 59 15 jakubv@fb.com asemia@ext.uber.com
ArcanistLinter.php
in src/lint/linter
381 54 2012-06-01 2021-12-03 52 10 jakubv@fb.com arturas@uber.com
ArcanistSettings.php
in src/configuration
443 11 2012-07-26 2022-01-28 49 21 git@epriestley.com 2011+pawka@users.noreply.gi...
ArcanistSubversionAPI.php
in src/repository/api
507 46 2012-06-01 2018-07-18 46 17 jakubv@fb.com povilas@uber.com
361 18 2012-06-01 2023-10-03 44 10 jakubv@fb.com asemia@ext.uber.com
ArcanistBundle.php
in src/parser
761 36 2012-06-01 2018-10-15 43 7 jakubv@fb.com povilas@uber.com
1000 39 2012-06-01 2017-03-20 42 13 jakubv@fb.com povilas@uber.com
ArcanistRepositoryAPI.php
in src/repository/api
394 60 2012-06-01 2017-03-17 41 13 jakubv@fb.com povilas@uber.com
ArcanistPEP8Linter.php
in src/lint/linter
77 11 2012-06-01 2017-03-17 38 11 jakubv@fb.com povilas@uber.com
ArcanistConfiguration.php
in src/configuration
119 10 2011-01-12 2019-02-07 38 11 epriestley@javelinjs.com povilas@uber.com
279 38 2012-06-01 2018-06-25 32 9 jakubv@fb.com povilas@uber.com
305 13 2013-01-31 2018-09-18 32 11 jakubv@fb.com povilas@uber.com
ArcanistFlake8Linter.php
in src/lint/linter
86 11 2012-12-21 2018-06-13 31 9 dcramer@gmail.com povilas@uber.com
ArcanistDiffUtils.php
in src/difference
204 7 2011-01-25 2019-03-27 30 10 epriestley@javelinjs.com povilas@uber.com
ArcanistJSHintLinter.php
in src/lint/linter
119 14 2012-06-01 2016-04-01 29 8 jakubv@fb.com povilas@uber.com
ArcanistWorkingCopyIdentity.php
in src/workingcopyidentity
207 15 2011-02-15 2015-07-28 29 11 epriestley@phabricator.com rpooley@uber.com
666 21 2015-10-28 2021-10-11 28 9 git@epriestley.com arturas@uber.com
PhutilUnitTestEngine.php
in src/unit/engine
157 6 2012-06-01 2016-04-01 27 6 jakubv@fb.com povilas@uber.com
180 23 2012-06-01 2018-06-19 26 9 jakubv@fb.com povilas@uber.com
ArcanistExternalLinter.php
in src/lint/linter
291 23 2013-08-23 2019-10-03 26 8 git@epriestley.com arturas@uber.com
NoseTestEngine.php
in src/unit/engine
135 6 2012-06-01 2017-03-17 25 10 jakubv@fb.com povilas@uber.com
PhpunitTestEngine.php
in src/unit/engine
163 5 2012-06-01 2015-05-13 25 11 jakubv@fb.com josh@joshuaspence.com
171 10 2012-06-01 2017-03-17 25 12 jakubv@fb.com povilas@uber.com
282 15 2012-06-01 2016-04-01 25 8 jakubv@fb.com povilas@uber.com
ArcanistPhpcsLinter.php
in src/lint/linter
115 14 2012-06-01 2016-04-01 24 5 jakubv@fb.com povilas@uber.com
ArcanistPyLintLinter.php
in src/lint/linter
138 16 2012-06-01 2019-10-03 24 10 jakubv@fb.com arturas@uber.com
ArcanistPHPCompatibilityXHPASTLinterRule.php
in src/lint/linter/xhpast/rules
414 6 2015-06-01 2019-03-27 24 6 josh@joshuaspence.com povilas@uber.com
ArcanistPyFlakesLinter.php
in src/lint/linter
66 10 2012-06-01 2016-04-01 23 10 jakubv@fb.com povilas@uber.com
ArcanistTextLinter.php
in src/lint/linter
259 20 2012-06-01 2018-06-19 23 6 jakubv@fb.com povilas@uber.com
ArcanistCSSLintLinter.php
in src/lint/linter
94 11 2013-07-09 2016-04-01 21 8 lajos@dred.com povilas@uber.com
154 9 2012-06-01 2016-04-01 21 6 jakubv@fb.com povilas@uber.com
168 7 2012-06-15 2016-04-01 21 9 git@epriestley.com povilas@uber.com
213 9 2012-06-01 2021-01-11 21 9 jakubv@fb.com arturas@uber.com
242 9 2012-06-01 2016-04-01 21 8 jakubv@fb.com povilas@uber.com
ArcanistCpplintLinter.php
in src/lint/linter
59 7 2013-01-05 2016-04-01 20 9 jack@quora.com povilas@uber.com
ArcanistRubyLinter.php
in src/lint/linter
62 10 2012-09-06 2016-04-01 20 8 leahxue@fb.com povilas@uber.com
155 10 2012-06-01 2016-04-01 20 6 git@epriestley.com povilas@uber.com
ArcanistLintRenderer.php
in src/lint/renderer
11 2 2011-01-10 2015-07-28 19 10 epriestley@javelinjs.com rpooley@uber.com
148 12 2013-01-29 2017-03-17 19 6 jakubv@fb.com povilas@uber.com
295 26 2016-08-03 2022-01-28 19 10 sundaram@uber.com 2011+pawka@users.noreply.gi...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
1029 - 2011-01-10 2022-04-26 266 77 epriestley@javelinjs.com 2011+pawka@users.noreply.gi...
2675 67 2012-06-01 2025-04-22 186 48 jakubv@fb.com 34244705+yurchevskyroman@us...
1511 40 2012-06-01 2022-01-28 121 30 jakubv@fb.com 2011+pawka@users.noreply.gi...
ArcanistGitAPI.php
in src/repository/api
1282 78 2012-06-01 2020-10-01 104 28 jakubv@fb.com arturas@uber.com
1133 33 2012-06-01 2021-08-04 83 25 jakubv@fb.com arturas@uber.com
arcanist.php
in scripts
522 4 2011-01-09 2018-06-19 102 24 epriestley@javelinjs.com povilas@uber.com
ArcanistSettings.php
in src/configuration
443 11 2012-07-26 2022-01-28 49 21 git@epriestley.com 2011+pawka@users.noreply.gi...
ArcanistMercurialAPI.php
in src/repository/api
858 64 2012-06-01 2019-02-07 71 17 jakubv@fb.com povilas@uber.com
ArcanistSubversionAPI.php
in src/repository/api
507 46 2012-06-01 2018-07-18 46 17 jakubv@fb.com povilas@uber.com
568 13 2012-06-01 2018-07-18 66 15 jakubv@fb.com povilas@uber.com
ArcanistLintEngine.php
in src/lint/engine
410 40 2012-06-01 2023-09-26 59 15 jakubv@fb.com asemia@ext.uber.com
ArcanistWorkflow.php
in src/workflow
1368 100 2014-07-21 2021-12-03 60 14 josh@joshuaspence.com arturas@uber.com
1000 39 2012-06-01 2017-03-20 42 13 jakubv@fb.com povilas@uber.com
ArcanistRepositoryAPI.php
in src/repository/api
394 60 2012-06-01 2017-03-17 41 13 jakubv@fb.com povilas@uber.com
171 10 2012-06-01 2017-03-17 25 12 jakubv@fb.com povilas@uber.com
ArcanistXHPASTLinter.php
in src/lint/linter
119 14 2012-06-01 2016-04-01 105 11 jakubv@fb.com povilas@uber.com
ArcanistPEP8Linter.php
in src/lint/linter
77 11 2012-06-01 2017-03-17 38 11 jakubv@fb.com povilas@uber.com
ArcanistConfiguration.php
in src/configuration
119 10 2011-01-12 2019-02-07 38 11 epriestley@javelinjs.com povilas@uber.com
305 13 2013-01-31 2018-09-18 32 11 jakubv@fb.com povilas@uber.com
ArcanistWorkingCopyIdentity.php
in src/workingcopyidentity
207 15 2011-02-15 2015-07-28 29 11 epriestley@phabricator.com rpooley@uber.com
PhpunitTestEngine.php
in src/unit/engine
163 5 2012-06-01 2015-05-13 25 11 jakubv@fb.com josh@joshuaspence.com
ArcanistLinter.php
in src/lint/linter
381 54 2012-06-01 2021-12-03 52 10 jakubv@fb.com arturas@uber.com
361 18 2012-06-01 2023-10-03 44 10 jakubv@fb.com asemia@ext.uber.com
ArcanistDiffUtils.php
in src/difference
204 7 2011-01-25 2019-03-27 30 10 epriestley@javelinjs.com povilas@uber.com
NoseTestEngine.php
in src/unit/engine
135 6 2012-06-01 2017-03-17 25 10 jakubv@fb.com povilas@uber.com
ArcanistPyLintLinter.php
in src/lint/linter
138 16 2012-06-01 2019-10-03 24 10 jakubv@fb.com arturas@uber.com
ArcanistPyFlakesLinter.php
in src/lint/linter
66 10 2012-06-01 2016-04-01 23 10 jakubv@fb.com povilas@uber.com
ArcanistLintRenderer.php
in src/lint/renderer
11 2 2011-01-10 2015-07-28 19 10 epriestley@javelinjs.com rpooley@uber.com
295 26 2016-08-03 2022-01-28 19 10 sundaram@uber.com 2011+pawka@users.noreply.gi...
PytestTestEngine.php
in src/unit/engine
102 4 2013-06-13 2016-04-01 16 10 dcramer@gmail.com povilas@uber.com
279 38 2012-06-01 2018-06-25 32 9 jakubv@fb.com povilas@uber.com
ArcanistFlake8Linter.php
in src/lint/linter
86 11 2012-12-21 2018-06-13 31 9 dcramer@gmail.com povilas@uber.com
666 21 2015-10-28 2021-10-11 28 9 git@epriestley.com arturas@uber.com
180 23 2012-06-01 2018-06-19 26 9 jakubv@fb.com povilas@uber.com
168 7 2012-06-15 2016-04-01 21 9 git@epriestley.com povilas@uber.com
213 9 2012-06-01 2021-01-11 21 9 jakubv@fb.com arturas@uber.com
ArcanistCpplintLinter.php
in src/lint/linter
59 7 2013-01-05 2016-04-01 20 9 jack@quora.com povilas@uber.com
ArcanistJSHintLinter.php
in src/lint/linter
119 14 2012-06-01 2016-04-01 29 8 jakubv@fb.com povilas@uber.com
ArcanistExternalLinter.php
in src/lint/linter
291 23 2013-08-23 2019-10-03 26 8 git@epriestley.com arturas@uber.com
282 15 2012-06-01 2016-04-01 25 8 jakubv@fb.com povilas@uber.com
ArcanistCSSLintLinter.php
in src/lint/linter
94 11 2013-07-09 2016-04-01 21 8 lajos@dred.com povilas@uber.com
242 9 2012-06-01 2016-04-01 21 8 jakubv@fb.com povilas@uber.com
ArcanistRubyLinter.php
in src/lint/linter
62 10 2012-09-06 2016-04-01 20 8 leahxue@fb.com povilas@uber.com
37 1 2011-03-08 2015-07-28 18 8 epriestley@phabricator.com rpooley@uber.com
XUnitTestEngine.php
in src/unit/engine
301 12 2013-09-23 2017-03-17 16 8 jrhodes@redpointsoftware.co... povilas@uber.com
ArcanistCppcheckLinter.php
in src/lint/linter
88 12 2013-01-07 2016-04-01 13 8 jack@quora.com povilas@uber.com
ArcanistBundle.php
in src/parser
761 36 2012-06-01 2018-10-15 43 7 jakubv@fb.com povilas@uber.com
119 6 2012-06-01 2017-03-17 16 7 jakubv@fb.com povilas@uber.com
76 4 2013-02-27 2018-06-19 14 7 jakubv@fb.com povilas@uber.com
ArcanistUndeclaredVariableXHPASTLinterRule.php
in src/lint/linter/xhpast/rules
216 2 2015-06-01 2017-03-17 13 7 josh@joshuaspence.com povilas@uber.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
301 24 2019-10-09 2021-06-11 8 1 arturas@uber.com arturas@uber.com
294 15 2021-07-13 2021-07-20 2 1 mattlwilliams@gmail.com mattlwilliams@gmail.com
ICFlowField.php
in src/flow/field
184 23 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
183 9 2019-10-09 2019-11-11 3 1 arturas@uber.com arturas@uber.com
Phpunit6TestEngine.php
in src/unit/engine
163 5 2019-03-05 2019-03-05 1 1 pavvka@gmail.com pavvka@gmail.com
cache.php
in src/flow/util
115 9 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
113 7 2020-04-16 2020-04-16 1 1 arturas@uber.com arturas@uber.com
ICConsoleTree.php
in src/flow/console
112 10 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
ICGitAPI.php
in src/flow/repository
110 11 2019-10-10 2021-01-11 4 1 arturas@uber.com arturas@uber.com
100 2 2019-03-05 2019-03-05 1 1 pavvka@gmail.com pavvka@gmail.com
98 6 2022-04-26 2022-04-26 1 1 2011+pawka@users.noreply.gi... 2011+pawka@users.noreply.gi...
ArcanistChmodLinter.php
in src/lint/linter
94 9 2014-05-18 2015-01-14 5 1 josh@joshuaspence.com josh@joshuaspence.com
ICFlowWorkflow.php
in src/flow/workflow
93 10 2019-10-09 2021-11-08 4 1 arturas@uber.com arturas@uber.com
PrettierLinter.php
in src/lint/linter
89 11 2018-09-28 2018-09-28 1 1 777188+aniketpant@users.nor... 777188+aniketpant@users.nor...
UberPupetLintLinter.php
in src/lint/linter
82 10 2016-09-13 2016-09-13 1 1 luk@wybcz.pl luk@wybcz.pl
UberFZF.php
in src/uber
80 7 2020-12-14 2021-03-19 3 1 arturas@uber.com arturas@uber.com
ICArcanistBundler.php
in src/flow/repository
74 5 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
73 13 2019-10-09 2019-11-12 3 1 arturas@uber.com arturas@uber.com
ICFlowRef.php
in src/flow/model
70 16 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
UberPythonImportsLinter.php
in src/lint/linter
67 8 2016-12-02 2016-12-02 1 1 jmeyer@uber.com jmeyer@uber.com
61 8 2013-10-17 2013-10-17 1 1 bob.trahan@gmail.com bob.trahan@gmail.com
ICFlowOwnerField.php
in src/flow/field
53 8 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
ICFlowHashField.php
in src/flow/field
51 6 2019-10-09 2021-06-11 3 1 arturas@uber.com arturas@uber.com
UberGitSecretsLinter.php
in src/lint/linter
51 9 2019-11-07 2020-01-07 2 1 mfinifter@gmail.com mfinifter@gmail.com
ICDataCacheWrapper.php
in src/flow/util
49 8 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
ICFlowStatusField.php
in src/flow/field
47 4 2019-10-09 2021-06-11 4 1 arturas@uber.com arturas@uber.com
ICCacheFactory.php
in src/flow/util
45 6 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
41 7 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
ICGitBranchGraph.php
in src/flow/repository
41 5 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
40 2 2021-05-07 2021-05-07 1 1 arturas@uber.com arturas@uber.com
util.php
in src/flow/util
36 5 2019-10-10 2019-10-10 1 1 arturas@uber.com arturas@uber.com
33 1 2017-02-08 2017-02-08 1 1 adam.hotz@uber.com adam.hotz@uber.com
32 2 2015-02-09 2015-04-06 2 1 josh@joshuaspence.com josh@joshuaspence.com
UberRefProvider.php
in src/workflow
29 3 2019-05-06 2019-05-08 3 1 tomasurb@uber.com tomasurb@uber.com
ICBoxDrawing.php
in src/flow/console
26 3 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
ICFlowConfiguration.php
in src/flow/configuration
26 1 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
26 2 2015-02-09 2015-02-09 1 1 josh@joshuaspence.com josh@joshuaspence.com
25 1 2016-08-03 2016-08-24 2 1 sundaram@uber.com sundaram@uber.com
ICFlowMonogramField.php
in src/flow/field
24 5 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
ICFlowBaseWorkflow.php
in src/flow/workflow
24 5 2019-10-09 2020-01-07 3 1 arturas@uber.com arturas@uber.com
ArcanistJSONLintRenderer.php
in src/lint/renderer
24 2 2014-07-24 2014-07-24 1 1 josh@joshuaspence.com josh@joshuaspence.com
22 2 2014-07-24 2015-05-13 2 1 josh@joshuaspence.com josh@joshuaspence.com
22 2 2017-04-19 2018-06-19 2 1 povilas@uber.com povilas@uber.com
22 2 2016-05-04 2016-05-04 1 1 gd@uber.com gd@uber.com
21 3 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
21 4 2015-01-04 2015-01-12 3 1 josh@joshuaspence.com josh@joshuaspence.com
ICFlowCurrentField.php
in src/flow/field
19 4 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
ICGlyphLibrary.php
in src/flow/console
14 1 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
ArcanistNoneLintRenderer.php
in src/lint/renderer
9 2 2014-07-24 2014-07-24 1 1 josh@joshuaspence.com josh@joshuaspence.com
PhutilTestCaseTestCase.php
in src/unit/engine/phutil/testcase
9 2 2015-05-19 2015-05-19 1 1 josh@joshuaspence.com josh@joshuaspence.com
Correlations

File Size vs. Number of Changes: 358 points

src/workflow/ArcanistDiffWorkflow.php x: 2675 lines of code y: 186 # changes src/unit/engine/UberMultiTestEngine.php x: 54 lines of code y: 2 # changes src/workflow/ArcanistUnitWorkflow.php x: 361 lines of code y: 44 # changes src/lint/engine/ArcanistLintEngine.php x: 410 lines of code y: 59 # changes src/__phutil_library_map__.php x: 1029 lines of code y: 266 # changes src/uber/UberMandatoryFields.php x: 98 lines of code y: 1 # changes src/lint/linter/UberSingleScriptAndRegexLinter.php x: 148 lines of code y: 2 # changes src/flow/workflow/ICSyncWorkflow.php x: 305 lines of code y: 10 # changes src/configuration/ArcanistSettings.php x: 443 lines of code y: 49 # changes src/land/UberArcanistSubmitQueueEngine.php x: 295 lines of code y: 19 # changes src/workflow/ArcanistLandWorkflow.php x: 1511 lines of code y: 121 # changes src/lint/linter/xhpast/rules/ArcanistFormattedStringXHPASTLinterRule.php x: 94 lines of code y: 6 # changes src/uber/UberTask.php x: 252 lines of code y: 11 # changes src/lint/linter/ArcanistLinter.php x: 381 lines of code y: 52 # changes src/unit/engine/phutil/PhutilTestCase.php x: 388 lines of code y: 10 # changes src/workflow/ArcanistWorkflow.php x: 1368 lines of code y: 60 # changes src/flow/workflow/ICFlowWorkflow.php x: 93 lines of code y: 4 # changes src/land/ArcanistGitLandEngine.php x: 666 lines of code y: 28 # changes src/workflow/ArcanistPatchWorkflow.php x: 1133 lines of code y: 83 # changes src/workflow/ArcanistBulkPatchWorkflow.php x: 294 lines of code y: 2 # changes src/flow/ICFlowWorkspace.php x: 301 lines of code y: 8 # changes src/flow/field/ICFlowChangedLinesField.php x: 64 lines of code y: 5 # changes src/flow/field/ICFlowHashField.php x: 51 lines of code y: 3 # changes src/flow/field/ICFlowStatusField.php x: 47 lines of code y: 4 # changes src/flow/model/ICFlowFeature.php x: 109 lines of code y: 9 # changes src/flow/workflow/ICArcanistWorkflow.php x: 278 lines of code y: 11 # changes src/flow/workflow/ICCascadeWorkflow.php x: 148 lines of code y: 10 # changes src/uber/UberJiraIssueMessageParser.php x: 40 lines of code y: 1 # changes src/workflow/ArcanistStackWorkflow.php x: 742 lines of code y: 8 # changes src/uber/UberFZF.php x: 80 lines of code y: 3 # changes src/uber/UberUSSO.php x: 86 lines of code y: 2 # changes src/workflow/ArcanistInstallCertificateWorkflow.php x: 213 lines of code y: 21 # changes src/flow/repository/ICGitAPI.php x: 110 lines of code y: 4 # changes src/flow/workflow/ICTidyWorkflow.php x: 167 lines of code y: 5 # changes src/land/UberArcanistStackSubmitQueueEngine.php x: 397 lines of code y: 7 # changes src/land/ArcanistLandEngine.php x: 141 lines of code y: 6 # changes src/lint/linter/xhpast/rules/ArcanistImplodeArgumentOrderXHPASTLinterRule.php x: 30 lines of code y: 3 # changes src/repository/api/ArcanistGitAPI.php x: 1282 lines of code y: 104 # changes src/workflow/ArcanistCloseRevisionWorkflow.php x: 149 lines of code y: 14 # changes src/land/UberArcanistStackGitLandEngine.php x: 113 lines of code y: 1 # changes src/flow/workflow/ICGraftWorkflow.php x: 129 lines of code y: 3 # changes src/unit/engine/ConfigurablePytestTestEngine.php x: 89 lines of code y: 6 # changes src/flow/field/ICFlowOpenCommentsField.php x: 121 lines of code y: 3 # changes src/lint/linter/UberGitSecretsLinter.php x: 51 lines of code y: 2 # changes src/flow/workflow/ICFlowBaseWorkflow.php x: 24 lines of code y: 3 # changes src/flow/ICFlowConfigurationManager.php x: 73 lines of code y: 3 # changes src/lint/linter/ArcanistGoLintLinter.php x: 51 lines of code y: 9 # changes src/flow/ICFlowSummary.php x: 183 lines of code y: 3 # changes src/flow/repository/ICArcanistBundler.php x: 74 lines of code y: 1 # changes src/flow/util/ICCacheFactory.php x: 45 lines of code y: 1 # changes src/flow/util/ICDataCacheWrapper.php x: 49 lines of code y: 1 # changes src/flow/util/util.php x: 36 lines of code y: 1 # changes src/flow/console/ICBoxDrawing.php x: 26 lines of code y: 2 # changes src/flow/console/ICConsoleTree.php x: 112 lines of code y: 2 # changes src/flow/field/ICFlowDescriptionField.php x: 41 lines of code y: 2 # changes src/flow/field/ICFlowField.php x: 184 lines of code y: 2 # changes src/flow/model/ICFlowRef.php x: 70 lines of code y: 2 # changes src/flow/model/ICFlowRefMissingFieldException.php x: 21 lines of code y: 2 # changes src/flow/configuration/ICFlowConfiguration.php x: 26 lines of code y: 1 # changes src/flow/console/ICGlyphLibrary.php x: 14 lines of code y: 1 # changes src/flow/field/ICFlowCurrentField.php x: 19 lines of code y: 1 # changes src/flow/field/ICFlowMonogramField.php x: 24 lines of code y: 1 # changes src/lint/linter/ArcanistExternalLinter.php x: 291 lines of code y: 26 # changes src/lint/linter/ArcanistPyLintLinter.php x: 138 lines of code y: 24 # changes src/lint/linter/xhpast/rules/ArcanistClassNameLiteralXHPASTLinterRule.php x: 40 lines of code y: 8 # changes src/lint/linter/xhpast/rules/ArcanistConstructorParenthesesXHPASTLinterRule.php x: 25 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistSelfClassReferenceXHPASTLinterRule.php x: 38 lines of code y: 6 # changes src/lint/linter/xhpast/rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php x: 44 lines of code y: 8 # changes src/difference/ArcanistDiffUtils.php x: 204 lines of code y: 30 # changes src/lint/linter/xhpast/rules/ArcanistPHPCompatibilityXHPASTLinterRule.php x: 414 lines of code y: 24 # changes src/ref/ArcanistBuildPlanRef.php x: 19 lines of code y: 4 # changes src/ref/ArcanistBuildRef.php x: 105 lines of code y: 8 # changes src/lint/linter/ArcanistGoVetLinter.php x: 9 lines of code y: 6 # changes src/lint/linter/ArcanistNoopLinter.php x: 30 lines of code y: 2 # changes src/unit/engine/Phpunit6TestEngine.php x: 163 lines of code y: 1 # changes src/configuration/ArcanistConfiguration.php x: 119 lines of code y: 38 # changes src/lint/linter/xhpast/rules/ArcanistContinueInsideSwitchXHPASTLinterRule.php x: 39 lines of code y: 3 # changes src/repository/api/ArcanistMercurialAPI.php x: 858 lines of code y: 71 # changes src/unit/engine/ConfigurableGolangTestEngine.php x: 77 lines of code y: 5 # changes src/lint/linter/ArcanistFutureLinter.php x: 35 lines of code y: 10 # changes src/lint/linter/xhpast/rules/ArcanistDeprecationXHPASTLinterRule.php x: 44 lines of code y: 7 # changes src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php x: 85 lines of code y: 10 # changes src/parser/ArcanistBundle.php x: 761 lines of code y: 43 # changes src/parser/ArcanistCommentRemover.php x: 19 lines of code y: 8 # changes src/lint/linter/UberShellCheckLinter.php x: 148 lines of code y: 4 # changes src/unit/engine/UberFilesizeTestEngine.php x: 106 lines of code y: 4 # changes src/lint/linter/PrettierLinter.php x: 89 lines of code y: 1 # changes src/repository/parser/ArcanistMercurialParser.php x: 155 lines of code y: 13 # changes src/unit/engine/ArcanistConfigurationDrivenUnitTestEngine.php x: 169 lines of code y: 11 # changes src/exception/ArcanistDiffByteSizeException.php x: 2 lines of code y: 3 # changes src/workflow/ArcanistFeatureWorkflow.php x: 305 lines of code y: 32 # changes src/unit/parser/ArcanistGoTestResultParser.php x: 86 lines of code y: 8 # changes src/workflow/ArcanistWeldWorkflow.php x: 103 lines of code y: 3 # changes src/lint/renderer/ArcanistConsoleLintRenderer.php x: 243 lines of code y: 16 # changes src/repository/api/ArcanistSubversionAPI.php x: 507 lines of code y: 46 # changes src/workflow/ArcanistLintWorkflow.php x: 568 lines of code y: 66 # changes src/lint/ArcanistLintMessage.php x: 279 lines of code y: 32 # changes src/lint/linter/ArcanistTextLinter.php x: 259 lines of code y: 23 # changes src/unit/ArcanistUnitTestResult.php x: 180 lines of code y: 26 # changes src/unit/renderer/ArcanistUnitConsoleRenderer.php x: 76 lines of code y: 14 # changes src/workflow/ArcanistVersionWorkflow.php x: 52 lines of code y: 7 # changes scripts/arcanist.php x: 522 lines of code y: 102 # changes src/events/constant/ArcanistEventType.php x: 11 lines of code y: 10 # changes src/land/UberSubmitQueueClient.php x: 58 lines of code y: 5 # changes src/lint/linter/ArcanistPuppetLintLinter.php x: 107 lines of code y: 10 # changes src/lint/linter/ESLintLinter.php x: 107 lines of code y: 2 # changes src/lint/linter/UberCheckstyleLinter.php x: 290 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistPHPCloseTagXHPASTLinterRule.php x: 21 lines of code y: 11 # changes src/unit/engine/TAPTestEngine.php x: 111 lines of code y: 8 # changes src/unit/engine/UberMavenTestEngine.php x: 107 lines of code y: 3 # changes src/workflow/ArcanistDiffBasedWorkflow.php x: 86 lines of code y: 4 # changes src/workflow/ArcanistLintersWorkflow.php x: 243 lines of code y: 18 # changes src/workflow/ArcanistSubmitWorkflow.php x: 283 lines of code y: 11 # changes src/lint/linter/ArcanistFlake8Linter.php x: 86 lines of code y: 31 # changes src/lint/linter/standards/phutil/ArcanistPhutilXHPASTLinterStandard.php x: 57 lines of code y: 6 # changes src/upload/ArcanistFileDataRef.php x: 190 lines of code y: 8 # changes src/workflow/ArcanistDownloadWorkflow.php x: 222 lines of code y: 15 # changes src/parser/ArcanistDiffParser.php x: 1000 lines of code y: 42 # changes src/configuration/ArcanistConfigurationManager.php x: 244 lines of code y: 17 # changes src/lint/ArcanistLintPatcher.php x: 105 lines of code y: 11 # changes src/lint/linter/ArcanistBaseXHPASTLinter.php x: 148 lines of code y: 19 # changes src/lint/linter/ArcanistClosureLinter.php x: 46 lines of code y: 13 # changes src/lint/linter/ArcanistPEP8Linter.php x: 77 lines of code y: 38 # changes src/lint/linter/xhpast/rules/ArcanistAbstractMethodBodyXHPASTLinterRule.php x: 23 lines of code y: 6 # changes src/lint/linter/xhpast/rules/ArcanistInterfaceMethodBodyXHPASTLinterRule.php x: 25 lines of code y: 6 # changes src/lint/linter/xhpast/rules/ArcanistReusedAsIteratorXHPASTLinterRule.php x: 178 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php x: 136 lines of code y: 8 # changes src/lint/linter/xhpast/rules/ArcanistToStringExceptionXHPASTLinterRule.php x: 32 lines of code y: 8 # changes src/lint/linter/xhpast/rules/ArcanistUndeclaredVariableXHPASTLinterRule.php x: 216 lines of code y: 13 # changes src/lint/linter/xhpast/rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php x: 75 lines of code y: 8 # changes src/repository/api/ArcanistRepositoryAPI.php x: 394 lines of code y: 41 # changes src/unit/engine/NoseTestEngine.php x: 135 lines of code y: 25 # changes src/unit/engine/XUnitTestEngine.php x: 301 lines of code y: 16 # changes src/upload/ArcanistFileUploader.php x: 178 lines of code y: 14 # changes src/workflow/ArcanistAliasWorkflow.php x: 189 lines of code y: 15 # changes src/workflow/ArcanistBackoutWorkflow.php x: 146 lines of code y: 18 # changes src/workflow/ArcanistSetConfigWorkflow.php x: 119 lines of code y: 16 # changes src/workflow/ArcanistStartWorkflow.php x: 63 lines of code y: 6 # changes src/workflow/ArcanistStopWorkflow.php x: 89 lines of code y: 7 # changes src/workflow/ArcanistTasksWorkflow.php x: 171 lines of code y: 25 # changes src/unit/engine/UberCustomCommandTestEngine.php x: 33 lines of code y: 1 # changes src/lint/linter/ArcanistGoFmtLinter.php x: 88 lines of code y: 3 # changes src/lint/linter/UberPythonImportsLinter.php x: 67 lines of code y: 1 # changes src/workflow/ArcanistTodoWorkflow.php x: 105 lines of code y: 10 # changes src/lint/linter/UberPupetLintLinter.php x: 82 lines of code y: 1 # changes src/lint/linter/UberStandardLinter.php x: 94 lines of code y: 5 # changes scripts/breakout.py x: 188 lines of code y: 7 # changes src/lint/linter/ArcanistCSSLintLinter.php x: 94 lines of code y: 21 # changes src/lint/linter/ArcanistComposerLinter.php x: 44 lines of code y: 6 # changes src/lint/linter/ArcanistCppcheckLinter.php x: 88 lines of code y: 13 # changes src/lint/linter/ArcanistCpplintLinter.php x: 59 lines of code y: 20 # changes src/lint/linter/ArcanistHLintLinter.php x: 78 lines of code y: 8 # changes src/lint/linter/ArcanistJSHintLinter.php x: 119 lines of code y: 29 # changes src/lint/linter/ArcanistJSONLintLinter.php x: 65 lines of code y: 14 # changes src/lint/linter/ArcanistJscsLinter.php x: 112 lines of code y: 10 # changes src/lint/linter/ArcanistLesscLinter.php x: 145 lines of code y: 16 # changes src/lint/linter/ArcanistPhpcsLinter.php x: 115 lines of code y: 24 # changes src/lint/linter/ArcanistPyFlakesLinter.php x: 66 lines of code y: 23 # changes src/lint/linter/ArcanistScriptAndRegexLinter.php x: 155 lines of code y: 20 # changes src/lint/linter/ArcanistSpellingLinter.php x: 152 lines of code y: 15 # changes src/lint/linter/ArcanistXHPASTLinter.php x: 119 lines of code y: 105 # changes src/lint/linter/xhpast/ArcanistXHPASTLinterRule.php x: 177 lines of code y: 18 # changes src/lint/linter/xhpast/rules/ArcanistArrayCombineXHPASTLinterRule.php x: 33 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistBinaryNumericScalarCasingXHPASTLinterRule.php x: 36 lines of code y: 3 # changes src/lint/linter/xhpast/rules/ArcanistBraceFormattingXHPASTLinterRule.php x: 89 lines of code y: 8 # changes src/lint/linter/xhpast/rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php x: 35 lines of code y: 7 # changes src/lint/linter/xhpast/rules/ArcanistCommentStyleXHPASTLinterRule.php x: 24 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistCurlyBraceArrayIndexXHPASTLinterRule.php x: 44 lines of code y: 3 # changes src/lint/linter/xhpast/rules/ArcanistExtractUseXHPASTLinterRule.php x: 18 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistFunctionCallShouldBeTypeCastXHPASTLinterRule.php x: 62 lines of code y: 4 # changes src/lint/linter/xhpast/rules/ArcanistHexadecimalNumericScalarCasingXHPASTLinterRule.php x: 37 lines of code y: 4 # changes src/lint/linter/xhpast/rules/ArcanistImplicitFallthroughXHPASTLinterRule.php x: 155 lines of code y: 7 # changes src/lint/linter/xhpast/rules/ArcanistInterfaceAbstractMethodXHPASTLinterRule.php x: 26 lines of code y: 3 # changes src/lint/linter/xhpast/rules/ArcanistInvalidModifiersXHPASTLinterRule.php x: 87 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistKeywordCasingXHPASTLinterRule.php x: 154 lines of code y: 7 # changes src/lint/linter/xhpast/rules/ArcanistNamingConventionsXHPASTLinterRule.php x: 288 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistNoParentScopeXHPASTLinterRule.php x: 34 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistParentMemberReferenceXHPASTLinterRule.php x: 56 lines of code y: 3 # changes src/lint/linter/xhpast/rules/ArcanistRaggedClassTreeEdgeXHPASTLinterRule.php x: 44 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistUnexpectedReturnValueXHPASTLinterRule.php x: 49 lines of code y: 5 # changes src/parser/ArcanistBaseCommitParser.php x: 168 lines of code y: 21 # changes src/repository/api/ArcanistGitUpstreamPath.php x: 58 lines of code y: 3 # changes src/unit/engine/ArcanistUnitTestEngine.php x: 68 lines of code y: 15 # changes src/unit/engine/PhutilUnitTestEngine.php x: 157 lines of code y: 27 # changes src/unit/engine/PytestTestEngine.php x: 102 lines of code y: 16 # changes src/unit/parser/ArcanistPhpunitTestResultParser.php x: 132 lines of code y: 12 # changes src/workflow/ArcanistBrowseWorkflow.php x: 182 lines of code y: 15 # changes src/workflow/ArcanistCommitWorkflow.php x: 282 lines of code y: 25 # changes src/workflow/ArcanistCoverWorkflow.php x: 144 lines of code y: 14 # changes src/workflow/ArcanistFlagWorkflow.php x: 206 lines of code y: 12 # changes src/workflow/ArcanistUpgradeWorkflow.php x: 86 lines of code y: 16 # changes src/workflow/ArcanistUploadWorkflow.php x: 154 lines of code y: 21 # changes src/workflow/ArcanistWhichWorkflow.php x: 242 lines of code y: 21 # changes src/lint/linter/UberStaticAnalysisLinter.php x: 211 lines of code y: 5 # changes src/unit/renderer/ArcanistUnitRenderer.php x: 4 lines of code y: 7 # changes src/lint/engine/ArcanistConfigurationDrivenLintEngine.php x: 167 lines of code y: 16 # changes src/lint/linter/xhpast/rules/ArcanistCallParenthesesXHPASTLinterRule.php x: 71 lines of code y: 8 # changes scripts/__init_script__.php x: 37 lines of code y: 18 # changes src/differential/ArcanistDifferentialCommitMessage.php x: 97 lines of code y: 7 # changes src/differential/constants/ArcanistDifferentialRevisionHash.php x: 14 lines of code y: 5 # changes src/hgdaemon/ArcanistHgProxyServer.php x: 233 lines of code y: 12 # changes src/lint/ArcanistLintResult.php x: 82 lines of code y: 7 # changes src/lint/ArcanistLintSeverity.php x: 37 lines of code y: 8 # changes src/lint/linter/ArcanistCoffeeLintLinter.php x: 101 lines of code y: 8 # changes src/lint/linter/xhpast/ArcanistXHPASTLintNamingHook.php x: 45 lines of code y: 9 # changes src/lint/linter/xhpast/ArcanistXHPASTLintSwitchHook.php x: 4 lines of code y: 5 # changes src/lint/linter/xhpast/rules/ArcanistAliasFunctionXHPASTLinterRule.php x: 213 lines of code y: 2 # changes src/lint/linter/xhpast/rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php x: 98 lines of code y: 2 # changes src/lint/linter/xhpast/rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php x: 37 lines of code y: 2 # changes src/lint/linter/xhpast/rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php x: 19 lines of code y: 2 # changes src/lint/linter/xhpast/rules/ArcanistDoubleQuoteXHPASTLinterRule.php x: 78 lines of code y: 2 # changes src/lint/linter/xhpast/rules/ArcanistSyntaxErrorXHPASTLinterRule.php x: 10 lines of code y: 2 # changes src/lint/renderer/ArcanistLintRenderer.php x: 11 lines of code y: 19 # changes src/parser/diff/ArcanistDiffChange.php x: 250 lines of code y: 12 # changes src/parser/diff/ArcanistDiffHunk.php x: 140 lines of code y: 6 # changes src/workflow/ArcanistCloseWorkflow.php x: 137 lines of code y: 11 # changes src/workflow/ArcanistExportWorkflow.php x: 233 lines of code y: 18 # changes src/workflow/ArcanistHelpWorkflow.php x: 153 lines of code y: 16 # changes src/workflow/ArcanistShellCompleteWorkflow.php x: 158 lines of code y: 15 # changes src/workingcopyidentity/ArcanistWorkingCopyIdentity.php x: 207 lines of code y: 29 # changes src/lint/linter/UberPuppetLinter.php x: 64 lines of code y: 2 # changes src/lint/linter/LintTrapLinter.php x: 126 lines of code y: 2 # changes src/unit/engine/phutil/testcase/PhutilTestCaseTestCase.php x: 9 lines of code y: 1 # changes src/unit/engine/phutil/testcase/PhutilTestSkippedException.php x: 2 lines of code y: 1 # changes src/workflow/ArcanistBookmarkWorkflow.php x: 23 lines of code y: 4 # changes src/workflow/ArcanistBranchWorkflow.php x: 23 lines of code y: 15 # changes src/workflow/ArcanistLiberateWorkflow.php x: 210 lines of code y: 16 # changes src/exception/usage/ArcanistUserAbortException.php x: 6 lines of code y: 4 # changes src/hgdaemon/ArcanistHgClientChannel.php x: 65 lines of code y: 4 # changes src/lint/linter/ArcanistCSharpLinter.php x: 199 lines of code y: 13 # changes src/lint/linter/ArcanistGeneratedLinter.php x: 30 lines of code y: 7 # changes src/lint/linter/ArcanistXMLLinter.php x: 53 lines of code y: 6 # changes src/unit/engine/CSharpToolsTestEngine.php x: 195 lines of code y: 9 # changes src/unit/engine/PhpunitTestEngine.php x: 163 lines of code y: 25 # changes src/workflow/ArcanistAmendWorkflow.php x: 182 lines of code y: 16 # changes src/workflow/ArcanistPasteWorkflow.php x: 117 lines of code y: 9 # changes src/workflow/exception/ArcanistCapabilityNotSupportedException.php x: 10 lines of code y: 3 # changes src/workflow/ArcanistCallConduitWorkflow.php x: 78 lines of code y: 12 # changes src/lint/linter/ArcanistFilenameLinter.php x: 41 lines of code y: 10 # changes src/lint/linter/ArcanistMergeConflictLinter.php x: 35 lines of code y: 9 # changes src/lint/linter/ArcanistNoLintLinter.php x: 30 lines of code y: 6 # changes src/differential/ArcanistDifferentialDependencyGraph.php x: 61 lines of code y: 1 # changes
266.0
# changes
  min: 1.0
  average: 11.59
  25th percentile: 3.0
  median: 5.0
  75th percentile: 12.0
  max: 266.0
0 2675.0
lines of code
min: 2.0 | average: 129.14 | 25th percentile: 30.0 | median: 65.0 | 75th percentile: 145.25 | max: 2675.0

Number of Contributors vs. Number of Changes: 358 points

src/workflow/ArcanistDiffWorkflow.php x: 48 # contributors y: 186 # changes src/unit/engine/UberMultiTestEngine.php x: 3 # contributors y: 2 # changes src/workflow/ArcanistUnitWorkflow.php x: 10 # contributors y: 44 # changes src/lint/engine/ArcanistLintEngine.php x: 15 # contributors y: 59 # changes src/__phutil_library_map__.php x: 77 # contributors y: 266 # changes src/uber/UberMandatoryFields.php x: 1 # contributors y: 1 # changes src/lint/linter/UberSingleScriptAndRegexLinter.php x: 2 # contributors y: 2 # changes src/flow/workflow/ICSyncWorkflow.php x: 2 # contributors y: 10 # changes src/configuration/ArcanistSettings.php x: 21 # contributors y: 49 # changes src/land/UberArcanistSubmitQueueEngine.php x: 10 # contributors y: 19 # changes src/workflow/ArcanistLandWorkflow.php x: 30 # contributors y: 121 # changes src/lint/linter/xhpast/rules/ArcanistFormattedStringXHPASTLinterRule.php x: 6 # contributors y: 6 # changes src/uber/UberTask.php x: 2 # contributors y: 11 # changes src/lint/linter/ArcanistLinter.php x: 10 # contributors y: 52 # changes src/unit/engine/phutil/PhutilTestCase.php x: 6 # contributors y: 10 # changes src/workflow/ArcanistWorkflow.php x: 14 # contributors y: 60 # changes src/flow/workflow/ICFlowWorkflow.php x: 1 # contributors y: 4 # changes src/land/ArcanistGitLandEngine.php x: 9 # contributors y: 28 # changes src/workflow/ArcanistPatchWorkflow.php x: 25 # contributors y: 83 # changes src/workflow/ArcanistBulkPatchWorkflow.php x: 1 # contributors y: 2 # changes src/flow/ICFlowWorkspace.php x: 1 # contributors y: 8 # changes src/flow/field/ICFlowChangedLinesField.php x: 2 # contributors y: 5 # changes src/flow/field/ICFlowHashField.php x: 1 # contributors y: 3 # changes src/flow/model/ICFlowFeature.php x: 2 # contributors y: 9 # changes src/workflow/ArcanistStackWorkflow.php x: 4 # contributors y: 8 # changes src/workflow/ArcanistInstallCertificateWorkflow.php x: 9 # contributors y: 21 # changes src/land/UberArcanistStackSubmitQueueEngine.php x: 5 # contributors y: 7 # changes src/land/ArcanistLandEngine.php x: 3 # contributors y: 6 # changes src/lint/linter/xhpast/rules/ArcanistImplodeArgumentOrderXHPASTLinterRule.php x: 2 # contributors y: 3 # changes src/repository/api/ArcanistGitAPI.php x: 28 # contributors y: 104 # changes src/workflow/ArcanistCloseRevisionWorkflow.php x: 4 # contributors y: 14 # changes src/unit/engine/ConfigurablePytestTestEngine.php x: 7 # contributors y: 6 # changes src/lint/linter/ArcanistGoLintLinter.php x: 6 # contributors y: 9 # changes src/lint/linter/ArcanistExternalLinter.php x: 8 # contributors y: 26 # changes src/lint/linter/ArcanistPyLintLinter.php x: 10 # contributors y: 24 # changes src/lint/linter/xhpast/rules/ArcanistClassNameLiteralXHPASTLinterRule.php x: 7 # contributors y: 8 # changes src/lint/linter/xhpast/rules/ArcanistConstructorParenthesesXHPASTLinterRule.php x: 5 # contributors y: 5 # changes src/lint/linter/xhpast/rules/ArcanistSelfClassReferenceXHPASTLinterRule.php x: 5 # contributors y: 6 # changes src/difference/ArcanistDiffUtils.php x: 10 # contributors y: 30 # changes src/lint/linter/xhpast/rules/ArcanistPHPCompatibilityXHPASTLinterRule.php x: 6 # contributors y: 24 # changes src/ref/ArcanistBuildPlanRef.php x: 2 # contributors y: 4 # changes src/ref/ArcanistBuildRef.php x: 2 # contributors y: 8 # changes src/configuration/ArcanistConfiguration.php x: 11 # contributors y: 38 # changes src/repository/api/ArcanistMercurialAPI.php x: 17 # contributors y: 71 # changes src/unit/engine/ConfigurableGolangTestEngine.php x: 6 # contributors y: 5 # changes src/lint/linter/ArcanistFutureLinter.php x: 4 # contributors y: 10 # changes src/lint/linter/xhpast/rules/ArcanistDeprecationXHPASTLinterRule.php x: 3 # contributors y: 7 # changes src/parser/ArcanistBundle.php x: 7 # contributors y: 43 # changes src/parser/ArcanistCommentRemover.php x: 5 # contributors y: 8 # changes src/lint/linter/UberShellCheckLinter.php x: 3 # contributors y: 4 # changes src/repository/parser/ArcanistMercurialParser.php x: 5 # contributors y: 13 # changes src/unit/engine/ArcanistConfigurationDrivenUnitTestEngine.php x: 5 # contributors y: 11 # changes src/workflow/ArcanistFeatureWorkflow.php x: 11 # contributors y: 32 # changes src/unit/parser/ArcanistGoTestResultParser.php x: 6 # contributors y: 8 # changes src/lint/renderer/ArcanistConsoleLintRenderer.php x: 3 # contributors y: 16 # changes src/repository/api/ArcanistSubversionAPI.php x: 17 # contributors y: 46 # changes src/workflow/ArcanistLintWorkflow.php x: 15 # contributors y: 66 # changes src/lint/ArcanistLintMessage.php x: 9 # contributors y: 32 # changes src/lint/linter/ArcanistTextLinter.php x: 6 # contributors y: 23 # changes src/unit/ArcanistUnitTestResult.php x: 9 # contributors y: 26 # changes src/unit/renderer/ArcanistUnitConsoleRenderer.php x: 7 # contributors y: 14 # changes scripts/arcanist.php x: 24 # contributors y: 102 # changes src/land/UberSubmitQueueClient.php x: 3 # contributors y: 5 # changes src/lint/linter/ArcanistPuppetLintLinter.php x: 5 # contributors y: 10 # changes src/lint/linter/xhpast/rules/ArcanistPHPCloseTagXHPASTLinterRule.php x: 7 # contributors y: 11 # changes src/workflow/ArcanistLintersWorkflow.php x: 6 # contributors y: 18 # changes src/workflow/ArcanistSubmitWorkflow.php x: 6 # contributors y: 11 # changes src/lint/linter/ArcanistFlake8Linter.php x: 9 # contributors y: 31 # changes src/upload/ArcanistFileDataRef.php x: 3 # contributors y: 8 # changes src/workflow/ArcanistDownloadWorkflow.php x: 5 # contributors y: 15 # changes src/parser/ArcanistDiffParser.php x: 13 # contributors y: 42 # changes src/configuration/ArcanistConfigurationManager.php x: 6 # contributors y: 17 # changes src/hgdaemon/ArcanistHgServerChannel.php x: 4 # contributors y: 7 # changes src/lint/linter/ArcanistBaseXHPASTLinter.php x: 6 # contributors y: 19 # changes src/lint/linter/ArcanistClosureLinter.php x: 6 # contributors y: 13 # changes src/lint/linter/xhpast/rules/ArcanistAbstractMethodBodyXHPASTLinterRule.php x: 4 # contributors y: 6 # changes src/lint/linter/xhpast/rules/ArcanistUndeclaredVariableXHPASTLinterRule.php x: 7 # contributors y: 13 # changes src/repository/api/ArcanistRepositoryAPI.php x: 13 # contributors y: 41 # changes src/unit/engine/NoseTestEngine.php x: 10 # contributors y: 25 # changes src/unit/engine/XUnitTestEngine.php x: 8 # contributors y: 16 # changes src/workflow/ArcanistSetConfigWorkflow.php x: 7 # contributors y: 16 # changes src/workflow/ArcanistStopWorkflow.php x: 6 # contributors y: 7 # changes src/workflow/ArcanistTasksWorkflow.php x: 12 # contributors y: 25 # changes src/lint/linter/ArcanistGoFmtLinter.php x: 4 # contributors y: 3 # changes src/workflow/ArcanistTodoWorkflow.php x: 7 # contributors y: 10 # changes src/lint/linter/UberStandardLinter.php x: 4 # contributors y: 5 # changes src/internationalization/ArcanistUSEnglishTranslation.php x: 6 # contributors y: 14 # changes src/lint/linter/ArcanistCSSLintLinter.php x: 8 # contributors y: 21 # changes src/lint/linter/ArcanistCppcheckLinter.php x: 8 # contributors y: 13 # changes src/lint/linter/ArcanistCpplintLinter.php x: 9 # contributors y: 20 # changes src/lint/linter/ArcanistJSHintLinter.php x: 8 # contributors y: 29 # changes src/lint/linter/ArcanistJSONLintLinter.php x: 5 # contributors y: 14 # changes src/lint/linter/ArcanistLesscLinter.php x: 5 # contributors y: 16 # changes src/lint/linter/ArcanistPhpcsLinter.php x: 5 # contributors y: 24 # changes src/lint/linter/ArcanistPyFlakesLinter.php x: 10 # contributors y: 23 # changes src/lint/linter/ArcanistRubyLinter.php x: 8 # contributors y: 20 # changes src/lint/linter/ArcanistScriptAndRegexLinter.php x: 6 # contributors y: 20 # changes src/lint/linter/ArcanistSpellingLinter.php x: 4 # contributors y: 15 # changes src/lint/linter/ArcanistXHPASTLinter.php x: 11 # contributors y: 105 # changes src/lint/linter/standards/ArcanistLinterStandard.php x: 3 # contributors y: 3 # changes src/lint/linter/xhpast/ArcanistXHPASTLinterRule.php x: 5 # contributors y: 18 # changes src/unit/engine/ArcanistUnitTestEngine.php x: 6 # contributors y: 15 # changes src/unit/engine/PhutilUnitTestEngine.php x: 6 # contributors y: 27 # changes src/unit/engine/PytestTestEngine.php x: 10 # contributors y: 16 # changes src/unit/parser/ArcanistPhpunitTestResultParser.php x: 7 # contributors y: 12 # changes src/workflow/ArcanistCommitWorkflow.php x: 8 # contributors y: 25 # changes src/workflow/ArcanistUploadWorkflow.php x: 6 # contributors y: 21 # changes src/unit/engine/UberGradleTestEngine.php x: 2 # contributors y: 1 # changes scripts/__init_script__.php x: 8 # contributors y: 18 # changes src/hgdaemon/ArcanistHgProxyServer.php x: 4 # contributors y: 12 # changes src/lint/linter/xhpast/ArcanistXHPASTLintNamingHook.php x: 3 # contributors y: 9 # changes src/parser/diff/ArcanistDiffChange.php x: 6 # contributors y: 12 # changes src/workflow/ArcanistHelpWorkflow.php x: 6 # contributors y: 16 # changes src/workingcopyidentity/ArcanistWorkingCopyIdentity.php x: 11 # contributors y: 29 # changes src/lint/linter/ArcanistCSharpLinter.php x: 4 # contributors y: 13 # changes src/lint/linter/ArcanistXMLLinter.php x: 2 # contributors y: 6 # changes src/unit/engine/CSharpToolsTestEngine.php x: 5 # contributors y: 9 # changes src/unit/engine/PhpunitTestEngine.php x: 11 # contributors y: 25 # changes src/workflow/ArcanistPasteWorkflow.php x: 4 # contributors y: 9 # changes src/workflow/ArcanistRevertWorkflow.php x: 2 # contributors y: 7 # changes src/workflow/ArcanistCallConduitWorkflow.php x: 3 # contributors y: 12 # changes src/lint/linter/ArcanistChmodLinter.php x: 1 # contributors y: 5 # changes src/lint/linter/ArcanistFilenameLinter.php x: 3 # contributors y: 10 # changes
266.0
# changes
  min: 1.0
  average: 11.59
  25th percentile: 3.0
  median: 5.0
  75th percentile: 12.0
  max: 266.0
0 77.0
# contributors
min: 1.0 | average: 4.75 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 77.0

Number of Contributors vs. File Size: 358 points

src/workflow/ArcanistDiffWorkflow.php x: 48 # contributors y: 2675 lines of code src/unit/engine/UberMultiTestEngine.php x: 3 # contributors y: 54 lines of code src/workflow/ArcanistUnitWorkflow.php x: 10 # contributors y: 361 lines of code src/lint/engine/ArcanistLintEngine.php x: 15 # contributors y: 410 lines of code src/__phutil_library_map__.php x: 77 # contributors y: 1029 lines of code src/uber/UberMandatoryFields.php x: 1 # contributors y: 98 lines of code src/lint/linter/UberSingleScriptAndRegexLinter.php x: 2 # contributors y: 148 lines of code src/flow/workflow/ICSyncWorkflow.php x: 2 # contributors y: 305 lines of code src/configuration/ArcanistSettings.php x: 21 # contributors y: 443 lines of code src/land/UberArcanistSubmitQueueEngine.php x: 10 # contributors y: 295 lines of code src/workflow/ArcanistLandWorkflow.php x: 30 # contributors y: 1511 lines of code src/lint/linter/xhpast/rules/ArcanistFormattedStringXHPASTLinterRule.php x: 6 # contributors y: 94 lines of code src/uber/UberTask.php x: 2 # contributors y: 252 lines of code src/lint/linter/ArcanistLinter.php x: 10 # contributors y: 381 lines of code src/unit/engine/phutil/PhutilTestCase.php x: 6 # contributors y: 388 lines of code src/workflow/ArcanistWorkflow.php x: 14 # contributors y: 1368 lines of code src/flow/workflow/ICFlowWorkflow.php x: 1 # contributors y: 93 lines of code src/land/ArcanistGitLandEngine.php x: 9 # contributors y: 666 lines of code src/workflow/ArcanistPatchWorkflow.php x: 25 # contributors y: 1133 lines of code src/workflow/ArcanistBulkPatchWorkflow.php x: 1 # contributors y: 294 lines of code src/flow/ICFlowWorkspace.php x: 1 # contributors y: 301 lines of code src/flow/field/ICFlowChangedLinesField.php x: 2 # contributors y: 64 lines of code src/flow/field/ICFlowHashField.php x: 1 # contributors y: 51 lines of code src/flow/model/ICFlowFeature.php x: 2 # contributors y: 109 lines of code src/flow/workflow/ICArcanistWorkflow.php x: 2 # contributors y: 278 lines of code src/uber/UberJiraIssueMessageParser.php x: 1 # contributors y: 40 lines of code src/workflow/ArcanistStackWorkflow.php x: 4 # contributors y: 742 lines of code src/uber/UberFZF.php x: 1 # contributors y: 80 lines of code src/uber/UberUSSO.php x: 2 # contributors y: 86 lines of code src/workflow/ArcanistInstallCertificateWorkflow.php x: 9 # contributors y: 213 lines of code src/flow/repository/ICGitAPI.php x: 1 # contributors y: 110 lines of code src/flow/workflow/ICTidyWorkflow.php x: 2 # contributors y: 167 lines of code src/land/UberArcanistStackSubmitQueueEngine.php x: 5 # contributors y: 397 lines of code src/land/ArcanistLandEngine.php x: 3 # contributors y: 141 lines of code src/lint/linter/xhpast/rules/ArcanistImplodeArgumentOrderXHPASTLinterRule.php x: 2 # contributors y: 30 lines of code src/repository/api/ArcanistGitAPI.php x: 28 # contributors y: 1282 lines of code src/workflow/ArcanistCloseRevisionWorkflow.php x: 4 # contributors y: 149 lines of code src/flow/workflow/ICGraftWorkflow.php x: 2 # contributors y: 129 lines of code src/unit/engine/ConfigurablePytestTestEngine.php x: 7 # contributors y: 89 lines of code src/flow/field/ICFlowOpenCommentsField.php x: 2 # contributors y: 121 lines of code src/flow/workflow/ICFlowBaseWorkflow.php x: 1 # contributors y: 24 lines of code src/flow/ICFlowConfigurationManager.php x: 1 # contributors y: 73 lines of code src/lint/linter/ArcanistGoLintLinter.php x: 6 # contributors y: 51 lines of code src/flow/ICFlowSummary.php x: 1 # contributors y: 183 lines of code src/flow/field/ICFlowOwnerField.php x: 1 # contributors y: 53 lines of code src/flow/model/ICFlowRefMissingFieldException.php x: 1 # contributors y: 21 lines of code src/lint/linter/ArcanistExternalLinter.php x: 8 # contributors y: 291 lines of code src/lint/linter/ArcanistPyLintLinter.php x: 10 # contributors y: 138 lines of code src/lint/linter/xhpast/rules/ArcanistClassNameLiteralXHPASTLinterRule.php x: 7 # contributors y: 40 lines of code src/lint/linter/xhpast/rules/ArcanistConstructorParenthesesXHPASTLinterRule.php x: 5 # contributors y: 25 lines of code src/lint/linter/xhpast/rules/ArcanistSelfClassReferenceXHPASTLinterRule.php x: 5 # contributors y: 38 lines of code src/lint/linter/xhpast/rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php x: 7 # contributors y: 44 lines of code src/difference/ArcanistDiffUtils.php x: 10 # contributors y: 204 lines of code src/lint/linter/xhpast/rules/ArcanistPHPCompatibilityXHPASTLinterRule.php x: 6 # contributors y: 414 lines of code src/ref/ArcanistBuildPlanRef.php x: 2 # contributors y: 19 lines of code src/ref/ArcanistBuildRef.php x: 2 # contributors y: 105 lines of code src/lint/linter/ArcanistGoVetLinter.php x: 7 # contributors y: 9 lines of code src/unit/engine/Phpunit6TestEngine.php x: 1 # contributors y: 163 lines of code src/configuration/ArcanistConfiguration.php x: 11 # contributors y: 119 lines of code src/lint/linter/xhpast/rules/ArcanistContinueInsideSwitchXHPASTLinterRule.php x: 2 # contributors y: 39 lines of code src/repository/api/ArcanistMercurialAPI.php x: 17 # contributors y: 858 lines of code src/unit/engine/ConfigurableGolangTestEngine.php x: 6 # contributors y: 77 lines of code src/lint/linter/ArcanistFutureLinter.php x: 4 # contributors y: 35 lines of code src/lint/linter/xhpast/rules/ArcanistDeprecationXHPASTLinterRule.php x: 3 # contributors y: 44 lines of code src/lint/linter/xhpast/rules/ArcanistUnsafeDynamicStringXHPASTLinterRule.php x: 4 # contributors y: 85 lines of code src/parser/ArcanistBundle.php x: 7 # contributors y: 761 lines of code src/parser/ArcanistCommentRemover.php x: 5 # contributors y: 19 lines of code src/lint/linter/UberShellCheckLinter.php x: 3 # contributors y: 148 lines of code src/repository/parser/ArcanistMercurialParser.php x: 5 # contributors y: 155 lines of code src/unit/engine/ArcanistConfigurationDrivenUnitTestEngine.php x: 5 # contributors y: 169 lines of code src/exception/ArcanistDiffByteSizeException.php x: 2 # contributors y: 2 lines of code src/workflow/ArcanistFeatureWorkflow.php x: 11 # contributors y: 305 lines of code src/lint/renderer/ArcanistConsoleLintRenderer.php x: 3 # contributors y: 243 lines of code src/repository/api/ArcanistSubversionAPI.php x: 17 # contributors y: 507 lines of code src/workflow/ArcanistLintWorkflow.php x: 15 # contributors y: 568 lines of code src/lint/ArcanistLintMessage.php x: 9 # contributors y: 279 lines of code src/lint/linter/ArcanistTextLinter.php x: 6 # contributors y: 259 lines of code src/unit/ArcanistUnitTestResult.php x: 9 # contributors y: 180 lines of code src/unit/renderer/ArcanistUnitConsoleRenderer.php x: 7 # contributors y: 76 lines of code scripts/arcanist.php x: 24 # contributors y: 522 lines of code src/events/constant/ArcanistEventType.php x: 6 # contributors y: 11 lines of code src/lint/linter/ArcanistPuppetLintLinter.php x: 5 # contributors y: 107 lines of code src/lint/linter/UberCheckstyleLinter.php x: 5 # contributors y: 290 lines of code src/lint/linter/xhpast/rules/ArcanistPHPCloseTagXHPASTLinterRule.php x: 7 # contributors y: 21 lines of code src/unit/engine/TAPTestEngine.php x: 7 # contributors y: 111 lines of code src/workflow/ArcanistLintersWorkflow.php x: 6 # contributors y: 243 lines of code src/workflow/ArcanistSubmitWorkflow.php x: 6 # contributors y: 283 lines of code src/lint/linter/ArcanistFlake8Linter.php x: 9 # contributors y: 86 lines of code src/lint/linter/standards/phutil/ArcanistPhutilXHPASTLinterStandard.php x: 5 # contributors y: 57 lines of code src/upload/ArcanistFileDataRef.php x: 3 # contributors y: 190 lines of code src/workflow/ArcanistDownloadWorkflow.php x: 5 # contributors y: 222 lines of code src/parser/ArcanistDiffParser.php x: 13 # contributors y: 1000 lines of code src/hgdaemon/ArcanistHgServerChannel.php x: 4 # contributors y: 49 lines of code src/lint/ArcanistLintPatcher.php x: 6 # contributors y: 105 lines of code src/lint/linter/ArcanistBaseXHPASTLinter.php x: 6 # contributors y: 148 lines of code src/lint/linter/ArcanistPEP8Linter.php x: 11 # contributors y: 77 lines of code src/lint/linter/xhpast/rules/ArcanistAbstractMethodBodyXHPASTLinterRule.php x: 4 # contributors y: 23 lines of code src/lint/linter/xhpast/rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php x: 6 # contributors y: 136 lines of code src/lint/linter/xhpast/rules/ArcanistToStringExceptionXHPASTLinterRule.php x: 6 # contributors y: 32 lines of code src/lint/linter/xhpast/rules/ArcanistUndeclaredVariableXHPASTLinterRule.php x: 7 # contributors y: 216 lines of code src/lint/linter/xhpast/rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php x: 5 # contributors y: 75 lines of code src/repository/api/ArcanistRepositoryAPI.php x: 13 # contributors y: 394 lines of code src/unit/engine/NoseTestEngine.php x: 10 # contributors y: 135 lines of code src/unit/engine/XUnitTestEngine.php x: 8 # contributors y: 301 lines of code src/upload/ArcanistFileUploader.php x: 4 # contributors y: 178 lines of code src/workflow/ArcanistAliasWorkflow.php x: 5 # contributors y: 189 lines of code src/workflow/ArcanistBackoutWorkflow.php x: 6 # contributors y: 146 lines of code src/workflow/ArcanistSetConfigWorkflow.php x: 7 # contributors y: 119 lines of code src/workflow/ArcanistTasksWorkflow.php x: 12 # contributors y: 171 lines of code src/workflow/ArcanistTodoWorkflow.php x: 7 # contributors y: 105 lines of code scripts/breakout.py x: 6 # contributors y: 188 lines of code src/internationalization/ArcanistUSEnglishTranslation.php x: 6 # contributors y: 73 lines of code src/lint/linter/ArcanistCSSLintLinter.php x: 8 # contributors y: 94 lines of code src/lint/linter/ArcanistCpplintLinter.php x: 9 # contributors y: 59 lines of code src/lint/linter/ArcanistJSHintLinter.php x: 8 # contributors y: 119 lines of code src/lint/linter/ArcanistJSONLintLinter.php x: 5 # contributors y: 65 lines of code src/lint/linter/ArcanistJscsLinter.php x: 6 # contributors y: 112 lines of code src/lint/linter/ArcanistLesscLinter.php x: 5 # contributors y: 145 lines of code src/lint/linter/ArcanistPyFlakesLinter.php x: 10 # contributors y: 66 lines of code src/lint/linter/ArcanistRuboCopLinter.php x: 5 # contributors y: 93 lines of code src/lint/linter/ArcanistRubyLinter.php x: 8 # contributors y: 62 lines of code src/lint/linter/standards/ArcanistLinterStandard.php x: 3 # contributors y: 40 lines of code src/lint/linter/xhpast/rules/ArcanistAbstractPrivateMethodXHPASTLinterRule.php x: 3 # contributors y: 29 lines of code src/lint/linter/xhpast/rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php x: 5 # contributors y: 46 lines of code src/parser/ArcanistBaseCommitParser.php x: 9 # contributors y: 168 lines of code src/repository/api/ArcanistGitUpstreamPath.php x: 2 # contributors y: 58 lines of code src/unit/engine/PytestTestEngine.php x: 10 # contributors y: 102 lines of code src/unit/parser/ArcanistPhpunitTestResultParser.php x: 7 # contributors y: 132 lines of code src/workflow/ArcanistCommitWorkflow.php x: 8 # contributors y: 282 lines of code src/workflow/ArcanistFlagWorkflow.php x: 7 # contributors y: 206 lines of code src/workflow/ArcanistPhrequentWorkflow.php x: 4 # contributors y: 54 lines of code src/workflow/ArcanistWhichWorkflow.php x: 8 # contributors y: 242 lines of code src/lint/linter/UberStaticAnalysisLinter.php x: 2 # contributors y: 211 lines of code src/unit/renderer/ArcanistUnitRenderer.php x: 5 # contributors y: 4 lines of code src/lint/engine/ArcanistConfigurationDrivenLintEngine.php x: 5 # contributors y: 167 lines of code src/lint/linter/xhpast/rules/ArcanistCallParenthesesXHPASTLinterRule.php x: 4 # contributors y: 71 lines of code src/lint/linter/xhpast/rules/ArcanistGlobalVariableXHPASTLinterRule.php x: 3 # contributors y: 21 lines of code scripts/__init_script__.php x: 8 # contributors y: 37 lines of code src/differential/ArcanistDifferentialCommitMessage.php x: 4 # contributors y: 97 lines of code src/hgdaemon/ArcanistHgProxyClient.php x: 4 # contributors y: 82 lines of code src/hgdaemon/ArcanistHgProxyServer.php x: 4 # contributors y: 233 lines of code src/lint/ArcanistLintResult.php x: 3 # contributors y: 82 lines of code src/lint/linter/ArcanistCoffeeLintLinter.php x: 3 # contributors y: 101 lines of code src/lint/linter/xhpast/ArcanistXHPASTLintSwitchHook.php x: 3 # contributors y: 4 lines of code src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php x: 2 # contributors y: 45 lines of code src/lint/linter/xhpast/rules/ArcanistDoubleQuoteXHPASTLinterRule.php x: 2 # contributors y: 78 lines of code src/lint/renderer/ArcanistLintRenderer.php x: 10 # contributors y: 11 lines of code src/unit/parser/ArcanistXUnitTestResultParser.php x: 3 # contributors y: 67 lines of code src/workflow/ArcanistExportWorkflow.php x: 6 # contributors y: 233 lines of code src/workingcopyidentity/ArcanistWorkingCopyIdentity.php x: 11 # contributors y: 207 lines of code src/unit/engine/phutil/testcase/PhutilTestCaseTestCase.php x: 1 # contributors y: 9 lines of code src/workflow/ArcanistLiberateWorkflow.php x: 6 # contributors y: 210 lines of code src/lint/linter/ArcanistCSharpLinter.php x: 4 # contributors y: 199 lines of code src/unit/engine/CSharpToolsTestEngine.php x: 5 # contributors y: 195 lines of code src/unit/engine/PhpunitTestEngine.php x: 11 # contributors y: 163 lines of code src/workflow/ArcanistPasteWorkflow.php x: 4 # contributors y: 117 lines of code src/workflow/ArcanistAnoidWorkflow.php x: 4 # contributors y: 21 lines of code
2675.0
lines of code
  min: 2.0
  average: 129.14
  25th percentile: 30.0
  median: 65.0
  75th percentile: 145.25
  max: 2675.0
0 77.0
# contributors
min: 1.0 | average: 4.75 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 77.0