Uber / starlark-go
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 34 files with 13,036 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 9 files changed 21-50 times (8,408 lines of code)
    • 10 files changed 6-20 times (1,952 lines of code)
    • 15 files changed 1-5 times (2,676 lines of code)
0% | 0% | 64% | 14% | 20%
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 34 files with 13,036 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)
    • 10 files changed by 6-10 contributors (7,743 lines of code)
    • 18 files changed by 2-5 contributors (4,878 lines of code)
    • 6 files changed by 1 contributor (415 lines of code)
0% | 0% | 59% | 37% | 3%
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, html, md, txt, mod, s, sh, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 64% | 14% | 20%
s0% | 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
starlark0% | 0% | 79% | 11% | 9%
syntax0% | 0% | 68% | 26% | 4%
internal0% | 0% | 76% | 14% | 8%
resolve0% | 0% | 93% | 0% | 6%
cmd0% | 0% | 100% | 0% | 0%
starlarkstruct0% | 0% | 0% | 86% | 13%
repl0% | 0% | 0% | 100% | 0%
starlarktest0% | 0% | 0% | 100% | 0%
lib0% | 0% | 0% | 0% | 100%
starlarkjson0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 34)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
eval.go
in starlark
1201 60 2018-10-31 2022-10-28 44 9 adonovan@google.com adonovan@google.com
resolve.go
in resolve
619 26 2017-10-11 2021-01-21 38 7 adonovan@google.com adonovan@google.com
library.go
in starlark
1915 113 2018-10-31 2022-02-24 35 6 adonovan@google.com alan@alandonovan.net
compile.go
in internal/compile
1405 42 2018-03-30 2022-08-17 32 5 adonovan@google.com alan@alandonovan.net
parse.go
in syntax
748 38 2017-10-08 2021-02-12 28 8 adonovan@google.com adonovan@google.com
scan.go
in syntax
901 29 2017-10-17 2021-02-12 26 8 adonovan@google.com adonovan@google.com
value.go
in starlark
935 174 2018-10-31 2022-08-17 26 6 adonovan@google.com alan@alandonovan.net
interp.go
in starlark
560 13 2018-10-31 2022-10-28 24 6 adonovan@google.com adonovan@google.com
starlark.go
in cmd/starlark
124 4 2018-10-23 2022-09-26 21 8 adonovan@google.com adampstringer@protonmail.com
syntax.go
in syntax
373 58 2018-01-22 2021-10-13 17 6 mohamedelqdusy@gmail.com 38576286+ohkinozomu@users.n...
repl.go
in repl
117 5 2017-12-22 2022-09-26 15 4 adonovan@google.com adampstringer@protonmail.com
int.go
in starlark
367 39 2018-10-31 2022-12-01 15 6 adonovan@google.com marco.manino@canonical.com
starlarktest.go
in starlarktest
101 7 2018-10-23 2023-01-18 11 5 adonovan@google.com yuxinw@uber.com
struct.go
in starlarkstruct
193 19 2018-10-23 2023-01-12 10 5 adonovan@google.com guillaume.bouvignies@kurtos...
int_posix64.go
in starlark
38 4 2020-06-17 2022-08-16 9 5 adonovan@google.com alan@alandonovan.net
unpack.go
in starlark
222 7 2019-07-03 2023-01-03 8 5 adonovan@google.com alessandro.arzilli@gmail.com
serial.go
in internal/compile
271 21 2018-03-30 2021-02-12 8 3 adonovan@google.com adonovan@google.com
int_generic.go
in starlark
15 3 2020-06-17 2022-08-16 7 3 adonovan@google.com alan@alandonovan.net
quote.go
in syntax
255 2 2018-10-23 2021-02-12 6 2 adonovan@google.com adonovan@google.com
hashtable.go
in starlark
313 21 2018-10-31 2022-10-28 5 2 adonovan@google.com adonovan@google.com
json.go
in starlarkjson
5 - 2020-06-11 2022-03-28 4 3 adonovan@google.com aiuto@google.com
chunkedfile.go
in internal/chunkedfile
79 3 2018-11-01 2021-08-31 4 2 adonovan@google.com alan@alandonovan.net
walk.go
in syntax
119 2 2018-02-26 2023-01-10 4 3 laurentlb@gmail.com yuxinwang.dev@gmail.com
time.go
in lib/time
359 30 2021-03-05 2023-01-05 4 4 sparkle_pony_2000@qri.io 1095780+yuikns@users.norepl...
debug.go
in starlark
9 2 2018-12-17 2019-05-06 3 1 adonovan@google.com adonovan@google.com
math.go
in lib/math
118 8 2021-03-13 2021-05-11 3 3 sparkle_pony_2000@qri.io milad.m.nasr@gmail.com
profile.go
in starlark
246 12 2019-04-03 2019-04-19 3 1 adonovan@google.com adonovan@google.com
json.go
in lib/json
373 8 2021-04-16 2022-10-28 3 3 sparkle_pony_2000@qri.io adonovan@google.com
proto.go
in lib/proto
790 87 2020-12-08 2022-12-02 3 2 adonovan@google.com wojtek.ptak@gmail.com
star2proto.go
in lib/proto/cmd/star2proto
105 3 2020-12-08 2021-04-16 2 2 adonovan@google.com sparkle_pony_2000@qri.io
s
empty.s
in starlark
3 - 2018-10-31 2018-10-31 1 1 adonovan@google.com adonovan@google.com
module.go
in starlarkstruct
29 8 2019-01-04 2019-01-04 1 1 adonovan@google.com adonovan@google.com
binding.go
in resolve
42 1 2019-06-04 2019-06-04 1 1 adonovan@google.com adonovan@google.com
spell.go
in internal/spell
86 5 2019-02-06 2019-02-06 1 1 adonovan@google.com adonovan@google.com
Files With Most Contributors (Top 34)
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
eval.go
in starlark
1201 60 2018-10-31 2022-10-28 44 9 adonovan@google.com adonovan@google.com
parse.go
in syntax
748 38 2017-10-08 2021-02-12 28 8 adonovan@google.com adonovan@google.com
scan.go
in syntax
901 29 2017-10-17 2021-02-12 26 8 adonovan@google.com adonovan@google.com
starlark.go
in cmd/starlark
124 4 2018-10-23 2022-09-26 21 8 adonovan@google.com adampstringer@protonmail.com
resolve.go
in resolve
619 26 2017-10-11 2021-01-21 38 7 adonovan@google.com adonovan@google.com
library.go
in starlark
1915 113 2018-10-31 2022-02-24 35 6 adonovan@google.com alan@alandonovan.net
value.go
in starlark
935 174 2018-10-31 2022-08-17 26 6 adonovan@google.com alan@alandonovan.net
interp.go
in starlark
560 13 2018-10-31 2022-10-28 24 6 adonovan@google.com adonovan@google.com
syntax.go
in syntax
373 58 2018-01-22 2021-10-13 17 6 mohamedelqdusy@gmail.com 38576286+ohkinozomu@users.n...
int.go
in starlark
367 39 2018-10-31 2022-12-01 15 6 adonovan@google.com marco.manino@canonical.com
compile.go
in internal/compile
1405 42 2018-03-30 2022-08-17 32 5 adonovan@google.com alan@alandonovan.net
starlarktest.go
in starlarktest
101 7 2018-10-23 2023-01-18 11 5 adonovan@google.com yuxinw@uber.com
struct.go
in starlarkstruct
193 19 2018-10-23 2023-01-12 10 5 adonovan@google.com guillaume.bouvignies@kurtos...
int_posix64.go
in starlark
38 4 2020-06-17 2022-08-16 9 5 adonovan@google.com alan@alandonovan.net
unpack.go
in starlark
222 7 2019-07-03 2023-01-03 8 5 adonovan@google.com alessandro.arzilli@gmail.com
repl.go
in repl
117 5 2017-12-22 2022-09-26 15 4 adonovan@google.com adampstringer@protonmail.com
time.go
in lib/time
359 30 2021-03-05 2023-01-05 4 4 sparkle_pony_2000@qri.io 1095780+yuikns@users.norepl...
serial.go
in internal/compile
271 21 2018-03-30 2021-02-12 8 3 adonovan@google.com adonovan@google.com
int_generic.go
in starlark
15 3 2020-06-17 2022-08-16 7 3 adonovan@google.com alan@alandonovan.net
json.go
in starlarkjson
5 - 2020-06-11 2022-03-28 4 3 adonovan@google.com aiuto@google.com
walk.go
in syntax
119 2 2018-02-26 2023-01-10 4 3 laurentlb@gmail.com yuxinwang.dev@gmail.com
math.go
in lib/math
118 8 2021-03-13 2021-05-11 3 3 sparkle_pony_2000@qri.io milad.m.nasr@gmail.com
json.go
in lib/json
373 8 2021-04-16 2022-10-28 3 3 sparkle_pony_2000@qri.io adonovan@google.com
quote.go
in syntax
255 2 2018-10-23 2021-02-12 6 2 adonovan@google.com adonovan@google.com
hashtable.go
in starlark
313 21 2018-10-31 2022-10-28 5 2 adonovan@google.com adonovan@google.com
chunkedfile.go
in internal/chunkedfile
79 3 2018-11-01 2021-08-31 4 2 adonovan@google.com alan@alandonovan.net
proto.go
in lib/proto
790 87 2020-12-08 2022-12-02 3 2 adonovan@google.com wojtek.ptak@gmail.com
star2proto.go
in lib/proto/cmd/star2proto
105 3 2020-12-08 2021-04-16 2 2 adonovan@google.com sparkle_pony_2000@qri.io
profile.go
in starlark
246 12 2019-04-03 2019-04-19 3 1 adonovan@google.com adonovan@google.com
debug.go
in starlark
9 2 2018-12-17 2019-05-06 3 1 adonovan@google.com adonovan@google.com
binding.go
in resolve
42 1 2019-06-04 2019-06-04 1 1 adonovan@google.com adonovan@google.com
spell.go
in internal/spell
86 5 2019-02-06 2019-02-06 1 1 adonovan@google.com adonovan@google.com
s
empty.s
in starlark
3 - 2018-10-31 2018-10-31 1 1 adonovan@google.com adonovan@google.com
module.go
in starlarkstruct
29 8 2019-01-04 2019-01-04 1 1 adonovan@google.com adonovan@google.com
Files With Least Contributors (Top 34)
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
profile.go
in starlark
246 12 2019-04-03 2019-04-19 3 1 adonovan@google.com adonovan@google.com
spell.go
in internal/spell
86 5 2019-02-06 2019-02-06 1 1 adonovan@google.com adonovan@google.com
binding.go
in resolve
42 1 2019-06-04 2019-06-04 1 1 adonovan@google.com adonovan@google.com
module.go
in starlarkstruct
29 8 2019-01-04 2019-01-04 1 1 adonovan@google.com adonovan@google.com
debug.go
in starlark
9 2 2018-12-17 2019-05-06 3 1 adonovan@google.com adonovan@google.com
s
empty.s
in starlark
3 - 2018-10-31 2018-10-31 1 1 adonovan@google.com adonovan@google.com
proto.go
in lib/proto
790 87 2020-12-08 2022-12-02 3 2 adonovan@google.com wojtek.ptak@gmail.com
hashtable.go
in starlark
313 21 2018-10-31 2022-10-28 5 2 adonovan@google.com adonovan@google.com
quote.go
in syntax
255 2 2018-10-23 2021-02-12 6 2 adonovan@google.com adonovan@google.com
star2proto.go
in lib/proto/cmd/star2proto
105 3 2020-12-08 2021-04-16 2 2 adonovan@google.com sparkle_pony_2000@qri.io
chunkedfile.go
in internal/chunkedfile
79 3 2018-11-01 2021-08-31 4 2 adonovan@google.com alan@alandonovan.net
json.go
in lib/json
373 8 2021-04-16 2022-10-28 3 3 sparkle_pony_2000@qri.io adonovan@google.com
serial.go
in internal/compile
271 21 2018-03-30 2021-02-12 8 3 adonovan@google.com adonovan@google.com
walk.go
in syntax
119 2 2018-02-26 2023-01-10 4 3 laurentlb@gmail.com yuxinwang.dev@gmail.com
math.go
in lib/math
118 8 2021-03-13 2021-05-11 3 3 sparkle_pony_2000@qri.io milad.m.nasr@gmail.com
int_generic.go
in starlark
15 3 2020-06-17 2022-08-16 7 3 adonovan@google.com alan@alandonovan.net
json.go
in starlarkjson
5 - 2020-06-11 2022-03-28 4 3 adonovan@google.com aiuto@google.com
time.go
in lib/time
359 30 2021-03-05 2023-01-05 4 4 sparkle_pony_2000@qri.io 1095780+yuikns@users.norepl...
repl.go
in repl
117 5 2017-12-22 2022-09-26 15 4 adonovan@google.com adampstringer@protonmail.com
compile.go
in internal/compile
1405 42 2018-03-30 2022-08-17 32 5 adonovan@google.com alan@alandonovan.net
unpack.go
in starlark
222 7 2019-07-03 2023-01-03 8 5 adonovan@google.com alessandro.arzilli@gmail.com
struct.go
in starlarkstruct
193 19 2018-10-23 2023-01-12 10 5 adonovan@google.com guillaume.bouvignies@kurtos...
starlarktest.go
in starlarktest
101 7 2018-10-23 2023-01-18 11 5 adonovan@google.com yuxinw@uber.com
int_posix64.go
in starlark
38 4 2020-06-17 2022-08-16 9 5 adonovan@google.com alan@alandonovan.net
library.go
in starlark
1915 113 2018-10-31 2022-02-24 35 6 adonovan@google.com alan@alandonovan.net
value.go
in starlark
935 174 2018-10-31 2022-08-17 26 6 adonovan@google.com alan@alandonovan.net
interp.go
in starlark
560 13 2018-10-31 2022-10-28 24 6 adonovan@google.com adonovan@google.com
syntax.go
in syntax
373 58 2018-01-22 2021-10-13 17 6 mohamedelqdusy@gmail.com 38576286+ohkinozomu@users.n...
int.go
in starlark
367 39 2018-10-31 2022-12-01 15 6 adonovan@google.com marco.manino@canonical.com
resolve.go
in resolve
619 26 2017-10-11 2021-01-21 38 7 adonovan@google.com adonovan@google.com
scan.go
in syntax
901 29 2017-10-17 2021-02-12 26 8 adonovan@google.com adonovan@google.com
parse.go
in syntax
748 38 2017-10-08 2021-02-12 28 8 adonovan@google.com adonovan@google.com
starlark.go
in cmd/starlark
124 4 2018-10-23 2022-09-26 21 8 adonovan@google.com adampstringer@protonmail.com
eval.go
in starlark
1201 60 2018-10-31 2022-10-28 44 9 adonovan@google.com adonovan@google.com
Correlations

