hhvm / user-documentation
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: 761
  • Daily file updates (only one update per file and date counted): 19201
  • First update: 2015-07-28
  • Latest update: 2022-03-30
  • Days between first and latest update: 2438 (348 weeks, estimated 1740 working days)
  • Active days (at least one file change): 686
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 761 files with 21,590 lines of code in files.
    • 699 files that are 366+ days old (20,597 lines of code)
    • 17 files that are 181-365 days old (312 lines of code)
    • 37 files that are 91-180 days old (553 lines of code)
    • 6 files that are 31-90 days old (119 lines of code)
    • 2 files that are 1-30 days old (9 lines of code)
95% | 1% | 2% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 761 files with 21,590 lines of code in files.
    • 649 files have been last changed 366+ days ago (15,823 lines of code)
    • 30 files have been last changed 181-365 days ago (1,334 lines of code)
    • 53 files have been last changed 91-180 days ago (2,217 lines of code)
    • 18 files have been last changed 31-90 days ago (1,814 lines of code)
    • 11 files have been last changed 1-30 days ago (402 lines of code)
73% | 6% | 10% | 8% | 1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
md, hack, php, txt, scss, json, sh, tf, yml, ini, gitignore, dockerfile, js, dockerignore, patch, xml, hhi, tpl
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
hack92% | 2% | 4% | <1% | <1%
php98% | 0% | 1% | <1% | 0%
scss97% | 0% | 0% | 2% | 0%
xml100% | 0% | 0% | 0% | 0%
hhi100% | 0% | 0% | 0% | 0%
js0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
hack89% | 3% | 5% | <1% | <1%
php61% | 9% | 11% | 17% | <1%
scss36% | 3% | 33% | 4% | 21%
xml100% | 0% | 0% | 0% | 0%
js0% | 0% | 0% | 100% | 0%
hhi0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
build/extracted-examples92% | 3% | 4% | <1% | <1%
src/site98% | 0% | 0% | 1% | 0%
src/build94% | 0% | 5% | 0% | 0%
sass97% | 0% | 0% | 2% | 0%
src/markdown-extensions100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/api-gen100% | 0% | 0% | 0% | 0%
src/utils100% | 0% | 0% | 0% | 0%
src/search100% | 0% | 0% | 0% | 0%
src/hh-apidoc-extensions100% | 0% | 0% | 0% | 0%
public100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/codegen100% | 0% | 0% | 0% | 0%
public/js0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
build/extracted-examples91% | 3% | 4% | <1% | <1%
src/site59% | 5% | 8% | 26% | 0%
src/markdown-extensions97% | 2% | 0% | 0% | 0%
src/build47% | 12% | 19% | 19% | 0%
src/api-gen78% | 0% | 0% | 21% | 0%
sass36% | 3% | 33% | 4% | 21%
src40% | 8% | 49% | 0% | <1%
src/utils79% | 0% | 0% | 20% | 0%
src/hh-apidoc-extensions47% | 0% | 17% | 34% | 0%
src/search12% | 80% | 7% | 0% | 0%
public100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
public/js0% | 0% | 0% | 100% | 0%
src/codegen0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
128 - 152 2439 51 14
193 5 62 2418 25 6
128 3 335 2418 26 11
BuildStep.php
in src/build
91 4 96 2418 12 4
BuildPaths.php
in src/build
47 - 335 2418 35 8
YAMLWriter.php
in src/api-gen
17 3 982 2418 7 2
index.php
in public
29 1 622 2417 16 6
Router.php
in src/site
3 - 1381 2417 24 7
138 11 167 2416 18 8
72 3 167 2416 21 5
46 5 1220 2412 7 2
HTMLFileRenderable.php
in src/site/xhp
20 2 591 2412 6 4
29 2 982 2375 13 5
x_comment.php
in src/site/xhp
19 2 591 2375 8 4
170 14 768 2369 25 8
16 1 982 2369 19 7
Log.php
in src/build
60 6 443 2364 9 5
65 4 578 2357 21 6
84 7 190 2344 9 4
URLBuilder.php
in src/site
81 7 1097 2344 5 2
59 4 964 2344 9 4
82 3 622 2343 13 5
55 4 1528 2343 7 2
static-base.php
in src/site/xhp
36 3 591 2343 6 3
33 3 982 2343 7 2
static-stylesheet.php
in src/site/xhp
24 2 591 2343 5 3
static-script.php
in src/site/xhp
14 2 591 2343 5 3
11 1 982 2343 5 2
83 3 964 2342 17 5
github-issue-link.php
in src/site/xhp
52 2 212 2340 15 4
a_post.php
in src/site/xhp
30 1 571 2339 7 3
16 1 591 2339 6 2
208 4 104 2337 43 8
65 6 982 2337 8 4
20 1 591 2337 4 3
351 - 96 2336 5 4
160 - 2336 2336 1 1
116 - 18 2336 15 6
92 - 131 2336 4 4
87 - 18 2336 7 4
84 - 1257 2336 7 4
76 - 96 2336 7 3
59 - 797 2336 7 5
lists.scss
in sass
58 - 314 2336 3 2
57 - 18 2336 5 5
55 - 18 2336 8 6
reset.scss
in sass
48 - 2336 2336 1 1
42 - 2326 2336 3 1
core.scss
in sass
21 - 47 2336 11 3
21 - 2323 2336 4 1
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
reset.scss
in sass
48 - 2336 2336 1 1
160 - 2336 2336 1 1
42 - 2326 2336 3 1
43 - 2326 2326 1 1
63 - 2326 2329 4 1
21 - 2323 2336 4 1
search.xml
in public
7 - 2320 2320 1 1
14 1 1607 1639 3 1
BlockContext.php
in src/markdown-extensions
19 3 1594 1594 1 1
PrettyCodeBlock.php
in src/markdown-extensions
5 - 1585 1585 1 1
55 4 1528 2343 7 2
Router.php
in src/site
3 - 1381 2417 24 7
RoutableController.php
in src/site/controllers
5 - 1381 2019 4 3
SearchResult.php
in src/search
20 4 1327 1608 3 1
84 - 1257 2336 7 4
LegacyRedirectController.php
in src/site/controllers
25 2 1220 2019 7 3
46 5 1220 2412 7 2
HomePageControllerURIBuilder.php
in src/site/controllers/codegen
11 1 1188 1607 3 1
RobotsTxtControllerURIBuilder.php
in src/site/controllers/codegen
11 1 1188 1607 3 1
SearchControllerURIBuilder.php
in src/site/controllers/codegen
11 1 1188 1607 3 1
LegacyRedirectControllerURIBuilder.php
in src/site/controllers/codegen
12 1 1188 1607 3 1
JumpControllerURIBuilder.php
in src/site/controllers/codegen
12 1 1188 1607 3 1
StaticResourcesControllerURIBuilder.php
in src/site/controllers/codegen
14 1 1188 1607 3 1
GuidesListControllerURIBuilder.php
in src/site/controllers/codegen
16 1 1188 1607 3 1
APIFullListControllerURIBuilder.php
in src/site/controllers/codegen
16 1 1188 1607 3 1
18 1 1188 1607 3 1
GuidePageControllerURIBuilder.php
in src/site/controllers/codegen
20 1 1188 1607 3 1
APIListByTypeControllerURIBuilder.php
in src/site/controllers/codegen
22 1 1188 1607 3 1
APIClassPageControllerURIBuilder.php
in src/site/controllers/codegen
24 1 1188 1607 3 1
APIMethodPageControllerURIBuilder.php
in src/site/controllers/codegen
26 1 1188 1607 3 1
URLBuilder.php
in src/site
81 7 1097 2344 5 2
74 4 1005 2022 10 4
extract_tar.hack
in src/utils
105 2 991 1051 3 2
HTMLPaths.php
in src/api-gen
33 5 986 1501 3 1
APIDefinitionTypeBasedPathProvider.php
in src/hh-apidoc-extensions
61 8 984 1502 3 1
WebPageController.php
in src/site/controllers
5 - 982 2019 3 3
RoutableGetController.php
in src/site/controllers
5 - 982 2019 5 4
5 1 982 1612 2 2
11 1 982 2343 5 2
UriPattern.php
in src/site
13 3 982 2022 5 4
16 1 982 2369 19 7
YAMLWriter.php
in src/api-gen
17 3 982 2418 7 2
21 3 982 1606 2 2
28 2 982 1608 4 2
29 2 982 2375 13 5
VersionedImagesFilter.php
in src/markdown-extensions
30 1 982 1594 3 2
33 3 982 2343 7 2
JSON.php
in src/utils
34 4 982 1609 5 2
HTMLRenderer.php
in src/markdown-extensions
36 2 982 1594 4 3
HeadingWithAnchor.php
in src/markdown-extensions
42 4 982 1594 3 2
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
EnumClassIntro.Abstract.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
5 - 20 20 1 1
EnumClassIntro.Concrete.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
4 - 20 20 1 1
41 - 47 47 1 1
ui-feedback.php
in src/site/xhp
37 2 47 47 1 1
feedback.js
in public/js
19 2 47 47 1 1
EnumClassLabel.variance.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
9 - 90 90 1 1
EnumClassLabel.equality1.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
8 1 48 90 2 2
EnumClassLabel.equality2.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
5 - 90 90 1 1
119 8 96 96 1 1
EnumClassLabelIntro.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
12 1 102 102 1 1
EnumClassLabel.example.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
8 2 48 102 2 2
EnumClassLabel.definition.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
5 - 102 102 1 1
shape-values-of-type.hack
in build/extracted-examples/guides/hack/11-built-in-types/28-shape
13 2 104 104 1 1
shape-values-of-type-define-server.hack
in build/extracted-examples/guides/hack/11-built-in-types/28-shape
5 1 104 104 1 1
hello.hack
in build/extracted-examples/guides/hack/01-getting-started/01-getting-started
7 1 36 114 2 2
Positions.inc.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
28 2 120 120 1 1
NamesValues.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
24 1 120 120 1 1
type-refinement-enum.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
16 1 120 120 1 1
IsValid.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
14 1 120 120 1 1
EnumSupertyping.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
12 - 120 120 1 1
Colors.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
BitFlags.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
Permission.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
my_dsl.def.hack
in build/extracted-examples/guides/hack/55-expression-trees/15-defining-dsls
15 2 136 136 1 1
my_dsl.ast.hack
in build/extracted-examples/guides/hack/55-expression-trees/15-defining-dsls
12 2 136 136 1 1
my_dsl.splice_extend.hack
in build/extracted-examples/guides/hack/55-expression-trees/15-defining-dsls
10 2 136 136 1 1
my_dsl.types.hack
in build/extracted-examples/guides/hack/55-expression-trees/15-defining-dsls
6 - 136 136 1 1
my_dsl.splice_def.hack
in build/extracted-examples/guides/hack/55-expression-trees/15-defining-dsls
4 - 136 136 1 1
EnumClassBox.extends2.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
16 1 145 145 1 1
Stack.inc.hack
in build/extracted-examples/guides/hack/12-generics/01-introduction
34 4 20 149 3 3
swap.hack
in build/extracted-examples/guides/hack/12-generics/01-introduction
20 2 149 149 1 1
readonly_parameters.hack
in build/extracted-examples/guides/hack/16-readonly/02-syntax
14 3 130 151 2 1
readonly_coeffects.hack
in build/extracted-examples/guides/hack/16-readonly/04-explicit-readonly-keywords
12 2 151 151 1 1
readonly_as_mut.hack
in build/extracted-examples/guides/hack/16-readonly/06-advanced-semantics
10 2 130 151 2 1
explicit_readonly_prop.hack
in build/extracted-examples/guides/hack/16-readonly/04-explicit-readonly-keywords
10 2 130 151 2 1
readonly_advanced_closures.hack
in build/extracted-examples/guides/hack/16-readonly/06-advanced-semantics
9 1 130 151 2 1
readonly_takes.hack
in build/extracted-examples/guides/hack/16-readonly/03-subtyping
8 2 130 151 2 1
readonly_props.hack
in build/extracted-examples/guides/hack/16-readonly/02-syntax
8 1 130 151 2 1
readonly_function_hint.hack
in build/extracted-examples/guides/hack/16-readonly/02-syntax
8 1 130 151 2 1
explicit_readonly_return.hack
in build/extracted-examples/guides/hack/16-readonly/04-explicit-readonly-keywords
8 2 130 151 2 1
readonly_expressions.hack
in build/extracted-examples/guides/hack/16-readonly/02-syntax
6 1 130 151 2 1
readonly_container_example2.hack
in build/extracted-examples/guides/hack/16-readonly/05-containers-and-collections
6 1 130 151 2 1
memoized_async_throw.hack
in build/extracted-examples/guides/hack/15-asynchronous-operations/10-exceptions
25 4 156 156 1 1
await-twice.hack
in build/extracted-examples/guides/hack/15-asynchronous-operations/07-awaitables
8 1 156 156 1 1
EnumClassIntro.Involved.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
20 3 164 164 1 1
character_ops.hack
in build/extracted-examples/guides/hack/11-built-in-types/16-string
15 1 192 192 1 1
silencing_errors_per_expression.cast.hack
in build/extracted-examples/guides/hack/30-silencing-errors/01-introduction
7 1 283 283 1 1
silencing_errors_per_expression.comments.hack
in build/extracted-examples/guides/hack/30-silencing-errors/01-introduction
7 2 283 283 1 1
write-props-good.hack
in build/extracted-examples/guides/hack/13-contexts-and-capabilities/08-available-contexts-and-capabilities
12 2 298 298 1 1
globals-good.hack
in build/extracted-examples/guides/hack/13-contexts-and-capabilities/08-available-contexts-and-capabilities
10 2 298 298 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
116 - 18 2336 15 6
87 - 18 2336 7 4
57 - 18 2336 5 5
55 - 18 2336 8 6
19 - 18 2336 6 6
Stack.inc.hack
in build/extracted-examples/guides/hack/12-generics/01-introduction
34 4 20 149 3 3
EnumClassIntro.Abstract.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
5 - 20 20 1 1
EnumClassIntro.Concrete.hack
in build/extracted-examples/guides/hack/11-built-in-types/35-enum-class
4 - 20 20 1 1
PRODUCT_TAGS.php
in src/codegen
7 - 23 1051 73 6
f5.hack
in build/extracted-examples/guides/hack/10-types/85-type-refinement
11 2 26 482 2 2
hhi
main.hhi
in src
7 - 26 1157 5 3
hello.hack
in build/extracted-examples/guides/hack/01-getting-started/01-getting-started
7 1 36 114 2 2
GuidesListController.php
in src/site/controllers
139 8 39 2019 16 8
HomePageController.php
in src/site/controllers
119 6 39 2019 15 6
NonRoutableWebPageController.php
in src/site/controllers
349 16 47 2019 26 8
GuidePageController.php
in src/site/controllers
245 15 47 2019 18 5
41 - 47 47 1 1
ui-feedback.php
in src/site/xhp
37 2 47 47 1 1
core.scss
in sass
21 - 47 2336 11 3
feedback.js
in public/js
19 2 47 47 1 1
EnumClassLabel.equality1.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
8 1 48 90 2 2
EnumClassLabel.example.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
8 2 48 102 2 2
408 10 62 1502 17 3
193 5 62 2418 25 6
PathProvider.php
in src/hh-apidoc-extensions
69 10 62 1503 4 1
ProductPathProvider.php
in src/hh-apidoc-extensions
42 5 62 1503 5 2
95 6 72 578 3 2
EnumClassLabel.variance.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
9 - 90 90 1 1
EnumClassLabel.equality2.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
5 - 90 90 1 1
351 - 96 2336 5 4
119 8 96 96 1 1
BuildStep.php
in src/build
91 4 96 2418 12 4
76 - 96 2336 7 3
SASSBuildStep.php
in src/build
21 2 96 2336 11 5
EnumClassLabelIntro.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
12 1 102 102 1 1
EnumClassLabel.definition.hack
in build/extracted-examples/guides/hack/11-built-in-types/36-enum-class-label
5 - 102 102 1 1
208 4 104 2337 43 8
SearchScores.php
in src/search
30 - 104 1608 7 3
shape-values-of-type.hack
in build/extracted-examples/guides/hack/11-built-in-types/28-shape
13 2 104 104 1 1
shape-values-of-type-define-server.hack
in build/extracted-examples/guides/hack/11-built-in-types/28-shape
5 1 104 104 1 1
basic-usage.hack
in build/extracted-examples/api/hack/class.HH.Pair.method.concat
8 1 118 482 2 2
Positions.inc.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
28 2 120 120 1 1
NamesValues.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
24 1 120 120 1 1
type-refinement-enum.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
16 1 120 120 1 1
IsValid.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
14 1 120 120 1 1
EnumSupertyping.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
12 - 120 120 1 1
Colors.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
BitFlags.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
Permission.hack
in build/extracted-examples/guides/hack/11-built-in-types/34-enum
7 - 120 120 1 1
throw-as-an-expression.hack
in build/extracted-examples/guides/hack/11-built-in-types/74-nothing
16 3 124 482 2 2