facebook / kuduraft
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: 816
  • Daily file updates (only one update per file and date counted): 3642
  • First update: 2012-10-11
  • Latest update: 2022-03-22
  • Days between first and latest update: 3450 (492 weeks, estimated 2460 working days)
  • Active days (at least one file change): 1842
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 816 files with 151,378 lines of code in files.
    • 810 files that are 366+ days old (151,121 lines of code)
    • 6 files that are 181-365 days old (257 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)
99% | <1% | 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 816 files with 151,378 lines of code in files.
    • 770 files have been last changed 366+ days ago (134,253 lines of code)
    • 29 files have been last changed 181-365 days ago (7,556 lines of code)
    • 9 files have been last changed 91-180 days ago (2,402 lines of code)
    • 4 files have been last changed 31-90 days ago (3,135 lines of code)
    • 4 files have been last changed 1-30 days ago (4,032 lines of code)
88% | 4% | 1% | 2% | 2%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
cc, h, txt, sh, py, adoc, cmake, proto, patch, json, mustache, xml, md, js, r, gitignore, pl, css, java, c, xsl, html, in, erb, cfg, tex, bib, clang-tidy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cc99% | <1% | 0% | 0% | 0%
h99% | <1% | 0% | 0% | 0%
proto99% | <1% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
mustache100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
adoc100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cc86% | 5% | 1% | 2% | 3%
h93% | 3% | 1% | <1% | 1%
py97% | 2% | 0% | 0% | 0%
proto68% | 31% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
mustache100% | 0% | 0% | 0% | 0%
pl100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
adoc100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 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/kudu/util100% | 0% | 0% | 0% | 0%
src/kudu/gutil100% | 0% | 0% | 0% | 0%
src/kudu/consensus98% | 1% | 0% | 0% | 0%
src/kudu/tools100% | 0% | 0% | 0% | 0%
src/kudu/rpc100% | 0% | 0% | 0% | 0%
src/kudu/fs100% | 0% | 0% | 0% | 0%
src/kudu/security100% | 0% | 0% | 0% | 0%
src/kudu/common100% | 0% | 0% | 0% | 0%
src/kudu/tserver100% | 0% | 0% | 0% | 0%
src/kudu/server100% | 0% | 0% | 0% | 0%
cmake_modules100% | 0% | 0% | 0% | 0%
build-support/iwyu100% | 0% | 0% | 0% | 0%
build-support100% | 0% | 0% | 0% | 0%
src/kudu/clock100% | 0% | 0% | 0% | 0%
www100% | 0% | 0% | 0% | 0%
src/kudu/scripts100% | 0% | 0% | 0% | 0%
src/kudu/thrift100% | 0% | 0% | 0% | 0%
src/kudu/experiments100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/kudu/kserver100% | 0% | 0% | 0% | 0%
build-support/release100% | 0% | 0% | 0% | 0%
build-support/jenkins100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/kudu/util97% | 0% | 1% | 0% | <1%
src/kudu/gutil100% | 0% | 0% | 0% | 0%
src/kudu/tools100% | 0% | 0% | 0% | 0%
src/kudu/rpc97% | 0% | 2% | 0% | 0%
src/kudu/fs98% | 1% | 0% | 0% | 0%
src/kudu/consensus40% | 27% | 3% | 12% | 16%
src/kudu/security90% | 0% | 9% | 0% | 0%
src/kudu/common100% | 0% | 0% | 0% | 0%
cmake_modules100% | 0% | 0% | 0% | 0%
build-support/iwyu100% | 0% | 0% | 0% | 0%
src/kudu/clock100% | 0% | 0% | 0% | 0%
build-support94% | 5% | 0% | 0% | 0%
www100% | 0% | 0% | 0% | 0%
src/kudu/server54% | 45% | 0% | 0% | 0%
src/kudu/scripts100% | 0% | 0% | 0% | 0%
src/kudu/thrift100% | 0% | 0% | 0% | 0%
src/kudu/experiments100% | 0% | 0% | 0% | 0%
src/kudu/tserver17% | 38% | 14% | 29% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/kudu/kserver100% | 0% | 0% | 0% | 0%
build-support/release100% | 0% | 0% | 0% | 0%
build-support/jenkins100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
cmake
FindGPerf.cmake
in cmake_modules
47 - 2250 3473 8 6
cmake
FindProtobuf.cmake
in cmake_modules
206 - 1621 3468 17 7
cmake
FindGFlags.cmake
in cmake_modules
35 - 2250 3467 6 5
cmake
FindGLog.cmake
in cmake_modules
35 - 2250 3395 5 5
cmake
FindSnappy.cmake
in cmake_modules
35 - 2250 3316 5 5
cmake
FindZlib.cmake
in cmake_modules
35 - 2250 3316 5 5
cmake
FindLz4.cmake
in cmake_modules
31 - 857 3316 6 5
cmake
FindLibEv.cmake
in cmake_modules
35 - 2250 3232 7 6
cmake
FindKRPC.cmake
in cmake_modules
103 - 1697 3216 12 5
cmake
FindCyrusSASL.cmake
in cmake_modules
39 - 2290 3179 9 4
5 - 2250 3158 2 2
cmake
FindGTest.cmake
in cmake_modules
81 - 2731 3157 4 3
cmake
FindSqueasel.cmake
in cmake_modules
31 - 2278 3138 6 3
cmake
CompilerInfo.cmake
in cmake_modules
75 - 1288 2947 12 10
cmake
FindCrcutil.cmake
in cmake_modules
34 - 2250 2912 5 4
debug-util.cc
in src/kudu/util
513 33 1439 2892 30 10
locks.h
in src/kudu/util
175 19 1485 2892 22 8
rw_semaphore.h
in src/kudu/util
122 12 821 2892 12 7
debug-util.h
in src/kudu/util
112 8 1480 2892 20 6
stacktrace_addr2line.pl
in build-support
41 1 2290 2874 7 2
cmake
FindLibUnwind.cmake
in cmake_modules
35 - 2290 2859 4 4
raft_consensus.cc
in src/kudu/consensus
3195 161 24 2858 307 32
raft_consensus_quorum-test.cc
in src/kudu/consensus
859 27 56 2858 106 19
log-test.cc
in src/kudu/consensus
806 7 413 2858 77 18
consensus_queue-test.cc
in src/kudu/consensus
664 12 220 2858 77 18
proto
consensus.proto
in src/kudu/consensus
644 - 347 2858 90 23
log_cache-test.cc
in src/kudu/consensus
314 5 413 2858 44 15
consensus_peers-test.cc
in src/kudu/consensus
262 4 315 2858 75 17
mt-log-test.cc
in src/kudu/consensus
202 8 728 2858 42 13
proto
tserver_admin.proto
in src/kudu/tserver
37 - 970 2858 20 8
144 4 2290 2847 3 2
16 - 2290 2847 3 2
reactor.cc
in src/kudu/rpc
669 56 811 2830 55 17
protoc-gen-krpc.cc
in src/kudu/rpc
564 29 728 2830 26 10
threadpool.cc
in src/kudu/util
540 28 728 2830 30 10
metrics.cc
in src/kudu/util
536 38 389 2830 53 16
thread.cc
in src/kudu/util
495 29 119 2830 48 14
cache.cc
in src/kudu/util
420 22 728 2830 37 13
outbound_call.cc
in src/kudu/rpc
414 24 857 2830 41 14
messenger.cc
in src/kudu/rpc
382 16 811 2830 55 17
mem_tracker.cc
in src/kudu/util
221 15 1474 2830 34 9
messenger.h
in src/kudu/rpc
204 11 811 2830 46 16
trace.cc
in src/kudu/util
186 8 1521 2830 19 8
thread.h
in src/kudu/util
178 16 119 2830 23 8
reactor.h
in src/kudu/rpc
170 3 1548 2830 24 9
connection.h
in src/kudu/rpc
169 14 811 2830 32 13
kernel_stack_watchdog.cc
in src/kudu/util
168 9 1480 2830 23 10
rpc_controller.cc
in src/kudu/rpc
131 15 1494 2830 23 11
thread-test.cc
in src/kudu/util
109 1 1485 2830 11 5
arena.cc
in src/kudu/util/memory
95 4 1640 2830 18 7
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
jenkins.h
in src/kudu/gutil/hash
8 - 2817 2817 1 1
9 1 2817 2817 1 1
basictypes.h
in src/kudu/gutil
12 1 2817 2817 1 1
utfdef.h
in src/kudu/gutil/utf
12 - 2817 2817 1 1
int128.cc
in src/kudu/gutil
12 - 2817 2817 1 1
city.h
in src/kudu/gutil/hash
14 - 2817 2817 1 1
spinlock_win32-inl.h
in src/kudu/gutil
15 2 2817 2817 1 1
charset.cc
in src/kudu/gutil/strings
16 - 2817 2817 1 1
charset.h
in src/kudu/gutil/strings
22 5 2817 2817 1 1
ascii_ctype.h
in src/kudu/gutil/strings
35 15 2817 2817 1 1
38 - 2817 2817 1 1
utf.h
in src/kudu/gutil/utf
54 - 2817 2817 1 1
string_hash.h
in src/kudu/gutil/hash
55 3 2817 2817 1 1
spinlock_linux-inl.h
in src/kudu/gutil
58 2 2817 2817 1 1
ascii_ctype.cc
in src/kudu/gutil/strings
75 - 2817 2817 1 1
bits.cc
in src/kudu/gutil
85 7 2817 2817 1 1
thread_annotations.h
in src/kudu/gutil
94 - 2817 2817 1 1
manual_constructor.h
in src/kudu/gutil
149 13 2817 2817 1 1
atomicops-internals-arm-generic.h
in src/kudu/gutil/auxiliary
171 30 2817 2817 1 1
rune.c
in src/kudu/gutil/utf
207 - 2817 2817 1 1
atomicops-internals-arm-v6plus.h
in src/kudu/gutil/auxiliary
306 38 2817 2817 1 1
atomicops-internals-windows.h
in src/kudu/gutil/auxiliary
375 62 2817 2817 1 1
valgrind.h
in src/kudu/gutil
3344 - 2817 2817 1 1
callback_forward.h
in src/kudu/gutil
8 - 2815 2817 2 1
bind.h
in src/kudu/gutil
350 - 2815 2817 2 1
trace_event_impl_constants.cc
in src/kudu/util/debug
6 - 2752 2752 1 1
cmake
FindGTest.cmake
in cmake_modules
81 - 2731 3157 4 3
legacy_hash.h
in src/kudu/gutil/hash
36 1 2553 2817 2 2
linux_syscall_support.h
in src/kudu/gutil
3113 98 2524 2817 2 2
callback.h
in src/kudu/gutil
296 16 2523 2817 3 2
paranoid.h
in src/kudu/gutil
26 2 2509 2824 3 1
singleton.h
in src/kudu/gutil
62 5 2509 2824 3 1
casts.h
in src/kudu/gutil
136 12 2509 2817 3 2
spinlock_posix-inl.h
in src/kudu/gutil
24 2 2391 2817 2 2
cpu.h
in src/kudu/gutil
69 19 2363 2366 2 1
bind_helpers.h
in src/kudu/gutil
219 32 2352 2817 3 2
memutil.cc
in src/kudu/gutil/strings
110 3 2334 2817 2 2
cmake
FindGMock.cmake
in cmake_modules
51 - 2328 2731 3 3
trace_event_memory.h
in src/kudu/util/debug
4 - 2290 2752 3 2
malloc.h
in src/kudu/util
7 - 2290 2488 3 3
user.h
in src/kudu/util
8 - 2290 2817 4 3
protobuf-annotations.h
in src/kudu/util
8 - 2290 2817 4 3
response_callback.h
in src/kudu/rpc
9 - 2290 2817 4 3
string_case.h
in src/kudu/util
11 - 2290 2817 5 4
malloc.cc
in src/kudu/util
15 1 2290 2488 4 4
16 - 2290 2847 3 2
17 - 2290 2339 2 2
protobuf_util.h
in src/kudu/util
18 1 2290 2817 4 3
sanitizer_scopes.h
in src/kudu/util/debug
20 - 2290 2424 3 2
boost_mutex_utils.h
in src/kudu/util
20 1 2290 2817 5 4
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
persistent_vars.cc
in src/kudu/consensus
82 7 288 296 4 2
persistent_vars_manager.cc
in src/kudu/consensus
59 3 288 296 4 2
persistent_vars.h
in src/kudu/consensus
50 - 288 296 4 2
persistent_vars_manager.h
in src/kudu/consensus
30 - 288 296 4 2
proto
persistent_vars.proto
in src/kudu/consensus
26 - 290 296 2 2
proxy_policy.h
in src/kudu/consensus
10 - 315 351 2 2
tool_main.h
in src/kudu/tools
8 - 491 491 1 1
routing.cc
in src/kudu/consensus
594 37 315 780 8 4
routing.h
in src/kudu/consensus
162 2 315 780 6 4
routing-test.cc
in src/kudu/consensus
67 1 513 780 3 2
connection_direction.h
in src/kudu/rpc
10 - 811 813 2 2
consensus_service.cc
in src/kudu/tserver
468 21 56 1071 7 3
simple_tablet_manager.cc
in src/kudu/tserver
451 19 185 1071 46 10
simple_tablet_manager.h
in src/kudu/tserver
115 5 290 1071 18 4
consensus_service.h
in src/kudu/tserver
95 - 728 1071 3 3
cmake
FindCoredumper.cmake
in cmake_modules
34 - 1071 1071 1 1
kudu_export.h
in src/kudu/util
33 - 1071 1071 1 1
sasl_client_transport.cc
in src/kudu/thrift
306 19 1299 1303 2 1
client.h
in src/kudu/thrift
153 4 1292 1303 3 1
sasl_client_transport.h
in src/kudu/thrift
86 1 1299 1303 2 1
client.cc
in src/kudu/thrift
63 3 1292 1303 3 1
ksck_checksum.cc
in src/kudu/tools
572 19 1299 1316 3 1
ksck_checksum.h
in src/kudu/tools
141 1 1299 1316 3 1
io_context.h
in src/kudu/fs
9 - 1330 1332 2 1
66 - 1334 1334 1 1
23 - 1334 1334 1 1
23 - 1334 1334 1 1
22 - 1334 1334 1 1
sanitizer_options.cc
in src/kudu/util
82 1 1346 1346 1 1
async_util-test.cc
in src/kudu/util
93 - 1395 1395 1 1
max_skew_estimate.py
in src/kudu/scripts
53 5 1395 1395 1 1
version_util-test.cc
in src/kudu/util
91 - 1360 1404 2 2
version_util.cc
in src/kudu/util
61 2 1360 1404 2 2
version_util.h
in src/kudu/util
19 - 1360 1404 2 2
99 - 1286 1431 3 2
rebalancer.cc
in src/kudu/tools
725 15 1436 1436 1 1
tool_replica_util.cc
in src/kudu/tools
459 10 1299 1436 5 2
rebalance-test.cc
in src/kudu/tools
370 3 1391 1436 3 1
rebalancer.h
in src/kudu/tools
117 1 1410 1436 2 1
tool_replica_util.h
in src/kudu/tools
73 - 1346 1436 3 2
rebalance_algo-test.cc
in src/kudu/tools
641 4 820 1439 6 4
rebalance_algo.cc
in src/kudu/tools
311 6 1390 1439 3 1
rebalance_algo.h
in src/kudu/tools
72 - 1429 1439 3 2
tool_action_hms.cc
in src/kudu/tools
603 13 1317 1456 15 2
fix_includes.py
in build-support/iwyu
1047 64 1457 1459 2 1
iwyu.py
in build-support
197 11 1312 1459 5 3
__init__.py
in build-support/iwyu
1 - 1459 1459 1 1
ksck_results.cc
in src/kudu/tools
656 27 1408 1464 8 2
ksck_results.h
in src/kudu/tools
206 4 1415 1464 6 1
diagnostics_log_parser.cc
in src/kudu/tools
193 8 1410 1485 2 2
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
raft_consensus.cc
in src/kudu/consensus
3195 161 24 2858 307 32
raft_consensus.h
in src/kudu/consensus
518 8 29 2817 201 28
monotime.cc
in src/kudu/util
233 28 29 2825 18 8
monotime.h
in src/kudu/util
86 - 29 2829 18 7
raft_consensus_quorum-test.cc
in src/kudu/consensus
859 27 56 2858 106 19
consensus_service.cc
in src/kudu/tserver
468 21 56 1071 7 3
consensus_queue.cc
in src/kudu/consensus
1513 74 71 2817 170 27
consensus_queue.h
in src/kudu/consensus
295 3 71 2825 117 22
thread.cc
in src/kudu/util
495 29 119 2830 48 14
thread.h
in src/kudu/util
178 16 119 2830 23 8
tablet_server.cc
in src/kudu/tserver
155 8 119 2817 54 19
tablet_server.h
in src/kudu/tserver
79 2 119 2817 25 11
consensus_peers.cc
in src/kudu/consensus
514 23 120 2829 123 21
tls_context.cc
in src/kudu/security
439 18 135 2009 36 11
negotiation.cc
in src/kudu/rpc
294 5 135 2817 49 14
tls_context.h
in src/kudu/security
78 5 135 2009 19 5
consensus_peers.h
in src/kudu/consensus
170 4 142 2829 49 18
server_base.cc
in src/kudu/server
615 24 184 2817 95 23
rpc_server.h
in src/kudu/server
68 1 184 2817 17 13
simple_tablet_manager.cc
in src/kudu/tserver
451 19 185 1071 46 10
time_manager.cc
in src/kudu/consensus
233 19 185 2009 10 8
pending_rounds.cc
in src/kudu/consensus
170 12 185 2009 6 5
time_manager.h
in src/kudu/consensus
103 10 185 2009 8 7
tablet_server_options.h
in src/kudu/tserver
44 - 185 2817 35 10
pending_rounds.h
in src/kudu/consensus
39 - 185 2009 5 4
gen_version_info.py
in build-support
68 2 204 2498 10 8
proto
metadata.proto
in src/kudu/consensus
275 - 213 2600 33 15
consensus_queue-test.cc
in src/kudu/consensus
664 12 220 2858 77 18
leader_election.cc
in src/kudu/consensus
1086 36 254 2745 55 16
consensus_meta.cc
in src/kudu/consensus
425 39 254 2769 53 17
leader_election.h
in src/kudu/consensus
212 3 254 2745 41 15
consensus_meta.h
in src/kudu/consensus
122 2 254 2769 42 15
log_cache.cc
in src/kudu/consensus
664 27 267 2736 75 15
persistent_vars.cc
in src/kudu/consensus
82 7 288 296 4 2
persistent_vars_manager.cc
in src/kudu/consensus
59 3 288 296 4 2
persistent_vars.h
in src/kudu/consensus
50 - 288 296 4 2
persistent_vars_manager.h
in src/kudu/consensus
30 - 288 296 4 2
fs_manager.h
in src/kudu/fs
160 9 290 2817 60 13
simple_tablet_manager.h
in src/kudu/tserver
115 5 290 1071 18 4
proto
persistent_vars.proto
in src/kudu/consensus
26 - 290 296 2 2
log_cache.h
in src/kudu/consensus
123 1 292 2736 40 10
routing.cc
in src/kudu/consensus
594 37 315 780 8 4
consensus_peers-test.cc
in src/kudu/consensus
262 4 315 2858 75 17
routing.h
in src/kudu/consensus
162 2 315 780 6 4
proxy_policy.h
in src/kudu/consensus
10 - 315 351 2 2
proto
consensus.proto
in src/kudu/consensus
644 - 347 2858 90 23
quorum_util.cc
in src/kudu/consensus
631 26 379 2748 50 12
quorum_util.h
in src/kudu/consensus
65 - 379 2748 37 10
inbound_call.cc
in src/kudu/rpc
273 21 382 2817 41 15
service_pool.cc
in src/kudu/rpc
178 7 382 2817 28 12