facebook / bistro
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: 328
  • Daily file updates (only one update per file and date counted): 712
  • First update: 2015-07-09
  • Latest update: 2022-04-01
  • Days between first and latest update: 2459 (351 weeks, estimated 1755 working days)
  • Active days (at least one file change): 1870
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 328 files with 28,736 lines of code in files.
    • 326 files that are 366+ days old (28,407 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 328 files with 28,736 lines of code in files.
    • 104 files have been last changed 366+ days ago (7,122 lines of code)
    • 4 files have been last changed 181-365 days ago (549 lines of code)
    • 193 files have been last changed 91-180 days ago (14,435 lines of code)
    • 26 files have been last changed 31-90 days ago (6,321 lines of code)
    • 1 files have been last changed 1-30 days ago (309 lines of code)
24% | 1% | 50% | 21% | 1%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
cpp, h, php, py, cmake, css, sh, gitignore, txt, thrift, js, md, yml, c, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp100% | 0% | 0% | 0% | 0%
py95% | 0% | 0% | 4% | 0%
php100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
cmake98% | 1% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
thrift100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
php100% | 0% | 0% | 0% | 0%
cmake68% | 13% | 6% | 11% | 0%
css100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
py<1% | 3% | 4% | 87% | 4%
cpp0% | 0% | 100% | 0% | 0%
h0% | 0% | 100% | 0% | 0%
thrift0% | 0% | 100% | 0% | 0%
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%
web_ui/src100% | 0% | 0% | 0% | 0%
bistro/remote100% | 0% | 0% | 0% | 0%
bistro/config100% | 0% | 0% | 0% | 0%
bistro/processes100% | 0% | 0% | 0% | 0%
bistro/runners100% | 0% | 0% | 0% | 0%
bistro/server100% | 0% | 0% | 0% | 0%
bistro/cron100% | 0% | 0% | 0% | 0%
bistro/utils100% | 0% | 0% | 0% | 0%
bistro/statuses100% | 0% | 0% | 0% | 0%
bistro/worker100% | 0% | 0% | 0% | 0%
bistro/scheduler100% | 0% | 0% | 0% | 0%
web_ui/rsrc100% | 0% | 0% | 0% | 0%
bistro/physical100% | 0% | 0% | 0% | 0%
bistro/nodes100% | 0% | 0% | 0% | 0%
bistro/sqlite100% | 0% | 0% | 0% | 0%
bistro/cmake100% | 0% | 0% | 0% | 0%
bistro/if100% | 0% | 0% | 0% | 0%
bistro/monitor100% | 0% | 0% | 0% | 0%
bistro/thrift100% | 0% | 0% | 0% | 0%
bistro100% | 0% | 0% | 0% | 0%
bistro/py100% | 0% | 0% | 0% | 0%
bistro/benchmark100% | 0% | 0% | 0% | 0%
bistro/flags100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
web_ui/src100% | 0% | 0% | 0% | 0%
build/fbcode_builder17% | 6% | <1% | 71% | 3%
web_ui/rsrc100% | 0% | 0% | 0% | 0%
bistro/remote0% | 0% | 100% | 0% | 0%
bistro/config0% | 0% | 100% | 0% | 0%
bistro/processes0% | 0% | 100% | 0% | 0%
bistro/runners0% | 0% | 100% | 0% | 0%
bistro/server0% | 0% | 100% | 0% | 0%
bistro/cron0% | 0% | 100% | 0% | 0%
bistro/utils0% | 0% | 100% | 0% | 0%
bistro/statuses0% | 0% | 100% | 0% | 0%
bistro/worker0% | 0% | 100% | 0% | 0%
bistro/scheduler0% | 0% | 100% | 0% | 0%
bistro/physical0% | 0% | 100% | 0% | 0%
bistro/nodes0% | 0% | 100% | 0% | 0%
bistro/sqlite0% | 0% | 100% | 0% | 0%
bistro/cmake0% | 0% | 100% | 0% | 0%
bistro/if0% | 0% | 100% | 0% | 0%
bistro/monitor0% | 0% | 100% | 0% | 0%
bistro/thrift0% | 0% | 100% | 0% | 0%
bistro0% | 0% | 100% | 0% | 0%
bistro/py0% | 0% | 100% | 0% | 0%
bistro/benchmark0% | 0% | 100% | 0% | 0%
bistro/flags0% | 0% | 100% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
RemoteWorkerRunner.cpp
in bistro/runners
792 15 106 2472 33 12
BistroWorkerHandler.cpp
in bistro/worker
615 16 109 2472 31 11
483 29 109 2472 11 8
RemoteWorkers.cpp
in bistro/remote
470 11 109 2472 13 6
RemoteWorker.cpp
in bistro/remote
362 13 109 2472 11 6
HTTPMonitor.cpp
in bistro/server
360 11 109 2472 19 12
Scheduler.cpp
in bistro/scheduler
266 5 109 2472 13 6
Config.cpp
in bistro/config
252 4 109 2472 18 6
TaskStatus.cpp
in bistro/statuses
246 24 109 2472 11 7
ThriftMonitor.cpp
in bistro/server
199 13 109 2472 8 5
TaskStatusSnapshot.cpp
in bistro/statuses
190 4 109 2472 10 6
ThriftConversion.cpp
in bistro/thrift
182 5 109 2472 15 8
Job.cpp
in bistro/config
180 3 109 2472 12 6
LogWriter.cpp
in bistro/utils
172 3 109 2472 10 5
Statement.h
in bistro/sqlite
170 20 109 2472 5 3
server_socket.cpp
in bistro/utils
154 4 109 2472 7 4
RemoteWorker.h
in bistro/remote
148 9 109 2472 9 4
common.thrift
in bistro/if
146 - 109 2472 18 5
TaskStatus.h
in bistro/statuses
144 17 109 2472 7 4
Bistro.cpp
in bistro
138 1 109 2472 10 5
BistroWorkerHandler.h
in bistro/worker
135 4 109 2472 16 5
RemoteWorkers.h
in bistro/remote
130 5 109 2472 10 5
JobFilters.cpp
in bistro/config
124 6 109 2472 8 6
AddTimeFetcher.h
in bistro/nodes
122 4 109 2472 9 6
date_time.cpp
in bistro/cron/utils
120 5 109 2472 6 3
Monitor.cpp
in bistro/monitor
116 2 109 2472 8 4
CrontabSelector.cpp
in bistro/cron
116 3 109 2472 6 4
main.cpp
in bistro/server
112 1 109 2472 12 5
Statement.cpp
in bistro/sqlite
112 16 109 2472 5 3
db_scraping_benchmark.cpp
in bistro/benchmark
105 3 109 2472 9 6
Connection.cpp
in bistro/server
102 4 109 2472 6 3
Job.h
in bistro/config
99 11 109 2472 9 4
RemoteWorkerRunner.h
in bistro/runners
99 5 109 2472 14 5
ThriftMonitor.h
in bistro/server
97 - 109 2472 6 3
scheduler.thrift
in bistro/if
96 - 109 2472 12 5
PeriodicPoller.h
in bistro/utils
96 1 109 2472 7 2
RemoteWorkerState.h
in bistro/remote
96 9 109 2472 10 4
Config.h
in bistro/config
92 1 109 2472 13 3
RemoteWorkerUpdate.h
in bistro/remote
92 7 109 2472 7 4
TaskRunner.cpp
in bistro/runners
91 1 109 2472 10 6
Monitor.h
in bistro/monitor
86 4 109 2472 5 2
TaskStatuses.cpp
in bistro/statuses
84 5 109 2472 9 7
TaskRunner.h
in bistro/runners
83 7 109 2472 12 4
JobBackoffSettings.cpp
in bistro/config
81 2 109 2472 8 5
FileConfigLoader.cpp
in bistro/config
79 3 100 2472 9 6
Node.h
in bistro/config
78 4 109 2472 8 4
ManualFetcher.cpp
in bistro/nodes
77 2 109 2472 7 5
LogWriter.h
in bistro/utils
76 2 109 2472 9 3
TaskStatuses.h
in bistro/statuses
72 3 109 2472 6 3
main.cpp
in bistro/worker
65 1 109 2472 13 7
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
BistroMultiCurlControllerError.php
in web_ui/src/applications/bistro/multicurl/controllers
2 - 1683 1683 1 1
CurlMultiWorkloadException.php
in web_ui/src/applications/bistro/multicurl/curl
2 - 1683 1683 1 1
CurlWorkloadException.php
in web_ui/src/applications/bistro/multicurl/curl
3 - 1683 1683 1 1
BistroCurlException.php
in web_ui/src/applications/bistro/misc
3 - 1683 1683 1 1
helper.php
in web_ui/src/applications/bistro/log
4 1 1683 1683 1 1
info-table.css
in web_ui/rsrc/css/application/bistro
6 - 1683 1683 1 1
StackedBarChartModifier.php
in web_ui/src/applications/bistro/view/components
7 1 1683 1683 1 1
BistroMultiCurlQueryError.php
in web_ui/src/applications/bistro/multicurl/controllers
8 1 1683 1683 1 1
BistroConsensusTime.php
in web_ui/src/applications/bistro/model
9 1 1683 1683 1 1
utils.php
in web_ui/src/applications/bistro/misc
9 1 1683 1683 1 1
BistroMonitor2NodeGroups.php
in web_ui/src/applications/bistro/view/monitor2_job
10 1 1683 1683 1 1
BistroJobEnabled.php
in web_ui/src/applications/bistro/model
10 2 1683 1683 1 1
BistroConfigBlob.php
in web_ui/src/applications/bistro/model
10 1 1683 1683 1 1
bistro-panel-view.css
in web_ui/rsrc/css/application/bistro
10 - 1683 1683 1 1
StackedBarChartData.php
in web_ui/src/applications/bistro/view/components
12 1 1683 1683 1 1
BistroJobResponseView.php
in web_ui/src/applications/bistro/view
12 2 1683 1683 1 1
HideZerosForStackedBarChart.php
in web_ui/src/applications/bistro/view/components
13 1 1683 1683 1 1
set-log-fetching-transport.js
in web_ui/rsrc/js/application/bistro
13 - 1683 1683 1 1
bistro-log-entry.css
in web_ui/rsrc/css/application/bistro
13 - 1683 1683 1 1
StackedBarData.php
in web_ui/src/applications/bistro/view/components
14 - 1683 1683 1 1
BistroSimpleHostPortSource.php
in web_ui/src/applications/bistro/hostports
15 4 1683 1683 1 1
BistroController.php
in web_ui/src/applications/bistro/controllers
18 1 1683 1683 1 1
BistroJobListQueryController.php
in web_ui/src/applications/bistro/controllers
18 5 1683 1683 1 1
BistroMonitor2HTTPMultiCurlClient.php
in web_ui/src/applications/bistro/multicurl/clients
19 3 1683 1683 1 1
BistroHTTPTaskLogQueryController.php
in web_ui/src/applications/bistro/controllers
19 5 1683 1683 1 1
SimpleNamesForStackedBarChart.php
in web_ui/src/applications/bistro/view/components
19 1 1683 1683 1 1
BistroJobSummaryBarData.php
in web_ui/src/applications/bistro/view
20 2 1683 1683 1 1
BistroMonitor2HTTPFetcher.php
in web_ui/src/applications/bistro/fetchers
20 4 1683 1683 1 1
BistroCurlBodyRecorder.php
in web_ui/src/applications/bistro/multicurl/curl
21 3 1683 1683 1 1
details-for-stacked-bar-chart.css
in web_ui/rsrc/css/application/bistro
22 - 1683 1683 1 1
BistroMonitor2HTTPMultiCurlController.php
in web_ui/src/applications/bistro/multicurl/controllers
23 3 1683 1683 1 1
BistroMonitor2JobErrors.php
in web_ui/src/applications/bistro/view/monitor2_job
23 1 1683 1683 1 1
BistroErrors.php
in web_ui/src/applications/bistro/model
23 2 1683 1683 1 1
job-actions.js
in web_ui/rsrc/js/application/bistro
23 1 1683 1683 1 1
bistro-errors.css
in web_ui/rsrc/css/application/bistro
24 - 1683 1683 1 1
PhabricatorApplicationBistro.php
in web_ui/src/applications/bistro/application
28 5 1683 1683 1 1
BistroJobPath.php
in web_ui/src/applications/bistro/model
28 1 1683 1683 1 1
detail-toggle-listener.js
in web_ui/rsrc/js/application/bistro
28 1 1683 1683 1 1
BistroJobDependencies.php
in web_ui/src/applications/bistro/model
30 3 1683 1683 1 1
BistroJobIsCurrent.php
in web_ui/src/applications/bistro/model
30 3 1683 1683 1 1
BistroLoadableByName.php
in web_ui/src/applications/bistro
31 2 1683 1683 1 1
bistro-pager-view.css
in web_ui/rsrc/css/application/bistro
31 - 1683 1683 1 1
BistroMonitor2NodeGroup.php
in web_ui/src/applications/bistro/view/monitor2_job
33 2 1683 1683 1 1
BistroKillTaskController.php
in web_ui/src/applications/bistro/controllers
35 1 1683 1683 1 1
BistroLevelSegmenter.php
in web_ui/src/applications/bistro/view/monitor2_job
37 3 1683 1683 1 1
consensus-finder.css
in web_ui/rsrc/css/application/bistro
37 - 1683 1683 1 1
BistroLog.php
in web_ui/src/applications/bistro/log
38 6 1683 1683 1 1
stacked-bar-chart.css
in web_ui/rsrc/css/application/bistro
40 - 1683 1683 1 1
DetailsForStackedBarChart.php
in web_ui/src/applications/bistro/view/components
43 3 1683 1683 1 1
PhabricatorBistroConfigOptions.php
in web_ui/src/applications/config/option
45 4 1683 1683 1 1
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
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
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
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
shell_builder.py
in build/fbcode_builder
73 10 80 1285 9 8
9 1 109 1530 4 2
BistroJobListViewController.php
in web_ui/src/applications/bistro/controllers
343 12 1683 1683 1 1
BistroHTTPTaskLogViewController.php
in web_ui/src/applications/bistro/controllers
321 9 1683 1683 1 1
BistroPrefs.php
in web_ui/src/applications/bistro/prefs
314 26 1683 1683 1 1
BistroCurlProtection.php
in web_ui/src/applications/bistro/misc
290 15 1683 1683 1 1
BistroMonitor2JobLevelBar.php
in web_ui/src/applications/bistro/view/monitor2_job
239 11 1683 1683 1 1
BistroJobListPrefs.php
in web_ui/src/applications/bistro/prefs
212 5 1683 1683 1 1
BistroInstanceHealthChecker.php
in web_ui/src/applications/bistro/model
199 12 1683 1683 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
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
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 1890 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
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 1892 29 15
make_docker_context.py
in build/fbcode_builder
132 2 80 1890 7 6
docker_builder.py
in build/fbcode_builder
111 12 80 1890 14 8
shell_builder.py
in build/fbcode_builder
73 10 80 1285 9 8
utils.py
in build/fbcode_builder
54 7 80 1890 6 6
parse_args.py
in build/fbcode_builder
54 1 80 1892 5 4
fbcode_builder_config.py
in build/fbcode_builder
8 - 80 1890 4 4
FileConfigLoader.cpp
in bistro/config
79 3 100 2472 9 6
SQLiteTaskStore.cpp
in bistro/statuses
57 2 100 2472 7 5
RemoteWorkerRunner.cpp
in bistro/runners
792 15 106 2472 33 12
BistroWorkerHandler.cpp
in bistro/worker
615 16 109 2472 31 11
483 29 109 2472 11 8
RemoteWorkers.cpp
in bistro/remote
470 11 109 2472 13 6
TaskSubprocessQueue.cpp
in bistro/processes
461 11 109 2352 26 13
RemoteWorker.cpp
in bistro/remote
362 13 109 2472 11 6
HTTPMonitor.cpp
in bistro/server
360 11 109 2472 19 12
Scheduler.cpp
in bistro/scheduler
266 5 109 2472 13 6
Config.cpp
in bistro/config
252 4 109 2472 18 6
TaskStatus.cpp
in bistro/statuses
246 24 109 2472 11 7
ThriftMonitor.cpp
in bistro/server
199 13 109 2472 8 5
AsyncReadPipe.h
in bistro/processes
195 16 109 2352 9 5
TaskStatusSnapshot.cpp
in bistro/statuses
190 4 109 2472 10 6
AsyncCGroupReaper.cpp
in bistro/processes
182 10 109 2322 7 4
ThriftConversion.cpp
in bistro/thrift
182 5 109 2472 15 8
Job.cpp
in bistro/config
180 3 109 2472 12 6
LogWriter.cpp
in bistro/utils
172 3 109 2472 10 5
170 5 109 1890 14 9
Statement.h
in bistro/sqlite
170 20 109 2472 5 3
CGroupSetup.cpp
in bistro/processes
155 6 109 2324 7 4
server_socket.cpp
in bistro/utils
154 4 109 2472 7 4