hhvm / hacktest
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: 22
  • Daily file updates (only one update per file and date counted): 229
  • First update: 2017-07-07
  • Latest update: 2022-01-10
  • Days between first and latest update: 1649 (235 weeks, estimated 1175 working days)
  • Active days (at least one file change): 197
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 22 files with 1,243 lines of code in files.
    • 22 files that are 366+ days old (1,243 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 22 files with 1,243 lines of code in files.
    • 20 files have been last changed 366+ days ago (793 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 2 files have been last changed 91-180 days ago (450 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
63% | 0% | 36% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
php, hack, json, md, txt, gitignore, yml, gitattributes
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
hack100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
hack63% | 0% | 36% | 0% | 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
src/_Private100% | 0% | 0% | 0% | 0%
src/Framework100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Retriever100% | 0% | 0% | 0% | 0%
src/Runner100% | 0% | 0% | 0% | 0%
src/enum100% | 0% | 0% | 0% | 0%
src/Exception100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/_Private60% | 0% | 39% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/Retriever100% | 0% | 0% | 0% | 0%
src/Runner100% | 0% | 0% | 0% | 0%
src/Framework6% | 0% | 93% | 0% | 0%
src/enum100% | 0% | 0% | 0% | 0%
src/Exception100% | 0% | 0% | 0% | 0%
Oldest Files (Top 22)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
HackTest.hack
in src/Framework
272 12 151 1122 11 4
ClassRetriever.hack
in src/Retriever
141 5 664 1122 9 3
101 4 492 1122 8 3
HackTestRunner.hack
in src/Runner
65 3 905 1122 4 1
FileRetriever.hack
in src/Retriever
58 3 748 1122 5 2
DataProvider.hack
in src/Framework
7 1 897 1122 2 1
TestResult.hack
in src/enum
7 - 1122 1122 1 1
ExitCode.hack
in src/enum
6 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
TestGroup.hack
in src/Framework
11 2 897 1027 2 1
Result.hack
in src/_Private
18 4 906 906 1 1
CLIOutputHandler.hack
in src/_Private
178 10 151 905 6 3
117 18 905 905 1 1
VerboseCLIOutput.hack
in src/_Private
93 2 492 905 8 2
Progress.hack
in src/_Private
86 6 905 905 1 1
ConciseCLIOutput.hack
in src/_Private
60 2 492 905 5 1
OnScopeExitAsync.hack
in src/_Private
11 2 905 905 1 1
Files Not Recently Changed (Top 22)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
ExitCode.hack
in src/enum
6 - 1122 1122 1 1
TestResult.hack
in src/enum
7 - 1122 1122 1 1
Result.hack
in src/_Private
18 4 906 906 1 1
OnScopeExitAsync.hack
in src/_Private
11 2 905 905 1 1
HackTestRunner.hack
in src/Runner
65 3 905 1122 4 1
Progress.hack
in src/_Private
86 6 905 905 1 1
117 18 905 905 1 1
DataProvider.hack
in src/Framework
7 1 897 1122 2 1
TestGroup.hack
in src/Framework
11 2 897 1027 2 1
FileRetriever.hack
in src/Retriever
58 3 748 1122 5 2
ClassRetriever.hack
in src/Retriever
141 5 664 1122 9 3
ConciseCLIOutput.hack
in src/_Private
60 2 492 905 5 1
VerboseCLIOutput.hack
in src/_Private
93 2 492 905 8 2
101 4 492 1122 8 3
CLIOutputHandler.hack
in src/_Private
178 10 151 905 6 3
HackTest.hack
in src/Framework
272 12 151 1122 11 4
Most Recently Created Files (Top 22)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CLIOutputHandler.hack
in src/_Private
178 10 151 905 6 3
117 18 905 905 1 1
VerboseCLIOutput.hack
in src/_Private
93 2 492 905 8 2
Progress.hack
in src/_Private
86 6 905 905 1 1
ConciseCLIOutput.hack
in src/_Private
60 2 492 905 5 1
OnScopeExitAsync.hack
in src/_Private
11 2 905 905 1 1
Result.hack
in src/_Private
18 4 906 906 1 1
TestGroup.hack
in src/Framework
11 2 897 1027 2 1
HackTest.hack
in src/Framework
272 12 151 1122 11 4
ClassRetriever.hack
in src/Retriever
141 5 664 1122 9 3
101 4 492 1122 8 3
HackTestRunner.hack
in src/Runner
65 3 905 1122 4 1
FileRetriever.hack
in src/Retriever
58 3 748 1122 5 2
DataProvider.hack
in src/Framework
7 1 897 1122 2 1
TestResult.hack
in src/enum
7 - 1122 1122 1 1
ExitCode.hack
in src/enum
6 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
Most Recently Changed Files (Top 22)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
HackTest.hack
in src/Framework
272 12 151 1122 11 4
CLIOutputHandler.hack
in src/_Private
178 10 151 905 6 3
101 4 492 1122 8 3
VerboseCLIOutput.hack
in src/_Private
93 2 492 905 8 2
ConciseCLIOutput.hack
in src/_Private
60 2 492 905 5 1
ClassRetriever.hack
in src/Retriever
141 5 664 1122 9 3
FileRetriever.hack
in src/Retriever
58 3 748 1122 5 2
TestGroup.hack
in src/Framework
11 2 897 1027 2 1
DataProvider.hack
in src/Framework
7 1 897 1122 2 1
117 18 905 905 1 1
Progress.hack
in src/_Private
86 6 905 905 1 1
HackTestRunner.hack
in src/Runner
65 3 905 1122 4 1
OnScopeExitAsync.hack
in src/_Private
11 2 905 905 1 1
Result.hack
in src/_Private
18 4 906 906 1 1
TestResult.hack
in src/enum
7 - 1122 1122 1 1
ExitCode.hack
in src/enum
6 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1
2 - 1122 1122 1 1