facebook / time
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 109 files with 11,778 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 13 files changed 6-20 times (3,006 lines of code)
    • 96 files changed 1-5 times (8,772 lines of code)
0% | 0% | 0% | 25% | 74%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
go, md, sh, json, yml, txt, mod, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 25% | 74%
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
ptp/ptp4u0% | 0% | 0% | 77% | 22%
calnex/api0% | 0% | 0% | 98% | 1%
ptp/simpleclient0% | 0% | 0% | 68% | 31%
cmd/ntpcheck0% | 0% | 0% | 16% | 83%
leapsectz0% | 0% | 0% | 100% | 0%
ntp/responder0% | 0% | 0% | 29% | 70%
calnex/config0% | 0% | 0% | 100% | 0%
cmd/ptp4u0% | 0% | 0% | 100% | 0%
timestamp0% | 0% | 0% | 26% | 73%
calnex/export0% | 0% | 0% | 61% | 38%
ptp/protocol0% | 0% | 0% | 0% | 100%
cmd/ptpcheck0% | 0% | 0% | 0% | 100%
cmd/ziffy0% | 0% | 0% | 0% | 100%
ntp/chrony0% | 0% | 0% | 0% | 100%
ntp/control0% | 0% | 0% | 0% | 100%
calnex/cmd0% | 0% | 0% | 0% | 100%
phc0% | 0% | 0% | 0% | 100%
cmd/pshark0% | 0% | 0% | 0% | 100%
oscillatord0% | 0% | 0% | 0% | 100%
calnex/cert0% | 0% | 0% | 0% | 100%
ntp/protocol0% | 0% | 0% | 0% | 100%
cmd/ntpresponder0% | 0% | 0% | 0% | 100%
ntp/shm0% | 0% | 0% | 0% | 100%
calnex/firmware0% | 0% | 0% | 0% | 100%
leaphash0% | 0% | 0% | 0% | 100%
cmd/calnex0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
server.go
in ptp/ptp4u/server
327 10 24 123 14 4
api.go
in calnex/api
621 31 18 120 13 5
config.go
in calnex/config
127 5 21 120 11 4
leapsectz.go
in leapsectz
205 8 72 376 10 5
export.go
in calnex/export
58 1 30 120 8 3
config.go
in ptp/ptp4u/server
96 5 16 123 8 5
client.go
in ptp/simpleclient
423 19 76 123 7 3
timestamp.go
in timestamp
77 5 74 115 6 3
main.go
in cmd/ptp4u
99 1 16 115 6 5
server.go
in ntp/responder/server
182 7 67 123 6 4
worker.go
in ptp/ptp4u/server
226 7 74 123 6 3
subscription.go
in ptp/ptp4u/server
281 25 16 123 6 5
utils.go
in cmd/ntpcheck/cmd
284 8 56 115 6 5
ntp.go
in ntp/protocol
29 5 56 115 5 4
cmd.go
in calnex/cmd
22 1 74 120 4 2
firmware.go
in calnex/cmd
31 1 87 120 4 2
report.go
in calnex/cmd
33 2 43 120 4 2
export.go
in calnex/cmd
34 1 43 120 4 2
reboot.go
in calnex/cmd
36 2 87 120 4 2
clear.go
in calnex/cmd
36 2 87 120 4 2
leaphash.go
in leaphash
38 1 76 723 4 3
config.go
in calnex/cmd
50 1 21 120 4 4
firmware.go
in calnex/firmware
52 1 87 120 4 2
management_tlvs.go
in ptp/protocol
253 4 39 123 4 4
types.go
in ptp/protocol
353 31 57 123 4 4
ptp4l.go
in ptp/protocol
438 17 39 123 4 4
config.go
in ntp/responder/server
35 3 76 123 3 3
checkresult.go
in cmd/ntpcheck/checker
52 3 76 115 3 3
packet.go
in ntp/protocol
68 5 88 115 3 2
device.go
in phc
76 2 115 326 3 2
json.go
in ptp/ptp4u/stats
107 21 38 123 3 4
monitoring.go
in oscillatord
143 5 35 143 3 3
diag.go
in cmd/ptpcheck/cmd
150 7 76 115 3 3
stats.go
in ptp/ptp4u/stats
153 11 38 123 3 4
packet.go
in ntp/control
264 20 76 115 3 3
protocol.go
in ptp/protocol
318 19 73 123 3 3
packet.go
in ntp/chrony
628 20 24 115 3 3
doc.go
in phc
1 - 115 326 2 2
check.go
in ptp/ptp4u/drain
4 - 32 36 2 2
ini.go
in calnex/api
12 1 119 120 2 2
file.go
in ptp/ptp4u/drain
13 1 32 36 2 3
ossfirmware.go
in calnex/firmware
18 2 119 120 2 2
31 4 88 113 2 2
31 4 88 113 2 2
data.go
in calnex/export
37 1 119 120 2 2
cert.go
in calnex/cmd
62 2 70 87 2 4
simplechecker.go
in ntp/responder/checker
67 7 73 123 2 2
ntpshm.go
in ntp/shm
76 8 74 115 2 3
phc.go
in phc
78 5 115 326 2 2
requests.go
in ptp/simpleclient
84 3 122 123 2 2
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
server.go
in ptp/ptp4u/server
327 10 24 123 14 4
api.go
in calnex/api
621 31 18 120 13 5
config.go
in calnex/config
127 5 21 120 11 4
leapsectz.go
in leapsectz
205 8 72 376 10 5
export.go
in calnex/export
58 1 30 120 8 3
config.go
in ptp/ptp4u/server
96 5 16 123 8 5
client.go
in ptp/simpleclient
423 19 76 123 7 3
timestamp.go
in timestamp
77 5 74 115 6 3
worker.go
in ptp/ptp4u/server
226 7 74 123 6 3
server.go
in ntp/responder/server
182 7 67 123 6 4
subscription.go
in ptp/ptp4u/server
281 25 16 123 6 5
utils.go
in cmd/ntpcheck/cmd
284 8 56 115 6 5
main.go
in cmd/ptp4u
99 1 16 115 6 5
ntp.go
in ntp/protocol
29 5 56 115 5 4
firmware.go
in calnex/firmware
52 1 87 120 4 2
report.go
in calnex/cmd
33 2 43 120 4 2
reboot.go
in calnex/cmd
36 2 87 120 4 2
export.go
in calnex/cmd
34 1 43 120 4 2
cmd.go
in calnex/cmd
22 1 74 120 4 2
clear.go
in calnex/cmd
36 2 87 120 4 2
firmware.go
in calnex/cmd
31 1 87 120 4 2
leaphash.go
in leaphash
38 1 76 723 4 3
config.go
in calnex/cmd
50 1 21 120 4 4
management_tlvs.go
in ptp/protocol
253 4 39 123 4 4
ptp4l.go
in ptp/protocol
438 17 39 123 4 4
types.go
in ptp/protocol
353 31 57 123 4 4
packet.go
in ntp/protocol
68 5 88 115 3 2
device.go
in phc
76 2 115 326 3 2
monitoring.go
in oscillatord
143 5 35 143 3 3
packet.go
in ntp/control
264 20 76 115 3 3
config.go
in ntp/responder/server
35 3 76 123 3 3
packet.go
in ntp/chrony
628 20 24 115 3 3
protocol.go
in ptp/protocol
318 19 73 123 3 3
diag.go
in cmd/ptpcheck/cmd
150 7 76 115 3 3
checkresult.go
in cmd/ntpcheck/checker
52 3 76 115 3 3
json.go
in ptp/ptp4u/stats
107 21 38 123 3 4
stats.go
in ptp/ptp4u/stats
153 11 38 123 3 4
31 4 88 113 2 2
31 4 88 113 2 2
timestamp_linux.go
in timestamp
150 12 88 113 2 2
data.go
in calnex/export
37 1 119 120 2 2
ini.go
in calnex/api
12 1 119 120 2 2
ossfirmware.go
in calnex/firmware
18 2 119 120 2 2
simplechecker.go
in ntp/responder/checker
67 7 73 123 2 2
doc.go
in phc
1 - 115 326 2 2
phc.go
in phc
78 5 115 326 2 2
offset.go
in phc
89 4 115 326 2 2
check.go
in ptp/ptp4u/drain
4 - 32 36 2 2
unicast.go
in ptp/protocol
202 14 74 123 2 2
requests.go
in ptp/simpleclient
84 3 122 123 2 2
Correlations

