GoogleCloudPlatform / netd
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 26 files with 3,071 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 (322 lines of code)
    • 9 files changed 6-20 times (1,336 lines of code)
    • 15 files changed 1-5 times (1,413 lines of code)
0% | 0% | 10% | 43% | 46%
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 26 files with 3,071 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 9 files changed by 6-10 contributors (1,284 lines of code)
    • 13 files changed by 2-5 contributors (1,600 lines of code)
    • 4 files changed by 1 contributor (187 lines of code)
0% | 0% | 41% | 52% | 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
sh, go, json, yaml, md, mod, in, gitignore, txt, c, dockerignore, asc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 100% | 0% | 0%
go0% | 0% | 2% | 48% | 48%
in0% | 0% | 0% | 100% | 0%
c0% | 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
ROOT0% | 0% | 93% | 6% | 0%
pkg0% | 0% | 3% | 47% | 48%
scripts0% | 0% | 0% | 26% | 73%
cmd0% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
netd.yaml
in root
244 - 2018-06-01 2023-11-20 33 10 koonwah@google.com dfloresh@google.com
network_config_controller.go
in pkg/controllers/netconf
78 4 2018-06-28 2025-04-23 22 8 cadmuxe@gmail.com zihongz@google.com
in
16 - 2018-06-27 2024-09-05 20 8 cadmuxe@gmail.com jingyuanliang@google.com
in
Dockerfile.in
in scripts
58 - 2022-05-07 2024-09-05 19 2 jingyuanliang@google.com jingyuanliang@google.com
246 1 2018-06-28 2025-04-23 18 10 cadmuxe@gmail.com zihongz@google.com
main.go
in cmd/netd
40 1 2018-06-30 2023-05-12 16 9 jinga@google.com jingyuanliang@google.com
options.go
in pkg/options
24 2 2018-06-28 2023-05-12 13 8 cadmuxe@gmail.com jingyuanliang@google.com
config.go
in pkg/config
183 8 2018-06-28 2020-08-21 13 6 cadmuxe@gmail.com k8s-ci-robot@users.noreply....
metrics.go
in pkg/metrics
66 2 2018-10-25 2022-10-22 10 7 zangli@google.com jingyuanliang@google.com
pod_ip_metrics.go
in pkg/metrics/collector
387 15 2022-04-05 2025-02-13 10 6 sdmodi@google.com jingyuanliang@google.com
netlink_metrics.go
in pkg/metrics/collector
316 18 2021-07-30 2025-02-13 9 5 maspinwall@google.com jingyuanliang@google.com
helper.go
in pkg/metrics/collector
23 2 2018-10-25 2022-10-22 5 5 zangli@google.com jingyuanliang@google.com
collector.go
in pkg/metrics/collector
81 5 2018-10-25 2022-12-15 5 5 zangli@google.com 114881345+anpanman113@users...
version.go
in pkg/version
2 - 2018-08-14 2022-09-13 4 3 koonwah@google.com jingyuanliang@google.com
kernel_metrics.go
in pkg/metrics/collector
113 4 2021-07-23 2023-08-30 4 4 maspinwall@google.com aspinwallmichael@gmail.com
conntrack.go
in pkg/metrics/collector
184 8 2018-10-25 2023-04-26 4 4 zangli@google.com yiningou@google.com
tools.go
in scripts/tools
6 - 2022-05-07 2022-09-13 2 1 jingyuanliang@google.com jingyuanliang@google.com
tools.go
in tools
6 - 2022-05-07 2024-09-04 2 1 jingyuanliang@google.com jingyuanliang@google.com
parser_linux.go
in pkg/tcp_metrics/parser
32 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
tcpinfo.go
in pkg/tcp_metrics/tcp
95 1 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
inetdiag.go
in pkg/tcp_metrics/inetdiag
114 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
sockstat.go
in pkg/metrics/collector
143 9 2018-10-25 2018-11-26 2 2 zangli@google.com bowei.du@gmail.com
inotify.c
in scripts/inotify
152 3 2022-10-21 2022-10-22 2 1 jingyuanliang@google.com jingyuanliang@google.com
structs.go
in pkg/tcp_metrics/inetdiag
208 21 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
parse.go
in pkg/tcp_metrics/parser
231 20 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
kernel.go
in pkg/kernel
23 2 2025-04-23 2025-04-23 1 1 zihongz@google.com zihongz@google.com
Files With Most Contributors (Top 26)
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
netd.yaml
in root
244 - 2018-06-01 2023-11-20 33 10 koonwah@google.com dfloresh@google.com
246 1 2018-06-28 2025-04-23 18 10 cadmuxe@gmail.com zihongz@google.com
main.go
in cmd/netd
40 1 2018-06-30 2023-05-12 16 9 jinga@google.com jingyuanliang@google.com
network_config_controller.go
in pkg/controllers/netconf
78 4 2018-06-28 2025-04-23 22 8 cadmuxe@gmail.com zihongz@google.com
in
16 - 2018-06-27 2024-09-05 20 8 cadmuxe@gmail.com jingyuanliang@google.com
options.go
in pkg/options
24 2 2018-06-28 2023-05-12 13 8 cadmuxe@gmail.com jingyuanliang@google.com
metrics.go
in pkg/metrics
66 2 2018-10-25 2022-10-22 10 7 zangli@google.com jingyuanliang@google.com
config.go
in pkg/config
183 8 2018-06-28 2020-08-21 13 6 cadmuxe@gmail.com k8s-ci-robot@users.noreply....
pod_ip_metrics.go
in pkg/metrics/collector
387 15 2022-04-05 2025-02-13 10 6 sdmodi@google.com jingyuanliang@google.com
netlink_metrics.go
in pkg/metrics/collector
316 18 2021-07-30 2025-02-13 9 5 maspinwall@google.com jingyuanliang@google.com
collector.go
in pkg/metrics/collector
81 5 2018-10-25 2022-12-15 5 5 zangli@google.com 114881345+anpanman113@users...
helper.go
in pkg/metrics/collector
23 2 2018-10-25 2022-10-22 5 5 zangli@google.com jingyuanliang@google.com
conntrack.go
in pkg/metrics/collector
184 8 2018-10-25 2023-04-26 4 4 zangli@google.com yiningou@google.com
kernel_metrics.go
in pkg/metrics/collector
113 4 2021-07-23 2023-08-30 4 4 maspinwall@google.com aspinwallmichael@gmail.com
version.go
in pkg/version
2 - 2018-08-14 2022-09-13 4 3 koonwah@google.com jingyuanliang@google.com
in
Dockerfile.in
in scripts
58 - 2022-05-07 2024-09-05 19 2 jingyuanliang@google.com jingyuanliang@google.com
sockstat.go
in pkg/metrics/collector
143 9 2018-10-25 2018-11-26 2 2 zangli@google.com bowei.du@gmail.com
tcpinfo.go
in pkg/tcp_metrics/tcp
95 1 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
parser_linux.go
in pkg/tcp_metrics/parser
32 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
parse.go
in pkg/tcp_metrics/parser
231 20 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
structs.go
in pkg/tcp_metrics/inetdiag
208 21 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
inetdiag.go
in pkg/tcp_metrics/inetdiag
114 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
tools.go
in tools
6 - 2022-05-07 2024-09-04 2 1 jingyuanliang@google.com jingyuanliang@google.com
tools.go
in scripts/tools
6 - 2022-05-07 2022-09-13 2 1 jingyuanliang@google.com jingyuanliang@google.com
inotify.c
in scripts/inotify
152 3 2022-10-21 2022-10-22 2 1 jingyuanliang@google.com jingyuanliang@google.com
kernel.go
in pkg/kernel
23 2 2025-04-23 2025-04-23 1 1 zihongz@google.com zihongz@google.com
Files With Least Contributors (Top 26)
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
inotify.c
in scripts/inotify
152 3 2022-10-21 2022-10-22 2 1 jingyuanliang@google.com jingyuanliang@google.com
kernel.go
in pkg/kernel
23 2 2025-04-23 2025-04-23 1 1 zihongz@google.com zihongz@google.com
tools.go
in tools
6 - 2022-05-07 2024-09-04 2 1 jingyuanliang@google.com jingyuanliang@google.com
tools.go
in scripts/tools
6 - 2022-05-07 2022-09-13 2 1 jingyuanliang@google.com jingyuanliang@google.com
parse.go
in pkg/tcp_metrics/parser
231 20 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
structs.go
in pkg/tcp_metrics/inetdiag
208 21 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
sockstat.go
in pkg/metrics/collector
143 9 2018-10-25 2018-11-26 2 2 zangli@google.com bowei.du@gmail.com
inetdiag.go
in pkg/tcp_metrics/inetdiag
114 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
tcpinfo.go
in pkg/tcp_metrics/tcp
95 1 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
in
Dockerfile.in
in scripts
58 - 2022-05-07 2024-09-05 19 2 jingyuanliang@google.com jingyuanliang@google.com
parser_linux.go
in pkg/tcp_metrics/parser
32 2 2021-07-30 2021-08-16 2 2 maspinwall@google.com k8s-ci-robot@users.noreply....
version.go
in pkg/version
2 - 2018-08-14 2022-09-13 4 3 koonwah@google.com jingyuanliang@google.com
conntrack.go
in pkg/metrics/collector
184 8 2018-10-25 2023-04-26 4 4 zangli@google.com yiningou@google.com
kernel_metrics.go
in pkg/metrics/collector
113 4 2021-07-23 2023-08-30 4 4 maspinwall@google.com aspinwallmichael@gmail.com
netlink_metrics.go
in pkg/metrics/collector
316 18 2021-07-30 2025-02-13 9 5 maspinwall@google.com jingyuanliang@google.com
collector.go
in pkg/metrics/collector
81 5 2018-10-25 2022-12-15 5 5 zangli@google.com 114881345+anpanman113@users...
helper.go
in pkg/metrics/collector
23 2 2018-10-25 2022-10-22 5 5 zangli@google.com jingyuanliang@google.com
pod_ip_metrics.go
in pkg/metrics/collector
387 15 2022-04-05 2025-02-13 10 6 sdmodi@google.com jingyuanliang@google.com
config.go
in pkg/config
183 8 2018-06-28 2020-08-21 13 6 cadmuxe@gmail.com k8s-ci-robot@users.noreply....
metrics.go
in pkg/metrics
66 2 2018-10-25 2022-10-22 10 7 zangli@google.com jingyuanliang@google.com
network_config_controller.go
in pkg/controllers/netconf
78 4 2018-06-28 2025-04-23 22 8 cadmuxe@gmail.com zihongz@google.com
options.go
in pkg/options
24 2 2018-06-28 2023-05-12 13 8 cadmuxe@gmail.com jingyuanliang@google.com
in
16 - 2018-06-27 2024-09-05 20 8 cadmuxe@gmail.com jingyuanliang@google.com
main.go
in cmd/netd
40 1 2018-06-30 2023-05-12 16 9 jinga@google.com jingyuanliang@google.com
246 1 2018-06-28 2025-04-23 18 10 cadmuxe@gmail.com zihongz@google.com
netd.yaml
in root
244 - 2018-06-01 2023-11-20 33 10 koonwah@google.com dfloresh@google.com
Correlations

