azure / go-amqp
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 28 files with 8,072 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (2,220 lines of code)
    • 3 files changed 21-50 times (860 lines of code)
    • 8 files changed 6-20 times (3,534 lines of code)
    • 13 files changed 1-5 times (1,458 lines of code)
0% | 27% | 10% | 43% | 18%
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 28 files with 8,072 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)
    • 3 files changed by 6-10 contributors (1,300 lines of code)
    • 13 files changed by 2-5 contributors (5,415 lines of code)
    • 12 files changed by 1 contributor (1,357 lines of code)
0% | 0% | 16% | 67% | 16%
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, md, txt, mod, gitignore, gitattributes, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 27% | 10% | 43% | 18%
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% | 66% | 25% | 7% | <1%
internal0% | 0% | 0% | 69% | 30%
Most Frequently Changed Files (Top 28)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
conn.go
in root
787 36 2017-04-01 2024-11-22 88 10 kale@lemnisys.com jhendrix@microsoft.com
link.go
in root
260 9 2017-04-23 2025-02-04 64 7 kale@lemnisys.com 51494936+richardpark-msft@u...
session.go
in root
542 17 2017-04-22 2024-09-26 59 4 kale@lemnisys.com jhendrix@microsoft.com
631 30 2021-02-17 2025-02-13 58 5 jhendrix@microsoft.com 51494936+richardpark-msft@u...
sender.go
in root
410 14 2021-02-17 2025-02-04 41 4 jhendrix@microsoft.com 51494936+richardpark-msft@u...
sasl.go
in root
197 7 2017-04-01 2023-04-21 33 4 kale@lemnisys.com jhendrix@microsoft.com
message.go
in root
253 12 2017-04-20 2024-11-25 26 6 kale@lemnisys.com mkuratczyk@gmail.com
63 2 2021-09-10 2025-02-04 15 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
errors.go
in root
87 6 2021-09-08 2024-11-22 14 2 jhendrix@microsoft.com jhendrix@microsoft.com
frames.go
in internal/frames
667 66 2021-09-15 2023-04-21 10 2 jhendrix@microsoft.com jhendrix@microsoft.com
types.go
in internal/encoding
1263 56 2021-09-09 2024-12-04 8 2 jhendrix@microsoft.com jhendrix@microsoft.com
net_conn.go
in internal/fake
391 32 2023-02-08 2024-03-15 7 1 jhendrix@microsoft.com jhendrix@microsoft.com
const.go
in root
38 2 2021-09-08 2022-12-15 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
72 4 2022-12-15 2023-03-21 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
decode.go
in internal/encoding
953 30 2021-09-09 2025-02-11 6 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
testconn.go
in internal/testconn
80 9 2017-05-07 2022-12-13 5 2 kale@lemnisys.com jhendrix@microsoft.com
parsing.go
in internal/frames
112 3 2021-10-04 2023-02-08 4 1 jhendrix@microsoft.com jhendrix@microsoft.com
encode.go
in internal/encoding
495 15 2021-09-09 2025-02-11 3 2 jhendrix@microsoft.com 51494936+richardpark-msft@u...
doc.go
in root
1 - 2017-05-07 2019-12-12 2 2 kale@lemnisys.com jhendrix@microsoft.com
debug.go
in internal/debug
4 3 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
recorder.go
in internal/testconn
26 3 2017-12-18 2021-09-03 2 2 kale@lemnisys.com jhendrix@microsoft.com
debug_debug.go
in internal/debug
33 4 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
buffer.go
in internal/buffer
142 22 2021-09-08 2024-09-30 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
exported_types.go
in internal/encoding
369 51 2024-12-03 2024-12-04 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
8 - 2024-12-04 2024-12-04 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
shared.go
in internal/shared
24 2 2022-11-07 2022-11-07 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
bitmap.go
in internal/bitmap
55 4 2021-09-16 2021-09-16 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
queue.go
in internal/queue
109 9 2023-03-15 2023-03-15 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
Files With Most Contributors (Top 28)
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
conn.go
in root
787 36 2017-04-01 2024-11-22 88 10 kale@lemnisys.com jhendrix@microsoft.com
link.go
in root
260 9 2017-04-23 2025-02-04 64 7 kale@lemnisys.com 51494936+richardpark-msft@u...
message.go
in root
253 12 2017-04-20 2024-11-25 26 6 kale@lemnisys.com mkuratczyk@gmail.com
631 30 2021-02-17 2025-02-13 58 5 jhendrix@microsoft.com 51494936+richardpark-msft@u...
session.go
in root
542 17 2017-04-22 2024-09-26 59 4 kale@lemnisys.com jhendrix@microsoft.com
sender.go
in root
410 14 2021-02-17 2025-02-04 41 4 jhendrix@microsoft.com 51494936+richardpark-msft@u...
sasl.go
in root
197 7 2017-04-01 2023-04-21 33 4 kale@lemnisys.com jhendrix@microsoft.com
63 2 2021-09-10 2025-02-04 15 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
decode.go
in internal/encoding
953 30 2021-09-09 2025-02-11 6 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
errors.go
in root
87 6 2021-09-08 2024-11-22 14 2 jhendrix@microsoft.com jhendrix@microsoft.com
frames.go
in internal/frames
667 66 2021-09-15 2023-04-21 10 2 jhendrix@microsoft.com jhendrix@microsoft.com
types.go
in internal/encoding
1263 56 2021-09-09 2024-12-04 8 2 jhendrix@microsoft.com jhendrix@microsoft.com
testconn.go
in internal/testconn
80 9 2017-05-07 2022-12-13 5 2 kale@lemnisys.com jhendrix@microsoft.com
encode.go
in internal/encoding
495 15 2021-09-09 2025-02-11 3 2 jhendrix@microsoft.com 51494936+richardpark-msft@u...
doc.go
in root
1 - 2017-05-07 2019-12-12 2 2 kale@lemnisys.com jhendrix@microsoft.com
recorder.go
in internal/testconn
26 3 2017-12-18 2021-09-03 2 2 kale@lemnisys.com jhendrix@microsoft.com
net_conn.go
in internal/fake
391 32 2023-02-08 2024-03-15 7 1 jhendrix@microsoft.com jhendrix@microsoft.com
72 4 2022-12-15 2023-03-21 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
const.go
in root
38 2 2021-09-08 2022-12-15 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
parsing.go
in internal/frames
112 3 2021-10-04 2023-02-08 4 1 jhendrix@microsoft.com jhendrix@microsoft.com
debug.go
in internal/debug
4 3 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
debug_debug.go
in internal/debug
33 4 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
exported_types.go
in internal/encoding
369 51 2024-12-03 2024-12-04 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
buffer.go
in internal/buffer
142 22 2021-09-08 2024-09-30 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
8 - 2024-12-04 2024-12-04 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
bitmap.go
in internal/bitmap
55 4 2021-09-16 2021-09-16 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
queue.go
in internal/queue
109 9 2023-03-15 2023-03-15 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
shared.go
in internal/shared
24 2 2022-11-07 2022-11-07 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
Files With Least Contributors (Top 28)
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
net_conn.go
in internal/fake
391 32 2023-02-08 2024-03-15 7 1 jhendrix@microsoft.com jhendrix@microsoft.com
exported_types.go
in internal/encoding
369 51 2024-12-03 2024-12-04 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
buffer.go
in internal/buffer
142 22 2021-09-08 2024-09-30 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
parsing.go
in internal/frames
112 3 2021-10-04 2023-02-08 4 1 jhendrix@microsoft.com jhendrix@microsoft.com
queue.go
in internal/queue
109 9 2023-03-15 2023-03-15 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
72 4 2022-12-15 2023-03-21 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
bitmap.go
in internal/bitmap
55 4 2021-09-16 2021-09-16 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
const.go
in root
38 2 2021-09-08 2022-12-15 6 1 jhendrix@microsoft.com jhendrix@microsoft.com
debug_debug.go
in internal/debug
33 4 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
shared.go
in internal/shared
24 2 2022-11-07 2022-11-07 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
8 - 2024-12-04 2024-12-04 1 1 jhendrix@microsoft.com jhendrix@microsoft.com
debug.go
in internal/debug
4 3 2022-10-25 2022-11-17 2 1 jhendrix@microsoft.com jhendrix@microsoft.com
types.go
in internal/encoding
1263 56 2021-09-09 2024-12-04 8 2 jhendrix@microsoft.com jhendrix@microsoft.com
frames.go
in internal/frames
667 66 2021-09-15 2023-04-21 10 2 jhendrix@microsoft.com jhendrix@microsoft.com
encode.go
in internal/encoding
495 15 2021-09-09 2025-02-11 3 2 jhendrix@microsoft.com 51494936+richardpark-msft@u...
errors.go
in root
87 6 2021-09-08 2024-11-22 14 2 jhendrix@microsoft.com jhendrix@microsoft.com
testconn.go
in internal/testconn
80 9 2017-05-07 2022-12-13 5 2 kale@lemnisys.com jhendrix@microsoft.com
recorder.go
in internal/testconn
26 3 2017-12-18 2021-09-03 2 2 kale@lemnisys.com jhendrix@microsoft.com
doc.go
in root
1 - 2017-05-07 2019-12-12 2 2 kale@lemnisys.com jhendrix@microsoft.com
decode.go
in internal/encoding
953 30 2021-09-09 2025-02-11 6 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
63 2 2021-09-10 2025-02-04 15 3 jhendrix@microsoft.com 51494936+richardpark-msft@u...
session.go
in root
542 17 2017-04-22 2024-09-26 59 4 kale@lemnisys.com jhendrix@microsoft.com
sender.go
in root
410 14 2021-02-17 2025-02-04 41 4 jhendrix@microsoft.com 51494936+richardpark-msft@u...
sasl.go
in root
197 7 2017-04-01 2023-04-21 33 4 kale@lemnisys.com jhendrix@microsoft.com
631 30 2021-02-17 2025-02-13 58 5 jhendrix@microsoft.com 51494936+richardpark-msft@u...
message.go
in root
253 12 2017-04-20 2024-11-25 26 6 kale@lemnisys.com mkuratczyk@gmail.com
link.go
in root
260 9 2017-04-23 2025-02-04 64 7 kale@lemnisys.com 51494936+richardpark-msft@u...
conn.go
in root
787 36 2017-04-01 2024-11-22 88 10 kale@lemnisys.com jhendrix@microsoft.com
Correlations