File Size vs. Number of Changes: 109 points

cmd/ptp4u/main.go x: 99 lines of code y: 6 # changes ptp/ptp4u/server/config.go x: 96 lines of code y: 8 # changes ptp/ptp4u/server/subscription.go x: 281 lines of code y: 6 # changes calnex/api/api.go x: 621 lines of code y: 13 # changes calnex/cmd/config.go x: 50 lines of code y: 4 # changes calnex/config/config.go x: 127 lines of code y: 11 # changes ntp/chrony/packet.go x: 628 lines of code y: 3 # changes ptp/ptp4u/server/server.go x: 327 lines of code y: 14 # changes calnex/export/export.go x: 58 lines of code y: 8 # changes ptp/ptp4u/drain/file.go x: 13 lines of code y: 2 # changes ptp/ptp4u/drain/check.go x: 4 lines of code y: 2 # changes cmd/ptpcheck/cmd/oscillatord.go x: 104 lines of code y: 2 # changes oscillatord/monitoring.go x: 143 lines of code y: 3 # changes ptp/ptp4u/stats/json.go x: 107 lines of code y: 3 # changes ptp/ptp4u/stats/stats.go x: 153 lines of code y: 3 # changes cmd/ptpcheck/cmd/sources.go x: 112 lines of code y: 1 # changes ptp/protocol/management_tlvs.go x: 253 lines of code y: 4 # changes ptp/protocol/ptp4l.go x: 438 lines of code y: 4 # changes calnex/cmd/export.go x: 34 lines of code y: 4 # changes cmd/ntpcheck/cmd/utils.go x: 284 lines of code y: 6 # changes ntp/protocol/ntp.go x: 29 lines of code y: 5 # changes ptp/protocol/types.go x: 353 lines of code y: 4 # changes ntp/responder/server/server.go x: 182 lines of code y: 6 # changes calnex/cert/cert.go x: 136 lines of code y: 1 # changes calnex/cmd/cert.go x: 62 lines of code y: 2 # changes leapsectz/leapsectz.go x: 205 lines of code y: 10 # changes cmd/pshark/main.go x: 163 lines of code y: 2 # changes ptp/protocol/protocol.go x: 318 lines of code y: 3 # changes ntp/responder/checker/simplechecker.go x: 67 lines of code y: 2 # changes calnex/cmd/cmd.go x: 22 lines of code y: 4 # changes cmd/ntpcheck/checker/chrony.go x: 148 lines of code y: 2 # changes cmd/ntpcheck/checker/runner.go x: 121 lines of code y: 2 # changes cmd/ntpcheck/checker/system.go x: 96 lines of code y: 2 # changes ntp/shm/ntpshm.go x: 76 lines of code y: 2 # changes ptp/protocol/unicast.go x: 202 lines of code y: 2 # changes ptp/ptp4u/server/worker.go x: 226 lines of code y: 6 # changes timestamp/timestamp.go x: 77 lines of code y: 6 # changes cmd/ptpcheck/cmd/servicestats.go x: 39 lines of code y: 1 # changes ptp/protocol/management.go x: 233 lines of code y: 2 # changes cmd/ntpcheck/checker/checkresult.go x: 52 lines of code y: 3 # changes cmd/ptpcheck/cmd/diag.go x: 150 lines of code y: 3 # changes leaphash/leaphash.go x: 38 lines of code y: 4 # changes ntp/control/packet.go x: 264 lines of code y: 3 # changes ntp/responder/server/config.go x: 35 lines of code y: 3 # changes ptp/simpleclient/client.go x: 423 lines of code y: 7 # changes calnex/cmd/clear.go x: 36 lines of code y: 4 # changes calnex/cmd/firmware.go x: 31 lines of code y: 4 # changes calnex/firmware/firmware.go x: 52 lines of code y: 4 # changes ntp/protocol/packet.go x: 68 lines of code y: 3 # changes timestamp/timestamp_darwin.go x: 31 lines of code y: 2 # changes timestamp/timestamp_linux.go x: 150 lines of code y: 2 # changes cmd/calnex/main.go x: 7 lines of code y: 1 # changes cmd/ntpcheck/checker/doc.go x: 1 lines of code y: 1 # changes cmd/ntpcheck/checker/ntpd.go x: 139 lines of code y: 1 # changes cmd/ntpcheck/checker/peer.go x: 189 lines of code y: 1 # changes cmd/ntpcheck/checker/peerstats.go x: 31 lines of code y: 1 # changes cmd/ntpcheck/checker/serverstats.go x: 45 lines of code y: 1 # changes cmd/ntpcheck/checker/stats.go x: 78 lines of code y: 1 # changes cmd/ntpcheck/cmd/diag.go x: 198 lines of code y: 1 # changes cmd/ntpcheck/cmd/offset.go x: 34 lines of code y: 1 # changes cmd/ntpcheck/cmd/root.go x: 28 lines of code y: 1 # changes cmd/ntpcheck/cmd/serverstats.go x: 35 lines of code y: 1 # changes cmd/ntpcheck/cmd/stats.go x: 58 lines of code y: 1 # changes cmd/ntpcheck/cmd/utils_linux.go x: 79 lines of code y: 1 # changes cmd/ntpcheck/cmd/utils_notdarwin.go x: 63 lines of code y: 1 # changes cmd/ntpresponder/main.go x: 94 lines of code y: 1 # changes cmd/ptpcheck/cmd/map.go x: 119 lines of code y: 1 # changes cmd/ptpcheck/cmd/phc.go x: 48 lines of code y: 1 # changes cmd/ptpcheck/cmd/stats.go x: 53 lines of code y: 1 # changes cmd/ptpcheck/cmd/trace.go x: 121 lines of code y: 1 # changes cmd/ziffy/node/config.go x: 57 lines of code y: 1 # changes cmd/ziffy/node/print.go x: 261 lines of code y: 1 # changes cmd/ziffy/node/receiver.go x: 124 lines of code y: 1 # changes cmd/ziffy/node/sender.go x: 293 lines of code y: 1 # changes ntp/chrony/client.go x: 26 lines of code y: 1 # changes ntp/chrony/helpers.go x: 105 lines of code y: 1 # changes phc/device.go x: 76 lines of code y: 3 # changes phc/doc.go x: 1 lines of code y: 2 # changes phc/offset.go x: 89 lines of code y: 2 # changes phc/phc.go x: 78 lines of code y: 2 # changes calnex/api/ini.go x: 12 lines of code y: 2 # changes calnex/export/data.go x: 37 lines of code y: 2 # changes calnex/firmware/ossfirmware.go x: 18 lines of code y: 2 # changes ptp/simpleclient/requests.go x: 84 lines of code y: 2 # changes ptp/simpleclient/measurements.go x: 107 lines of code y: 1 # changes ntp/responder/announce/noop.go x: 11 lines of code y: 1 # changes ntp/responder/server/ip.go x: 52 lines of code y: 1 # changes ntp/responder/server/ip_darwin.go x: 50 lines of code y: 1 # changes ntp/responder/server/ip_linux.go x: 59 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 628.0
lines of code
min: 1.0 | average: 108.06 | 25th percentile: 34.5 | median: 68.0 | 75th percentile: 137.5 | max: 628.0