File Size vs. Number of Changes: 34 points

starlarktest/starlarktest.go x: 101 lines of code y: 11 # changes starlarkstruct/struct.go x: 193 lines of code y: 10 # changes syntax/walk.go x: 119 lines of code y: 4 # changes lib/time/time.go x: 359 lines of code y: 4 # changes starlark/unpack.go x: 222 lines of code y: 8 # changes lib/proto/proto.go x: 790 lines of code y: 3 # changes starlark/int.go x: 367 lines of code y: 15 # changes lib/json/json.go x: 373 lines of code y: 3 # changes starlark/eval.go x: 1201 lines of code y: 44 # changes starlark/hashtable.go x: 313 lines of code y: 5 # changes starlark/interp.go x: 560 lines of code y: 24 # changes cmd/starlark/starlark.go x: 124 lines of code y: 21 # changes repl/repl.go x: 117 lines of code y: 15 # changes internal/compile/compile.go x: 1405 lines of code y: 32 # changes starlark/value.go x: 935 lines of code y: 26 # changes starlark/int_generic.go x: 15 lines of code y: 7 # changes starlark/int_posix64.go x: 38 lines of code y: 9 # changes starlarkjson/json.go x: 5 lines of code y: 4 # changes starlark/library.go x: 1915 lines of code y: 35 # changes syntax/syntax.go x: 373 lines of code y: 17 # changes internal/chunkedfile/chunkedfile.go x: 79 lines of code y: 4 # changes lib/math/math.go x: 118 lines of code y: 3 # changes lib/proto/cmd/star2proto/star2proto.go x: 105 lines of code y: 2 # changes internal/compile/serial.go x: 271 lines of code y: 8 # changes syntax/parse.go x: 748 lines of code y: 28 # changes syntax/quote.go x: 255 lines of code y: 6 # changes syntax/scan.go x: 901 lines of code y: 26 # changes resolve/resolve.go x: 619 lines of code y: 38 # changes resolve/binding.go x: 42 lines of code y: 1 # changes starlark/debug.go x: 9 lines of code y: 3 # changes starlark/profile.go x: 246 lines of code y: 3 # changes internal/spell/spell.go x: 86 lines of code y: 1 # changes starlarkstruct/module.go x: 29 lines of code y: 1 # changes starlark/empty.s x: 3 lines of code y: 1 # changes
44.0
# changes
  min: 1.0
  average: 12.41
  25th percentile: 3.0
  median: 7.5
  75th percentile: 21.75
  max: 44.0
