facebookincubator / contest
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: 161
  • Daily file updates (only one update per file and date counted): 364
  • First update: 2020-01-31
  • Latest update: 2021-11-26
  • Days between first and latest update: 666 (95 weeks, estimated 475 working days)
  • Active days (at least one file change): 207
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 159 files with 12,924 lines of code in files.
    • 118 files that are 366+ days old (9,305 lines of code)
    • 40 files that are 181-365 days old (3,611 lines of code)
    • 1 files that are 91-180 days old (8 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)
71% | 27% | <1% | 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 159 files with 12,924 lines of code in files.
    • 69 files have been last changed 366+ days ago (3,572 lines of code)
    • 69 files have been last changed 181-365 days ago (7,406 lines of code)
    • 21 files have been last changed 91-180 days ago (1,946 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
27% | 57% | 15% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
go, json, sql, md, svg, sh, yml, yaml, mod, gitignore, txt
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go72% | 27% | 0% | 0% | 0%
sql84% | 9% | 5% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
yml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go26% | 57% | 15% | 0% | 0%
sql84% | 9% | 5% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
yml0% | 61% | 38% | 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
pkg/xcontext66% | 33% | 0% | 0% | 0%
plugins/storage100% | 0% | 0% | 0% | 0%
pkg/jobmanager100% | 0% | 0% | 0% | 0%
plugins/teststeps34% | 65% | 0% | 0% | 0%
plugins/targetlocker100% | 0% | 0% | 0% | 0%
pkg/runner100% | 0% | 0% | 0% | 0%
db/rdbms97% | <1% | 1% | 0% | 0%
pkg/api100% | 0% | 0% | 0% | 0%
pkg/storage100% | 0% | 0% | 0% | 0%
pkg/job100% | 0% | 0% | 0% | 0%
pkg/pluginregistry100% | 0% | 0% | 0% | 0%
pkg/event100% | 0% | 0% | 0% | 0%
plugins/targetmanagers100% | 0% | 0% | 0% | 0%
plugins/listeners100% | 0% | 0% | 0% | 0%
pkg/transport100% | 0% | 0% | 0% | 0%
pkg/userfunctions100% | 0% | 0% | 0% | 0%
tools/migration100% | 0% | 0% | 0% | 0%
pkg/lib100% | 0% | 0% | 0% | 0%
plugins/testfetchers100% | 0% | 0% | 0% | 0%
plugins/reporters100% | 0% | 0% | 0% | 0%
pkg/logging100% | 0% | 0% | 0% | 0%
cmds/contest14% | 85% | 0% | 0% | 0%
pkg/cerrors100% | 0% | 0% | 0% | 0%
cmds/clients15% | 84% | 0% | 0% | 0%
pkg/config100% | 0% | 0% | 0% | 0%
pkg/types100% | 0% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
cmds/exec_agent0% | 100% | 0% | 0% | 0%
cmds/contest-generator0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
docker/mariadb0% | 100% | 0% | 0% | 0%
docker/mysql0% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
pkg/xcontext53% | 46% | 0% | 0% | 0%
pkg/api51% | 48% | 0% | 0% | 0%
pkg/jobmanager23% | 76% | 0% | 0% | 0%
pkg/runner35% | 64% | 0% | 0% | 0%
pkg/event72% | 27% | 0% | 0% | 0%
pkg/pluginregistry62% | 37% | 0% | 0% | 0%
pkg/userfunctions100% | 0% | 0% | 0% | 0%
tools/migration100% | 0% | 0% | 0% | 0%
pkg/lib100% | 0% | 0% | 0% | 0%
pkg/job46% | 53% | 0% | 0% | 0%
plugins/testfetchers100% | 0% | 0% | 0% | 0%
db/rdbms27% | 70% | 1% | 0% | 0%
pkg/storage34% | 65% | 0% | 0% | 0%
plugins/storage8% | 91% | 0% | 0% | 0%
pkg/logging100% | 0% | 0% | 0% | 0%
pkg/config81% | 18% | 0% | 0% | 0%
cmds/clients11% | 88% | 0% | 0% | 0%
pkg/transport8% | 91% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
plugins/teststeps0% | 46% | 53% | 0% | 0%
plugins/targetlocker0% | 100% | 0% | 0% | 0%
cmds/contest0% | 85% | 14% | 0% | 0%
plugins/targetmanagers0% | 100% | 0% | 0% | 0%
plugins/listeners0% | 100% | 0% | 0% | 0%
plugins/reporters0% | 100% | 0% | 0% | 0%
cmds/contest-generator0% | 26% | 73% | 0% | 0%
pkg/cerrors0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
docker/mariadb0% | 100% | 0% | 0% | 0%
cmds/exec_agent0% | 0% | 100% | 0% | 0%
pkg/types0% | 0% | 100% | 0% | 0%
docker/mysql0% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
status.go
in pkg/jobmanager
115 1 292 806 44 14
sshcmd.go
in plugins/teststeps/sshcmd
256 6 344 803 23 12
cmd.go
in plugins/teststeps/cmd
165 7 344 803 20 11
terminalexpect.go
in plugins/teststeps/terminalexpect
101 7 344 803 16 10
example.go
in plugins/teststeps/example
71 6 344 803 17 9
randecho.go
in plugins/teststeps/randecho
57 5 344 803 14 6
main.go
in cmds/contest
45 2 170 803 38 15
echo.go
in plugins/teststeps/echo
44 5 241 803 15 7
job_runner.go
in pkg/runner
353 8 241 802 53 17
init.go
in plugins/storage/rdbms
193 15 356 802 21 11
report.go
in plugins/storage/rdbms
135 2 356 802 16 8
job.go
in pkg/job
90 2 387 802 26 13
memory.go
in plugins/storage/memory
282 22 356 801 32 12
jobmanager.go
in pkg/jobmanager
263 13 312 801 61 18
start.go
in pkg/jobmanager
111 3 356 801 34 11
bundles.go
in pkg/pluginregistry
100 5 239 801 19 12
targetsuccess.go
in plugins/reporters/targetsuccess
95 7 241 801 9 9
storage.go
in pkg/storage
75 5 292 801 26 13
status.go
in pkg/job
53 - 292 801 13 8
reporting.go
in pkg/job
50 1 241 801 6 8
noop.go
in plugins/reporters/noop
31 7 241 801 11 8
events.go
in plugins/storage/rdbms
332 24 356 800 21 10
csvfile.go
in plugins/targetmanagers/csvtargetmanager
163 6 356 800 13 9
pluginregistry.go
in pkg/pluginregistry
157 10 393 800 4 3
comparison.go
in pkg/lib/comparison
152 14 800 800 1 2
teststeps.go
in plugins/teststeps
150 3 305 800 24 11
events.go
in pkg/storage
104 12 292 800 20 11
uri.go
in plugins/testfetchers/uri
101 4 393 800 4 3
framework.go
in pkg/event/frameworkevent
71 12 292 800 12 7
targetlist.go
in plugins/targetmanagers/targetlist
62 6 355 800 10 9
logger.go
in pkg/logging
56 12 516 800 5 6
literal.go
in plugins/testfetchers/literal
39 4 393 800 4 5
types.go
in pkg/types
26 4 180 800 10 9
request.go
in pkg/job
14 - 407 800 8 5
timeouts.go
in pkg/config
8 - 356 800 14 10
test.go
in pkg/event/testevent
112 20 393 793 16 10
event.go
in pkg/runner
10 - 722 792 4 4
errors.go
in pkg/event
18 2 774 789 2 2
apply_query_field.go
in pkg/event/internal/querytools
17 1 774 789 2 2
query.go
in pkg/event
12 - 774 789 2 2
errors.go
in pkg/pluginregistry
11 1 768 789 2 2
job_status.go
in pkg/runner
187 5 387 779 14 9
request.go
in plugins/storage/rdbms
90 2 393 768 17 10
api.go
in pkg/api
203 12 356 745 22 9
event.go
in pkg/api
81 6 387 745 10 7
inmemory.go
in plugins/targetlocker/inmemory
197 9 356 737 19 8
job.go
in pkg/storage
42 6 292 720 14 8
jobdescriptor.go
in pkg/config
31 1 673 673 1 1
noop.go
in plugins/targetlocker/noop
36 6 356 619 9 5
dblocker.go
in plugins/targetlocker/dblocker
327 17 339 607 14 5
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
comparison.go
in pkg/lib/comparison
152 14 800 800 1 2
query.go
in pkg/event
12 - 774 789 2 2
apply_query_field.go
in pkg/event/internal/querytools
17 1 774 789 2 2
errors.go
in pkg/event
18 2 774 789 2 2
errors.go
in pkg/pluginregistry
11 1 768 789 2 2
event.go
in pkg/runner
10 - 722 792 4 4
jobdescriptor.go
in pkg/config
31 1 673 673 1 1
is_zero.go
in pkg/event/internal/reflecttools
7 1 561 562 2 2
common.go
in pkg/event
19 1 561 572 3 2
limits.go
in pkg/storage/limits
48 10 551 572 5 4
db.go
in pkg/config
2 - 528 544 3 3
options.go
in pkg/api
30 3 528 529 2 1
create_contest_db.sql
in db/rdbms/schema/v0
58 - 528 544 3 3
logger.go
in pkg/logging
56 12 516 800 5 6
start-literal.yaml
in cmds/clients/contestcli/descriptors
31 - 507 507 1 1
donothing.go
in pkg/userfunctions/donothing
13 1 505 509 2 1
ocp.go
in pkg/userfunctions/ocp
151 1 505 509 2 1
1 - 501 544 5 4
storage.go
in pkg/config
2 - 493 494 2 2
version.go
in tools/migration/rdbms/migrationlib
50 1 493 515 3 2
transport.go
in pkg/transport
15 - 416 507 6 5
0004_add_job_tags_table.sql
in db/rdbms/migration
16 - 416 453 3 3
0003_add_jobs_state_column.sql
in db/rdbms/migration
48 - 416 453 3 3
response.go
in pkg/api
98 6 416 507 6 5
tags.go
in pkg/job
45 4 409 414 2 2
request.go
in pkg/job
14 - 407 800 8 5
vars.go
in pkg/xcontext/buildinfo
6 - 393 399 2 1
dummy_logger.go
in pkg/xcontext/logger/internal
6 1 393 399 2 1
listener.go
in pkg/api
7 - 393 399 2 1
wrap_minimal_logger.go
in pkg/xcontext/logger/internal
8 1 393 399 2 1
wrap_minimal_logger_compact.go
in pkg/xcontext/logger/internal
10 1 393 399 2 1
migrate.go
in tools/migration/rdbms/migrate
23 1 393 544 7 3
wrap_printf.go
in pkg/xcontext/logger/internal
24 3 393 399 2 1
minimal_logger.go
in pkg/xcontext/logger/internal
26 1 393 399 2 1
stop.go
in pkg/jobmanager
28 1 393 453 9 7
steps.go
in pkg/jobmanager
35 2 393 485 4 3
fix_caller_hook.go
in pkg/xcontext/logger/logadapter/logrus
37 2 393 399 2 1
literal.go
in plugins/testfetchers/literal
39 4 393 800 4 5
logger.go
in pkg/xcontext/logger
41 3 393 399 3 1
adapter.go
in pkg/xcontext/logger/logadapter/logrus
57 4 393 399 2 1
adapter.go
in pkg/xcontext/logger/logadapter/zap
59 4 393 399 2 1
uncompact.go
in pkg/xcontext/logger/internal
61 14 393 399 2 1
log_level.go
in pkg/xcontext/logger/internal
67 4 393 399 2 1
extend_wrapper.go
in pkg/xcontext/logger/internal
71 11 393 399 2 1
main.go
in tools/migration/rdbms
88 2 393 544 5 3
request.go
in plugins/storage/rdbms
90 2 393 768 17 10
uri.go
in plugins/testfetchers/uri
101 4 393 800 4 3
test.go
in pkg/event/testevent
112 20 393 793 16 10
pluginregistry.go
in pkg/pluginregistry
157 10 393 800 4 3
log_level.go
in pkg/xcontext/logger
18 1 392 399 3 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
retry.go
in pkg/jobmanager
11 1
initdb.sql
in docker/mysql
10 -
0006_add_indices.sql
in db/rdbms/migration
8 - 172 172 1 1
ssh_process_async.go
in plugins/teststeps/exec/transport
255 10 170 191 4 1
ocp_parser.go
in plugins/teststeps/exec
167 6 170 191 2 1
ssh_process.go
in plugins/teststeps/exec/transport
95 7 170 191 3 1
types.go
in plugins/teststeps/exec/transport
60 5 170 191 2 1
local_transport_safe.go
in plugins/teststeps/exec/transport
12 2 170 191 2 1
sync.go
in cmds/exec_agent
47 6 170 193 3 1
monitor.go
in cmds/exec_agent
156 13 170 197 7 1
verbs.go
in cmds/exec_agent
148 5 170 197 6 1
main.go
in cmds/exec_agent
56 2 170 197 4 1
ssh_transport.go
in plugins/teststeps/exec/transport
148 7 170 198 6 1
runner.go
in plugins/teststeps/exec
107 4 170 201 8 1
events.go
in plugins/teststeps/exec
78 1 170 201 2 1
local_transport.go
in plugins/teststeps/exec/transport
59 8 170 201 6 1
transport.go
in plugins/teststeps/exec/transport
36 1 170 201 5 1
exec.go
in plugins/teststeps/exec
55 6 170 203 8 1
waitport.go
in plugins/teststeps/waitport
223 8 141 227 2 2
s3fileupload.go
in plugins/teststeps/s3fileupload
218 10 226 234 3 1
config.go
in cmds/contest-generator
148 8 141 247 2 1
main.go
in cmds/contest-generator
61 2 247 247 1 1
core-plugins.yml
in cmds/contest-generator
17 - 170 247 3 2
27 - 274 274 1 1
initdb.sql
in docker/mariadb
10 - 274 274 1 1
4 - 319 319 1 2
sleep.go
in plugins/teststeps/sleep
83 6 305 345 4 3
hacks.go
in pkg/xcontext/metrics/prometheus
24 1 353 355 2 1
metrics.go
in pkg/xcontext/metrics/prometheus
354 24 353 356 3 1
metrics.go
in pkg/xcontext/metrics/simplemetrics
118 7 353 356 3 1
metrics.go
in pkg/xcontext/metrics/tsmetrics
53 6 353 356 2 1
gauge.go
in pkg/xcontext/metrics/simplemetrics
42 2 353 356 2 1
count.go
in pkg/xcontext/metrics/simplemetrics
42 2 353 356 3 1
int_gauge.go
in pkg/xcontext/metrics/simplemetrics
42 2 353 356 2 1
gauge_int.go
in pkg/xcontext/metrics/prometheus
35 2 353 356 3 1
gauge.go
in pkg/xcontext/metrics/prometheus
35 2 353 356 3 1
count.go
in pkg/xcontext/metrics/prometheus
35 2 353 356 3 1
gauge_int.go
in pkg/xcontext/metrics/tsmetrics
22 2 353 356 2 1
gauge.go
in pkg/xcontext/metrics/tsmetrics
22 2 353 356 2 1
count.go
in pkg/xcontext/metrics/tsmetrics
22 2 353 356 2 1
server.go
in cmds/contest/server
265 3 247 365 7 5
verbs.go
in cmds/clients/contestcli/cli
166 3 356 365 3 3
cli.go
in cmds/clients/contestcli/cli
64 2 356 365 3 3
deps.go
in tools
4 - 381 382 2 2
resume.go
in pkg/jobmanager
64 2 312 389 4 2
pending_fields.go
in pkg/xcontext/fields
73 6 353 392 4 2
fields.go
in pkg/xcontext/fields
2 - 390 392 2 2
compact_text_formatter.go
in pkg/xcontext/bundles/logrusctx
47 2 390 393 3 2
default_options.go
in pkg/logging
10 1 390 393 3 3
context_logger.go
in pkg/xcontext
23 6 390 397 3 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
retry.go
in pkg/jobmanager
11 1
initdb.sql
in docker/mysql
10 -
waitport.go
in plugins/teststeps/waitport
223 8 141 227 2 2
config.go
in cmds/contest-generator
148 8 141 247 2 1
ssh_process_async.go
in plugins/teststeps/exec/transport
255 10 170 191 4 1
ocp_parser.go
in plugins/teststeps/exec
167 6 170 191 2 1
monitor.go
in cmds/exec_agent
156 13 170 197 7 1
ssh_transport.go
in plugins/teststeps/exec/transport
148 7 170 198 6 1
verbs.go
in cmds/exec_agent
148 5 170 197 6 1
runner.go
in plugins/teststeps/exec
107 4 170 201 8 1
ssh_process.go
in plugins/teststeps/exec/transport
95 7 170 191 3 1
events.go
in plugins/teststeps/exec
78 1 170 201 2 1
types.go
in plugins/teststeps/exec/transport
60 5 170 191 2 1
local_transport.go
in plugins/teststeps/exec/transport
59 8 170 201 6 1
main.go
in cmds/exec_agent
56 2 170 197 4 1
exec.go
in plugins/teststeps/exec
55 6 170 203 8 1
sync.go
in cmds/exec_agent
47 6 170 193 3 1
main.go
in cmds/contest
45 2 170 803 38 15
transport.go
in plugins/teststeps/exec/transport
36 1 170 201 5 1
core-plugins.yml
in cmds/contest-generator
17 - 170 247 3 2
local_transport_safe.go
in plugins/teststeps/exec/transport
12 2 170 191 2 1
0006_add_indices.sql
in db/rdbms/migration
8 - 172 172 1 1
types.go
in pkg/types
26 4 180 800 10 9
s3fileupload.go
in plugins/teststeps/s3fileupload
218 10 226 234 3 1
bundles.go
in pkg/pluginregistry
100 5 239 801 19 12
bundles.go
in pkg/jobmanager
75 3 239 485 7 5
job_runner.go
in pkg/runner
353 8 241 802 53 17
targetsuccess.go
in plugins/reporters/targetsuccess
95 7 241 801 9 9
reporting.go
in pkg/job
50 1 241 801 6 8
echo.go
in plugins/teststeps/echo
44 5 241 803 15 7
noop.go
in plugins/reporters/noop
31 7 241 801 11 8
306 11 247 544 12 7
server.go
in cmds/contest/server
265 3 247 365 7 5
httplistener.go
in plugins/listeners/httplistener
220 7 247 453 14 7
main.go
in cmds/contest-generator
61 2 247 247 1 1
27 - 274 274 1 1
initdb.sql
in docker/mariadb
10 - 274 274 1 1
status.go
in pkg/jobmanager
115 1 292 806 44 14
events.go
in pkg/storage
104 12 292 800 20 11
storage.go
in pkg/storage
75 5 292 801 26 13
framework.go
in pkg/event/frameworkevent
71 12 292 800 12 7
status.go
in pkg/job
53 - 292 801 13 8
job.go
in pkg/storage
42 6 292 720 14 8
teststeps.go
in plugins/teststeps
150 3 305 800 24 11
sleep.go
in plugins/teststeps/sleep
83 6 305 345 4 3
jobmanager.go
in pkg/jobmanager
263 13 312 801 61 18
resume.go
in pkg/jobmanager
64 2 312 389 4 2
4 - 319 319 1 2
dblocker.go
in plugins/targetlocker/dblocker
327 17 339 607 14 5
sshcmd.go
in plugins/teststeps/sshcmd
256 6 344 803 23 12