File Size vs. Number of Changes: 26 points

pkg/config/config_policy_routing.go x: 246 lines of code y: 18 # changes pkg/controllers/netconf/network_config_controller.go x: 78 lines of code y: 22 # changes pkg/kernel/kernel.go x: 23 lines of code y: 1 # changes pkg/metrics/collector/netlink_metrics.go x: 316 lines of code y: 9 # changes pkg/metrics/collector/pod_ip_metrics.go x: 387 lines of code y: 10 # changes Dockerfile.in x: 16 lines of code y: 20 # changes scripts/Dockerfile.in x: 58 lines of code y: 19 # changes tools/tools.go x: 6 lines of code y: 2 # changes netd.yaml x: 244 lines of code y: 33 # changes pkg/metrics/collector/kernel_metrics.go x: 113 lines of code y: 4 # changes cmd/netd/main.go x: 40 lines of code y: 16 # changes pkg/options/options.go x: 24 lines of code y: 13 # changes pkg/metrics/collector/conntrack.go x: 184 lines of code y: 4 # changes pkg/metrics/collector/collector.go x: 81 lines of code y: 5 # changes pkg/metrics/collector/helper.go x: 23 lines of code y: 5 # changes pkg/metrics/metrics.go x: 66 lines of code y: 10 # changes scripts/inotify/inotify.c x: 152 lines of code y: 2 # changes pkg/version/version.go x: 2 lines of code y: 4 # changes pkg/tcp_metrics/inetdiag/inetdiag.go x: 114 lines of code y: 2 # changes pkg/tcp_metrics/inetdiag/structs.go x: 208 lines of code y: 2 # changes pkg/tcp_metrics/parser/parse.go x: 231 lines of code y: 2 # changes pkg/tcp_metrics/parser/parser_linux.go x: 32 lines of code y: 2 # changes pkg/tcp_metrics/tcp/tcpinfo.go x: 95 lines of code y: 2 # changes pkg/config/config.go x: 183 lines of code y: 13 # changes pkg/metrics/collector/sockstat.go x: 143 lines of code y: 2 # changes
33.0
# changes
  min: 1.0
  average: 8.62
  25th percentile: 2.0
  median: 4.5
  75th percentile: 13.75
  max: 33.0
