Jenkins
File Change Frequency

File change frequency measurements show the distribution of the number 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 1,096 files with 106,640 lines of code.
    • 27 files changed more than 100 times (27,594 lines of code)
    • 31 files 51 to 100 times (11,631 lines of code)
    • 142 files changed 21 to 50 times (20,576 lines of code)
    • 420 files changed 6 to 20 times (28,126 lines of code)
    • 476 files changed 5 or fewer times (18,713 lines of code)
25% | 10% | 19% | 26% | 17%
Legend:
101+
51-100
21-50
6-20
1-5 updates

Detailed data...

File Change Frequency per File Extension
java
File Change Frequency per Extension
The number of recorded file updates
java25% | 10% | 19% | 26% | 17%
Legend:
101+
51-100
21-50
6-20
1-5 updates
File Change Frequency per Logical Decomposition
level-1, level-2
level-1 (file change frequency)
The number of recorded file updates
core26% | 10% | 19% | 26% | 17%
cli0% | 26% | 4% | 28% | 39%
Legend:
101+
51-100
21-50
6-20
1-5 updates
level-2 (file change frequency)
The number of recorded file updates
core/src/main/java/hudson/model49% | 14% | 17% | 15% | 3%
core/src/main/java/hudson61% | 14% | 15% | 5% | 2%
core/src/main/java/jenkins/model39% | 3% | 12% | 26% | 17%
core/src/main/java/hudson/slaves22% | 15% | 28% | 30% | 2%
core/src/main/java/hudson/security16% | 7% | 27% | 39% | 8%
core/src/main/java/hudson/tasks18% | 36% | 32% | 5% | 7%
core/src/main/java/hudson/triggers50% | 20% | 9% | 7% | 11%
core/src/main/java/hudson/util0% | 15% | 23% | 35% | 25%
core/src/main/java/jenkins/install0% | 47% | 22% | 29% | 1%
cli/src/main/java/hudson/cli0% | 35% | 6% | 38% | 18%
core/src/main/java/hudson/scm0% | 31% | 23% | 35% | 9%
core/src/main/java/hudson/cli0% | 7% | 26% | 34% | 30%
core/src/main/java/jenkins/util0% | 0% | 19% | 51% | 28%
core/src/main/java/hudson/node_monitors0% | 0% | 69% | 28% | 2%
core/src/main/java/hudson/logging0% | 0% | 85% | 0% | 14%
core/src/main/java/hudson/lifecycle0% | 0% | 77% | 14% | 8%
core/src/main/java/jenkins/security0% | 0% | 6% | 51% | 42%
core/src/main/java/hudson/diagnosis0% | 0% | 50% | 49% | 0%
core/src/main/java/hudson/scheduler0% | 0% | 56% | 34% | 9%
core/src/main/java/hudson/os0% | 0% | 45% | 41% | 12%
core/src/main/java/hudson/console0% | 0% | 33% | 39% | 27%
core/src/main/java/hudson/search0% | 0% | 36% | 25% | 37%
core/src/main/java/jenkins/triggers0% | 0% | 72% | 27% | 0%
core/src/main/java/hudson/tools0% | 0% | 26% | 66% | 7%
core/src/main/java/jenkins/slaves0% | 0% | 18% | 41% | 40%
core/src/main/java/hudson/widgets0% | 0% | 57% | 42% | 0%
core/src/main/java/hudson/views0% | 0% | 16% | 58% | 25%
core/src/main/java/jenkins/telemetry0% | 0% | 0% | 68% | 31%
core/src/main/java/jenkins/management0% | 0% | 0% | 87% | 12%
core/src/main/java/hudson/init0% | 0% | 0% | 81% | 18%
core/src/main/java/jenkins0% | 0% | 0% | 42% | 57%
core/src/main/java/hudson/org0% | 0% | 0% | 100% | 0%
core/src/main/java/jenkins/widgets0% | 0% | 0% | 63% | 36%
core/src/main/java/jenkins/tasks0% | 0% | 0% | 31% | 68%
core/src/main/java/jenkins/mvn0% | 0% | 0% | 59% | 40%
core/src/main/java/jenkins/diagnosis0% | 0% | 0% | 75% | 25%
core/src/main/java/hudson/fsp0% | 0% | 0% | 100% | 0%
core/src/main/java/jenkins/scm0% | 0% | 0% | 41% | 58%
core/src/main/java/jenkins/tools0% | 0% | 0% | 83% | 16%
core/src/main/java/hudson/markup0% | 0% | 0% | 60% | 39%
core/src/main/java/jenkins/diagnostics0% | 0% | 0% | 23% | 76%
core/src/main/java/org/acegisecurity0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/websocket0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/plugins0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/org0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/agents0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/cli0% | 0% | 0% | 0% | 100%
core/src/main/java/jenkins/fingerprints0% | 0% | 0% | 0% | 100%
cli/src/main/java/hudson/util0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5 updates
Most Frequently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Jenkins.java
in core/src/main/java/jenkins/model
3239 302 18 3394 444
AbstractProject.java
in core/src/main/java/hudson/model
1199 131 36 5003 395
Run.java
in core/src/main/java/hudson/model
1510 97 36 5060 393
Hudson.java
in core/src/main/java/hudson/model
169 23 170 5060 382
FilePath.java
in core/src/main/java/hudson
2161 202 9 5060 302
Functions.java
in core/src/main/java/hudson
1594 158 42 5060 288
Queue.java
in core/src/main/java/hudson/model
1825 162 36 5060 275
Computer.java
in core/src/main/java/hudson/model
988 110 111 5060 267
Job.java
in core/src/main/java/hudson/model
1024 85 36 5060 245
PluginManager.java
in core/src/main/java/hudson
1603 79 42 5060 231
Util.java
in core/src/main/java/hudson
978 88 66 5060 227
AbstractBuild.java
in core/src/main/java/hudson/model
753 59 170 5003 220
UpdateCenter.java
in core/src/main/java/hudson/model
1669 153 89 4489 197
User.java
in core/src/main/java/hudson/model
686 64 89 5060 187
View.java
in core/src/main/java/hudson/model
914 93 170 5060 181
SlaveComputer.java
in core/src/main/java/hudson/slaves
716 59 18 4500 160
Slave.java
in core/src/main/java/hudson/model
445 46 36 5060 152
Descriptor.java
in core/src/main/java/hudson/model
642 61 146 5060 150
AbstractItem.java
in core/src/main/java/hudson/model
606 47 170 4985 149
UpdateSite.java
in core/src/main/java/hudson/model
947 81 42 3971 140
Maven.java
in core/src/main/java/hudson/tasks
486 51 170 5060 121
PluginWrapper.java
in core/src/main/java/hudson
776 94 42 5060 118
Executor.java
in core/src/main/java/hudson/model
616 42 170 5060 115
ClassicPluginStrategy.java
in core/src/main/java/hudson
532 27 103 4364 114
HudsonPrivateSecurityRealm.java
in core/src/main/java/hudson/security
611 74 131 4673 111
ListView.java
in core/src/main/java/hudson/model
435 40 106 4986 107
SCMTrigger.java
in core/src/main/java/hudson/triggers
470 65 36 5060 101
Launcher.java
in core/src/main/java/hudson
848 102 42 5060 99
WebAppMain.java
in core/src/main/java/hudson
276 9 53 5060 92
Node.java
in core/src/main/java/hudson/model
282 26 170 5060 92
ArtifactArchiver.java
in core/src/main/java/hudson/tasks
296 20 91 5060 86
BuildTrigger.java
in core/src/main/java/hudson/tasks
325 29 170 5060 86
SCM.java
in core/src/main/java/hudson/scm
278 25 170 5060 82
TcpSlaveAgentListener.java
in core/src/main/java/hudson
385 32 166 4963 81
XStream2.java
in core/src/main/java/hudson/util
369 31 166 5060 79
SecurityRealm.java
in core/src/main/java/hudson/security
279 35 248 4673 77
Project.java
in core/src/main/java/hudson/model
173 12 570 5060 75
CLI.java
in cli/src/main/java/hudson/cli
417 24 57 4156 75
Trigger.java
in core/src/main/java/hudson/triggers
188 16 170 5060 73
Build.java
in core/src/main/java/hudson/model
110 9 170 5060 71
CLICommand.java
in core/src/main/java/hudson/cli
249 24 144 4155 71
Fingerprinter.java
in core/src/main/java/hudson/tasks
356 32 91 5060 71
Fingerprint.java
in core/src/main/java/hudson/model
918 83 31 5060 70
DirectoryBrowserSupport.java
in core/src/main/java/hudson/model
519 33 207 4986 68
Items.java
in core/src/main/java/hudson/model
383 33 170 4984 67
ProcessTree.java
in core/src/main/java/hudson/util
1195 90 36 4086 67
Cause.java
in core/src/main/java/hudson/model
331 45 45 4233 62
ParametersDefinitionProperty.java
in core/src/main/java/hudson/model
177 23 170 4435 61
ComputerSet.java
in core/src/main/java/hudson/model
314 26 107 4794 60
Label.java
in core/src/main/java/hudson/model
418 54 146 4865 59