0 1915.0
lines of code
min: 3.0 | average: 383.41 | 25th percentile: 84.25 | median: 234.0 | 75th percentile: 574.75 | max: 1915.0

Number of Contributors vs. Number of Changes: 34 points

starlarktest/starlarktest.go x: 5 # contributors y: 11 # changes starlarkstruct/struct.go x: 5 # contributors y: 10 # changes syntax/walk.go x: 3 # contributors y: 4 # changes lib/time/time.go x: 4 # contributors y: 4 # changes starlark/unpack.go x: 5 # contributors y: 8 # changes lib/proto/proto.go x: 2 # contributors y: 3 # changes starlark/int.go x: 6 # contributors y: 15 # changes lib/json/json.go x: 3 # contributors y: 3 # changes starlark/eval.go x: 9 # contributors y: 44 # changes starlark/hashtable.go x: 2 # contributors y: 5 # changes starlark/interp.go x: 6 # contributors y: 24 # changes cmd/starlark/starlark.go x: 8 # contributors y: 21 # changes repl/repl.go x: 4 # contributors y: 15 # changes internal/compile/compile.go x: 5 # contributors y: 32 # changes starlark/value.go x: 6 # contributors y: 26 # changes starlark/int_generic.go x: 3 # contributors y: 7 # changes starlark/int_posix64.go x: 5 # contributors y: 9 # changes starlark/library.go x: 6 # contributors y: 35 # changes syntax/syntax.go x: 6 # contributors y: 17 # changes internal/chunkedfile/chunkedfile.go x: 2 # contributors y: 4 # changes lib/proto/cmd/star2proto/star2proto.go x: 2 # contributors y: 2 # changes internal/compile/serial.go x: 3 # contributors y: 8 # changes syntax/parse.go x: 8 # contributors y: 28 # changes syntax/quote.go x: 2 # contributors y: 6 # changes syntax/scan.go x: 8 # contributors y: 26 # changes resolve/resolve.go x: 7 # contributors y: 38 # changes resolve/binding.go x: 1 # contributors y: 1 # changes starlark/debug.go x: 1 # contributors y: 3 # changes
44.0
# changes
  min: 1.0
  average: 12.41
  25th percentile: 3.0
  median: 7.5
  75th percentile: 21.75
  max: 44.0
