gitlab-org / labkit
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 97 files with 3,414 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (189 lines of code)
    • 41 files changed 6-20 times (1,875 lines of code)
    • 54 files changed 1-5 times (1,350 lines of code)
0% | 0% | 5% | 54% | 39%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 97 files with 3,414 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (162 lines of code)
    • 16 files changed by 6-10 contributors (784 lines of code)
    • 73 files changed by 2-5 contributors (2,249 lines of code)
    • 7 files changed by 1 contributor (219 lines of code)
0% | 4% | 22% | 65% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, sh, yaml, json, toml, md, mod, gitignore, js, txt, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 5% | 55% | 38%
js0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
log0% | 0% | 28% | 46% | 24%
correlation0% | 0% | 6% | 70% | 23%
tracing0% | 0% | 0% | 75% | 24%
monitoring0% | 0% | 0% | 90% | 9%
errortracking0% | 0% | 0% | 42% | 57%
example0% | 0% | 0% | 100% | 0%
mask0% | 0% | 0% | 49% | 50%
metrics0% | 0% | 0% | 9% | 90%
fips0% | 0% | 0% | 100% | 0%
remoteip0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
inbound_http.go
in correlation
27 1 2018-11-20 2025-04-01 23 9 nick@gitlab.com jpereira@gitlab.com
162 11 2019-07-10 2025-04-28 23 11 andrew@gitlab.com stanhu@gmail.com
profiler.go
in monitoring
51 1 2020-02-12 2025-04-01 17 10 oswaldo@gitlab.com jpereira@gitlab.com
capture_request.go
in errortracking
38 2 2019-03-08 2025-04-01 16 7 andrew@gitlab.com jpereira@gitlab.com
initialization.go
in errortracking
13 1 2019-03-08 2025-04-01 12 5 andrew@gitlab.com jpereira@gitlab.com
server_interceptors.go
in correlation/grpc
62 4 2018-11-14 2025-04-01 12 9 andrew@gitlab.com jpereira@gitlab.com
99 8 2018-11-21 2025-04-01 12 6 andrew@gitlab.com jpereira@gitlab.com
start.go
in monitoring
53 4 2020-03-12 2025-04-01 11 6 oswaldo@gitlab.com jpereira@gitlab.com
114 10 2019-06-12 2025-04-01 11 5 git@zjvandeweg.nl jpereira@gitlab.com
start_options.go
in monitoring
135 17 2020-03-12 2022-12-20 11 8 oswaldo@gitlab.com psteinhardt@gitlab.com
client_interceptors.go
in correlation/grpc
35 4 2018-11-14 2025-04-01 10 8 andrew@gitlab.com jpereira@gitlab.com
context.go
in correlation
36 6 2018-11-20 2025-04-01 10 7 nick@gitlab.com jpereira@gitlab.com
51 1 2019-06-21 2025-04-01 10 9 andrew@gitlab.com jpereira@gitlab.com
53 4 2019-06-12 2025-04-01 10 9 git@zjvandeweg.nl jpereira@gitlab.com
lightstep_tracer.go
in tracing/impl
59 3 2019-01-08 2025-04-01 10 7 andrew@gitlab.com jpereira@gitlab.com
doc.go
in monitoring
1 - 2019-08-22 2025-04-01 9 6 andrew@gitlab.com jpereira@gitlab.com
doc.go
in tracing
1 - 2019-01-17 2021-06-30 8 4 andrew@gitlab.com andrew@gitlab.com
http_handler.go
in errortracking
12 1 2019-03-08 2020-11-13 8 5 andrew@gitlab.com andrew@gitlab.com
generator.go
in correlation
38 6 2018-11-20 2025-04-01 8 7 nick@gitlab.com jpereira@gitlab.com
40 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
inbound_http.go
in tracing
43 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
env_injector.go
in tracing
44 2 2019-02-19 2025-04-01 8 4 andrew@gitlab.com jpereira@gitlab.com
jaeger_tracer.go
in tracing/impl
81 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
capture.go
in errortracking
4 1 2019-03-08 2020-10-23 7 4 andrew@gitlab.com mmazurskiy@gitlab.com
capture_field.go
in errortracking
9 1 2019-06-03 2020-11-03 7 5 max.wittig@siemens.com andrew@gitlab.com
capture_options.go
in errortracking
17 1 2019-03-08 2021-10-12 7 6 andrew@gitlab.com jmartinez@gitlab.com
logger.go
in log
23 4 2019-06-12 2021-06-30 7 5 git@zjvandeweg.nl sazzopardi@gitlab.com
outbound_http.go
in correlation
29 3 2018-11-20 2025-04-01 7 6 nick@gitlab.com jpereira@gitlab.com
44 2 2019-02-19 2025-04-01 7 4 andrew@gitlab.com jpereira@gitlab.com
111 10 2019-01-08 2025-04-01 7 4 andrew@gitlab.com jpereira@gitlab.com
stackdriver_tracer.go
in tracing/impl
301 23 2021-06-22 2025-04-01 7 4 iwiedler@gitlab.com jpereira@gitlab.com
null_profiler.go
in monitoring
3 1 2020-02-12 2025-04-01 6 4 oswaldo@gitlab.com jpereira@gitlab.com
notfips.go
in fips
7 2 2022-04-22 2025-04-01 6 4 stanhu@gmail.com jpereira@gitlab.com
sampling.go
in tracing
8 1 2023-03-01 2025-04-01 6 5 qmnguyen@gitlab.com jpereira@gitlab.com
server_interceptors.go
in tracing/grpc
11 2 2019-01-08 2020-11-16 6 4 andrew@gitlab.com andrew@gitlab.com
client_interceptors.go
in tracing/grpc
11 2 2019-01-08 2020-11-16 6 4 andrew@gitlab.com andrew@gitlab.com
capture_context.go
in errortracking
15 1 2019-03-08 2020-11-03 6 4 andrew@gitlab.com andrew@gitlab.com
fips.go
in fips
16 2 2022-04-22 2025-04-01 6 4 stanhu@gmail.com jpereira@gitlab.com
datadog_tracer.go
in tracing/impl
17 2 2019-01-08 2025-04-01 6 4 andrew@gitlab.com jpereira@gitlab.com
18 2 2025-03-14 2025-04-01 6 4 andrew@gitlab.com jpereira@gitlab.com
49 5 2019-07-24 2025-04-01 6 2 andrew@gitlab.com jpereira@gitlab.com
55 7 2019-07-10 2025-04-28 6 5 andrew@gitlab.com stanhu@gmail.com
router.go
in example
68 1 2019-01-08 2025-04-01 6 5 andrew@gitlab.com jpereira@gitlab.com
doc.go
in log
1 - 2019-06-12 2021-09-09 5 3 git@zjvandeweg.nl andrew@gitlab.com
doc.go
in metrics
1 - 2019-07-24 2025-04-01 5 2 andrew@gitlab.com jpereira@gitlab.com
build_info_gauge.go
in monitoring
21 1 2019-08-22 2022-12-20 5 5 andrew@gitlab.com psteinhardt@gitlab.com
baggage_handler.go
in tracing/correlation
24 1 2019-01-08 2020-11-03 5 3 andrew@gitlab.com andrew@gitlab.com
38 3 2019-07-10 2020-11-03 5 4 andrew@gitlab.com andrew@gitlab.com
url.go
in mask
42 1 2019-06-21 2025-04-01 5 4 andrew@gitlab.com jpereira@gitlab.com
handler.go
in metrics
92 1 2019-07-24 2025-04-01 5 2 andrew@gitlab.com jpereira@gitlab.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
162 11 2019-07-10 2025-04-28 23 11 andrew@gitlab.com stanhu@gmail.com
profiler.go
in monitoring
51 1 2020-02-12 2025-04-01 17 10 oswaldo@gitlab.com jpereira@gitlab.com
inbound_http.go
in correlation
27 1 2018-11-20 2025-04-01 23 9 nick@gitlab.com jpereira@gitlab.com
server_interceptors.go
in correlation/grpc
62 4 2018-11-14 2025-04-01 12 9 andrew@gitlab.com jpereira@gitlab.com
51 1 2019-06-21 2025-04-01 10 9 andrew@gitlab.com jpereira@gitlab.com
53 4 2019-06-12 2025-04-01 10 9 git@zjvandeweg.nl jpereira@gitlab.com
start_options.go
in monitoring
135 17 2020-03-12 2022-12-20 11 8 oswaldo@gitlab.com psteinhardt@gitlab.com
client_interceptors.go
in correlation/grpc
35 4 2018-11-14 2025-04-01 10 8 andrew@gitlab.com jpereira@gitlab.com
capture_request.go
in errortracking
38 2 2019-03-08 2025-04-01 16 7 andrew@gitlab.com jpereira@gitlab.com
context.go
in correlation
36 6 2018-11-20 2025-04-01 10 7 nick@gitlab.com jpereira@gitlab.com
lightstep_tracer.go
in tracing/impl
59 3 2019-01-08 2025-04-01 10 7 andrew@gitlab.com jpereira@gitlab.com
generator.go
in correlation
38 6 2018-11-20 2025-04-01 8 7 nick@gitlab.com jpereira@gitlab.com
99 8 2018-11-21 2025-04-01 12 6 andrew@gitlab.com jpereira@gitlab.com
start.go
in monitoring
53 4 2020-03-12 2025-04-01 11 6 oswaldo@gitlab.com jpereira@gitlab.com
doc.go
in monitoring
1 - 2019-08-22 2025-04-01 9 6 andrew@gitlab.com jpereira@gitlab.com
outbound_http.go
in correlation
29 3 2018-11-20 2025-04-01 7 6 nick@gitlab.com jpereira@gitlab.com
capture_options.go
in errortracking
17 1 2019-03-08 2021-10-12 7 6 andrew@gitlab.com jmartinez@gitlab.com
initialization.go
in errortracking
13 1 2019-03-08 2025-04-01 12 5 andrew@gitlab.com jpereira@gitlab.com
114 10 2019-06-12 2025-04-01 11 5 git@zjvandeweg.nl jpereira@gitlab.com
http_handler.go
in errortracking
12 1 2019-03-08 2020-11-13 8 5 andrew@gitlab.com andrew@gitlab.com
40 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
inbound_http.go
in tracing
43 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
jaeger_tracer.go
in tracing/impl
81 2 2019-01-08 2025-04-01 8 5 andrew@gitlab.com jpereira@gitlab.com
capture_field.go
in errortracking
9 1 2019-06-03 2020-11-03 7 5 max.wittig@siemens.com andrew@gitlab.com
logger.go
in log
23 4 2019-06-12 2021-06-30 7 5 git@zjvandeweg.nl sazzopardi@gitlab.com
router.go
in example
68 1 2019-01-08 2025-04-01 6 5 andrew@gitlab.com jpereira@gitlab.com
55 7 2019-07-10 2025-04-28 6 5 andrew@gitlab.com stanhu@gmail.com
sampling.go
in tracing
8 1 2023-03-01 2025-04-01 6 5 qmnguyen@gitlab.com jpereira@gitlab.com
build_info_gauge.go
in monitoring
21 1 2019-08-22 2022-12-20 5 5 andrew@gitlab.com psteinhardt@gitlab.com
17 2 2020-05-07 2020-11-03 2 5 sazzopardi@gitlab.com mmazurskiy@gitlab.com
env_injector.go
in tracing
44 2 2019-02-19 2025-04-01 8 4 andrew@gitlab.com jpereira@gitlab.com
doc.go
in tracing
1 - 2019-01-17 2021-06-30 8 4 andrew@gitlab.com andrew@gitlab.com
capture.go
in errortracking
4 1 2019-03-08 2020-10-23 7 4 andrew@gitlab.com mmazurskiy@gitlab.com
111 10 2019-01-08 2025-04-01 7 4 andrew@gitlab.com jpereira@gitlab.com
44 2 2019-02-19 2025-04-01 7 4 andrew@gitlab.com jpereira@gitlab.com
stackdriver_tracer.go
in tracing/impl
301 23 2021-06-22 2025-04-01 7 4 iwiedler@gitlab.com jpereira@gitlab.com
notfips.go
in fips
7 2 2022-04-22 2025-04-01 6 4 stanhu@gmail.com jpereira@gitlab.com
fips.go
in fips
16 2 2022-04-22 2025-04-01 6 4 stanhu@gmail.com jpereira@gitlab.com
capture_context.go
in errortracking
15 1 2019-03-08 2020-11-03 6 4 andrew@gitlab.com andrew@gitlab.com
null_profiler.go
in monitoring
3 1 2020-02-12 2025-04-01 6 4 oswaldo@gitlab.com jpereira@gitlab.com
18 2 2025-03-14 2025-04-01 6 4 andrew@gitlab.com jpereira@gitlab.com
client_interceptors.go
in tracing/grpc
11 2 2019-01-08 2020-11-16 6 4 andrew@gitlab.com andrew@gitlab.com
server_interceptors.go
in tracing/grpc
11 2 2019-01-08 2020-11-16 6 4 andrew@gitlab.com andrew@gitlab.com
datadog_tracer.go
in tracing/impl
17 2 2019-01-08 2025-04-01 6 4 andrew@gitlab.com jpereira@gitlab.com
url.go
in mask
42 1 2019-06-21 2025-04-01 5 4 andrew@gitlab.com jpereira@gitlab.com
38 3 2019-07-10 2020-11-03 5 4 andrew@gitlab.com andrew@gitlab.com
factory_options.go
in metrics/http_round_tripper
44 4 2022-02-21 2025-04-01 4 4 idrozdov@gitlab.com jpereira@gitlab.com
sentry_tracker.go
in errortracking
65 5 2020-10-23 2025-04-01 4 4 mmazurskiy@gitlab.com jpereira@gitlab.com
38 - 2019-07-10 2025-03-14 4 4 andrew@gitlab.com andrew@gitlab.com
key.go
in correlation/grpc
5 - 2018-11-14 2020-05-07 3 4 andrew@gitlab.com cliu@gitlab.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
parser.go
in remoteip
129 6 2025-04-16 2025-04-28 2 1 stanhu@gmail.com stanhu@gmail.com
75 6 2019-07-24 2019-08-23 2 1 andrew@gitlab.com andrew@gitlab.com
tracer_registry.go
in tracing/impl
10 1 2019-01-08 2019-01-08 1 1 andrew@gitlab.com andrew@gitlab.com
constants.go
in tracing/impl
2 - 2019-01-08 2019-01-08 1 1 andrew@gitlab.com andrew@gitlab.com
doc.go
in correlation/raven
1 - 2019-06-25 2019-06-25 1 1 andrew@gitlab.com andrew@gitlab.com
doc.go
in root
1 - 2018-11-22 2018-11-22 1 1 andrew@gitlab.com andrew@gitlab.com
doc.go
in mask
1 - 2019-06-21 2019-06-21 1 1 andrew@gitlab.com andrew@gitlab.com
handler.go
in metrics
92 1 2019-07-24 2025-04-01 5 2 andrew@gitlab.com jpereira@gitlab.com
http_round_tripper.go
in metrics/http_round_tripper
49 1 2022-02-21 2022-03-14 2 2 idrozdov@gitlab.com iwiedler@gitlab.com
49 5 2019-07-24 2025-04-01 6 2 andrew@gitlab.com jpereira@gitlab.com
31 3 2019-01-08 2020-11-03 4 2 andrew@gitlab.com andrew@gitlab.com
28 2 2019-01-08 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
logrus.go
in log
20 5 2019-06-25 2020-11-03 2 2 git@zjvandeweg.nl andrew@gitlab.com
20 1 2019-01-08 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
options.go
in metrics/http_round_tripper
17 2 2022-02-21 2022-03-14 2 2 idrozdov@gitlab.com iwiedler@gitlab.com
default_sampling.go
in tracing/impl
14 - 2023-05-10 2023-06-06 2 2 mmazurskiy@gitlab.com jpereira@gitlab.com
clock.go
in log
13 2 2019-07-10 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
10 1 2019-02-19 2020-11-03 3 2 andrew@gitlab.com andrew@gitlab.com
10 1 2019-02-19 2020-11-03 3 2 andrew@gitlab.com andrew@gitlab.com
capture_user.go
in errortracking
9 1 2021-08-04 2021-08-04 1 2 sazzopardi@gitlab.com mmazurskiy@gitlab.com
null_tracer.go
in tracing/impl
9 1 2019-01-08 2025-04-01 3 2 andrew@gitlab.com jpereira@gitlab.com
7 2 2019-06-21 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
healthcheck_filter.go
in tracing/grpc
6 1 2020-10-23 2020-11-19 3 2 andrew@gitlab.com iwiedler@gitlab.com
errors.go
in tracing
5 - 2019-01-08 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
errors.go
in tracing/impl
3 - 2020-11-03 2020-11-03 1 2 git@zjvandeweg.nl andrew@gitlab.com
field.go
in correlation
2 - 2019-06-12 2020-11-03 3 2 git@zjvandeweg.nl andrew@gitlab.com
consts.go
in mask
2 - 2019-06-21 2020-11-03 2 2 andrew@gitlab.com andrew@gitlab.com
doc.go
in metrics
1 - 2019-07-24 2025-04-01 5 2 andrew@gitlab.com jpereira@gitlab.com
doc.go
in correlation
1 - 2018-11-22 2025-04-01 3 2 andrew@gitlab.com jpereira@gitlab.com
doc.go
in errortracking
1 - 2019-04-29 2019-05-28 2 2 max.wittig@siemens.com sazzopardi@gitlab.com
dbstats.go
in metrics/sqlmetrics
182 5 2020-11-24 2025-04-01 5 3 andrew@gitlab.com jpereira@gitlab.com
49 - 2020-12-03 2025-04-01 4 3 sazzopardi@gitlab.com jpereira@gitlab.com
connection_string_parser.go
in tracing/connstr
37 1 2019-01-08 2021-02-23 3 3 andrew@gitlab.com hphilipps+commit@gitlab.com
tracker_options.go
in errortracking
35 5 2020-10-23 2020-11-03 2 3 mmazurskiy@gitlab.com andrew@gitlab.com
tracker.go
in errortracking
27 3 2020-10-23 2025-04-01 3 3 mmazurskiy@gitlab.com jpereira@gitlab.com
27 1 2025-03-14 2025-04-01 4 3 andrew@gitlab.com jpereira@gitlab.com
25 3 2020-11-03 2021-06-30 3 3 andrew@gitlab.com iwiedler@gitlab.com
baggage_handler.go
in tracing/correlation
24 1 2019-01-08 2020-11-03 5 3 andrew@gitlab.com andrew@gitlab.com
extras.go
in correlation/raven
17 1 2018-11-20 2020-11-03 3 3 nick@gitlab.com andrew@gitlab.com
jaeger_sampling.go
in tracing/impl
15 1 2023-05-10 2025-04-01 4 3 mmazurskiy@gitlab.com jpereira@gitlab.com
lightstep_sampling.go
in tracing/impl
15 1 2023-05-10 2025-04-01 4 3 mmazurskiy@gitlab.com jpereira@gitlab.com
base62.go
in correlation
13 1 2018-11-20 2020-11-03 2 3 nick@gitlab.com andrew@gitlab.com
static_tracer.go
in tracing/impl
13 1 2019-01-08 2025-04-01 4 3 andrew@gitlab.com jpereira@gitlab.com
capture_stack_trace.go
in errortracking
9 1 2021-10-12 2025-04-01 3 3 jpereira@gitlab.com jpereira@gitlab.com
profiler_opts.go
in monitoring
5 - 2020-03-19 2020-08-05 4 3 oswaldo@gitlab.com andrew@gitlab.com
doc.go
in log
1 - 2019-06-12 2021-09-09 5 3 git@zjvandeweg.nl andrew@gitlab.com
stackdriver_tracer.go
in tracing/impl
301 23 2021-06-22 2025-04-01 7 4 iwiedler@gitlab.com jpereira@gitlab.com
111 10 2019-01-08 2025-04-01 7 4 andrew@gitlab.com jpereira@gitlab.com
sentry_tracker.go
in errortracking
65 5 2020-10-23 2025-04-01 4 4 mmazurskiy@gitlab.com jpereira@gitlab.com
factory_options.go
in metrics/http_round_tripper
44 4 2022-02-21 2025-04-01 4 4 idrozdov@gitlab.com jpereira@gitlab.com