0 387.0
lines of code
min: 2.0 | average: 118.12 | 25th percentile: 23.75 | median: 88.0 | 75th percentile: 190.0 | max: 387.0

Number of Contributors vs. Number of Changes: 26 points

pkg/config/config_policy_routing.go x: 10 # contributors y: 18 # changes pkg/controllers/netconf/network_config_controller.go x: 8 # contributors y: 22 # changes pkg/kernel/kernel.go x: 1 # contributors y: 1 # changes pkg/metrics/collector/netlink_metrics.go x: 5 # contributors y: 9 # changes pkg/metrics/collector/pod_ip_metrics.go x: 6 # contributors y: 10 # changes Dockerfile.in x: 8 # contributors y: 20 # changes scripts/Dockerfile.in x: 2 # contributors y: 19 # changes tools/tools.go x: 1 # contributors y: 2 # changes netd.yaml x: 10 # contributors y: 33 # changes pkg/metrics/collector/kernel_metrics.go x: 4 # contributors y: 4 # changes cmd/netd/main.go x: 9 # contributors y: 16 # changes pkg/options/options.go x: 8 # contributors y: 13 # changes pkg/metrics/collector/collector.go x: 5 # contributors y: 5 # changes pkg/metrics/metrics.go x: 7 # contributors y: 10 # changes pkg/version/version.go x: 3 # contributors y: 4 # changes pkg/tcp_metrics/inetdiag/inetdiag.go x: 2 # contributors y: 2 # changes pkg/config/config.go x: 6 # contributors y: 13 # changes
33.0
# changes
  min: 1.0
  average: 8.62
  25th percentile: 2.0
  median: 4.5
  75th percentile: 13.75
  max: 33.0