File Size vs. Number of Changes: 28 points

receiver.go x: 631 lines of code y: 58 # changes internal/encoding/decode.go x: 953 lines of code y: 6 # changes internal/encoding/encode.go x: 495 lines of code y: 3 # changes link.go x: 260 lines of code y: 64 # changes link_options.go x: 63 lines of code y: 15 # changes sender.go x: 410 lines of code y: 41 # changes delivery_state.go x: 8 lines of code y: 1 # changes internal/encoding/exported_types.go x: 369 lines of code y: 2 # changes internal/encoding/types.go x: 1263 lines of code y: 8 # changes message.go x: 253 lines of code y: 26 # changes conn.go x: 787 lines of code y: 88 # changes errors.go x: 87 lines of code y: 14 # changes internal/buffer/buffer.go x: 142 lines of code y: 2 # changes session.go x: 542 lines of code y: 59 # changes internal/fake/net_conn.go x: 391 lines of code y: 7 # changes internal/frames/frames.go x: 667 lines of code y: 10 # changes sasl.go x: 197 lines of code y: 33 # changes creditor.go x: 72 lines of code y: 6 # changes internal/queue/queue.go x: 109 lines of code y: 1 # changes internal/frames/parsing.go x: 112 lines of code y: 4 # changes const.go x: 38 lines of code y: 6 # changes internal/testconn/testconn.go x: 80 lines of code y: 5 # changes internal/debug/debug.go x: 4 lines of code y: 2 # changes internal/debug/debug_debug.go x: 33 lines of code y: 2 # changes internal/shared/shared.go x: 24 lines of code y: 1 # changes internal/bitmap/bitmap.go x: 55 lines of code y: 1 # changes internal/testconn/recorder.go x: 26 lines of code y: 2 # changes doc.go x: 1 lines of code y: 2 # changes
88.0
# changes
  min: 1.0
  average: 16.75
  25th percentile: 2.0
  median: 6.0
  75th percentile: 23.25
  max: 88.0
