uber / zanzibar
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 76 files with 19,963 lines of code.
    • 5 files changed more than 100 times (8,974 lines of code)
    • 13 files changed 51-100 times (4,845 lines of code)
    • 16 files changed 21-50 times (3,521 lines of code)
    • 25 files changed 6-20 times (2,332 lines of code)
    • 17 files changed 1-5 times (291 lines of code)
44% | 24% | 17% | 11% | 1%
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 76 files with 19,963 lines of code.
    • 17 files changed by more than 25 contributors (13,489 lines of code)
    • 30 files changed by 11-25 contributors (4,988 lines of code)
    • 12 files changed by 6-10 contributors (1,195 lines of code)
    • 13 files changed by 2-5 contributors (264 lines of code)
    • 4 files changed by 1 contributor (27 lines of code)
67% | 24% | 5% | 1% | <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, yaml, json, thrift, lua, md, sh, txt, proto, gitignore, js, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go45% | 24% | 17% | 11% | <1%
yaml0% | 0% | 0% | 22% | 77%
js0% | 0% | 0% | 0% | 100%
lua0% | 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
codegen61% | 18% | 15% | 3% | <1%
runtime14% | 42% | 22% | 20% | <1%
benchmarks0% | 0% | 96% | 0% | 3%
scripts0% | 0% | 0% | 66% | 33%
config0% | 0% | 0% | 100% | 0%
parallelize0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
template_files.go
in codegen/template_bundle
4464 141 2017-04-20 2023-07-17 290 63 raynos2@gmail.com 110535639+amolmejari2@users...
1573 47 2017-04-12 2023-04-19 151 39 mattesch@uber.com 99272469+shivam-srivastava2...
gateway.go
in runtime
790 22 2017-02-08 2023-09-07 135 43 jakev@uber.com chen.x@uber.com
gateway.go
in codegen
868 22 2017-02-21 2023-06-22 135 33 jakev@uber.com 90900462+groshu@users.norep...
method.go
in codegen
1279 32 2017-02-08 2023-01-30 120 37 jakev@uber.com bishnu.agrawal@uber.com
module.go
in codegen
1492 61 2017-05-22 2023-04-19 99 38 mattesch@uber.com 99272469+shivam-srivastava2...
runner.go
in codegen/runner
211 3 2017-02-16 2023-04-19 94 33 zhenghuiwang@users.noreply.... 99272469+shivam-srivastava2...
template.go
in codegen
172 13 2017-02-08 2023-04-19 93 27 jakev@uber.com 99272469+shivam-srivastava2...
669 41 2017-03-15 2023-07-13 92 34 raynos2@gmail.com 110535639+amolmejari2@users...
package.go
in codegen
281 31 2017-02-08 2023-01-30 86 33 jakev@uber.com bishnu.agrawal@uber.com
253 17 2017-03-15 2023-07-13 80 36 raynos2@gmail.com 110535639+amolmejari2@users...
router.go
in runtime
206 10 2017-02-08 2023-07-13 79 34 zhenghuiwang@users.noreply.... 110535639+amolmejari2@users...
233 5 2017-04-07 2023-06-29 76 31 chuntaolu13@gmail.com chirayu.patel@uber.com
211 9 2017-03-15 2023-07-13 68 26 raynos2@gmail.com 110535639+amolmejari2@users...
service.go
in codegen
330 16 2017-02-08 2023-01-30 68 24 jakev@uber.com bishnu.agrawal@uber.com
194 8 2017-02-10 2023-07-06 67 27 jakev@uber.com chirayu.patel@uber.com
context.go
in runtime
420 49 2018-03-10 2023-07-17 65 26 ansh2201@gmail.com 110535639+amolmejari2@users...
173 10 2017-03-15 2023-07-13 55 27 raynos2@gmail.com 110535639+amolmejari2@users...
1051 26 2017-05-09 2023-01-30 50 23 raynos2@gmail.com bishnu.agrawal@uber.com
http_client.go
in runtime
94 4 2017-02-08 2023-01-30 43 25 jakev@uber.com bishnu.agrawal@uber.com
419 10 2018-03-09 2023-01-30 43 13 clu@uber.com bishnu.agrawal@uber.com
main.go
in benchmarks/runner
174 5 2017-02-14 2023-01-30 37 20 jakev@uber.com bishnu.agrawal@uber.com
195 7 2018-11-04 2023-07-17 37 19 clu@uber.com 110535639+amolmejari2@users...
middlewares.go
in runtime
86 7 2017-03-14 2023-04-11 31 21 sindelar@uber.com 90900462+groshu@users.norep...
285 23 2017-02-15 2023-01-30 31 24 jakev@uber.com bishnu.agrawal@uber.com
218 8 2018-11-04 2023-07-13 30 17 clu@uber.com 110535639+amolmejari2@users...
15 - 2017-04-07 2023-07-06 29 16 chuntaolu13@gmail.com chirayu.patel@uber.com
47 2 2018-02-14 2023-06-29 29 17 clu@uber.com chirayu.patel@uber.com
client.go
in codegen
243 14 2018-11-01 2023-01-30 29 14 lingfeng@uber.com bishnu.agrawal@uber.com
constants.go
in runtime
124 - 2018-10-29 2023-04-17 26 15 xh392@nyu.edu 90900462+groshu@users.norep...
150 19 2017-04-19 2023-01-30 26 19 sindelar@uber.com bishnu.agrawal@uber.com
thrift.go
in codegen
186 9 2017-07-06 2023-01-30 25 20 zw@uber.com bishnu.agrawal@uber.com
main.go
in benchmarks/benchserver
69 3 2017-02-28 2023-01-30 24 16 sindelar@uber.com bishnu.agrawal@uber.com
casing.go
in codegen
165 10 2017-05-26 2023-01-30 24 16 raynos2@gmail.com bishnu.agrawal@uber.com
182 16 2018-10-27 2023-07-13 20 17 lingfeng@uber.com 110535639+amolmejari2@users...
config.go
in config
61 3 2017-08-03 2023-01-30 19 14 mattesch@uber.com bishnu.agrawal@uber.com
http_server.go
in runtime
65 4 2017-02-08 2023-01-30 19 14 jakev@uber.com bishnu.agrawal@uber.com
grpc_client.go
in runtime
101 4 2019-08-23 2023-07-13 19 13 rohit.patali@uber.com 110535639+amolmejari2@users...
mockgen.go
in codegen
130 7 2018-03-09 2023-01-30 18 10 clu@uber.com bishnu.agrawal@uber.com
easy_json.go
in scripts/easy_json
152 6 2017-02-06 2023-01-30 18 13 jakev@uber.com bishnu.agrawal@uber.com
73 13 2017-04-10 2023-01-30 17 14 clu@uber.com bishnu.agrawal@uber.com
m3_aggregator.go
in runtime/plugins
87 7 2019-01-08 2023-01-30 15 10 abhishek.parwal@uber.com bishnu.agrawal@uber.com
main.go
in scripts/resolve_thrift
52 1 2017-10-03 2023-01-30 14 12 clu@uber.com bishnu.agrawal@uber.com
69 6 2018-06-29 2023-07-06 14 13 xh392@nyu.edu chirayu.patel@uber.com
main.go
in scripts/resolve_i64
123 6 2017-11-12 2023-01-30 14 11 oliviaz@uber.com bishnu.agrawal@uber.com
10 - 2017-03-20 2023-01-30 13 12 raynos2@gmail.com bishnu.agrawal@uber.com
57 4 2017-04-07 2023-07-06 13 14 chuntaolu13@gmail.com chirayu.patel@uber.com
router.go
in runtime/router
117 6 2019-07-02 2023-01-30 13 9 clu@uber.com bishnu.agrawal@uber.com
157 9 2017-08-03 2023-01-30 13 12 ravirajj@gmail.com bishnu.agrawal@uber.com
35 4 2017-07-10 2023-01-30 12 12 clu@uber.com bishnu.agrawal@uber.com
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
template_files.go
in codegen/template_bundle
4464 141 2017-04-20 2023-07-17 290 63 raynos2@gmail.com 110535639+amolmejari2@users...
gateway.go
in runtime
790 22 2017-02-08 2023-09-07 135 43 jakev@uber.com chen.x@uber.com
1573 47 2017-04-12 2023-04-19 151 39 mattesch@uber.com 99272469+shivam-srivastava2...
module.go
in codegen
1492 61 2017-05-22 2023-04-19 99 38 mattesch@uber.com 99272469+shivam-srivastava2...
method.go
in codegen
1279 32 2017-02-08 2023-01-30 120 37 jakev@uber.com bishnu.agrawal@uber.com
253 17 2017-03-15 2023-07-13 80 36 raynos2@gmail.com 110535639+amolmejari2@users...
669 41 2017-03-15 2023-07-13 92 34 raynos2@gmail.com 110535639+amolmejari2@users...
router.go
in runtime
206 10 2017-02-08 2023-07-13 79 34 zhenghuiwang@users.noreply.... 110535639+amolmejari2@users...
gateway.go
in codegen
868 22 2017-02-21 2023-06-22 135 33 jakev@uber.com 90900462+groshu@users.norep...
runner.go
in codegen/runner
211 3 2017-02-16 2023-04-19 94 33 zhenghuiwang@users.noreply.... 99272469+shivam-srivastava2...
package.go
in codegen
281 31 2017-02-08 2023-01-30 86 33 jakev@uber.com bishnu.agrawal@uber.com
233 5 2017-04-07 2023-06-29 76 31 chuntaolu13@gmail.com chirayu.patel@uber.com
template.go
in codegen
172 13 2017-02-08 2023-04-19 93 27 jakev@uber.com 99272469+shivam-srivastava2...
194 8 2017-02-10 2023-07-06 67 27 jakev@uber.com chirayu.patel@uber.com
173 10 2017-03-15 2023-07-13 55 27 raynos2@gmail.com 110535639+amolmejari2@users...
211 9 2017-03-15 2023-07-13 68 26 raynos2@gmail.com 110535639+amolmejari2@users...
context.go
in runtime
420 49 2018-03-10 2023-07-17 65 26 ansh2201@gmail.com 110535639+amolmejari2@users...
http_client.go
in runtime
94 4 2017-02-08 2023-01-30 43 25 jakev@uber.com bishnu.agrawal@uber.com
service.go
in codegen
330 16 2017-02-08 2023-01-30 68 24 jakev@uber.com bishnu.agrawal@uber.com
285 23 2017-02-15 2023-01-30 31 24 jakev@uber.com bishnu.agrawal@uber.com
1051 26 2017-05-09 2023-01-30 50 23 raynos2@gmail.com bishnu.agrawal@uber.com
middlewares.go
in runtime
86 7 2017-03-14 2023-04-11 31 21 sindelar@uber.com 90900462+groshu@users.norep...
main.go
in benchmarks/runner
174 5 2017-02-14 2023-01-30 37 20 jakev@uber.com bishnu.agrawal@uber.com
thrift.go
in codegen
186 9 2017-07-06 2023-01-30 25 20 zw@uber.com bishnu.agrawal@uber.com
195 7 2018-11-04 2023-07-17 37 19 clu@uber.com 110535639+amolmejari2@users...
150 19 2017-04-19 2023-01-30 26 19 sindelar@uber.com bishnu.agrawal@uber.com
218 8 2018-11-04 2023-07-13 30 17 clu@uber.com 110535639+amolmejari2@users...
47 2 2018-02-14 2023-06-29 29 17 clu@uber.com chirayu.patel@uber.com
182 16 2018-10-27 2023-07-13 20 17 lingfeng@uber.com 110535639+amolmejari2@users...
15 - 2017-04-07 2023-07-06 29 16 chuntaolu13@gmail.com chirayu.patel@uber.com
casing.go
in codegen
165 10 2017-05-26 2023-01-30 24 16 raynos2@gmail.com bishnu.agrawal@uber.com
main.go
in benchmarks/benchserver
69 3 2017-02-28 2023-01-30 24 16 sindelar@uber.com bishnu.agrawal@uber.com
constants.go
in runtime
124 - 2018-10-29 2023-04-17 26 15 xh392@nyu.edu 90900462+groshu@users.norep...
client.go
in codegen
243 14 2018-11-01 2023-01-30 29 14 lingfeng@uber.com bishnu.agrawal@uber.com
http_server.go
in runtime
65 4 2017-02-08 2023-01-30 19 14 jakev@uber.com bishnu.agrawal@uber.com
config.go
in config
61 3 2017-08-03 2023-01-30 19 14 mattesch@uber.com bishnu.agrawal@uber.com
73 13 2017-04-10 2023-01-30 17 14 clu@uber.com bishnu.agrawal@uber.com
57 4 2017-04-07 2023-07-06 13 14 chuntaolu13@gmail.com chirayu.patel@uber.com
419 10 2018-03-09 2023-01-30 43 13 clu@uber.com bishnu.agrawal@uber.com
grpc_client.go
in runtime
101 4 2019-08-23 2023-07-13 19 13 rohit.patali@uber.com 110535639+amolmejari2@users...
easy_json.go
in scripts/easy_json
152 6 2017-02-06 2023-01-30 18 13 jakev@uber.com bishnu.agrawal@uber.com
69 6 2018-06-29 2023-07-06 14 13 xh392@nyu.edu chirayu.patel@uber.com
main.go
in scripts/resolve_thrift
52 1 2017-10-03 2023-01-30 14 12 clu@uber.com bishnu.agrawal@uber.com
10 - 2017-03-20 2023-01-30 13 12 raynos2@gmail.com bishnu.agrawal@uber.com
157 9 2017-08-03 2023-01-30 13 12 ravirajj@gmail.com bishnu.agrawal@uber.com
35 4 2017-07-10 2023-01-30 12 12 clu@uber.com bishnu.agrawal@uber.com
main.go
in scripts/resolve_i64
123 6 2017-11-12 2023-01-30 14 11 oliviaz@uber.com bishnu.agrawal@uber.com
mockgen.go
in codegen
130 7 2018-03-09 2023-01-30 18 10 clu@uber.com bishnu.agrawal@uber.com
m3_aggregator.go
in runtime/plugins
87 7 2019-01-08 2023-01-30 15 10 abhishek.parwal@uber.com bishnu.agrawal@uber.com
149 4 2018-03-07 2023-01-30 12 10 chaoliyezi@gmail.com bishnu.agrawal@uber.com
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
lua
health_0B.lua
in benchmarks
1 -
service-config.yaml
in codegen/test-service/services/test-gateway
9 - 2020-05-07 2020-05-07 1 1 abhishek.parwal@uber.com abhishek.parwal@uber.com
client-config.yaml
in codegen/test-service/clients/example-grpc
8 - 2019-08-25 2019-08-25 1 1 rohit.patali@uber.com rohit.patali@uber.com
options.go
in runtime
8 - 2022-08-03 2023-01-30 3 1 bishnu.agrawal@uber.com bishnu.agrawal@uber.com
lua
contacts_10B.lua
in benchmarks
2 - 2017-05-24 2017-05-24 1 1 raynos2@gmail.com raynos2@gmail.com
client-config.yaml
in codegen/test-service-cycle/clients/example-c
8 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
client-config.yaml
in codegen/test-service-cycle/clients/example-a
8 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
client-config.yaml
in codegen/test-service-cycle/clients/example-b
8 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
client-config.yaml
in codegen/test-service/clients/example
8 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
endpoint-config.yaml
in codegen/test-service-cycle/endpoints/health
7 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
endpoint-config.yaml
in codegen/test-service/more-endpoints/foo
7 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
endpoint-config.yaml
in codegen/test-service/another/bar
7 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
client-config.yaml
in codegen/test-service/clients/example-dependency
6 - 2018-10-01 2018-10-02 2 2 lingfeng@uber.com 35501929+l-w-2017@users.nor...
lua
googlenow_16B.lua
in benchmarks
4 - 2017-02-28 2017-05-24 2 2 sindelar@uber.com raynos2@gmail.com
utils.go
in runtime
26 3 2022-08-03 2023-07-17 5 3 bishnu.agrawal@uber.com 110535639+amolmejari2@users...
lua
baz_call_16B.lua
in benchmarks
4 - 2017-04-24 2017-05-24 3 3 clu@uber.com raynos2@gmail.com
163 7 2017-02-17 2017-03-27 5 4 jakev@uber.com michael.sindelar@gmail.com
client-config.yaml
in codegen/test-service/endpoints/health/embedded-client
8 - 2018-10-01 2021-10-12 4 4 lingfeng@uber.com 87341493+bennytran-uber@use...
parallelize.go
in parallelize
139 13 2020-04-28 2023-01-30 6 6 abhishek.parwal@uber.com bishnu.agrawal@uber.com
jsonwrapper.go
in runtime/jsonwrapper
17 3 2020-04-08 2023-01-30 7 6 saitoy@uber.com bishnu.agrawal@uber.com
rule_engine.go
in runtime/ruleengine
58 4 2019-09-25 2023-01-30 7 7 abhishek.parwal@uber.com bishnu.agrawal@uber.com
24 - 2018-10-27 2023-04-20 9 7 lingfeng@uber.com 93121610+sachsingh@users.no...
trie.go
in runtime/router
227 9 2019-07-02 2023-01-30 10 8 clu@uber.com bishnu.agrawal@uber.com
proto.go
in codegen
87 22 2019-08-23 2023-01-30 9 8 rohit.patali@uber.com bishnu.agrawal@uber.com
router.go
in runtime/router
117 6 2019-07-02 2023-01-30 13 9 clu@uber.com bishnu.agrawal@uber.com
149 4 2018-03-07 2023-01-30 12 10 chaoliyezi@gmail.com bishnu.agrawal@uber.com
mockgen.go
in codegen
130 7 2018-03-09 2023-01-30 18 10 clu@uber.com bishnu.agrawal@uber.com
111 2 2018-03-10 2023-01-30 10 10 clu@uber.com bishnu.agrawal@uber.com
m3_aggregator.go
in runtime/plugins
87 7 2019-01-08 2023-01-30 15 10 abhishek.parwal@uber.com bishnu.agrawal@uber.com
49 3 2017-04-07 2023-01-30 10 10 chuntaolu13@gmail.com bishnu.agrawal@uber.com
main.go
in scripts/resolve_i64
123 6 2017-11-12 2023-01-30 14 11 oliviaz@uber.com bishnu.agrawal@uber.com
157 9 2017-08-03 2023-01-30 13 12 ravirajj@gmail.com bishnu.agrawal@uber.com
main.go
in scripts/resolve_thrift
52 1 2017-10-03 2023-01-30 14 12 clu@uber.com bishnu.agrawal@uber.com
35 4 2017-07-10 2023-01-30 12 12 clu@uber.com bishnu.agrawal@uber.com
10 - 2017-03-20 2023-01-30 13 12 raynos2@gmail.com bishnu.agrawal@uber.com
419 10 2018-03-09 2023-01-30 43 13 clu@uber.com bishnu.agrawal@uber.com
easy_json.go
in scripts/easy_json
152 6 2017-02-06 2023-01-30 18 13 jakev@uber.com bishnu.agrawal@uber.com
grpc_client.go
in runtime
101 4 2019-08-23 2023-07-13 19 13 rohit.patali@uber.com 110535639+amolmejari2@users...
69 6 2018-06-29 2023-07-06 14 13 xh392@nyu.edu chirayu.patel@uber.com
client.go
in codegen
243 14 2018-11-01 2023-01-30 29 14 lingfeng@uber.com bishnu.agrawal@uber.com
73 13 2017-04-10 2023-01-30 17 14 clu@uber.com bishnu.agrawal@uber.com
http_server.go
in runtime
65 4 2017-02-08 2023-01-30 19 14 jakev@uber.com bishnu.agrawal@uber.com
config.go
in config
61 3 2017-08-03 2023-01-30 19 14 mattesch@uber.com bishnu.agrawal@uber.com
57 4 2017-04-07 2023-07-06 13 14 chuntaolu13@gmail.com chirayu.patel@uber.com
constants.go
in runtime
124 - 2018-10-29 2023-04-17 26 15 xh392@nyu.edu 90900462+groshu@users.norep...
casing.go
in codegen
165 10 2017-05-26 2023-01-30 24 16 raynos2@gmail.com bishnu.agrawal@uber.com
main.go
in benchmarks/benchserver
69 3 2017-02-28 2023-01-30 24 16 sindelar@uber.com bishnu.agrawal@uber.com
15 - 2017-04-07 2023-07-06 29 16 chuntaolu13@gmail.com chirayu.patel@uber.com
218 8 2018-11-04 2023-07-13 30 17 clu@uber.com 110535639+amolmejari2@users...
182 16 2018-10-27 2023-07-13 20 17 lingfeng@uber.com 110535639+amolmejari2@users...