elastic / go-ucfg
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 27 files with 4,550 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 6 files changed 21-50 times (2,255 lines of code)
    • 9 files changed 6-20 times (1,566 lines of code)
    • 12 files changed 1-5 times (729 lines of code)
0% | 0% | 49% | 34% | 16%
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 27 files with 4,550 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)
    • 7 files changed by 6-10 contributors (2,688 lines of code)
    • 18 files changed by 2-5 contributors (1,808 lines of code)
    • 2 files changed by 1 contributor (54 lines of code)
0% | 0% | 59% | 39% | 1%
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, txt, md, yaml, mod, gitignore, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 49% | 34% | 16%
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% | 58% | 38% | 2%
flag0% | 0% | 0% | 15% | 84%
json0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 100% | 0%
parse0% | 0% | 0% | 0% | 100%
diff0% | 0% | 0% | 0% | 100%
cfgutil0% | 0% | 0% | 0% | 100%
hjson0% | 0% | 0% | 0% | 100%
cfgtest0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
reify.go
in root
634 22 2016-01-11 2024-02-15 48 7 steffen.siering@elastic.co aleksmaus@gmail.com
merge.go
in root
443 22 2016-01-11 2025-03-07 37 8 steffen.siering@elastic.co michael.morello@gmail.com
types.go
in root
502 112 2016-01-18 2024-02-15 34 6 steffen.siering@elastic.co 8418476+fearful-symmetry@us...
ucfg.go
in root
217 23 2016-01-11 2024-02-15 31 6 steffen.siering@elastic.co aleksmaus@gmail.com
error.go
in root
243 37 2016-03-19 2020-10-29 24 7 steffen.siering@elastic.co 4345604+sarathkumarsivan@us...
opts.go
in root
216 24 2016-03-19 2025-03-07 22 7 steffen.siering@elastic.co michael.morello@gmail.com
getset.go
in root
111 16 2016-01-11 2024-02-15 18 3 steffen.siering@elastic.co aleksmaus@gmail.com
util.go
in root
168 12 2016-01-11 2022-06-28 16 4 steffen.siering@elastic.co 34831306+amirbenun@users.no...
433 24 2016-05-08 2025-03-07 15 6 steffen.siering@elastic.co michael.morello@gmail.com
path.go
in root
242 17 2016-04-22 2025-03-07 12 5 steffen.siering@elastic.co michael.morello@gmail.com
yaml.go
in yaml
23 2 2016-01-11 2020-01-16 9 5 steffen.siering@elastic.co blake.rouse@elastic.co
371 18 2016-04-20 2020-04-21 9 4 steffen.siering@elastic.co axw@elastic.co
json.go
in json
23 2 2016-01-11 2019-01-23 8 4 steffen.siering@elastic.co steffen.siering@elastic.co
value.go
in flag
35 1 2016-06-21 2020-01-17 8 5 steffen.siering@elastic.co blake.rouse@elastic.co
unpack.go
in root
160 5 2016-11-21 2020-01-24 6 3 steffen.siering@elastic.co blake.rouse@elastic.co
util.go
in flag
54 8 2016-06-21 2018-06-29 5 5 steffen.siering@elastic.co steffen.siering@elastic.co
file.go
in flag
25 1 2016-06-21 2019-01-23 4 3 steffen.siering@elastic.co steffen.siering@elastic.co
36 5 2018-01-22 2019-01-23 3 2 phpellerin@gmail.com steffen.siering@elastic.co
cfgutil.go
in cfgutil
41 6 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
flag.go
in flag
112 11 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
doc.go
in root
1 - 2016-11-10 2018-06-29 2 2 steffen.siering@elastic.co steffen.siering@elastic.co
unpack.go
in cfgtest
20 2 2020-04-15 2020-04-16 2 2 mtojek@users.noreply.github... steffen.siering@elastic.co
errpred.go
in root
21 3 2018-01-22 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
keys.go
in diff
70 7 2018-01-08 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
parse.go
in parse
295 15 2020-01-17 2022-05-11 2 2 blake.rouse@elastic.co craig.mackenzie@elastic.co
hjson.go
in hjson
23 2 2020-01-16 2020-01-16 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
31 2 2020-01-24 2020-01-24 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
Files With Most Contributors (Top 27)
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
merge.go
in root
443 22 2016-01-11 2025-03-07 37 8 steffen.siering@elastic.co michael.morello@gmail.com
reify.go
in root
634 22 2016-01-11 2024-02-15 48 7 steffen.siering@elastic.co aleksmaus@gmail.com
error.go
in root
243 37 2016-03-19 2020-10-29 24 7 steffen.siering@elastic.co 4345604+sarathkumarsivan@us...
opts.go
in root
216 24 2016-03-19 2025-03-07 22 7 steffen.siering@elastic.co michael.morello@gmail.com
types.go
in root
502 112 2016-01-18 2024-02-15 34 6 steffen.siering@elastic.co 8418476+fearful-symmetry@us...
ucfg.go
in root
217 23 2016-01-11 2024-02-15 31 6 steffen.siering@elastic.co aleksmaus@gmail.com
433 24 2016-05-08 2025-03-07 15 6 steffen.siering@elastic.co michael.morello@gmail.com
path.go
in root
242 17 2016-04-22 2025-03-07 12 5 steffen.siering@elastic.co michael.morello@gmail.com
yaml.go
in yaml
23 2 2016-01-11 2020-01-16 9 5 steffen.siering@elastic.co blake.rouse@elastic.co
value.go
in flag
35 1 2016-06-21 2020-01-17 8 5 steffen.siering@elastic.co blake.rouse@elastic.co
util.go
in flag
54 8 2016-06-21 2018-06-29 5 5 steffen.siering@elastic.co steffen.siering@elastic.co
util.go
in root
168 12 2016-01-11 2022-06-28 16 4 steffen.siering@elastic.co 34831306+amirbenun@users.no...
371 18 2016-04-20 2020-04-21 9 4 steffen.siering@elastic.co axw@elastic.co
json.go
in json
23 2 2016-01-11 2019-01-23 8 4 steffen.siering@elastic.co steffen.siering@elastic.co
getset.go
in root
111 16 2016-01-11 2024-02-15 18 3 steffen.siering@elastic.co aleksmaus@gmail.com
unpack.go
in root
160 5 2016-11-21 2020-01-24 6 3 steffen.siering@elastic.co blake.rouse@elastic.co
file.go
in flag
25 1 2016-06-21 2019-01-23 4 3 steffen.siering@elastic.co steffen.siering@elastic.co
cfgutil.go
in cfgutil
41 6 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
flag.go
in flag
112 11 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
36 5 2018-01-22 2019-01-23 3 2 phpellerin@gmail.com steffen.siering@elastic.co
doc.go
in root
1 - 2016-11-10 2018-06-29 2 2 steffen.siering@elastic.co steffen.siering@elastic.co
unpack.go
in cfgtest
20 2 2020-04-15 2020-04-16 2 2 mtojek@users.noreply.github... steffen.siering@elastic.co
keys.go
in diff
70 7 2018-01-08 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
parse.go
in parse
295 15 2020-01-17 2022-05-11 2 2 blake.rouse@elastic.co craig.mackenzie@elastic.co
errpred.go
in root
21 3 2018-01-22 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
31 2 2020-01-24 2020-01-24 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
hjson.go
in hjson
23 2 2020-01-16 2020-01-16 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
Files With Least Contributors (Top 27)
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
31 2 2020-01-24 2020-01-24 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
hjson.go
in hjson
23 2 2020-01-16 2020-01-16 1 1 blake.rouse@elastic.co blake.rouse@elastic.co
parse.go
in parse
295 15 2020-01-17 2022-05-11 2 2 blake.rouse@elastic.co craig.mackenzie@elastic.co
keys.go
in diff
70 7 2018-01-08 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
36 5 2018-01-22 2019-01-23 3 2 phpellerin@gmail.com steffen.siering@elastic.co
errpred.go
in root
21 3 2018-01-22 2018-06-29 2 2 phpellerin@gmail.com steffen.siering@elastic.co
unpack.go
in cfgtest
20 2 2020-04-15 2020-04-16 2 2 mtojek@users.noreply.github... steffen.siering@elastic.co
doc.go
in root
1 - 2016-11-10 2018-06-29 2 2 steffen.siering@elastic.co steffen.siering@elastic.co
unpack.go
in root
160 5 2016-11-21 2020-01-24 6 3 steffen.siering@elastic.co blake.rouse@elastic.co
flag.go
in flag
112 11 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
getset.go
in root
111 16 2016-01-11 2024-02-15 18 3 steffen.siering@elastic.co aleksmaus@gmail.com
cfgutil.go
in cfgutil
41 6 2016-06-21 2018-06-29 3 3 steffen.siering@elastic.co steffen.siering@elastic.co
file.go
in flag
25 1 2016-06-21 2019-01-23 4 3 steffen.siering@elastic.co steffen.siering@elastic.co
371 18 2016-04-20 2020-04-21 9 4 steffen.siering@elastic.co axw@elastic.co
util.go
in root
168 12 2016-01-11 2022-06-28 16 4 steffen.siering@elastic.co 34831306+amirbenun@users.no...
json.go
in json
23 2 2016-01-11 2019-01-23 8 4 steffen.siering@elastic.co steffen.siering@elastic.co
path.go
in root
242 17 2016-04-22 2025-03-07 12 5 steffen.siering@elastic.co michael.morello@gmail.com
util.go
in flag
54 8 2016-06-21 2018-06-29 5 5 steffen.siering@elastic.co steffen.siering@elastic.co
value.go
in flag
35 1 2016-06-21 2020-01-17 8 5 steffen.siering@elastic.co blake.rouse@elastic.co
yaml.go
in yaml
23 2 2016-01-11 2020-01-16 9 5 steffen.siering@elastic.co blake.rouse@elastic.co
types.go
in root
502 112 2016-01-18 2024-02-15 34 6 steffen.siering@elastic.co 8418476+fearful-symmetry@us...
433 24 2016-05-08 2025-03-07 15 6 steffen.siering@elastic.co michael.morello@gmail.com
ucfg.go
in root
217 23 2016-01-11 2024-02-15 31 6 steffen.siering@elastic.co aleksmaus@gmail.com
reify.go
in root
634 22 2016-01-11 2024-02-15 48 7 steffen.siering@elastic.co aleksmaus@gmail.com
error.go
in root
243 37 2016-03-19 2020-10-29 24 7 steffen.siering@elastic.co 4345604+sarathkumarsivan@us...
opts.go
in root
216 24 2016-03-19 2025-03-07 22 7 steffen.siering@elastic.co michael.morello@gmail.com
merge.go
in root
443 22 2016-01-11 2025-03-07 37 8 steffen.siering@elastic.co michael.morello@gmail.com