0 1263.0
lines of code
min: 1.0 | average: 288.29 | 25th percentile: 42.25 | median: 127.0 | 75th percentile: 473.75 | max: 1263.0

Number of Contributors vs. Number of Changes: 28 points

receiver.go x: 5 # contributors y: 58 # changes internal/encoding/decode.go x: 3 # contributors y: 6 # changes internal/encoding/encode.go x: 2 # contributors y: 3 # changes link.go x: 7 # contributors y: 64 # changes link_options.go x: 3 # contributors y: 15 # changes sender.go x: 4 # contributors y: 41 # changes delivery_state.go x: 1 # contributors y: 1 # changes internal/encoding/exported_types.go x: 1 # contributors y: 2 # changes internal/encoding/types.go x: 2 # contributors y: 8 # changes message.go x: 6 # contributors y: 26 # changes conn.go x: 10 # contributors y: 88 # changes errors.go x: 2 # contributors y: 14 # changes session.go x: 4 # contributors y: 59 # changes internal/fake/net_conn.go x: 1 # contributors y: 7 # changes internal/frames/frames.go x: 2 # contributors y: 10 # changes sasl.go x: 4 # contributors y: 33 # changes creditor.go x: 1 # contributors y: 6 # changes internal/frames/parsing.go x: 1 # contributors y: 4 # changes internal/testconn/testconn.go x: 2 # contributors y: 5 # changes internal/testconn/recorder.go x: 2 # contributors y: 2 # changes
88.0
# changes
  min: 1.0
  average: 16.75
  25th percentile: 2.0
  median: 6.0
  75th percentile: 23.25
  max: 88.0
