GerritCodeReview / jgit
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1213
  • Daily file updates (only one update per file and date counted): 3591
  • First update: 2009-07-26
  • Latest update: 2022-02-02
  • Days between first and latest update: 4575 (653 weeks, estimated 3265 working days)
  • Active days (at least one file change): 2755
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,213 files with 143,621 lines of code in files.
    • 1,174 files that are 366+ days old (139,502 lines of code)
    • 10 files that are 181-365 days old (1,493 lines of code)
    • 25 files that are 91-180 days old (2,360 lines of code)
    • 3 files that are 31-90 days old (203 lines of code)
    • 1 files that are 1-30 days old (63 lines of code)
97% | 1% | 1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,213 files with 143,621 lines of code in files.
    • 877 files have been last changed 366+ days ago (66,018 lines of code)
    • 147 files have been last changed 181-365 days ago (25,478 lines of code)
    • 56 files have been last changed 91-180 days ago (13,188 lines of code)
    • 97 files have been last changed 31-90 days ago (26,278 lines of code)
    • 36 files have been last changed 1-30 days ago (12,659 lines of code)
45% | 17% | 9% | 18% | 8%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, prefs, properties, patch, xml, project, gitignore, html, classpath, pub, asc, md, launch, txt, sh, bzl, gitattributes, json, rb, py
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java97% | 1% | 1% | <1% | <1%
html96% | 0% | 3% | 0% | 0%
rb100% | 0% | 0% | 0% | 0%
bzl100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
pub100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java44% | 18% | 9% | 18% | 9%
html94% | 2% | 0% | 3% | 0%
bzl100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
pub100% | 0% | 0% | 0% | 0%
rb0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
org.eclipse.jgit98% | 1% | <1% | <1% | <1%
org.eclipse.jgit.pgm100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.ssh.apache91% | 0% | 8% | 0% | 0%
org.eclipse.jgit.gpg.bc99% | <1% | 0% | 0% | 0%
org.eclipse.jgit.http.server100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.lfs100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.packaging100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.junit100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.junit.ssh100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.lfs.server100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.junit.http100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.ui100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.http.apache100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.archive100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.benchmarks100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.ant100% | 0% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.ssh.jsch8% | 0% | 91% | 0% | 0%
org.eclipse.jgit.ssh.apache.agent0% | 0% | 79% | 20% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
org.eclipse.jgit46% | 17% | 9% | 17% | 10%
org.eclipse.jgit.pgm58% | 21% | 2% | 7% | 9%
org.eclipse.jgit.packaging100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.http.server77% | 1% | 13% | 7% | 0%
org.eclipse.jgit.ssh.apache22% | 3% | <1% | 67% | 5%
org.eclipse.jgit.lfs61% | 29% | 0% | 0% | 9%
org.eclipse.jgit.lfs.server93% | 0% | 0% | 0% | 6%
org.eclipse.jgit.ui100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.junit.ssh23% | 76% | 0% | 0% | 0%
org.eclipse.jgit.benchmarks100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.junit13% | 0% | 17% | 69% | 0%
org.eclipse.jgit.junit.http28% | 0% | 20% | 33% | 17%
org.eclipse.jgit.ant100% | 0% | 0% | 0% | 0%
org.eclipse.jgit.archive36% | 63% | 0% | 0% | 0%
tools50% | 0% | 0% | 49% | 0%
org.eclipse.jgit.http.apache18% | 81% | 0% | 0% | 0%
org.eclipse.jgit.ssh.jsch8% | 0% | 91% | <1% | 0%
org.eclipse.jgit.gpg.bc<1% | 61% | 37% | 0% | 0%
org.eclipse.jgit.ssh.apache.agent0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DiffFormatter.java
in org.eclipse.jgit/src/org/eclipse/jgit/diff
641 62 30 4537 74
MyersDiff.java
in org.eclipse.jgit/src/org/eclipse/jgit/diff
300 29 750 4537 33
RawText.java
in org.eclipse.jgit/src/org/eclipse/jgit/diff
224 25 79 4537 45
Diff.java
in org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm
177 15 750 4537 35
IntList.java
in org.eclipse.jgit/src/org/eclipse/jgit/util
62 11 750 4537 11
DirCacheEntry.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
440 50 433 4529 61
DirCacheTree.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
316 21 72 4529 32
DirCacheEditor.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
241 19 433 4529 23
DirCacheBuilder.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
119 12 750 4529 16
DirCacheBuildIterator.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
46 5 750 4529 12
PlotCommitList.java
in org.eclipse.jgit/src/org/eclipse/jgit/revplot
215 16 750 4520 29
RevObjectList.java
in org.eclipse.jgit/src/org/eclipse/jgit/revwalk
70 6 750 4520 14
BundleFetchConnection.java
in org.eclipse.jgit/src/org/eclipse/jgit/transport
222 10 72 4511 37
MissingBundlePrerequisiteException.java
in org.eclipse.jgit/src/org/eclipse/jgit/errors
23 2 750 4511 9
Repository.java
in org.eclipse.jgit/src/org/eclipse/jgit/lib
1109 73 68 4509 178
CoreConfig.java
in org.eclipse.jgit/src/org/eclipse/jgit/lib
75 6 711 4509 33
AmazonS3.java
in org.eclipse.jgit/src/org/eclipse/jgit/transport
505 28 145 4507 41
LocalDiskRepositoryTestCase.java
in org.eclipse.jgit.junit/src/org/eclipse/jgit/junit
323 30 142 4507 69
Main.java
in org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm
271 13 750 4507 62
HttpSupport.java
in org.eclipse.jgit/src/org/eclipse/jgit/util
209 11 344 4507 37
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
edl-v10.html
in org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature
51 - 4287 4287 1
edl-v10.html
in org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature
51 - 4179 4179 1
about.html
in org.eclipse.jgit.ui
51 - 3893 3894 2
about.html
in org.eclipse.jgit.pgm
51 - 3893 3894 2
about.html
in org.eclipse.jgit.ant
51 - 3893 3894 2
about.html
in org.eclipse.jgit.http.server
51 - 3893 3894 2
NotMergedException.java
in org.eclipse.jgit/src/org/eclipse/jgit/api/errors
8 1 3619 4137 2
edl-v10.html
in org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature
51 - 3523 3525 2
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/merge
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/patch
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/revwalk
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/revwalk/filter
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/ignore
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/fnmatch
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/diff
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/events
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/dircache
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/revplot
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal
1 - 3384 3384 1
package-info.java
in org.eclipse.jgit/src/org/eclipse/jgit/treewalk
1 - 3384 3384 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CancellableDigestOutputStream.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/io
63 6 8 13 2
WinPipeConnector.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
168 8 39 39 1
PackLockImpl.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file
30 3 72 89 2
PackLock.java
in org.eclipse.jgit/src/org/eclipse/jgit/transport
5 - 72 89 2
PageantLibrary.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
147 8 79 94 2
about.html
in org.eclipse.jgit.ssh.apache.agent
86 - 79 94 2
LibraryHolder.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
50 4 39 94 3
Sockets.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
23 2 38 94 3
UnixSockets.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
18 - 79 94 2
package-info.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd/agent
1 - 79 94 2
package-info.java
in org.eclipse.jgit.ssh.jsch/src/org/eclipse/jgit/transport/ssh/jsch
1 - 79 96 2
package-info.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd
1 - 79 96 2
UnixDomainSocketConnector.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
187 9 38 100 4
Factory.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
58 5 39 100 4
PageantConnector.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
43 5 40 100 4
Texts.java
in org.eclipse.jgit.ssh.apache.agent/src/org/eclipse/jgit/internal/transport/sshd/agent/connector
28 1 39 100 4
SshAgentClient.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/transport/sshd/agent
338 11 37 107 6
JGitSshAgentFactory.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/internal/transport/sshd/agent
51 4 40 107 4
AbstractConnector.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd/agent
49 5 79 107 2
ConnectorFactory.java
in org.eclipse.jgit.ssh.apache/src/org/eclipse/jgit/transport/sshd/agent
28 3 79 107 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FileRepository.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file
540 30 3 3318 72
RepoCommand.java
in org.eclipse.jgit/src/org/eclipse/jgit/gitrepo
312 25 3 2874 88
BareSuperprojectWriter.java
in org.eclipse.jgit/src/org/eclipse/jgit/gitrepo
249 5 3 162 3
RegularSuperprojectWriter.java
in org.eclipse.jgit/src/org/eclipse/jgit/gitrepo
77 3 3 162 2
Pack.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file
867 45 4 358 10
FileReftableStack.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file
469 23 4 907 23
FS_Win32.java
in org.eclipse.jgit/src/org/eclipse/jgit/util
152 14 4 4491 50
RevWalk.java
in org.eclipse.jgit/src/org/eclipse/jgit/revwalk
713 68 5 4491 86
ObjectWalk.java
in org.eclipse.jgit/src/org/eclipse/jgit/revwalk
502 31 5 4491 46
BinaryHunkInputStream.java
in org.eclipse.jgit/src/org/eclipse/jgit/util/io
86 5 5 336 6
PackOutputStream.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack
78 8 8 3245 11
CancellableDigestOutputStream.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/io
63 6 8 13 2
DfsBlockCache.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs
554 37 14 3245 42
LfsPrePushHook.java
in org.eclipse.jgit.lfs/src/org/eclipse/jgit/lfs
206 14 14 1547 16
DfsBlockCacheConfig.java
in org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs
147 18 14 3245 22
RecordingLogger.java
in org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http
154 38 16 4076 25
ObjectDownloadListener.java
in org.eclipse.jgit.lfs.server/src/org/eclipse/jgit/lfs/server/fs
82 3 16 2236 18
UploadPack.java
in org.eclipse.jgit/src/org/eclipse/jgit/transport
1573 92 17 4503 243
RebaseCommand.java
in org.eclipse.jgit/src/org/eclipse/jgit/api
1355 66 18 4092 123
CommitCommand.java
in org.eclipse.jgit/src/org/eclipse/jgit/api
627 37 18 4302 111