facebookexperimental / eden
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: 3366
  • Daily file updates (only one update per file and date counted): 22370
  • First update: 2005-05-03
  • Latest update: 2022-04-01
  • Days between first and latest update: 6178 (882 weeks, estimated 4410 working days)
  • Active days (at least one file change): 5658
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 3,366 files with 611,142 lines of code in files.
    • 2,717 files that are 366+ days old (534,051 lines of code)
    • 348 files that are 181-365 days old (43,458 lines of code)
    • 97 files that are 91-180 days old (9,851 lines of code)
    • 162 files that are 31-90 days old (19,210 lines of code)
    • 42 files that are 1-30 days old (4,572 lines of code)
87% | 7% | 1% | 3% | <1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 3,366 files with 611,142 lines of code in files.
    • 82 files have been last changed 366+ days ago (15,163 lines of code)
    • 15 files have been last changed 181-365 days ago (643 lines of code)
    • 1,769 files have been last changed 91-180 days ago (243,813 lines of code)
    • 861 files have been last changed 31-90 days ago (178,486 lines of code)
    • 639 files have been last changed 1-30 days ago (173,037 lines of code)
2% | <1% | 39% | 29% | 28%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
rs, py, t, toml, cpp, h, txt, snap, md, thrift, sh, c, sql, rst, cmake, svg, po, yml, gitignore, pyi, patch, css, vim, json, pyx, bat, in, js, el, ps1, editorconfig, ipynb, html, mo, clang-format
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs81% | 10% | 2% | 5% | 1%
py97% | 1% | <1% | <1% | 0%
cpp95% | 2% | <1% | <1% | <1%
h92% | 6% | <1% | <1% | <1%
c100% | 0% | 0% | 0% | 0%
toml77% | 13% | 2% | 6% | <1%
po100% | 0% | 0% | 0% | 0%
cmake98% | 1% | 0% | 0% | 0%
thrift61% | 32% | 4% | 1% | 0%
css100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
pyx100% | 0% | 0% | 0% | 0%
pyi100% | 0% | 0% | 0% | 0%
sql75% | 23% | 1% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
yml75% | 25% | 0% | 0% | 0%
mo100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
po100% | 0% | 0% | 0% | 0%
cmake58% | 11% | 3% | 26% | 0%
css100% | 0% | 0% | 0% | 0%
c13% | 0% | 67% | 18% | 0%
js100% | 0% | 0% | 0% | 0%
el100% | 0% | 0% | 0% | 0%
py<1% | <1% | 38% | 46% | 14%
rs<1% | <1% | 40% | 23% | 35%
h<1% | 0% | 53% | 25% | 20%
thrift1% | 1% | 24% | 31% | 41%
yml50% | 50% | 0% | 0% | 0%
toml<1% | <1% | 4% | 30% | 64%
in31% | 68% | 0% | 0% | 0%
mo100% | 0% | 0% | 0% | 0%
cpp0% | 0% | 47% | 24% | 28%
pyx0% | 0% | 100% | 0% | 0%
pyi0% | 0% | 100% | 0% | 0%
sql0% | 0% | 92% | 7% | 0%
ps10% | 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
eden/scm93% | 4% | 1% | <1% | <1%
eden/mononoke77% | 12% | 1% | 6% | 1%
eden/fs92% | 2% | 3% | <1% | <1%
build/fbcode_builder96% | <1% | 0% | 3% | 0%
eden/integration98% | 1% | 0% | 0% | 0%
configerator/structs82% | 11% | 0% | 5% | 0%
CMake98% | 1% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
common/fb303100% | 0% | 0% | 0% | 0%
common/network100% | 0% | 0% | 0% | 0%
eden/locale100% | 0% | 0% | 0% | 0%
common/stats100% | 0% | 0% | 0% | 0%
eden100% | 0% | 0% | 0% | 0%
common/time100% | 0% | 0% | 0% | 0%
common/logging100% | 0% | 0% | 0% | 0%
common/process0% | 100% | 0% | 0% | 0%
common/rust0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
eden/scm4% | <1% | 46% | 30% | 18%
build/fbcode_builder17% | 6% | <1% | 71% | 3%
configerator/structs2% | <1% | 11% | 42% | 43%
eden/locale100% | 0% | 0% | 0% | 0%
eden/mononoke<1% | <1% | 32% | 23% | 44%
eden100% | 0% | 0% | 0% | 0%
CMake2% | 5% | 15% | 76% | 0%
eden/fs<1% | 0% | 41% | 37% | 21%
common/network0% | 58% | 41% | 0% | 0%
common/fb3030% | 20% | 0% | 79% | 0%
eden/integration0% | 0% | 62% | 30% | 7%
ROOT0% | 0% | 94% | 0% | 5%
common/stats0% | 0% | 100% | 0% | 0%
common/process0% | 0% | 100% | 0% | 0%
common/logging0% | 0% | 100% | 0% | 0%
common/rust0% | 0% | 0% | 100% | 0%
common/time0% | 0% | 0% | 100% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
TreeInode.cpp
in eden/fs/inodes
2441 75 15 2165 263 29
EdenServiceHandler.cpp
in eden/fs/service
2417 101 33 2165 306 45
main.py
in eden/fs/cli
1811 80 32 2165 114 25
EdenServer.cpp
in eden/fs/service
1737 66 17 2165 265 39
config.py
in eden/fs/cli
1151 82 32 2165 93 22
eden.thrift
in eden/fs/service
610 - 39 2165 137 28
EdenServer.h
in eden/fs/service
308 8 45 2165 120 24
TreeInode.h
in eden/fs/inodes
289 4 15 2165 149 19
EdenServiceHandler.h
in eden/fs/service
245 - 39 2165 115 25
LocalStore.cpp
in eden/fs/store
187 20 44 2165 59 15
GitTree.cpp
in eden/fs/model/git
143 4 102 2165 23 8
TreeEntry.h
in eden/fs/model
98 5 44 2165 31 10
Hash.h
in eden/fs/model
98 11 44 2165 27 10
Tree.h
in eden/fs/model
79 3 102 2165 18 10
LocalStore.h
in eden/fs/store
78 - 44 2165 48 14
Hash.cpp
in eden/fs/model
60 8 102 2165 26 11
GitBlob.cpp
in eden/fs/model/git
40 1 102 2165 9 6
Blob.h
in eden/fs/model
38 2 44 2165 13 7
RocksException.h
in eden/fs/rocksdb
29 2 102 2165 8 6
GitTree.h
in eden/fs/model/git
28 - 102 2165 11 6
RocksException.cpp
in eden/fs/rocksdb
20 - 102 2165 6 5
GitBlob.h
in eden/fs/model/git
13 - 102 2165 10 6
__init__.py
in eden/fs/cli
1 - 637 2165 3 3
EdenMount.cpp
in eden/fs/inodes
1786 78 17 2157 273 29
EdenMount.h
in eden/fs/inodes
439 16 33 2157 165 24
ObjectStore.cpp
in eden/fs/store
262 12 43 2137 73 14
ObjectStore.h
in eden/fs/store
129 4 43 2137 52 15
StoreResult.h
in eden/fs/store
61 6 102 2137 8 5
StoreResult.cpp
in eden/fs/store
36 4 102 2137 8 5
HgBackingStore.cpp
in eden/fs/store/hg
507 18 25 2132 147 22
GitBackingStore.cpp
in eden/fs/store/git
170 13 43 2132 39 12
HgBackingStore.h
in eden/fs/store/hg
105 1 37 2132 93 19
BackingStore.h
in eden/fs/store
73 8 43 2132 38 13
GitBackingStore.h
in eden/fs/store/git
44 - 43 2132 28 12
util.py
in eden/fs/cli
429 54 39 2128 42 17
HgImporter.cpp
in eden/fs/store/hg
510 18 37 2126 112 19
HgImporter.h
in eden/fs/store/hg
149 3 37 2126 53 11
Overlay.cpp
in eden/fs/inodes
468 30 102 2044 99 20
Overlay.h
in eden/fs/inodes
170 6 102 2044 62 13
Journal.cpp
in eden/fs/journal
482 38 102 2035 34 9
JournalDelta.cpp
in eden/fs/journal
130 7 102 2035 19 7
Journal.h
in eden/fs/journal
120 3 44 2035 29 7
JournalDelta.h
in eden/fs/journal
110 2 102 2035 19 8
IObjectStore.h
in eden/fs/store
39 1 44 2010 30 11
TestMount.cpp
in eden/fs/testharness
541 43 17 2005 133 25
TestMount.h
in eden/fs/testharness
178 2 102 2005 59 16
GlobMatcher.cpp
in eden/fs/model/git
474 6 102 1971 11 5
GitIgnorePattern.cpp
in eden/fs/model/git
94 2 102 1971 12 5
GitIgnore.cpp
in eden/fs/model/git
65 3 102 1971 12 5
GitIgnore.h
in eden/fs/model/git
42 2 102 1971 12 6
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
16 - 1451 1451 1 1
mo
glibc_en.mo
in eden/locale
9 - 1136 1136 1 1
po
glibc_en.po
in eden/locale
15 - 1086 1136 2 1
procutil.h
in eden/scm/contrib/chg
8 - 884 884 1 1
hgclient.h
in eden/scm/contrib/chg
17 - 884 884 1 1
util.h
in eden/scm/contrib/chg
21 - 884 884 1 1
parser.rs
in eden/scm/lib/configparser/src
29 - 884 884 1 1
style-extra-coal.css
in eden/scm/edenscm/mercurial/templates/static
38 - 884 884 1 1
style.css
in eden/scm/edenscm/mercurial/templates/static
99 - 884 884 1 1
util.c
in eden/scm/contrib/chg
152 12 884 884 1 1
procutil.c
in eden/scm/contrib/chg
178 8 884 884 1 1
followlines.js
in eden/scm/edenscm/mercurial/templates/static
191 13 884 884 1 1
hgsh.c
in eden/scm/contrib/hgsh
249 7 884 884 1 1
mercurial.js
in eden/scm/edenscm/mercurial/templates/static
409 30 884 884 1 1
excanvas.js
in eden/scm/edenscm/mercurial/templates/static
602 29 884 884 1 1
polib.py
in eden/scm/i18n
866 67 884 884 1 1
el
mercurial.el
in eden/scm/contrib
1125 - 884 884 1 1
po
el.po
in eden/scm/i18n
7382 - 884 884 1 1
cmake
FindPCRE.cmake
in build/fbcode_builder/CMake
11 - 820 1086 2 2
cmake
FBBuildOptions.cmake
in build/fbcode_builder/CMake
13 - 820 946 3 3
cmake
FBPythonTestAddTests.cmake
in build/fbcode_builder/CMake
54 - 820 929 2 2
cmake
FindLibEvent.cmake
in build/fbcode_builder/CMake
69 - 820 1086 2 2
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 - 820 1086 2 2
cmake
FBThriftLibrary.cmake
in build/fbcode_builder/CMake
72 - 820 960 2 2
cmake
FBThriftPyLibrary.cmake
in build/fbcode_builder/CMake
100 - 820 960 3 2
cmake
FBCMakeParseArgs.cmake
in build/fbcode_builder/CMake
135 - 820 971 2 2
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 820 971 9 3
hgclient.c
in eden/scm/contrib/chg
469 26 802 884 2 2
14 - 724 724 1 1
cmake
FBCompilerSettingsMSVC.cmake
in build/fbcode_builder/CMake
9 - 707 707 1 1
cmake
FBCompilerSettings.cmake
in build/fbcode_builder/CMake
11 - 707 707 1 1
hgserver.thrift
in configerator/structs/scm/mononoke/hgserverconf
10 - 661 661 1 1
state.thrift
in configerator/structs/scm/mononoke/blobimport
28 - 661 661 1 1
style-gitweb.css
in eden/scm/edenscm/mercurial/templates/static
348 - 653 884 2 2
style-paper.css
in eden/scm/edenscm/mercurial/templates/static
459 - 653 884 2 2
style-monoblue.css
in eden/scm/edenscm/mercurial/templates/static
512 - 653 884 2 2
__init__.py
in build/fbcode_builder/getdeps
1 - 637 1078 3 3
__init__.py
in eden/fs/cli
1 - 637 2165 3 3
__init__.py
in eden/fs/py/eden/thrift
1 - 637 753 3 3
__init__.py
in eden/fs/py/eden
1 - 637 753 2 2
__init__.py
in eden/scm/edenscm/hgext
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/hgext/extlib/phabricator
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/hgext/extlib
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/mercurial/pure
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/mercurial/cext
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/mercurial/utils
1 - 637 884 2 2
__init__.py
in eden/scm/edenscm/mercurial/cffi
1 - 637 884 2 2
__init__.py
in eden/scm/edenscmnative
1 - 637 884 2 2
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 - 606 606 1 1
packman.yml
in eden/scm/hgcache_size_logger
8 - 598 598 1 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
create_changeset.rs
in eden/mononoke/mononoke_api/src/repo_draft
436 3 17 17 1 1
WindowsNotifier.cpp
in eden/fs/notifications
396 20 17 17 1 1
print.rs
in eden/scm/lib/hgcommands/src/commands/status
328 7 16 17 2 2
tail_args.rs
in eden/mononoke/walker/src/new_walker/args
149 - 17 17 1 1
mod.rs
in eden/mononoke/walker/src/new_walker/args
87 4 17 17 1 1
walk_params.rs
in eden/mononoke/walker/src/new_walker/args
81 - 17 17 1 1
main.rs
in eden/mononoke/walker/src/new_walker
55 1 17 17 1 1
repo_draft.rs
in eden/mononoke/mononoke_api/src
51 2 17 17 1 1
walk_root.rs
in eden/mononoke/walker/src/new_walker/args
43 - 17 17 1 1
sampling.rs
in eden/mononoke/walker/src/new_walker/args
41 - 17 17 1 1
WindowsNotifier.h
in eden/fs/notifications
40 1 17 17 1 1
progress.rs
in eden/mononoke/walker/src/new_walker/args
26 - 17 17 1 1
NullNotifier.h
in eden/fs/notifications
12 2 17 17 1 1
permissions.rs
in eden/mononoke/mononoke_api/src
10 - 17 17 1 1
WindowsNotifierConstants.h
in eden/fs/notifications
8 - 17 17 1 1
request_dumper.rs
in eden/mononoke/edenapi_service/src/middleware
150 2 17 18 2 2
sparse_profile.rs
in eden/mononoke/mononoke_api/src
142 3 17 22 2 1
lib.rs
in eden/scm/edenscmnative/bindings/modules/pyexchange/src
48 1 22 22 1 1
lib.rs
in eden/scm/lib/exchange/src
34 1 22 22 1 1
Cargo.toml
in eden/scm/lib/exchange
17 - 16 22 2 2
Cargo.toml
in eden/scm/edenscmnative/bindings/modules/pyexchange
15 - 22 22 1 1
commits.rs
in eden/scm/lib/repo/src
20 - 19 24 2 2
add.rs
in eden/mononoke/tools/admin/src/commands/mutable_renames
170 1 24 25 2 2
copy_immutable.rs
in eden/mononoke/tools/admin/src/commands/mutable_renames
103 - 24 25 2 2
split.rs
in eden/mononoke/tools/admin/src/commands/commit
357 1 17 26 3 2
create_key_list.rs
in eden/mononoke/tools/admin/src/commands/redaction
222 - 24 26 2 1
create_bonsai.rs
in eden/mononoke/tools/testtool/src/commands
116 - 26 26 1 1
list.rs
in eden/mononoke/tools/admin/src/commands/redaction
99 - 24 26 2 1
lib.rs
in eden/mononoke/changesets/changesets_creation/src
93 - 26 26 1 1
redaction.rs
in eden/mononoke/tools/admin/src/commands
64 - 24 26 2 1
cleanup.rs
in eden/mononoke/tools/admin/src/commands/ephemeral_store
64 - 23 26 3 2
ephemeral_store.rs
in eden/mononoke/tools/admin/src/commands
63 - 18 26 4 2
commit.rs
in eden/mononoke/tools/admin/src/commands
55 - 24 26 2 1
list.rs
in eden/mononoke/tools/admin/src/commands/ephemeral_store
52 - 23 26 3 2
info.rs
in eden/mononoke/tools/admin/src/commands/ephemeral_store
52 - 23 26 3 2
Cargo.toml
in eden/mononoke/changesets/changesets_creation
17 - 26 26 1 1
lib.rs
in eden/scm/lib/doctor/network/src
641 19 30 30 1 1
exact_matcher.rs
in eden/scm/lib/pathmatcher/src
125 6 23 30 2 1
networkdoctor.rs
in eden/scm/lib/hgcommands/src/commands/debug
38 - 30 30 1 1
lib.rs
in eden/scm/edenscmnative/bindings/modules/pydoctor/src
26 1 30 30 1 1
Cargo.toml
in eden/scm/lib/doctor/network
17 - 16 30 2 3
Cargo.toml
in eden/scm/edenscmnative/bindings/modules/pydoctor
9 - 30 30 1 1
mutable_renames.rs
in eden/mononoke/tools/admin/src/commands
74 - 24 31 3 2
acl_regions.rs
in eden/mononoke/metaconfig/parser/src/convert
52 3 31 31 1 1
get.rs
in eden/mononoke/tools/admin/src/commands/mutable_renames
49 - 24 31 2 2
check_commit.rs
in eden/mononoke/tools/admin/src/commands/mutable_renames
40 - 24 31 2 2
Cargo.toml
in eden/mononoke/cmdlib/extensions
9 - 32 32 1 1
lib.rs
in eden/mononoke/cmdlib/extensions
8 - 32 32 1 1
status.rs
in eden/scm/lib/workingcopy/src
341 15 23 37 3 1
log.rs
in eden/mononoke/tools/admin/src/commands/bookmarks
139 1 24 37 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
TreeInode.cpp
in eden/fs/inodes
2441 75 15 2165 263 29
metalog.rs
in eden/scm/lib/metalog/src
933 18 15 884 19 6
TreeInode.h
in eden/fs/inodes
289 4 15 2165 149 19
__init__.py
in eden/scm/edenscm/mercurial/commands
3955 71 16 884 85 20
remotenames.py
in eden/scm/edenscm/hgext
1100 57 16 884 44 10
redirect.py
in eden/fs/cli
807 56 16 752 39 14
Cargo.toml
in eden/mononoke
382 - 16 793 212 47
bubble.rs
in eden/mononoke/blobstore/ephemeral_blobstore/src
341 18 16 296 17 5
print.rs
in eden/scm/lib/hgcommands/src/commands/status
328 7 16 17 2 2
testcase.py
in eden/integration/lib
320 44 16 1901 75 19
sql_types.rs
in eden/mononoke/mononoke_types/src
174 29 16 800 9 6
logging_args.rs
in eden/mononoke/cmdlib/logging
154 1 16 67 3 3
Cargo.toml
in eden/scm
116 - 16 66 7 6
Cargo.toml
in eden/mononoke/admin
100 - 16 353 63 27
Cargo.toml
in eden/mononoke/mononoke_api
92 - 16 680 109 31
Cargo.toml
in eden/mononoke/walker
89 - 16 680 101 34
Cargo.toml
in eden/mononoke/mononoke_hg_sync_job
80 - 16 625 79 31
Cargo.toml
in eden/mononoke/repo_client
72 - 16 710 90 33
Cargo.toml
in eden/mononoke/repo_client/unbundle
72 - 16 710 95 30
Cargo.toml
in eden/mononoke/server/repo_listener
71 - 16 710 95 30
Cargo.toml
in eden/scm/lib/revisionstore
68 - 16 884 84 32
Cargo.toml
in eden/mononoke/commit_rewriting/cross_repo_sync
66 - 16 738 88 32
Cargo.toml
in eden/mononoke/repo_factory
63 - 16 374 63 30
Cargo.toml
in eden/mononoke/lfs_server
61 - 16 680 86 34
Cargo.toml
in eden/scm/lib/hgcommands
61 - 16 884 73 33
Cargo.toml
in eden/mononoke/bookmarks/bookmarks_movement
59 - 16 610 74 29
Cargo.toml
in eden/mononoke/commit_rewriting/backsyncer
57 - 16 632 69 27
Cargo.toml
in eden/mononoke/hooks
56 - 16 723 81 32
Cargo.toml
in eden/scm/lib/dag
56 - 16 884 53 22
Cargo.toml
in eden/mononoke/derived_data/fastlog
54 - 16 746 79 29
Cargo.toml
in eden/mononoke/repo_client/getbundle_response
51 - 16 710 68 29
Cargo.toml
in eden/mononoke/mononoke_types
50 - 16 782 94 33
Cargo.toml
in eden/mononoke/mercurial/types
50 - 16 750 72 30
Cargo.toml
in eden/mononoke/edenapi_service
48 - 16 436 69 30
Cargo.toml
in eden/mononoke/derived_data/fsnodes
46 - 16 746 75 28
Cargo.toml
in eden/mononoke/mercurial/bundles
46 - 16 732 73 30
Cargo.toml
in eden/mononoke/pushrebase
46 - 16 738 73 32
Cargo.toml
in eden/mononoke/derived_data/unodes
45 - 16 746 70 26
Cargo.toml
in eden/mononoke/blobstore/multiplexedblob
43 - 16 750 80 32
Cargo.toml
in eden/mononoke/bonsai_hg_mapping
42 - 16 746 66 24
Cargo.toml
in eden/mononoke/derived_data/skeleton_manifest
42 - 16 521 67 26
Cargo.toml
in eden/mononoke/newfilenodes
42 - 16 746 69 27
Cargo.toml
in eden/mononoke/derived_data/manager
40 - 16 242 32 18
Cargo.toml
in eden/scm/lib/manifest-tree
39 - 16 862 30 22
Cargo.toml
in eden/scm/lib/http-client
39 - 16 584 53 29
Cargo.toml
in eden/mononoke/blobstore
38 - 16 787 83 31
Cargo.toml
in eden/mononoke/blobstore/ephemeral_blobstore
38 - 16 296 37 16
Cargo.toml
in eden/mononoke/derived_data/blame
37 - 16 746 74 28
Cargo.toml
in eden/mononoke/filestore
36 - 16 750 76 29
Cargo.toml
in eden/mononoke/repo_client/remotefilelog
36 - 16 710 61 24