facebook / fbshipit
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 56 files with 5,435 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (497 lines of code)
    • 14 files changed 21-50 times (2,843 lines of code)
    • 30 files changed 6-20 times (1,595 lines of code)
    • 11 files changed 1-5 times (500 lines of code)
0% | 9% | 52% | 29% | 9%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
php, patch, md, txt, json, sh, gitignore, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
php0% | 9% | 52% | 29% | 9%
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
src/shipit/repo0% | 42% | 51% | 3% | 2%
src/shipit/phase0% | 0% | 60% | 39% | 0%
src/shipit0% | 0% | 45% | 38% | 15%
src/shipit/filter0% | 0% | 61% | 38% | 0%
src/importit/phase0% | 0% | 100% | 0% | 0%
src/importit/repo0% | 0% | 76% | 23% | 0%
src/importit/filter0% | 0% | 0% | 100% | 0%
src0% | 0% | 0% | 100% | 0%
src/importit0% | 0% | 0% | 100% | 0%
src/shipit/github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ShipItRepoGIT.php
in src/shipit/repo
497 28 23 1899 59 15
ShipItRepoHG.php
in src/shipit/repo
445 26 23 1899 50 14
ShipItSync.php
in src/shipit
307 13 23 1899 44 9
ShipItRepo.php
in src/shipit/repo
155 8 23 1899 40 14
ShipItCreateNewRepoPhase.php
in src/shipit/phase
304 9 122 1899 39 12
ShipItVerifyRepoPhase.php
in src/shipit/phase
240 5 17 1899 38 11
ShipItPhaseRunner.php
in src/shipit/phase
232 7 122 1899 35 15
198 12 51 1899 32 18
ImportItSyncPhase.php
in src/importit/phase
227 9 51 1871 30 11
ShipItSubmoduleFilter.php
in src/shipit/filter
118 4 17 1899 24 13
152 4 95 1899 24 13
ShipItUserFilters.php
in src/shipit/filter
61 5 86 1899 23 12
ImportItRepoGIT.php
in src/importit/repo
103 2 60 1897 23 8
ShipItSyncPhase.php
in src/shipit/phase
115 4 58 1899 22 9
ShipItPathFilters.php
in src/shipit/filter
186 7 86 1899 21 11
80 3 23 1758 20 10
ShipItMessageSections.php
in src/shipit/filter
92 3 17 1899 20 9
110 7 122 1899 20 9
ImportItPathFilters.php
in src/importit/filter
47 3 72 1897 19 10
ShipItChangeset.php
in src/shipit
164 25 95 1899 19 10
ShipItMentions.php
in src/shipit/filter
48 4 86 1899 18 9
ShipItSaveConfigPhase.php
in src/shipit/phase
63 5 122 1845 18 7
ShipItPhase.php
in src/shipit/phase
44 5 122 1899 17 7
ImportItSubmoduleFilter.php
in src/importit/filter
86 2 72 1882 17 10
111 8 95 1899 17 10
ShipItPushLfsPhase.php
in src/shipit/phase
70 6 122 1275 16 6
ShipItPushPhase.php
in src/shipit/phase
36 3 122 1899 15 6
ShipItPullPhase.php
in src/shipit/phase
38 4 122 1899 15 5
147 21 23 1899 15 7
ShipItCleanPhase.php
in src/shipit/phase
38 4 122 1899 14 5
ShipItGitHubInitPhase.php
in src/shipit/phase
91 4 29 1899 14 8
ImportItRepo.php
in src/importit/repo
23 1 21 1647 13 8
ShipItTempDir.php
in src/shipit
45 6 95 1899 13 10
ShipItDestinationRepo.php
in src/shipit/repo
14 - 23 1899 12 6
74 5 122 630 11 4
ShipItSourceRepo.php
in src/shipit/repo
22 - 23 1899 10 5
ShipItCLIArgument.php
in src/shipit/phase
9 - 122 1899 7 6
20 2 171 687 7 2
21 4 171 686 7 3
34 5 95 1899 7 6
ShipItLogger.php
in src/shipit
40 3 95 1102 7 4
5 - 63 1898 6 5
5 - 63 1814 6 5
ImportItRepoHG.php
in src/importit/repo
8 1 60 1647 6 5
ShipItUserInfo.php
in src/shipit/filter
10 - 86 1899 6 5
ShipItRepoSide.php
in src/shipit/repo
6 - 171 1899 5 5
ShipItTransport.php
in src/shipit
6 - 95 1899 5 5
19 4 95 1899 5 5
21 3 95 678 5 4
ShipItManifest.php
in src/shipit
160 23 95 561 5 3
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ShipItRepoGIT.php
in src/shipit/repo
497 28 23 1899 59 15
ShipItRepoHG.php
in src/shipit/repo
445 26 23 1899 50 14
ShipItSync.php
in src/shipit
307 13 23 1899 44 9
ShipItRepo.php
in src/shipit/repo
155 8 23 1899 40 14
ShipItCreateNewRepoPhase.php
in src/shipit/phase
304 9 122 1899 39 12
ShipItVerifyRepoPhase.php
in src/shipit/phase
240 5 17 1899 38 11
ShipItPhaseRunner.php
in src/shipit/phase
232 7 122 1899 35 15
198 12 51 1899 32 18
ImportItSyncPhase.php
in src/importit/phase
227 9 51 1871 30 11
ShipItSubmoduleFilter.php
in src/shipit/filter
118 4 17 1899 24 13
152 4 95 1899 24 13
ImportItRepoGIT.php
in src/importit/repo
103 2 60 1897 23 8
ShipItUserFilters.php
in src/shipit/filter
61 5 86 1899 23 12
ShipItSyncPhase.php
in src/shipit/phase
115 4 58 1899 22 9
ShipItPathFilters.php
in src/shipit/filter
186 7 86 1899 21 11
ShipItMessageSections.php
in src/shipit/filter
92 3 17 1899 20 9
110 7 122 1899 20 9
80 3 23 1758 20 10
ImportItPathFilters.php
in src/importit/filter
47 3 72 1897 19 10
ShipItChangeset.php
in src/shipit
164 25 95 1899 19 10
ShipItSaveConfigPhase.php
in src/shipit/phase
63 5 122 1845 18 7
ShipItMentions.php
in src/shipit/filter
48 4 86 1899 18 9
ShipItPhase.php
in src/shipit/phase
44 5 122 1899 17 7
ImportItSubmoduleFilter.php
in src/importit/filter
86 2 72 1882 17 10
111 8 95 1899 17 10
ShipItPushLfsPhase.php
in src/shipit/phase
70 6 122 1275 16 6
ShipItPullPhase.php
in src/shipit/phase
38 4 122 1899 15 5
ShipItPushPhase.php
in src/shipit/phase
36 3 122 1899 15 6
147 21 23 1899 15 7
ShipItCleanPhase.php
in src/shipit/phase
38 4 122 1899 14 5
ShipItGitHubInitPhase.php
in src/shipit/phase
91 4 29 1899 14 8
ImportItRepo.php
in src/importit/repo
23 1 21 1647 13 8
ShipItTempDir.php
in src/shipit
45 6 95 1899 13 10
ShipItDestinationRepo.php
in src/shipit/repo
14 - 23 1899 12 6
74 5 122 630 11 4
ShipItSourceRepo.php
in src/shipit/repo
22 - 23 1899 10 5
20 2 171 687 7 2
21 4 171 686 7 3
ShipItLogger.php
in src/shipit
40 3 95 1102 7 4
34 5 95 1899 7 6
ShipItCLIArgument.php
in src/shipit/phase
9 - 122 1899 7 6
ImportItRepoHG.php
in src/importit/repo
8 1 60 1647 6 5
5 - 63 1898 6 5
5 - 63 1814 6 5
ShipItUserInfo.php
in src/shipit/filter
10 - 86 1899 6 5
shipit_php.php
in src/shipit/github
210 43 51 270 5 2
ShipItManifest.php
in src/shipit
160 23 95 561 5 3
21 3 95 678 5 4
ShipItRepoSide.php
in src/shipit/repo
6 - 171 1899 5 5
ShipItTransport.php
in src/shipit
6 - 95 1899 5 5
Correlations

