bazelbuild / rules_go
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 16,428 lines of code.
    • 1 files changed more than 100 times (161 lines of code)
    • 9 files changed 51-100 times (2,980 lines of code)
    • 21 files changed 21-50 times (3,442 lines of code)
    • 26 files changed 6-20 times (4,200 lines of code)
    • 52 files changed 1-5 times (5,645 lines of code)
<1% | 18% | 20% | 25% | 34%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, bzl, rst, c, proto, txt, patch, s, md, sh, h, json, in, cc, m, py, xml, yml, mm, cpp, gitignore, tpl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl2% | 41% | 28% | 21% | 6%
go0% | 0% | 14% | 28% | 56%
in0% | 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
go81% | 0% | 0% | 0% | 18%
go/private/rules0% | 56% | 13% | 30% | 0%
go/private0% | 52% | 36% | 8% | 2%
go/private/actions0% | 43% | 31% | 25% | 0%
go/toolchain0% | 100% | 0% | 0% | 0%
go/tools/builders0% | 0% | 25% | 36% | 37%
proto0% | 0% | 90% | 0% | 9%
go/private/tools0% | 0% | 100% | 0% | 0%
go/tools/bazel_testing0% | 0% | 0% | 100% | 0%
go/tools/bazel0% | 0% | 0% | 89% | 10%
extras0% | 0% | 0% | 87% | 12%
go/platform0% | 0% | 0% | 65% | 34%
proto/wkt0% | 0% | 0% | 100% | 0%
go/tools/releaser0% | 0% | 0% | 0% | 100%
go/tools/gopackagesdriver0% | 0% | 0% | 0% | 100%
go/tools/bzltestutil0% | 0% | 0% | 0% | 100%
go/tools/bazel_benchmark0% | 0% | 0% | 0% | 100%
go/private/skylib0% | 0% | 0% | 0% | 100%
go/tools/windows-testrunner0% | 0% | 0% | 0% | 100%
go/tools/internal0% | 0% | 0% | 0% | 100%
go/tools/fetch_repo0% | 0% | 0% | 0% | 100%
go/tools/coverdata0% | 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
def.bzl
in go
161 - 11 2163 127
repositories.bzl
in go/private
269 - 11 1717 97
context.bzl
in go/private
765 - 21 1512 79
test.bzl
in go/private/rules
617 - 11 1619 76
cgo.bzl
in go/private/rules
190 - 21 1619 74
link.bzl
in go/private/actions
230 - 64 1619 69
binary.bzl
in go/private/rules
445 - 38 1619 57
toolchains.bzl
in go/toolchain
69 - 21 1715 53
archive.bzl
in go/private/actions
183 - 111 1561 53
common.bzl
in go/private
212 - 38 1710 52
go_toolchain.bzl
in go/private
133 - 469 1715 50
compile.bzl
in go/private/actions
82 - 469 1619 49
def.bzl
in proto
157 - 21 1610 41
stdlib.bzl
in go/private/rules
39 - 469 1572 38
library.bzl
in go/private/rules
198 - 38 1619 36
generate_test_main.go
in go/tools/builders
309 4 11 1698 35
compile.go
in go/tools/builders
177 1 501 1698 34
mode.bzl
in go/private
204 - 38 1561 34
path.bzl
in go/private/tools
247 - 21 1632 34
cover.bzl
in go/private/actions
67 - 95 1619 33