Number of Contributors vs. Number of Changes: 109 points

cmd/ptp4u/main.go x: 5 # contributors y: 6 # changes ptp/ptp4u/server/config.go x: 5 # contributors y: 8 # changes calnex/api/api.go x: 5 # contributors y: 13 # changes calnex/cmd/config.go x: 4 # contributors y: 4 # changes calnex/config/config.go x: 4 # contributors y: 11 # changes ntp/chrony/packet.go x: 3 # contributors y: 3 # changes ptp/ptp4u/server/server.go x: 4 # contributors y: 14 # changes calnex/export/export.go x: 3 # contributors y: 8 # changes ptp/ptp4u/drain/file.go x: 3 # contributors y: 2 # changes ptp/ptp4u/drain/check.go x: 2 # contributors y: 2 # changes ptp/ptp4u/stats/json.go x: 4 # contributors y: 3 # changes cmd/ptpcheck/cmd/sources.go x: 2 # contributors y: 1 # changes calnex/cmd/export.go x: 2 # contributors y: 4 # changes ntp/protocol/ntp.go x: 4 # contributors y: 5 # changes ntp/responder/server/server.go x: 4 # contributors y: 6 # changes calnex/cmd/cert.go x: 4 # contributors y: 2 # changes leapsectz/leapsectz.go x: 5 # contributors y: 10 # changes ptp/ptp4u/server/worker.go x: 3 # contributors y: 6 # changes leaphash/leaphash.go x: 3 # contributors y: 4 # changes ptp/simpleclient/client.go x: 3 # contributors y: 7 # changes ntp/protocol/packet.go x: 2 # contributors y: 3 # changes
14.0
# changes
  min: 1.0
  average: 2.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 5.0
# contributors
min: 2.0 | average: 2.55 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0