File Size vs. Number of Changes: 56 points

src/shipit/filter/ShipItMessageSections.php x: 92 lines of code y: 20 # changes src/shipit/filter/ShipItSubmoduleFilter.php x: 118 lines of code y: 24 # changes src/shipit/phase/ShipItVerifyRepoPhase.php x: 240 lines of code y: 38 # changes src/shipit/repo/IShipItRepo.php x: 28 lines of code y: 2 # changes src/importit/repo/ImportItRepo.php x: 23 lines of code y: 13 # changes src/shipit/ShipItSync.php x: 307 lines of code y: 44 # changes src/shipit/ShipItSyncConfig.php x: 147 lines of code y: 15 # changes src/shipit/repo/ShipItDestinationRepo.php x: 14 lines of code y: 12 # changes src/shipit/repo/ShipItRepo.php x: 155 lines of code y: 40 # changes src/shipit/repo/ShipItRepoGIT.php x: 497 lines of code y: 59 # changes src/shipit/repo/ShipItRepoHG.php x: 445 lines of code y: 50 # changes src/shipit/repo/ShipItSourceRepo.php x: 22 lines of code y: 10 # changes src/shipit/filter/ShipItConditionalLinesFilter.php x: 80 lines of code y: 20 # changes src/shipit/phase/ShipItGitHubInitPhase.php x: 91 lines of code y: 14 # changes src/importit/phase/ImportItSyncPhase.php x: 227 lines of code y: 30 # changes src/shipit/ShipItShellCommand.php x: 198 lines of code y: 32 # changes src/shipit/github/annotations.php x: 9 lines of code y: 2 # changes src/shipit/github/importit_php.php x: 24 lines of code y: 2 # changes src/shipit/github/shipit_php.php x: 210 lines of code y: 5 # changes src/shipit/phase/ShipItSyncPhase.php x: 115 lines of code y: 22 # changes src/importit/repo/ImportItRepoGIT.php x: 103 lines of code y: 23 # changes src/importit/repo/ImportItRepoHG.php x: 8 lines of code y: 6 # changes src/importit/ImportItPathMappings.php x: 5 lines of code y: 6 # changes src/importit/filter/ImportItPathFilters.php x: 47 lines of code y: 19 # changes src/importit/filter/ImportItSubmoduleFilter.php x: 86 lines of code y: 17 # changes src/shipit/filter/ShipItMentions.php x: 48 lines of code y: 18 # changes src/shipit/filter/ShipItPathFilters.php x: 186 lines of code y: 21 # changes src/shipit/filter/ShipItUserFilters.php x: 61 lines of code y: 23 # changes src/shipit/filter/ShipItUserInfo.php x: 10 lines of code y: 6 # changes src/shipit/ShipItChangeset.php x: 164 lines of code y: 19 # changes src/shipit/ShipItGitHubUtils.php x: 152 lines of code y: 24 # changes src/shipit/ShipItLogger.php x: 40 lines of code y: 7 # changes src/shipit/ShipItManifest.php x: 160 lines of code y: 5 # changes src/shipit/ShipItScopedFlock.php x: 111 lines of code y: 17 # changes src/shipit/ShipItShellCommandException.php x: 34 lines of code y: 7 # changes src/shipit/ShipItShellCommandResult.php x: 19 lines of code y: 5 # changes src/shipit/ShipItTempDir.php x: 45 lines of code y: 13 # changes src/shipit/ShipItTransport.php x: 6 lines of code y: 5 # changes src/shipit/ShipItVerboseLogger.php x: 21 lines of code y: 5 # changes src/shipit/phase/ShipItAssertValidFilterPhase.php x: 74 lines of code y: 11 # changes src/shipit/phase/ShipItCLIArgument.php x: 9 lines of code y: 7 # changes src/shipit/phase/ShipItCleanPhase.php x: 38 lines of code y: 14 # changes src/shipit/phase/ShipItCreateNewRepoPhase.php x: 304 lines of code y: 39 # changes src/shipit/phase/ShipItDeleteCorruptedRepoPhase.php x: 110 lines of code y: 20 # changes src/shipit/phase/ShipItPhase.php x: 44 lines of code y: 17 # changes src/shipit/phase/ShipItPhaseRunner.php x: 232 lines of code y: 35 # changes src/shipit/phase/ShipItPullPhase.php x: 38 lines of code y: 15 # changes src/shipit/phase/ShipItPushLfsPhase.php x: 70 lines of code y: 16 # changes src/shipit/phase/ShipItPushPhase.php x: 36 lines of code y: 15 # changes src/shipit/phase/ShipItSaveConfigPhase.php x: 63 lines of code y: 18 # changes src/ShipItEnv.php x: 21 lines of code y: 7 # changes src/shipit/ShipItArgumentParser.php x: 20 lines of code y: 7 # changes src/shipit/ShipItDummyLock.php x: 10 lines of code y: 3 # changes src/shipit/ShipItExitException.php x: 7 lines of code y: 3 # changes
59.0
# changes
  min: 2.0
  average: 16.75
  25th percentile: 6.0
  median: 15.0
  75th percentile: 21.75
  max: 59.0
