facebook / wangle
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: 195
  • Daily file updates (only one update per file and date counted): 498
  • First update: 2015-05-26
  • Latest update: 2022-03-31
  • Days between first and latest update: 2502 (357 weeks, estimated 1785 working days)
  • Active days (at least one file change): 1561
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 195 files with 21,817 lines of code in files.
    • 193 files that are 366+ days old (21,488 lines of code)
    • 1 files that are 181-365 days old (34 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 1 files that are 31-90 days old (295 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
98% | <1% | 0% | 1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 195 files with 21,817 lines of code in files.
    • 19 files have been last changed 366+ days ago (1,635 lines of code)
    • 4 files have been last changed 181-365 days ago (549 lines of code)
    • 139 files have been last changed 91-180 days ago (11,576 lines of code)
    • 31 files have been last changed 31-90 days ago (7,270 lines of code)
    • 2 files have been last changed 1-30 days ago (787 lines of code)
7% | 2% | 53% | 33% | 3%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, cpp, py, cmake, md, yml, txt, sh, gitignore, c, in, json, clang-tidy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h100% | 0% | 0% | 0% | 0%
py95% | 0% | 0% | 4% | 0%
cpp100% | 0% | 0% | 0% | 0%
cmake98% | 1% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cmake72% | 13% | 2% | 11% | 0%
in100% | 0% | 0% | 0% | 0%
py<1% | 3% | <1% | 91% | 4%
h0% | 0% | 91% | 8% | 0%
cpp0% | 0% | 85% | 6% | 8%
c0% | 0% | 100% | 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
build/fbcode_builder96% | <1% | 0% | 3% | 0%
wangle/acceptor100% | 0% | 0% | 0% | 0%
wangle/ssl100% | 0% | 0% | 0% | 0%
wangle/channel100% | 0% | 0% | 0% | 0%
wangle/bootstrap100% | 0% | 0% | 0% | 0%
wangle/client100% | 0% | 0% | 0% | 0%
wangle/example100% | 0% | 0% | 0% | 0%
wangle/codec100% | 0% | 0% | 0% | 0%
wangle/util100% | 0% | 0% | 0% | 0%
wangle/service100% | 0% | 0% | 0% | 0%
wangle/cmake100% | 0% | 0% | 0% | 0%
build100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
build/fbcode_builder17% | 6% | <1% | 71% | 3%
wangle/cmake63% | 0% | 36% | 0% | 0%
wangle/acceptor0% | 0% | 82% | 4% | 13%
wangle/ssl0% | 0% | 91% | 8% | 0%
wangle/channel0% | 0% | 77% | 22% | 0%
wangle/client0% | 0% | 100% | 0% | 0%
wangle/bootstrap0% | 0% | 91% | 8% | 0%
wangle/example0% | 0% | 100% | 0% | 0%
wangle/codec0% | 0% | 100% | 0% | 0%
wangle/util0% | 0% | 100% | 0% | 0%
wangle/service0% | 0% | 100% | 0% | 0%
build0% | 0% | 100% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
1010 42 109 2515 69 26
Acceptor.cpp
in wangle/acceptor
478 32 28 2515 87 33
HandlerContext-inl.h
in wangle/channel
415 50 109 2515 17 10
ServerBootstrap-inl.h
in wangle/bootstrap
317 41 109 2515 49 21
ConnectionManager.cpp
in wangle/acceptor
304 19 109 2515 24 15
Pipeline-inl.h
in wangle/channel
268 8 85 2515 23 13
261 10 109 2515 27 17
Acceptor.h
in wangle/acceptor
253 21 109 2515 69 36
ServerBootstrap.h
in wangle/bootstrap
230 10 109 2515 31 20
220 11 49 2515 25 15
Pipeline.h
in wangle/channel
214 10 85 2515 31 16
LoadShedConfiguration.h
in wangle/acceptor
174 33 109 2515 26 10
SSLUtil.cpp
in wangle/ssl
167 6 109 2515 16 14
AsyncSocketHandler.h
in wangle/channel
159 20 109 2515 27 14
ConnectionManager.h
in wangle/acceptor
144 12 109 2515 23 15
TransportInfo.cpp
in wangle/acceptor
142 5 72 2515 20 16
SSLUtil.h
in wangle/ssl
136 9 109 2515 17 12
Proxy.cpp
in wangle/example/proxy
120 14 109 2515 23 13
Handler.h
in wangle/channel
119 16 109 2515 14 9
ClientBootstrap.h
in wangle/bootstrap
117 4 109 2515 35 22
SSLContextManager.h
in wangle/ssl
116 6 109 2515 36 19
ServerSocketFactory.h
in wangle/bootstrap
111 8 109 2515 14 11
103 2 109 2515 13 9
94 1 109 2515 22 14
Service.h
in wangle/service
93 9 109 2515 15 9
StaticPipeline.h
in wangle/channel
91 5 109 2515 12 7
SSLContextConfig.h
in wangle/ssl
86 5 109 2515 34 20
TransportInfo.h
in wangle/acceptor
86 1 109 2515 43 26
ServerSocketConfig.h
in wangle/acceptor
83 4 109 2515 24 16
82 3 109 2515 12 9
81 3 109 2515 17 11
ClientDispatcher.h
in wangle/service
79 7 109 2515 16 11
78 1 109 2515 11 8
ManagedConnection.h
in wangle/acceptor
70 4 109 2515 14 10
HandlerContext.h
in wangle/channel
69 3 109 2515 14 8
TelnetClient.cpp
in wangle/example/telnet
66 5 109 2515 20 12
OutputBufferingHandler.h
in wangle/channel
62 4 109 2515 14 10
ServerDispatcher.h
in wangle/service
61 7 109 2515 12 8
LoadShedConfiguration.cpp
in wangle/acceptor
60 3 109 2515 17 8
TelnetServer.cpp
in wangle/example/telnet
52 4 109 2515 19 13
ServerBootstrap.cpp
in wangle/bootstrap
48 2 109 2515 18 13
TLSTicketKeySeeds.h
in wangle/ssl
45 4 109 2515 10 7
ManagedConnection.cpp
in wangle/acceptor
43 4 109 2515 10 7
ConnectionCounter.h
in wangle/acceptor
34 5 109 2515 11 8
33 - 109 2515 11 8
NetworkAddress.h
in wangle/acceptor
33 2 109 2515 9 7
EventBaseHandler.h
in wangle/channel
30 2 109 2515 11 8
SSLCacheProvider.h
in wangle/ssl
27 1 109 2515 13 8
StringCodec.h
in wangle/codec
27 2 109 2515 11 8
26 - 109 2515 10 7
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
in
wangle-config.cmake.in
in wangle/cmake
9 - 1462 1462 1 1
cmake
FindPCRE.cmake
in build/fbcode_builder/CMake
11 - 1117 1119 2 2
cmake
FindLibEvent.cmake
in build/fbcode_builder/CMake
69 - 1103 1119 4 2
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 - 1087 1109 2 2
cmake
FBCMakeParseArgs.cmake
in build/fbcode_builder/CMake
135 - 970 970 1 1
cmake
FBThriftLibrary.cmake
in build/fbcode_builder/CMake
72 - 959 959 1 1
cmake
FBBuildOptions.cmake
in build/fbcode_builder/CMake
13 - 941 945 2 2
cmake
FBThriftPyLibrary.cmake
in build/fbcode_builder/CMake
100 - 941 959 2 1
cmake
FBPythonTestAddTests.cmake
in build/fbcode_builder/CMake
54 - 928 928 1 1
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 863 970 8 2
cmake
CheckAtomic.cmake
in wangle/cmake
87 - 812 1842 2 2
cmake
FBCompilerSettingsMSVC.cmake
in build/fbcode_builder/CMake
9 - 706 706 1 1
cmake
FBCompilerSettings.cmake
in build/fbcode_builder/CMake
11 - 706 706 1 1
__init__.py
in build/fbcode_builder/getdeps
1 - 636 1077 2 2
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 - 605 605 1 1
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 - 589 589 1 1
cmake
FindGflags.cmake
in build/fbcode_builder/CMake
97 - 583 1119 3 3
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 - 538 1119 3 3
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 - 519 959 6 5
cmake
FBCompilerSettingsUnix.cmake
in build/fbcode_builder/CMake
7 - 360 706 2 1
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 - 317 526 2 2
cmake
FindZstd.cmake
in build/fbcode_builder/CMake
34 - 280 280 1 1
make_fbpy_archive.py
in build/fbcode_builder/CMake
243 13 280 970 3 2
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 178 878 6 4
SocketOptions.h
in wangle/acceptor
8 - 109 2515 9 7
SecureTransportType.h
in wangle/acceptor
10 - 109 2432 11 7
SharedMutexCacheLockGuard.h
in wangle/client/persistence
10 - 109 2213 7 5
SecureTransportType.cpp
in wangle/acceptor
11 1 109 2069 9 5
SSLCacheOptions.h
in wangle/ssl
11 - 109 2515 8 6
Subscriber.h
in wangle/channel/broadcast
13 1 109 2480 7 6
13 - 109 764 4 3
SSLSessionCacheUtils.h
in wangle/client/ssl
14 - 109 2423 9 8
14 1 109 2515 8 6
PersistentCache.h
in wangle/client/persistence
15 1 109 2423 8 6
15 - 109 764 4 3
AcceptObserver.h
in wangle/acceptor
16 - 109 638 2 2
MessageToByteEncoder.h
in wangle/codec
16 1 109 2446 8 7
FilePersistenceLayer.h
in wangle/client/persistence
17 1 109 1110 4 3
19 2 109 2321 11 8
20 - 109 2075 8 6
SSLSessionCacheData.h
in wangle/client/ssl
20 - 109 2423 10 7
ExecutorFilter.h
in wangle/service
20 2 109 2451 10 8
LengthFieldPrepender.h
in wangle/codec
21 - 109 2515 12 9
SSLStats.h
in wangle/ssl
21 1 109 2515 12 9
22 2 109 2075 9 5
22 2 109 2515 11 7
ThreadSafeSSLSessionCache.h
in wangle/client/ssl
23 1 109 2416 8 7
ServerSerializeHandler.h
in wangle/example/rpc
23 2 109 2397 9 8
ClientSerializeHandler.h
in wangle/example/rpc
23 2 109 2397 9 8
SocketOptions.cpp
in wangle/acceptor
24 1 109 2515 11 8
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cargo.py
in build/fbcode_builder/getdeps
295 17 56 74 5 3
cmake
FindZstd.cmake
in build/fbcode_builder/CMake
34 - 280 280 1 1
cmake
RustStaticLibrary.cmake
in build/fbcode_builder/CMake
267 - 58 479 3 3
cmake
FindSodium.cmake
in build/fbcode_builder/CMake
265 - 317 526 2 2
cmake
FindRe2.cmake
in build/fbcode_builder/CMake
16 - 589 589 1 1
cmake
FindLibUnwind.cmake
in build/fbcode_builder/CMake
25 - 605 605 1 1
AcceptObserver.h
in wangle/acceptor
16 - 109 638 2 2
SharedSSLContextManager.h
in wangle/acceptor
157 11 102 673 10 7
cmake
FBCompilerSettings.cmake
in build/fbcode_builder/CMake
11 - 706 706 1 1
cmake
FBCompilerSettingsMSVC.cmake
in build/fbcode_builder/CMake
9 - 706 706 1 1
cmake
FBCompilerSettingsUnix.cmake
in build/fbcode_builder/CMake
7 - 360 706 2 1
15 - 109 764 4 3
13 - 109 764 4 3
fb_py_win_main.c
in build/fbcode_builder/CMake
74 3 178 878 6 4
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60 80 928 4 4
cmake
FBPythonTestAddTests.cmake
in build/fbcode_builder/CMake
54 - 928 928 1 1
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 56 939 9 6
cmake
FBBuildOptions.cmake
in build/fbcode_builder/CMake
13 - 941 945 2 2
cache.py
in build/fbcode_builder/getdeps
7 3 59 952 6 5
cmake
FBThriftCppLibrary.cmake
in build/fbcode_builder/CMake
180 - 519 959 6 5
cmake
FBThriftPyLibrary.cmake
in build/fbcode_builder/CMake
100 - 941 959 2 1
cmake
FBThriftLibrary.cmake
in build/fbcode_builder/CMake
72 - 959 959 1 1
cmake
FBPythonBinary.cmake
in build/fbcode_builder/CMake
646 - 863 970 8 2
make_fbpy_archive.py
in build/fbcode_builder/CMake
243 13 280 970 3 2
cmake
FBCMakeParseArgs.cmake
in build/fbcode_builder/CMake
135 - 970 970 1 1
dyndeps.py
in build/fbcode_builder/getdeps
309 34 29 1016 16 6
errors.py
in build/fbcode_builder/getdeps
5 1 59 1071 7 6
getdeps.py
in build/fbcode_builder
993 41 32 1077 61 20
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 1077 27 12
manifest.py
in build/fbcode_builder/getdeps
548 29 32 1077 43 18
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 1077 52 19
load.py
in build/fbcode_builder/getdeps
228 28 59 1077 19 10
platform.py
in build/fbcode_builder/getdeps
187 17 59 1077 18 11
expr.py
in build/fbcode_builder/getdeps
120 23 59 1077 8 7
envfuncs.py
in build/fbcode_builder/getdeps
110 21 55 1077 12 7
runcmd.py
in build/fbcode_builder/getdeps
106 5 56 1077 14 8
copytree.py
in build/fbcode_builder/getdeps
42 4 59 1077 11 5
subcmd.py
in build/fbcode_builder/getdeps
24 4 59 1077 6 5
__init__.py
in build/fbcode_builder/getdeps
1 - 636 1077 2 2
cmake
FindGMock.cmake
in build/fbcode_builder/CMake
71 - 1087 1109 2 2
FilePersistenceLayer.cpp
in wangle/client/persistence
62 3 109 1110 7 6
FilePersistenceLayer.h
in wangle/client/persistence
17 1 109 1110 4 3
cmake
FindGflags.cmake
in build/fbcode_builder/CMake
97 - 583 1119 3 3
cmake
FindLibEvent.cmake
in build/fbcode_builder/CMake
69 - 1103 1119 4 2
cmake
FindGlog.cmake
in build/fbcode_builder/CMake
29 - 538 1119 3 3
cmake
FindPCRE.cmake
in build/fbcode_builder/CMake
11 - 1117 1119 2 2
PersistentCacheCommon.cpp
in wangle/client/persistence
38 1 109 1227 3 2
shell_builder.py
in build/fbcode_builder
73 10 80 1285 9 8
163 9 109 1289 19 13
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Acceptor.cpp
in wangle/acceptor
478 32 28 2515 87 33
dyndeps.py
in build/fbcode_builder/getdeps
309 34 29 1016 16 6
getdeps.py
in build/fbcode_builder
993 41 32 1077 61 20
fetcher.py
in build/fbcode_builder/getdeps
550 59 32 1077 27 12
manifest.py
in build/fbcode_builder/getdeps
548 29 32 1077 43 18
builder.py
in build/fbcode_builder/getdeps
822 48 35 1077 90 23
220 11 49 2515 25 15
AcceptRoutingHandler-inl.h
in wangle/bootstrap
105 6 52 2496 29 12
envfuncs.py
in build/fbcode_builder/getdeps
110 21 55 1077 12 7
buildopts.py
in build/fbcode_builder/getdeps
434 20 56 1077 52 19
cargo.py
in build/fbcode_builder/getdeps
295 17 56 74 5 3
py_wheel_builder.py
in build/fbcode_builder/getdeps
146 8 56 939 9 6
runcmd.py
in build/fbcode_builder/getdeps
106 5 56 1077 14 8
shell_quoting.py
in build/fbcode_builder
48 9 56 1460 6 5
cmake
RustStaticLibrary.cmake
in build/fbcode_builder/CMake
267 - 58 479 3 3
load.py
in build/fbcode_builder/getdeps
228 28 59 1077 19 10
platform.py
in build/fbcode_builder/getdeps
187 17 59 1077 18 11
expr.py
in build/fbcode_builder/getdeps
120 23 59 1077 8 7
copytree.py
in build/fbcode_builder/getdeps
42 4 59 1077 11 5
subcmd.py
in build/fbcode_builder/getdeps
24 4 59 1077 6 5
cache.py
in build/fbcode_builder/getdeps
7 3 59 952 6 5
errors.py
in build/fbcode_builder/getdeps
5 1 59 1071 7 6
TransportInfo.cpp
in wangle/acceptor
142 5 72 2515 20 16
fb_py_test_main.py
in build/fbcode_builder/CMake
566 60 80 928 4 4
fbcode_builder.py
in build/fbcode_builder
391 36 80 1460 16 13
make_docker_context.py
in build/fbcode_builder
132 2 80 1460 6 5
docker_builder.py
in build/fbcode_builder
111 12 80 1460 7 7
shell_builder.py
in build/fbcode_builder
73 10 80 1285 9 8
utils.py
in build/fbcode_builder
54 7 80 1460 6 5
parse_args.py
in build/fbcode_builder
54 1 80 1460 4 4
fbcode_builder_config.py
in build/fbcode_builder
8 - 80 1460 4 4
Pipeline-inl.h
in wangle/channel
268 8 85 2515 23 13
Pipeline.h
in wangle/channel
214 10 85 2515 31 16
SharedSSLContextManager.h
in wangle/acceptor
157 11 102 673 10 7
1010 42 109 2515 69 26
HandlerContext-inl.h
in wangle/channel
415 50 109 2515 17 10
ServerBootstrap-inl.h
in wangle/bootstrap
317 41 109 2515 49 21
ConnectionManager.cpp
in wangle/acceptor
304 19 109 2515 24 15
261 10 109 2515 27 17
Acceptor.h
in wangle/acceptor
253 21 109 2515 69 36
ServerBootstrap.h
in wangle/bootstrap
230 10 109 2515 31 20
LRUPersistentCache-inl.h
in wangle/client/persistence
193 8 109 2200 23 11
FileRegion.cpp
in wangle/channel
184 9 109 2466 19 16
LoadShedConfiguration.h
in wangle/acceptor
174 33 109 2515 26 10
SSLUtil.cpp
in wangle/ssl
167 6 109 2515 16 14
163 9 109 1289 19 13
162 9 109 1289 14 8
AsyncSocketHandler.h
in wangle/channel
159 20 109 2515 27 14
SSLSessionCacheUtils.cpp
in wangle/client/ssl
156 8 109 2423 12 8
ConnectionManager.h
in wangle/acceptor
144 12 109 2515 23 15