0 9.0
# contributors
min: 1.0 | average: 4.03 | 25th percentile: 2.0 | median: 3.5 | 75th percentile: 6.0 | max: 9.0

Number of Contributors vs. File Size: 34 points

starlarktest/starlarktest.go x: 5 # contributors y: 101 lines of code starlarkstruct/struct.go x: 5 # contributors y: 193 lines of code syntax/walk.go x: 3 # contributors y: 119 lines of code lib/time/time.go x: 4 # contributors y: 359 lines of code starlark/unpack.go x: 5 # contributors y: 222 lines of code lib/proto/proto.go x: 2 # contributors y: 790 lines of code starlark/int.go x: 6 # contributors y: 367 lines of code lib/json/json.go x: 3 # contributors y: 373 lines of code starlark/eval.go x: 9 # contributors y: 1201 lines of code starlark/hashtable.go x: 2 # contributors y: 313 lines of code starlark/interp.go x: 6 # contributors y: 560 lines of code cmd/starlark/starlark.go x: 8 # contributors y: 124 lines of code repl/repl.go x: 4 # contributors y: 117 lines of code internal/compile/compile.go x: 5 # contributors y: 1405 lines of code starlark/value.go x: 6 # contributors y: 935 lines of code starlark/int_generic.go x: 3 # contributors y: 15 lines of code starlark/int_posix64.go x: 5 # contributors y: 38 lines of code starlarkjson/json.go x: 3 # contributors y: 5 lines of code starlark/library.go x: 6 # contributors y: 1915 lines of code syntax/syntax.go x: 6 # contributors y: 373 lines of code internal/chunkedfile/chunkedfile.go x: 2 # contributors y: 79 lines of code lib/proto/cmd/star2proto/star2proto.go x: 2 # contributors y: 105 lines of code internal/compile/serial.go x: 3 # contributors y: 271 lines of code syntax/parse.go x: 8 # contributors y: 748 lines of code syntax/quote.go x: 2 # contributors y: 255 lines of code syntax/scan.go x: 8 # contributors y: 901 lines of code resolve/resolve.go x: 7 # contributors y: 619 lines of code resolve/binding.go x: 1 # contributors y: 42 lines of code starlark/debug.go x: 1 # contributors y: 9 lines of code starlark/profile.go x: 1 # contributors y: 246 lines of code internal/spell/spell.go x: 1 # contributors y: 86 lines of code starlarkstruct/module.go x: 1 # contributors y: 29 lines of code starlark/empty.s x: 1 # contributors y: 3 lines of code
1915.0
lines of code
  min: 3.0
  average: 383.41
  25th percentile: 84.25
  median: 234.0
  75th percentile: 574.75
  max: 1915.0
0 9.0
# contributors
min: 1.0 | average: 4.03 | 25th percentile: 2.0 | median: 3.5 | 75th percentile: 6.0 | max: 9.0