bazelbuild / bazel-gazelle
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 90 files with 19,603 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (477 lines of code)
    • 4 files changed 21-50 times (1,860 lines of code)
    • 36 files changed 6-20 times (10,483 lines of code)
    • 49 files changed 1-5 times (6,783 lines of code)
0% | 2% | 9% | 53% | 34%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, in, proto, bzl, c, txt, rst, md, h, S, mod, gitignore, patch, s, json, yml, bash
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 2% | 5% | 54% | 36%
bzl0% | 0% | 43% | 40% | 16%
in0% | 0% | 0% | 100% | 0%
bash0% | 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
cmd0% | 21% | 19% | 14% | 44%
language0% | 0% | 5% | 57% | 37%
internal0% | 0% | 28% | 43% | 28%
ROOT0% | 0% | 73% | 26% | 0%
rule0% | 0% | 0% | 57% | 42%
repo0% | 0% | 0% | 100% | 0%
walk0% | 0% | 0% | 100% | 0%
merger0% | 0% | 0% | 100% | 0%
resolve0% | 0% | 0% | 68% | 31%
config0% | 0% | 0% | 96% | 3%
label0% | 0% | 0% | 100% | 0%
pathtools0% | 0% | 0% | 100% | 0%
testtools0% | 0% | 0% | 0% | 100%
flag0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
fix-update.go
in cmd/gazelle
477 19 450 1507 52
go_repository.bzl
in internal
453 - 94 1449 43
deps.bzl
in root
368 - 119 1520 33
update-repos.go
in cmd/gazelle
430 14 32 1506 30
generate.go
in language/go
609 17 116 1190 29
def.bzl
in root
136 - 169 1520 19
resolve.go
in language/go
286 13 121 1190 19
repo.go
in repo
194 13 32 1190 15
config.go
in language/go
545 23 119 1190 15
rule.go
in rule
739 72 93 1190 15
generate.go
in language/proto
249 8 16 1190 14
merger.go
in merger
147 4 536 1554 13
config.go
in config
152 8 504 1554 13
diff.go
in cmd/gazelle
60 1 427 1520 12
kinds.go
in language/go
174 2 333 1190 12
index.go
in resolve
174 10 423 1527 11
in
gazelle.bash.in
in internal
59 - 504 1520 10
package.go
in language/go
489 27 333 1190 10
known_imports.go
in language/proto
2905 - 333 1190 10
print.go
in cmd/gazelle
13 1 548 1520 9