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, py, js, bat, sh, md, json, 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
UberGitSecretsLinter.php
in src/lint/linter
51 9 2019-11-07 2020-01-07 2 1 mfinifter@gmail.com mfinifter@gmail.com
ICFlowHashField.php
in src/flow/field
51 6 2019-10-09 2021-06-11 3 1 arturas@uber.com arturas@uber.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
26 2 2015-02-09 2015-02-09 1 1 josh@joshuaspence.com josh@joshuaspence.com
ICFlowConfiguration.php
in src/flow/configuration
26 1 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
ICBoxDrawing.php
in src/flow/console
26 3 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.com
25 1 2016-08-03 2016-08-24 2 1 sundaram@uber.com sundaram@uber.com
ArcanistJSONLintRenderer.php
in src/lint/renderer
24 2 2014-07-24 2014-07-24 1 1 josh@joshuaspence.com josh@joshuaspence.com
ICFlowBaseWorkflow.php
in src/flow/workflow
24 5 2019-10-09 2020-01-07 3 1 arturas@uber.com arturas@uber.com
ICFlowMonogramField.php
in src/flow/field
24 5 2019-10-09 2019-10-09 1 1 arturas@uber.com arturas@uber.com
22 2 2014-07-24 2015-05-13 2 1 josh@joshuaspence.com josh@joshuaspence.com
22 2 2016-05-04 2016-05-04 1 1 gd@uber.com gd@uber.com
22 2 2017-04-19 2018-06-19 2 1 povilas@uber.com povilas@uber.com
21 4 2015-01-04 2015-01-12 3 1 josh@joshuaspence.com josh@joshuaspence.com
21 3 2019-10-09 2019-10-10 2 1 arturas@uber.com arturas@uber.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