0 10.0
# contributors
min: 1.0 | average: 4.46 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.25 | max: 10.0

Number of Contributors vs. File Size: 26 points

pkg/config/config_policy_routing.go x: 10 # contributors y: 246 lines of code pkg/controllers/netconf/network_config_controller.go x: 8 # contributors y: 78 lines of code pkg/kernel/kernel.go x: 1 # contributors y: 23 lines of code pkg/metrics/collector/netlink_metrics.go x: 5 # contributors y: 316 lines of code pkg/metrics/collector/pod_ip_metrics.go x: 6 # contributors y: 387 lines of code Dockerfile.in x: 8 # contributors y: 16 lines of code scripts/Dockerfile.in x: 2 # contributors y: 58 lines of code tools/tools.go x: 1 # contributors y: 6 lines of code netd.yaml x: 10 # contributors y: 244 lines of code pkg/metrics/collector/kernel_metrics.go x: 4 # contributors y: 113 lines of code cmd/netd/main.go x: 9 # contributors y: 40 lines of code pkg/options/options.go x: 8 # contributors y: 24 lines of code pkg/metrics/collector/conntrack.go x: 4 # contributors y: 184 lines of code pkg/metrics/collector/collector.go x: 5 # contributors y: 81 lines of code pkg/metrics/collector/helper.go x: 5 # contributors y: 23 lines of code pkg/metrics/metrics.go x: 7 # contributors y: 66 lines of code scripts/inotify/inotify.c x: 1 # contributors y: 152 lines of code pkg/version/version.go x: 3 # contributors y: 2 lines of code pkg/tcp_metrics/inetdiag/inetdiag.go x: 2 # contributors y: 114 lines of code pkg/tcp_metrics/inetdiag/structs.go x: 2 # contributors y: 208 lines of code pkg/tcp_metrics/parser/parse.go x: 2 # contributors y: 231 lines of code pkg/tcp_metrics/parser/parser_linux.go x: 2 # contributors y: 32 lines of code pkg/tcp_metrics/tcp/tcpinfo.go x: 2 # contributors y: 95 lines of code pkg/config/config.go x: 6 # contributors y: 183 lines of code pkg/metrics/collector/sockstat.go x: 2 # contributors y: 143 lines of code
387.0
lines of code
  min: 2.0
  average: 118.12
  25th percentile: 23.75
  median: 88.0
  75th percentile: 190.0
  max: 387.0
0 10.0
# contributors
min: 1.0 | average: 4.46 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.25 | max: 10.0