0 10.0
# contributors
min: 1.0 | average: 2.57 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.75 | max: 10.0

Number of Contributors vs. File Size: 28 points

receiver.go x: 5 # contributors y: 631 lines of code internal/encoding/decode.go x: 3 # contributors y: 953 lines of code internal/encoding/encode.go x: 2 # contributors y: 495 lines of code link.go x: 7 # contributors y: 260 lines of code link_options.go x: 3 # contributors y: 63 lines of code sender.go x: 4 # contributors y: 410 lines of code delivery_state.go x: 1 # contributors y: 8 lines of code internal/encoding/exported_types.go x: 1 # contributors y: 369 lines of code internal/encoding/types.go x: 2 # contributors y: 1263 lines of code message.go x: 6 # contributors y: 253 lines of code conn.go x: 10 # contributors y: 787 lines of code errors.go x: 2 # contributors y: 87 lines of code internal/buffer/buffer.go x: 1 # contributors y: 142 lines of code session.go x: 4 # contributors y: 542 lines of code internal/fake/net_conn.go x: 1 # contributors y: 391 lines of code internal/frames/frames.go x: 2 # contributors y: 667 lines of code sasl.go x: 4 # contributors y: 197 lines of code creditor.go x: 1 # contributors y: 72 lines of code internal/queue/queue.go x: 1 # contributors y: 109 lines of code internal/frames/parsing.go x: 1 # contributors y: 112 lines of code const.go x: 1 # contributors y: 38 lines of code internal/testconn/testconn.go x: 2 # contributors y: 80 lines of code internal/debug/debug.go x: 1 # contributors y: 4 lines of code internal/debug/debug_debug.go x: 1 # contributors y: 33 lines of code internal/shared/shared.go x: 1 # contributors y: 24 lines of code internal/bitmap/bitmap.go x: 1 # contributors y: 55 lines of code internal/testconn/recorder.go x: 2 # contributors y: 26 lines of code doc.go x: 2 # contributors y: 1 lines of code
1263.0
lines of code
  min: 1.0
  average: 288.29
  25th percentile: 42.25
  median: 127.0
  75th percentile: 473.75
  max: 1263.0
0 10.0
# contributors
min: 1.0 | average: 2.57 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.75 | max: 10.0