0 497.0
lines of code
min: 5.0 | average: 97.05 | 25th percentile: 21.0 | median: 54.5 | 75th percentile: 150.75 | max: 497.0

Number of Contributors vs. Number of Changes: 56 points

src/shipit/filter/ShipItMessageSections.php x: 9 # contributors y: 20 # changes src/shipit/filter/ShipItSubmoduleFilter.php x: 13 # contributors y: 24 # changes src/shipit/phase/ShipItVerifyRepoPhase.php x: 11 # contributors y: 38 # changes src/shipit/repo/IShipItRepo.php x: 1 # contributors y: 2 # changes src/importit/repo/ImportItRepo.php x: 8 # contributors y: 13 # changes src/shipit/ShipItSync.php x: 9 # contributors y: 44 # changes src/shipit/ShipItSyncConfig.php x: 7 # contributors y: 15 # changes src/shipit/repo/ShipItDestinationRepo.php x: 6 # contributors y: 12 # changes src/shipit/repo/ShipItRepo.php x: 14 # contributors y: 40 # changes src/shipit/repo/ShipItRepoGIT.php x: 15 # contributors y: 59 # changes src/shipit/repo/ShipItRepoHG.php x: 14 # contributors y: 50 # changes src/shipit/repo/ShipItSourceRepo.php x: 5 # contributors y: 10 # changes src/shipit/filter/ShipItConditionalLinesFilter.php x: 10 # contributors y: 20 # changes src/shipit/phase/ShipItGitHubInitPhase.php x: 8 # contributors y: 14 # changes src/importit/phase/ImportItSyncPhase.php x: 11 # contributors y: 30 # changes src/shipit/ShipItShellCommand.php x: 18 # contributors y: 32 # changes src/shipit/github/annotations.php x: 2 # contributors y: 2 # changes src/shipit/github/shipit_php.php x: 2 # contributors y: 5 # changes src/shipit/phase/ShipItSyncPhase.php x: 9 # contributors y: 22 # changes src/importit/repo/ImportItRepoGIT.php x: 8 # contributors y: 23 # changes src/importit/repo/ImportItRepoHG.php x: 5 # contributors y: 6 # changes src/importit/filter/ImportItPathFilters.php x: 10 # contributors y: 19 # changes src/importit/filter/ImportItSubmoduleFilter.php x: 10 # contributors y: 17 # changes src/shipit/filter/ShipItMentions.php x: 9 # contributors y: 18 # changes src/shipit/filter/ShipItPathFilters.php x: 11 # contributors y: 21 # changes src/shipit/filter/ShipItUserFilters.php x: 12 # contributors y: 23 # changes src/shipit/ShipItLogger.php x: 4 # contributors y: 7 # changes src/shipit/ShipItManifest.php x: 3 # contributors y: 5 # changes src/shipit/ShipItShellCommandException.php x: 6 # contributors y: 7 # changes src/shipit/ShipItShellCommandResult.php x: 5 # contributors y: 5 # changes src/shipit/ShipItTempDir.php x: 10 # contributors y: 13 # changes src/shipit/ShipItVerboseLogger.php x: 4 # contributors y: 5 # changes src/shipit/phase/ShipItAssertValidFilterPhase.php x: 4 # contributors y: 11 # changes src/shipit/phase/ShipItCleanPhase.php x: 5 # contributors y: 14 # changes src/shipit/phase/ShipItCreateNewRepoPhase.php x: 12 # contributors y: 39 # changes src/shipit/phase/ShipItPhase.php x: 7 # contributors y: 17 # changes src/shipit/phase/ShipItPhaseRunner.php x: 15 # contributors y: 35 # changes src/shipit/phase/ShipItPullPhase.php x: 5 # contributors y: 15 # changes src/shipit/phase/ShipItPushLfsPhase.php x: 6 # contributors y: 16 # changes src/shipit/phase/ShipItPushPhase.php x: 6 # contributors y: 15 # changes src/shipit/phase/ShipItSaveConfigPhase.php x: 7 # contributors y: 18 # changes src/ShipItEnv.php x: 3 # contributors y: 7 # changes src/shipit/ShipItArgumentParser.php x: 2 # contributors y: 7 # changes src/shipit/ShipItDummyLock.php x: 2 # contributors y: 3 # changes src/shipit/ShipItExitException.php x: 1 # contributors y: 3 # changes
59.0
# changes
  min: 2.0
  average: 16.75
  25th percentile: 6.0
  median: 15.0
  75th percentile: 21.75
  max: 59.0
0 18.0
# contributors
min: 1.0 | average: 7.48 | 25th percentile: 5.0 | median: 7.0 | 75th percentile: 10.0 | max: 18.0