github / gh-ost
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 96 files with 8,229 lines of code.
    • 5 files changed more than 100 times (3,662 lines of code)
    • 6 files changed 51-100 times (1,681 lines of code)
    • 4 files changed 21-50 times (553 lines of code)
    • 37 files changed 6-20 times (1,349 lines of code)
    • 44 files changed 1-5 times (984 lines of code)
44% | 20% | 6% | 16% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
sql, go, md, txt, yml, sh, mod, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go55% | 25% | 8% | 9% | 1%
sql0% | 0% | 0% | 45% | 54%
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
go55% | 25% | 8% | 9% | 1%
localtests0% | 0% | 0% | 45% | 54%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
context.go
in go/base
681 63 4 2142 184
migrator.go
in go/logic
1100 39 4 2139 177
applier.go
in go/logic
909 49 212 2139 152
inspect.go
in go/logic
700 27 232 2139 145
main.go
in go/cmd/gh-ost
272 2 4 2097 142
gomysql_reader.go
in go/binlog
134 6 211 2144 65
server.go
in go/logic
340 8 280 2075 60
throttler.go
in go/logic
389 14 260 1991 60
streamer.go
in go/logic
182 11 232 2137 55
utils.go
in go/mysql
167 10 232 2112 54
builder.go
in go/sql
469 20 246 2142 52
types.go
in go/sql
246 34 246 2139 45
connection.go
in go/mysql
98 8 239 2144 44
hooks.go
in go/logic
134 19 232 2002 41
utils.go
in go/base
75 5 280 2125 40
parser.go
in go/sql
176 17 246 2065 20
binlog_entry.go
in go/binlog
30 4 368 2150 15
binlog_reader.go
in go/binlog
5 - 1898 2152 14
instance_key.go
in go/mysql
97 11 280 2139 13
create.sql
in localtests/convert-utf8mb4
26 - 368 1179 12
create.sql
in localtests/datetime-1970
24 - 368 1475 11
56 15 232 858 11
encoding.go
in go/sql
13 1 368 1982 10
create.sql
in localtests/bit-add
19 - 368 1198 10
create.sql
in localtests/bit-dml
22 - 368 1198 10
create.sql
in localtests/datetime-submillis
26 - 368 1929 10
create.sql
in localtests/tz-datetime-ts
38 - 1578 1962 10
52 3 368 2137 10
72 12 280 2139 10
create.sql
in localtests/bigint-change-nullable
20 - 280 1135 9
create.sql
in localtests/swap-uk-uk
23 - 368 1858 9
create.sql
in localtests/datetime-to-timestamp
28 - 1578 1947 9
create.sql
in localtests/tz
36 - 1578 1999 9
create.sql
in localtests/varbinary
37 - 280 1201 9
create.sql
in localtests/decimal
22 - 368 1171 8
create.sql
in localtests/gbk-charset
23 - 368 1436 8
create.sql
in localtests/latin1text
24 - 280 1667 8
create.sql
in localtests/datetime-to-timestamp-pk-fail
28 - 1578 1946 8
create.sql
in localtests/enum-pk
28 - 1578 1941 8
create.sql
in localtests/timestamp-to-datetime
28 - 1578 1947 8
create.sql
in localtests/timestamp
32 - 1578 1947 8
binlog.go
in go/mysql
114 15 368 2137 8
create.sql
in localtests/generated-columns-add57
28 - 368 1361 7
create.sql
in localtests/generated-columns57
29 - 368 1361 7
create.sql
in localtests/generated-columns-rename57
29 - 368 1361 7
create.sql
in localtests/autoinc-zero-value
8 - 368 1055 6
create.sql
in localtests/geometry57
20 - 368 1439 6
create.sql
in localtests/json57
20 - 1578 1661 6
create.sql
in localtests/fail-rename-table
21 - 368 1377 6
create.sql
in localtests/spatial57
21 - 368 1439 6