elastic / harp
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 340 files with 22,394 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)
    • 28 files changed 6-20 times (3,832 lines of code)
    • 312 files changed 1-5 times (18,562 lines of code)
0% | 0% | 0% | 17% | 82%
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 340 files with 22,394 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 154 files changed by 2-5 contributors (12,955 lines of code)
    • 186 files changed by 1 contributor (9,439 lines of code)
0% | 0% | 0% | 57% | 42%
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, yaml, json, proto, txt, hcl, rego, mod, gitignore, dockerignore, gitattributes, sh, zone, editorconfig, nix, asciidoc, pub
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 16% | 83%
proto0% | 0% | 0% | 26% | 73%
nix0% | 0% | 0% | 0% | 100%
pub0% | 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
pkg0% | 0% | 0% | 18% | 81%
build0% | 0% | 0% | 43% | 56%
api0% | 0% | 0% | 25% | 74%
cmd0% | 0% | 0% | 2% | 97%
tools0% | 0% | 0% | 41% | 58%
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
init.go
in build/mage/golang
21 1 2020-12-04 2025-01-27 20 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
logical.mock.go
in pkg/vault/logical
109 18 2021-02-17 2025-01-27 14 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
release.go
in build/mage/docker
140 2 2020-11-30 2023-05-15 12 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
exporter.go
in pkg/bundle/vault/internal/operation
229 5 2020-12-10 2023-05-15 11 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
encoder.go
in pkg/sdk/security/crypto
314 13 2021-02-08 2023-05-15 11 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
executor.go
in pkg/bundle/patch
466 12 2021-02-06 2022-03-14 11 2 zenithar@users.noreply.gith... me@zenithar.org
tools.go
in build/mage/docker
162 1 2020-11-30 2025-01-27 10 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
codec.go
in pkg/bundle
164 6 2021-01-14 2023-05-15 10 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
seal.go
in pkg/tasks/container
107 1 2021-01-14 2023-05-15 9 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
importer.go
in pkg/bundle/vault/internal/operation
122 2 2020-12-10 2025-01-27 9 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
build.go
in build/mage/docker
123 1 2020-11-30 2025-01-27 9 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
proto
patch.proto
in api/proto/harp/bundle/v1
151 - 2021-02-06 2022-03-07 9 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
funcs.go
in pkg/template/engine
114 1 2021-02-16 2025-01-27 8 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
package.go
in pkg/bundle/patch
145 5 2021-01-14 2023-05-15 8 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
tools.go
in tools
14 - 2021-09-20 2022-03-13 7 2 zenithar@users.noreply.gith... me@zenithar.org
21 - 2021-12-05 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
asymmetric.go
in pkg/sdk/security/crypto
84 2 2021-01-14 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
builders.go
in pkg/sdk/value/encryption/aead
120 6 2021-02-16 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
loader_fips.go
in cmd/harp
16 - 2021-12-05 2022-02-28 6 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
transformer.go
in pkg/sdk/value/encryption
40 2 2021-01-14 2021-11-15 6 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
recover.go
in pkg/tasks/container
60 1 2021-01-14 2021-12-05 6 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
codec.go
in pkg/container/identity
62 2 2021-01-14 2021-12-05 6 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
root.go
in cmd/harp/internal/cmd
67 3 2021-02-25 2022-06-10 6 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
io.go
in pkg/sdk/cmdutil
143 13 2021-01-14 2023-06-27 6 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
root.go
in pkg/bundle/fs
155 6 2021-02-19 2025-04-21 6 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
codec.go
in pkg/container
161 5 2021-01-14 2023-05-15 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
config.go
in pkg/sdk/tlsconfig
168 10 2021-01-14 2025-01-27 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
validator.go
in pkg/cso/v1
354 8 2020-12-17 2023-05-15 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
main.go
in cmd/harp
14 2 2021-11-15 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
keygen.go
in cmd/harp/internal/cmd
25 - 2021-02-16 2021-12-10 5 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
from_consul.go
in cmd/harp/internal/cmd
52 1 2021-10-26 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
template.go
in cmd/harp/internal/cmd
61 - 2021-07-29 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
identity.go
in pkg/tasks/container
72 1 2021-01-14 2021-12-05 5 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
directory.go
in pkg/bundle/fs
75 4 2021-02-19 2025-04-21 5 3 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
builders.go
in pkg/sdk/value/encryption/jwe
83 4 2021-11-15 2021-12-10 5 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
bundle_filter.go
in cmd/harp/internal/cmd
85 - 2021-11-10 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
pull.go
in pkg/bundle/vault
96 2 2021-01-14 2023-05-15 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
build.go
in build/mage/golang
132 6 2021-01-14 2023-05-15 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
formula.go
in build/mage/release
139 1 2021-02-06 2025-04-29 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
182 14 2021-02-06 2025-01-27 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
filter.go
in pkg/tasks/bundle
188 6 2021-11-10 2023-05-15 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
api.go
in pkg/bundle/fs
7 - 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
api.go
in pkg/vault/logical
12 - 2021-02-05 2021-09-21 4 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
to.go
in cmd/harp/internal/cmd
18 - 2021-08-09 2022-01-25 4 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
direntry.go
in pkg/bundle/fs
18 4 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
api.go
in pkg/kv
19 - 2021-10-26 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
from.go
in cmd/harp/internal/cmd
21 - 2021-02-08 2022-02-14 4 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...
keygen_paseto.go
in cmd/harp/internal/cmd
21 - 2021-11-17 2025-01-27 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
helpers.go
in pkg/kv
27 5 2021-10-26 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
file_info.go
in pkg/bundle/fs
30 6 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
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
init.go
in build/mage/golang
21 1 2020-12-04 2025-01-27 20 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
release.go
in build/mage/docker
140 2 2020-11-30 2023-05-15 12 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
tools.go
in build/mage/docker
162 1 2020-11-30 2025-01-27 10 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
build.go
in build/mage/docker
123 1 2020-11-30 2025-01-27 9 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
io.go
in pkg/sdk/cmdutil
143 13 2021-01-14 2023-06-27 6 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
directory.go
in pkg/bundle/fs
75 4 2021-02-19 2025-04-21 5 3 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
formula.go
in build/mage/release
139 1 2021-02-06 2025-04-29 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
build.go
in build/mage/golang
132 6 2021-01-14 2023-05-15 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
182 14 2021-02-06 2025-01-27 5 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
bundle.go
in pkg/bundle
101 7 2021-11-10 2023-05-15 4 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
helpers.go
in pkg/vault/kv
67 2 2021-04-05 2025-01-27 4 3 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
match_rego.go
in pkg/bundle/selector
51 3 2022-02-03 2025-04-29 3 3 me@zenithar.org fin09pcap@users.noreply.git...
gha.go
in pkg/tasks/to
105 3 2022-01-25 2023-05-15 3 3 me@zenithar.org fin09pcap@users.noreply.git...
logical.mock.go
in pkg/vault/logical
109 18 2021-02-17 2025-01-27 14 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
executor.go
in pkg/bundle/patch
466 12 2021-02-06 2022-03-14 11 2 zenithar@users.noreply.gith... me@zenithar.org
exporter.go
in pkg/bundle/vault/internal/operation
229 5 2020-12-10 2023-05-15 11 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
encoder.go
in pkg/sdk/security/crypto
314 13 2021-02-08 2023-05-15 11 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
codec.go
in pkg/bundle
164 6 2021-01-14 2023-05-15 10 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
importer.go
in pkg/bundle/vault/internal/operation
122 2 2020-12-10 2025-01-27 9 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
seal.go
in pkg/tasks/container
107 1 2021-01-14 2023-05-15 9 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
package.go
in pkg/bundle/patch
145 5 2021-01-14 2023-05-15 8 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
funcs.go
in pkg/template/engine
114 1 2021-02-16 2025-01-27 8 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
asymmetric.go
in pkg/sdk/security/crypto
84 2 2021-01-14 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
builders.go
in pkg/sdk/value/encryption/aead
120 6 2021-02-16 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
21 - 2021-12-05 2023-05-15 7 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
tools.go
in tools
14 - 2021-09-20 2022-03-13 7 2 zenithar@users.noreply.gith... me@zenithar.org
root.go
in pkg/bundle/fs
155 6 2021-02-19 2025-04-21 6 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
validator.go
in pkg/cso/v1
354 8 2020-12-17 2023-05-15 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
codec.go
in pkg/container
161 5 2021-01-14 2023-05-15 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
config.go
in pkg/sdk/tlsconfig
168 10 2021-01-14 2025-01-27 6 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
pull.go
in pkg/bundle/vault
96 2 2021-01-14 2023-05-15 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
filter.go
in pkg/tasks/bundle
188 6 2021-11-10 2023-05-15 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
template.go
in cmd/harp/internal/cmd
61 - 2021-07-29 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
bundle_filter.go
in cmd/harp/internal/cmd
85 - 2021-11-10 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
from_consul.go
in cmd/harp/internal/cmd
52 1 2021-10-26 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
main.go
in cmd/harp
14 2 2021-11-15 2025-01-27 5 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
match_secret.go
in pkg/bundle/selector
45 4 2022-02-03 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
diff.go
in pkg/bundle/compare
137 1 2021-02-05 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
api.go
in pkg/bundle/fs
7 - 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
file.go
in pkg/bundle/fs
43 3 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
file_info.go
in pkg/bundle/fs
30 6 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
direntry.go
in pkg/bundle/fs
18 4 2021-02-19 2025-04-21 4 2 zenithar@users.noreply.gith... 99559985+kruskall@users.nor...
api.go
in pkg/kv
19 - 2021-10-26 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
helpers.go
in pkg/kv
27 5 2021-10-26 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
values.go
in pkg/template/cmdutil
149 4 2021-01-14 2023-06-27 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
convert.go
in pkg/template/values/hcl2
198 11 2021-04-05 2025-01-27 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
seal.go
in pkg/container/seal/v1
87 1 2021-12-05 2025-01-27 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
v2_service.go
in pkg/vault/kv
152 6 2021-02-05 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
v1_service.go
in pkg/vault/kv
83 6 2021-02-05 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
service.go
in pkg/vault/cubbyhole
54 3 2021-04-16 2023-05-15 4 2 zenithar@users.noreply.gith... fin09pcap@users.noreply.git...
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
proto
secret.proto
in api/proto/cso/v1
149 -
package.go
in pkg/sdk/log
59 10
compiler.go
in pkg/template/engine
57 3
decorator.go
in pkg/bundle/template/visitor
48 8
template.go
in pkg/tasks/from
48 1
json_map.go
in pkg/tasks/from
42 1
api.go
in pkg/bundle/template/visitor
39 -
enums.go
in pkg/cso/v1
39 4
proto
validator_api.proto
in api/proto/cso/v1
39 -
match_jmespath.go
in pkg/bundle/selector
38 2
env.go
in pkg/sdk/flags
38 1
info.go
in build/mage/git
38 5
decoder.go
in pkg/template/engine/internal/codec
33 4
helpers.go
in pkg/sdk/value/encryption/secretbox
33 3
parser.go
in pkg/template/values
31 1
hcl2.go
in pkg/template/values/hcl2
28 1
release.go
in build/mage/golang
28 1
logger.go
in pkg/sdk/log
26 6
helpers.go
in pkg/bundle/vault
23 2
compare.go
in pkg/sdk/security
22 2
command.go
in build/artifact
20 3
api.go
in pkg/sdk/log
19 -
xml.go
in pkg/template/values/xml
18 1
env.go
in build/mage/tools
18 1
secret.go
in pkg/template/engine
17 1
api.go
in pkg/bundle/pipeline
16 -
config.go
in pkg/sdk/platform/diagnostic
16 1
profiles.go
in pkg/sdk/security/password
13 -
cso.go
in cmd/harp/internal/cmd
13 -
errors.go
in pkg/template/engine
12 2
yaml.go
in pkg/template/values/yaml
12 1
hcl1.go
in pkg/template/values/hcl1
12 1
api.go
in pkg/vault/transit
12 -
license.go
in build/mage/golang
12 1
plugin.go
in cmd/harp/internal/cmd
12 -
api.go
in pkg/tasks
11 -
clean.go
in pkg/cso/v1
10 1
api.go
in pkg/sdk/platform/reloader
10 -
api.go
in pkg/sdk/value
9 -
vendor.go
in build/mage/golang
9 1
config.go
in cmd/harp/internal/config
8 -
certpool.go
in pkg/sdk/tlsconfig
7 1
service.go
in pkg/sdk/value/encryption/envelope
6 -
api.go
in pkg/bundle/selector
4 -
doc.go
in root
1 -
doc.go
in pkg/bundle
1 -
doc.go
in pkg
1 -
doc.go
in pkg/container
1 -
doc.go
in tools
1 -
oci.go
in pkg/crate
211 8 2022-03-07 2022-03-13 3 1 zenithar@users.noreply.gith... zenithar@users.noreply.gith...