GoogleCloudPlatform / runtimes-common
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 131 files with 8,071 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (480 lines of code)
    • 14 files changed 21-50 times (1,386 lines of code)
    • 37 files changed 6-20 times (3,142 lines of code)
    • 76 files changed 1-5 times (3,063 lines of code)
0% | 5% | 17% | 38% | 37%
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 131 files with 8,071 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)
    • 13 files changed by 6-10 contributors (1,691 lines of code)
    • 52 files changed by 2-5 contributors (2,755 lines of code)
    • 66 files changed by 1 contributor (3,625 lines of code)
0% | 0% | 20% | 34% | 44%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, go, php, json, txt, md, js, gitignore, sh, d, scss, css, htaccess, vue, xml, gypi, mk, npmrc, cc, cfg, svg, toml, proto, gyp
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 11% | 31% | 17% | 39%
go0% | 0% | 2% | 59% | 38%
proto0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 20% | 79%
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
ftl0% | 15% | 41% | 24% | 18%
ctc_lib0% | 0% | 10% | 46% | 43%
docgen0% | 0% | 0% | 84% | 15%
versioning0% | 0% | 0% | 100% | 0%
tuf0% | 0% | 0% | 48% | 51%
ROOT0% | 0% | 0% | 80% | 19%
appengine0% | 0% | 0% | 0% | 100%
functional_tests0% | 0% | 0% | 0% | 100%
testing0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ftl_util.py
in ftl/common
241 19 2017-11-29 2019-02-06 60 6 aprindle@google.com aprindle@google.com
builder.py
in ftl/python
118 4 2017-10-05 2018-11-16 59 8 aprindle@google.com aprindle@google.com
builder.py
in ftl/node
75 4 2017-09-07 2018-09-27 58 10 dlorenc@google.com aprindle@google.com
builder.py
in ftl/php
46 2 2017-11-20 2019-01-15 52 6 priyawadhwa@google.com aprindle@google.com
constants.py
in ftl/common
44 - 2018-02-15 2019-06-24 49 9 nkubala@users.noreply.githu... 14259496+belchatek@users.no...
builder.py
in ftl/common
98 7 2017-09-06 2019-03-05 49 7 lorenc.d@gmail.com 14259496+belchatek@users.no...
args.py
in ftl/common
194 3 2017-11-14 2019-03-05 47 7 aprindle@google.com 14259496+belchatek@users.no...
main.py
in ftl/node
37 1 2017-09-07 2018-06-25 41 6 dlorenc@google.com aprindle@google.com
layer_builder.py
in ftl/node
123 8 2018-02-15 2019-01-16 37 4 nkubala@users.noreply.githu... aprindle@google.com
layer_builder.py
in ftl/python
335 25 2018-02-15 2018-11-16 35 5 nkubala@users.noreply.githu... aprindle@google.com
cache.py
in ftl/common
168 16 2017-09-06 2019-03-15 33 7 lorenc.d@gmail.com 14259496+belchatek@users.no...
main.py
in ftl/python
37 1 2017-10-05 2018-06-25 32 4 aprindle@google.com aprindle@google.com
ftl_node_integration_tests_yaml.py
in ftl/integration_tests
42 1 2017-11-21 2019-01-23 31 8 lorenc.d@gmail.com aprindle@google.com
90 7 2018-02-15 2019-02-06 31 4 nkubala@users.noreply.githu... aprindle@google.com
main.py
in ftl/php
37 1 2017-11-20 2018-06-25 26 4 priyawadhwa@google.com aprindle@google.com
ftl_python_integration_tests_yaml.py
in ftl/integration_tests
54 1 2017-11-27 2018-12-11 26 4 aprindle@google.com aprindle@google.com
ftl_php_integration_tests_yaml.py
in ftl/integration_tests
42 1 2017-11-21 2019-01-15 24 5 lorenc.d@gmail.com aprindle@google.com
85 10 2018-03-07 2018-05-23 23 3 tejaldesai@google.com tejaldesai@google.com
ftl_cached_yaml.py
in ftl/cached
94 1 2018-02-15 2018-12-13 20 4 aprindle@google.com aprindle@google.com
cached.py
in ftl/cached
120 7 2018-02-15 2018-12-13 19 2 aprindle@google.com aprindle@google.com
31 3 2018-02-19 2018-04-19 16 3 tejaldesai@google.com tejaldesai@google.com
versions.go
in versioning/versions
110 8 2017-04-14 2020-08-11 16 7 huyhuynh@google.com 50405118+aav66@users.norepl...
main.py
in ftl/node/benchmark
20 1 2017-11-07 2018-02-27 15 2 priyawadhwa@google.com aprindle@google.com
Gopkg.toml
in root
61 - 2018-02-13 2018-05-17 15 4 tejaldesai@google.com tejaldesai@google.com
107 6 2018-03-08 2018-04-20 15 3 tejaldesai@google.com tejaldesai@google.com
util.go
in ctc_lib/util
39 4 2018-03-07 2018-04-19 14 3 tejaldesai@google.com tejaldesai@google.com
ctc_lib.go
in ctc_lib
56 6 2018-03-08 2018-07-02 14 4 tejaldesai@google.com tejaldesai@google.com
logger.py
in ftl/common
18 2 2017-11-14 2018-05-10 13 3 aprindle@google.com aprindle@google.com
ftl_error.py
in ftl/common
54 7 2018-03-23 2018-11-09 13 1 aprindle@google.com aprindle@google.com
main.go
in versioning/scripts/dockerfiles
224 12 2017-04-14 2020-08-11 13 8 huyhuynh@google.com 50405118+aav66@users.norepl...
69 3 2018-03-13 2018-04-19 12 3 tejaldesai@google.com tejaldesai@google.com
114 21 2017-11-30 2018-06-21 12 1 aprindle@google.com aprindle@google.com
main.go
in versioning/scripts/cloudbuild
294 7 2017-04-12 2020-08-31 12 6 huyhuynh@google.com 50405118+aav66@users.norepl...
flags.go
in ctc_lib/flags
10 - 2018-03-07 2018-04-19 11 3 tejaldesai@google.com tejaldesai@google.com
20 7 2017-11-30 2018-08-07 11 3 aprindle@google.com aprindle@google.com
deployer.go
in tuf/deployer
76 3 2018-05-01 2018-06-06 11 1 tejaldesai@google.com tejaldesai@google.com
ecdsa_sha256.go
in tuf/scheme
111 10 2018-05-01 2018-06-06 10 1 tejaldesai@google.com tejaldesai@google.com
config.go
in tuf/config
30 1 2018-05-01 2018-06-06 9 1 tejaldesai@google.com tejaldesai@google.com
94 3 2018-02-15 2018-12-11 9 4 aprindle@google.com aprindle@google.com
constants.go
in ctc_lib/constants
11 - 2018-03-20 2018-04-19 8 2 tejaldesai@google.com tejaldesai@google.com
scheme.go
in tuf/scheme
34 2 2018-05-01 2018-06-06 8 1 tejaldesai@google.com tejaldesai@google.com
crypto_scheme.go
in tuf/types
64 6 2018-05-01 2018-06-06 8 1 tejaldesai@google.com tejaldesai@google.com
main.py
in ftl/php/benchmark
19 1 2017-11-30 2018-02-27 7 2 priyawadhwa@google.com aprindle@google.com
generate_key.go
in tuf/cmd
31 1 2018-05-01 2018-06-06 7 1 tejaldesai@google.com tejaldesai@google.com
layer_builder.py
in ftl/common
34 3 2018-02-15 2018-06-09 7 3 nkubala@users.noreply.githu... aprindle@google.com
util.py
in ftl/integration_tests
38 1 2017-11-21 2019-06-24 7 4 lorenc.d@gmail.com 14259496+belchatek@users.no...
util.go
in tuf/testutil
56 3 2018-05-03 2018-06-06 7 1 tejaldesai@google.com tejaldesai@google.com
benchmark.py
in ftl/benchmark
65 3 2017-11-29 2018-02-27 7 2 aprindle@google.com aprindle@google.com
enhanced.go
in docgen/lib/render
546 69 2017-02-16 2017-07-11 7 1 huyhuynh@google.com huyhuynh@google.com
config.go
in ctc_lib/config
16 - 2018-03-20 2018-04-03 6 2 tejaldesai@google.com rafalbiegacz@google.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
builder.py
in ftl/node
75 4 2017-09-07 2018-09-27 58 10 dlorenc@google.com aprindle@google.com
constants.py
in ftl/common
44 - 2018-02-15 2019-06-24 49 9 nkubala@users.noreply.githu... 14259496+belchatek@users.no...
builder.py
in ftl/python
118 4 2017-10-05 2018-11-16 59 8 aprindle@google.com aprindle@google.com
ftl_node_integration_tests_yaml.py
in ftl/integration_tests
42 1 2017-11-21 2019-01-23 31 8 lorenc.d@gmail.com aprindle@google.com
main.go
in versioning/scripts/dockerfiles
224 12 2017-04-14 2020-08-11 13 8 huyhuynh@google.com 50405118+aav66@users.norepl...
builder.py
in ftl/common
98 7 2017-09-06 2019-03-05 49 7 lorenc.d@gmail.com 14259496+belchatek@users.no...
args.py
in ftl/common
194 3 2017-11-14 2019-03-05 47 7 aprindle@google.com 14259496+belchatek@users.no...
cache.py
in ftl/common
168 16 2017-09-06 2019-03-15 33 7 lorenc.d@gmail.com 14259496+belchatek@users.no...
versions.go
in versioning/versions
110 8 2017-04-14 2020-08-11 16 7 huyhuynh@google.com 50405118+aav66@users.norepl...
ftl_util.py
in ftl/common
241 19 2017-11-29 2019-02-06 60 6 aprindle@google.com aprindle@google.com
builder.py
in ftl/php
46 2 2017-11-20 2019-01-15 52 6 priyawadhwa@google.com aprindle@google.com
main.py
in ftl/node
37 1 2017-09-07 2018-06-25 41 6 dlorenc@google.com aprindle@google.com
main.go
in versioning/scripts/cloudbuild
294 7 2017-04-12 2020-08-31 12 6 huyhuynh@google.com 50405118+aav66@users.norepl...
layer_builder.py
in ftl/python
335 25 2018-02-15 2018-11-16 35 5 nkubala@users.noreply.githu... aprindle@google.com
ftl_php_integration_tests_yaml.py
in ftl/integration_tests
42 1 2017-11-21 2019-01-15 24 5 lorenc.d@gmail.com aprindle@google.com
layer_builder.py
in ftl/node
123 8 2018-02-15 2019-01-16 37 4 nkubala@users.noreply.githu... aprindle@google.com
main.py
in ftl/python
37 1 2017-10-05 2018-06-25 32 4 aprindle@google.com aprindle@google.com
90 7 2018-02-15 2019-02-06 31 4 nkubala@users.noreply.githu... aprindle@google.com
ftl_python_integration_tests_yaml.py
in ftl/integration_tests
54 1 2017-11-27 2018-12-11 26 4 aprindle@google.com aprindle@google.com
main.py
in ftl/php
37 1 2017-11-20 2018-06-25 26 4 priyawadhwa@google.com aprindle@google.com
ftl_cached_yaml.py
in ftl/cached
94 1 2018-02-15 2018-12-13 20 4 aprindle@google.com aprindle@google.com
Gopkg.toml
in root
61 - 2018-02-13 2018-05-17 15 4 tejaldesai@google.com tejaldesai@google.com
ctc_lib.go
in ctc_lib
56 6 2018-03-08 2018-07-02 14 4 tejaldesai@google.com tejaldesai@google.com
94 3 2018-02-15 2018-12-11 9 4 aprindle@google.com aprindle@google.com
util.py
in ftl/integration_tests
38 1 2017-11-21 2019-06-24 7 4 lorenc.d@gmail.com 14259496+belchatek@users.no...
85 10 2018-03-07 2018-05-23 23 3 tejaldesai@google.com tejaldesai@google.com
31 3 2018-02-19 2018-04-19 16 3 tejaldesai@google.com tejaldesai@google.com
107 6 2018-03-08 2018-04-20 15 3 tejaldesai@google.com tejaldesai@google.com
util.go
in ctc_lib/util
39 4 2018-03-07 2018-04-19 14 3 tejaldesai@google.com tejaldesai@google.com
logger.py
in ftl/common
18 2 2017-11-14 2018-05-10 13 3 aprindle@google.com aprindle@google.com
69 3 2018-03-13 2018-04-19 12 3 tejaldesai@google.com tejaldesai@google.com
flags.go
in ctc_lib/flags
10 - 2018-03-07 2018-04-19 11 3 tejaldesai@google.com tejaldesai@google.com
20 7 2017-11-30 2018-08-07 11 3 aprindle@google.com aprindle@google.com
layer_builder.py
in ftl/common
34 3 2018-02-15 2018-06-09 7 3 nkubala@users.noreply.githu... aprindle@google.com
context.py
in ftl/common
41 14 2017-09-06 2017-11-16 5 3 lorenc.d@gmail.com aprindle@google.com
7 - 2017-11-01 2018-12-11 5 3 aprindle@google.com aprindle@google.com
deploy_check.py
in appengine/integration_tests
79 4 2018-02-08 2019-03-19 3 3 lorenc.d@gmail.com selgamal@google.com
15 - 2017-09-27 2018-12-11 3 3 priyawadhwa@google.com aprindle@google.com
cached.py
in ftl/cached
120 7 2018-02-15 2018-12-13 19 2 aprindle@google.com aprindle@google.com
main.py
in ftl/node/benchmark
20 1 2017-11-07 2018-02-27 15 2 priyawadhwa@google.com aprindle@google.com
constants.go
in ctc_lib/constants
11 - 2018-03-20 2018-04-19 8 2 tejaldesai@google.com tejaldesai@google.com
main.py
in ftl/php/benchmark
19 1 2017-11-30 2018-02-27 7 2 priyawadhwa@google.com aprindle@google.com
benchmark.py
in ftl/benchmark
65 3 2017-11-29 2018-02-27 7 2 aprindle@google.com aprindle@google.com
config.go
in ctc_lib/config
16 - 2018-03-20 2018-04-03 6 2 tejaldesai@google.com rafalbiegacz@google.com
version.go
in ctc_lib
25 - 2018-03-08 2018-04-03 6 2 tejaldesai@google.com tejaldesai@google.com
37 - 2017-11-20 2018-12-11 6 2 priyawadhwa@google.com aprindle@google.com
log_manager.go
in ctc_lib/logging
59 5 2018-03-20 2018-04-03 5 2 tejaldesai@google.com rafalbiegacz@google.com
main.py
in ftl/python/benchmark
19 1 2017-12-07 2018-02-27 5 2 priyawadhwa@google.com aprindle@google.com
python_util.py
in ftl/python
23 1 2018-05-11 2018-11-16 5 2 aprindle@google.com aprindle@google.com
args.py
in ftl/benchmark
30 1 2017-11-29 2017-12-20 5 2 aprindle@google.com aprindle@google.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
enhanced.go
in docgen/lib/render
546 69 2017-02-16 2017-07-11 7 1 huyhuynh@google.com huyhuynh@google.com
proto
docgen.proto
in docgen/lib/proto
305 - 2017-02-16 2017-04-06 6 1 huyhuynh@google.com huyhuynh@google.com
main.go
in functional_tests/src/runtest
171 9 2017-04-17 2017-04-21 2 1 huyhuynh@google.com huyhuynh@google.com
deploy_app.py
in appengine/integration_tests/testsuite
165 10 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
tuf.go
in tuf/metadata/v1
149 14 2018-06-01 2018-06-06 2 1 tejaldesai@google.com tejaldesai@google.com
114 21 2017-11-30 2018-06-21 12 1 aprindle@google.com aprindle@google.com
ecdsa_sha256.go
in tuf/scheme
111 10 2018-05-01 2018-06-06 10 1 tejaldesai@google.com tejaldesai@google.com
tag_reconciler.py
in appengine/reconciletags
104 5 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
driver.py
in appengine/integration_tests/testsuite
102 2 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
95 3 2018-02-15 2018-12-11 3 1 aprindle@google.com aprindle@google.com
verify_manifest.py
in appengine/runtime_builders
85 5 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
data_integrity.py
in appengine/runtime_builders
83 4 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
render.go
in docgen/lib/render
82 5 2017-02-16 2017-02-21 2 1 huyhuynh@google.com huyhuynh@google.com
deployer.go
in tuf/deployer
76 3 2018-05-01 2018-06-06 11 1 tejaldesai@google.com tejaldesai@google.com
notify.go
in ctc_lib/notify
68 6 2018-03-29 2018-04-03 2 1 tejaldesai@google.com tejaldesai@google.com
builder_util.py
in appengine/runtime_builders
65 7 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
kms.go
in tuf/kms
65 5 2018-05-01 2018-05-17 2 1 tejaldesai@google.com tejaldesai@google.com
crypto_scheme.go
in tuf/types
64 6 2018-05-01 2018-06-06 8 1 tejaldesai@google.com tejaldesai@google.com
specs.go
in functional_tests/src/runtest
63 4 2017-04-17 2017-04-21 2 1 huyhuynh@google.com huyhuynh@google.com
gcs.go
in tuf/gcs
60 4 2018-05-01 2018-06-01 6 1 tejaldesai@google.com tejaldesai@google.com
util.go
in tuf/testutil
56 3 2018-05-03 2018-06-06 7 1 tejaldesai@google.com tejaldesai@google.com
config.go
in tuf/metadata/v1
54 - 2018-05-21 2018-06-06 5 1 tejaldesai@google.com tejaldesai@google.com
ftl_error.py
in ftl/common
54 7 2018-03-23 2018-11-09 13 1 aprindle@google.com aprindle@google.com
publish_builders.py
in appengine/runtime_builders
49 2 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
args.py
in ftl/cached
49 2 2018-02-15 2018-11-27 6 1 aprindle@google.com aprindle@google.com
spec.go
in docgen/lib/spec
48 3 2017-02-16 2017-02-21 2 1 huyhuynh@google.com huyhuynh@google.com
main.py
in appengine/check_if_image_tag_exists
47 2 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
update_check.go
in ctc_lib
45 - 2018-03-29 2018-04-03 3 1 tejaldesai@google.com tejaldesai@google.com
testkey.go
in tuf/testutil
43 7 2018-06-01 2018-06-05 2 1 tejaldesai@google.com tejaldesai@google.com
40 1 2018-05-01 2018-05-17 3 1 tejaldesai@google.com tejaldesai@google.com
tuf_testutil.go
in tuf/metadata/v1
38 3 2018-06-01 2018-06-06 2 1 tejaldesai@google.com tejaldesai@google.com
asserts.go
in functional_tests/src/runtest
34 1 2017-04-17 2017-04-21 2 1 huyhuynh@google.com huyhuynh@google.com
scheme.go
in tuf/scheme
34 2 2018-05-01 2018-06-06 8 1 tejaldesai@google.com tejaldesai@google.com
generate_key.go
in tuf/cmd
31 1 2018-05-01 2018-06-06 7 1 tejaldesai@google.com tejaldesai@google.com
template.py
in appengine/integration_tests/testsuite
30 - 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
config.go
in tuf/config
30 1 2018-05-01 2018-06-06 9 1 tejaldesai@google.com tejaldesai@google.com
root.go
in tuf/cmd
28 2 2018-05-01 2018-05-17 3 1 tejaldesai@google.com tejaldesai@google.com
flags.go
in functional_tests/src/runtest
27 3 2017-04-21 2017-04-21 1 1 huyhuynh@google.com huyhuynh@google.com
types.go
in tuf/types
25 1 2018-05-30 2018-06-06 5 1 tejaldesai@google.com tejaldesai@google.com
docgen.go
in docgen/scripts/docgen
25 2 2017-02-16 2017-02-21 2 1 huyhuynh@google.com huyhuynh@google.com
constants.go
in tuf/constants
23 - 2018-05-30 2018-06-06 5 1 tejaldesai@google.com tejaldesai@google.com
constants.py
in appengine/integration_tests/testsuite
22 - 2018-02-08 2018-02-08 1 1 lorenc.d@gmail.com lorenc.d@gmail.com
example.py
in testing/lib/example
21 1 2017-11-22 2017-11-22 1 1 priyawadhwa@google.com priyawadhwa@google.com
19 - 2018-05-16 2018-12-11 2 1 aprindle@google.com aprindle@google.com
19 - 2018-05-16 2018-12-11 2 1 aprindle@google.com aprindle@google.com
19 - 2018-05-16 2018-12-11 2 1 aprindle@google.com aprindle@google.com
base.go
in tuf/metadata
15 - 2018-05-21 2018-06-06 4 1 tejaldesai@google.com tejaldesai@google.com
main.py
in ftl/python/cached
14 1 2018-02-15 2018-02-27 2 1 aprindle@google.com aprindle@google.com
main.py
in ftl/php/cached
14 1 2018-02-15 2018-02-27 2 1 aprindle@google.com aprindle@google.com
main.py
in ftl/node/cached
14 1 2018-02-15 2018-02-27 2 1 aprindle@google.com aprindle@google.com
Correlations

File Size vs. Number of Changes: 132 points

appengine/runtime_builders/template_builder.py x: 105 lines of code y: 3 # changes versioning/scripts/cloudbuild/main.go x: 294 lines of code y: 12 # changes versioning/scripts/dockerfiles/main.go x: 224 lines of code y: 13 # changes versioning/versions/versions.go x: 110 lines of code y: 16 # changes ftl/common/constants.py x: 44 lines of code y: 49 # changes ftl/integration_tests/util.py x: 38 lines of code y: 7 # changes appengine/integration_tests/deploy_check.py x: 79 lines of code y: 3 # changes ftl/common/cache.py x: 168 lines of code y: 33 # changes ftl/common/args.py x: 194 lines of code y: 47 # changes ftl/common/builder.py x: 98 lines of code y: 49 # changes ftl/common/ftl_util.py x: 241 lines of code y: 60 # changes ftl/php/layer_builder.py x: 90 lines of code y: 31 # changes ftl/integration_tests/ftl_node_integration_tests_yaml.py x: 42 lines of code y: 31 # changes ftl/node/layer_builder.py x: 123 lines of code y: 37 # changes ftl/php/builder.py x: 46 lines of code y: 52 # changes ftl/integration_tests/ftl_php_integration_tests_yaml.py x: 42 lines of code y: 24 # changes ftl/cached/cached.py x: 120 lines of code y: 19 # changes ftl/cached/ftl_cached_yaml.py x: 94 lines of code y: 20 # changes ftl/benchmark/ftl_node_benchmark_trigger.yaml x: 19 lines of code y: 2 # changes ftl/benchmark/ftl_node_benchmark_yaml.py x: 94 lines of code y: 9 # changes ftl/benchmark/ftl_php_benchmark_yaml.py x: 95 lines of code y: 4 # changes ftl/benchmark/ftl_python_benchmark_yaml.py x: 95 lines of code y: 3 # changes ftl/ftl_node_release.yaml x: 7 lines of code y: 5 # changes ftl/ftl_php_release.yaml x: 7 lines of code y: 2 # changes ftl/ftl_release.yaml x: 37 lines of code y: 6 # changes ftl/integration_tests/ftl_python_integration_tests_yaml.py x: 54 lines of code y: 26 # changes reconciletags_cloudbuild.yaml x: 15 lines of code y: 3 # changes ftl/cached/args.py x: 49 lines of code y: 6 # changes ftl/python/builder.py x: 118 lines of code y: 59 # changes ftl/python/layer_builder.py x: 335 lines of code y: 35 # changes ftl/python/python_util.py x: 23 lines of code y: 5 # changes ftl/common/ftl_error.py x: 54 lines of code y: 13 # changes ftl/node/builder.py x: 75 lines of code y: 58 # changes ftl/common/single_layer_image.py x: 20 lines of code y: 11 # changes ctc_lib/ctc_lib.go x: 56 lines of code y: 14 # changes ftl/node/main.py x: 37 lines of code y: 41 # changes ftl/php/main.py x: 37 lines of code y: 26 # changes ftl/python/main.py x: 37 lines of code y: 32 # changes ftl/common/tar_to_dockerimage.py x: 114 lines of code y: 12 # changes ftl/common/layer_builder.py x: 34 lines of code y: 7 # changes ftl/php/php_util.py x: 5 lines of code y: 4 # changes tuf/config/config.go x: 30 lines of code y: 9 # changes tuf/metadata/base.go x: 15 lines of code y: 4 # changes tuf/metadata/v1/config.go x: 54 lines of code y: 5 # changes tuf/metadata/v1/target_metadata.go x: 5 lines of code y: 2 # changes tuf/metadata/v1/tuf.go x: 149 lines of code y: 2 # changes tuf/metadata/v1/tuf_testutil.go x: 38 lines of code y: 2 # changes tuf/scheme/ecdsa_sha256.go x: 111 lines of code y: 10 # changes tuf/scheme/scheme.go x: 34 lines of code y: 8 # changes tuf/testutil/util.go x: 56 lines of code y: 7 # changes tuf/types/crypto_scheme.go x: 64 lines of code y: 8 # changes tuf/types/types.go x: 25 lines of code y: 5 # changes tuf/cmd/generate_key.go x: 31 lines of code y: 7 # changes tuf/deployer/deployer.go x: 76 lines of code y: 11 # changes tuf/testutil/testkey.go x: 43 lines of code y: 2 # changes tuf/gcs/gcs.go x: 60 lines of code y: 6 # changes ctc_lib/container_tool_command_base.go x: 85 lines of code y: 23 # changes Gopkg.toml x: 61 lines of code y: 15 # changes tuf/cmd/root.go x: 28 lines of code y: 3 # changes tuf/cmd/upload_secrets.go x: 40 lines of code y: 3 # changes tuf/kms/kms.go x: 65 lines of code y: 2 # changes ftl/common/logger.py x: 18 lines of code y: 13 # changes ftl/common/cache_runner.py x: 150 lines of code y: 3 # changes ctc_lib/container_tool_list_command.go x: 107 lines of code y: 15 # changes ctc_lib/cli_interface.go x: 69 lines of code y: 12 # changes ctc_lib/constants/constants.go x: 11 lines of code y: 8 # changes ctc_lib/container_tool_command.go x: 31 lines of code y: 16 # changes ctc_lib/flags/flags.go x: 10 lines of code y: 11 # changes ctc_lib/logging/shutdown_hook.go x: 20 lines of code y: 4 # changes ctc_lib/util/util.go x: 39 lines of code y: 14 # changes ftl/cache_cloudbuild.yaml x: 10 lines of code y: 1 # changes ctc_lib/config/config.go x: 16 lines of code y: 6 # changes ctc_lib/logging/log_formatter.go x: 66 lines of code y: 3 # changes ctc_lib/logging/log_manager.go x: 59 lines of code y: 5 # changes ctc_lib/notify/notify.go x: 68 lines of code y: 2 # changes ctc_lib/update_check.go x: 45 lines of code y: 3 # changes ctc_lib/version.go x: 25 lines of code y: 6 # changes ctc_lib/config_command.go x: 47 lines of code y: 3 # changes ctc_lib/types/loglevel.go x: 33 lines of code y: 3 # changes ctc_lib/help.go x: 3 lines of code y: 3 # changes ctc_lib/CLI_interface.go x: 69 lines of code y: 1 # changes ftl/benchmark/benchmark.py x: 65 lines of code y: 7 # changes ftl/node/benchmark/main.py x: 20 lines of code y: 15 # changes ftl/node/cached/main.py x: 14 lines of code y: 2 # changes ftl/php/benchmark/main.py x: 19 lines of code y: 7 # changes ftl/python/benchmark/main.py x: 19 lines of code y: 5 # changes appengine/reconciletags/reconciletags_main.py x: 56 lines of code y: 2 # changes appengine/check_if_image_tag_exists/cloudbuild.yaml x: 8 lines of code y: 1 # changes appengine/check_if_image_tag_exists/main.py x: 47 lines of code y: 1 # changes appengine/integration_tests/cloudbuild.yaml x: 13 lines of code y: 1 # changes appengine/integration_tests/testsuite/__init__.py x: 1 lines of code y: 1 # changes appengine/integration_tests/testsuite/constants.py x: 22 lines of code y: 1 # changes appengine/integration_tests/testsuite/deploy_app.py x: 165 lines of code y: 1 # changes appengine/integration_tests/testsuite/driver.py x: 102 lines of code y: 1 # changes appengine/integration_tests/testsuite/template.py x: 30 lines of code y: 1 # changes appengine/reconciletags/e2e_cloudbuild.yaml x: 6 lines of code y: 1 # changes appengine/reconciletags/tag_reconciler.py x: 104 lines of code y: 1 # changes appengine/runtime_builders/builder_util.py x: 65 lines of code y: 1 # changes appengine/runtime_builders/data_integrity.py x: 83 lines of code y: 1 # changes appengine/runtime_builders/publish_builders.py x: 49 lines of code y: 1 # changes appengine/runtime_builders/verify_manifest.py x: 85 lines of code y: 1 # changes appengine/sample_image/cloudbuild.yaml x: 5 lines of code y: 1 # changes ftl/benchmark/args.py x: 30 lines of code y: 5 # changes testing/lib/example/example.py x: 21 lines of code y: 1 # changes ftl/common/context.py x: 41 lines of code y: 5 # changes ftl/python/__init__.py x: 1 lines of code y: 3 # changes testing/lib/mock_registry.py x: 52 lines of code y: 1 # changes testing/lib/mock_registry_test_base.py x: 23 lines of code y: 1 # changes ftl/node/__init__.py x: 1 lines of code y: 2 # changes docgen/lib/render/enhanced.go x: 546 lines of code y: 7 # changes functional_tests/src/runtest/asserts.go x: 34 lines of code y: 2 # changes functional_tests/src/runtest/flags.go x: 27 lines of code y: 1 # changes functional_tests/src/runtest/main.go x: 171 lines of code y: 2 # changes functional_tests/src/runtest/specs.go x: 63 lines of code y: 2 # changes functional_tests/cloudbuild.yaml x: 9 lines of code y: 1 # changes docgen/lib/proto/docgen.proto x: 305 lines of code y: 6 # changes docgen/lib/render/render.go x: 82 lines of code y: 2 # changes docgen/lib/spec/spec.go x: 48 lines of code y: 2 # changes docgen/scripts/docgen/docgen.go x: 25 lines of code y: 2 # changes
60.0
# changes
  min: 1.0
  average: 9.67
  25th percentile: 2.0
  median: 4.0
  75th percentile: 11.75
  max: 60.0
0 546.0
lines of code
min: 1.0 | average: 61.67 | 25th percentile: 19.0 | median: 40.5 | 75th percentile: 78.25 | max: 546.0

Number of Contributors vs. Number of Changes: 132 points

appengine/runtime_builders/template_builder.py x: 2 # contributors y: 3 # changes versioning/scripts/cloudbuild/main.go x: 6 # contributors y: 12 # changes versioning/scripts/dockerfiles/main.go x: 8 # contributors y: 13 # changes versioning/versions/versions.go x: 7 # contributors y: 16 # changes ftl/common/constants.py x: 9 # contributors y: 49 # changes ftl/integration_tests/util.py x: 4 # contributors y: 7 # changes appengine/integration_tests/deploy_check.py x: 3 # contributors y: 3 # changes ftl/common/cache.py x: 7 # contributors y: 33 # changes ftl/common/args.py x: 7 # contributors y: 47 # changes ftl/common/builder.py x: 7 # contributors y: 49 # changes ftl/common/ftl_util.py x: 6 # contributors y: 60 # changes ftl/php/layer_builder.py x: 4 # contributors y: 31 # changes ftl/integration_tests/ftl_node_integration_tests_yaml.py x: 8 # contributors y: 31 # changes ftl/node/layer_builder.py x: 4 # contributors y: 37 # changes ftl/php/builder.py x: 6 # contributors y: 52 # changes ftl/integration_tests/ftl_php_integration_tests_yaml.py x: 5 # contributors y: 24 # changes ftl/cached/cached.py x: 2 # contributors y: 19 # changes ftl/cached/ftl_cached_yaml.py x: 4 # contributors y: 20 # changes ftl/benchmark/ftl_node_benchmark_trigger.yaml x: 1 # contributors y: 2 # changes ftl/benchmark/ftl_node_benchmark_yaml.py x: 4 # contributors y: 9 # changes ftl/benchmark/ftl_php_benchmark_yaml.py x: 2 # contributors y: 4 # changes ftl/benchmark/ftl_python_benchmark_yaml.py x: 1 # contributors y: 3 # changes ftl/ftl_node_release.yaml x: 3 # contributors y: 5 # changes ftl/ftl_release.yaml x: 2 # contributors y: 6 # changes ftl/integration_tests/ftl_python_integration_tests_yaml.py x: 4 # contributors y: 26 # changes ftl/cached/args.py x: 1 # contributors y: 6 # changes ftl/python/builder.py x: 8 # contributors y: 59 # changes ftl/python/layer_builder.py x: 5 # contributors y: 35 # changes ftl/python/python_util.py x: 2 # contributors y: 5 # changes ftl/common/ftl_error.py x: 1 # contributors y: 13 # changes ftl/node/builder.py x: 10 # contributors y: 58 # changes ftl/common/single_layer_image.py x: 3 # contributors y: 11 # changes ctc_lib/ctc_lib.go x: 4 # contributors y: 14 # changes ftl/node/main.py x: 6 # contributors y: 41 # changes ftl/python/main.py x: 4 # contributors y: 32 # changes ftl/common/tar_to_dockerimage.py x: 1 # contributors y: 12 # changes ftl/common/layer_builder.py x: 3 # contributors y: 7 # changes ftl/php/php_util.py x: 1 # contributors y: 4 # changes tuf/config/config.go x: 1 # contributors y: 9 # changes tuf/constants/constants.go x: 1 # contributors y: 5 # changes tuf/scheme/ecdsa_sha256.go x: 1 # contributors y: 10 # changes tuf/scheme/scheme.go x: 1 # contributors y: 8 # changes tuf/testutil/util.go x: 1 # contributors y: 7 # changes tuf/deployer/deployer.go x: 1 # contributors y: 11 # changes ctc_lib/container_tool_command_base.go x: 3 # contributors y: 23 # changes Gopkg.toml x: 4 # contributors y: 15 # changes ftl/common/logger.py x: 3 # contributors y: 13 # changes ctc_lib/container_tool_list_command.go x: 3 # contributors y: 15 # changes ctc_lib/cli_interface.go x: 3 # contributors y: 12 # changes ctc_lib/constants/constants.go x: 2 # contributors y: 8 # changes ctc_lib/container_tool_command.go x: 3 # contributors y: 16 # changes ctc_lib/util/util.go x: 3 # contributors y: 14 # changes ftl/cache_cloudbuild.yaml x: 1 # contributors y: 1 # changes ftl/benchmark/benchmark.py x: 2 # contributors y: 7 # changes ftl/node/benchmark/main.py x: 2 # contributors y: 15 # changes appengine/reconciletags/reconciletags_main.py x: 2 # contributors y: 2 # changes testing/lib/mock_from_registry.py x: 2 # contributors y: 1 # changes
60.0
# changes
  min: 1.0
  average: 9.67
  25th percentile: 2.0
  median: 4.0
  75th percentile: 11.75
  max: 60.0
0 10.0
# contributors
min: 1.0 | average: 2.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 10.0

Number of Contributors vs. File Size: 132 points

appengine/runtime_builders/template_builder.py x: 2 # contributors y: 105 lines of code versioning/scripts/cloudbuild/main.go x: 6 # contributors y: 294 lines of code versioning/scripts/dockerfiles/main.go x: 8 # contributors y: 224 lines of code versioning/versions/versions.go x: 7 # contributors y: 110 lines of code ftl/common/constants.py x: 9 # contributors y: 44 lines of code ftl/integration_tests/util.py x: 4 # contributors y: 38 lines of code appengine/integration_tests/deploy_check.py x: 3 # contributors y: 79 lines of code ftl/common/cache.py x: 7 # contributors y: 168 lines of code ftl/common/args.py x: 7 # contributors y: 194 lines of code ftl/common/builder.py x: 7 # contributors y: 98 lines of code ftl/common/ftl_util.py x: 6 # contributors y: 241 lines of code ftl/php/layer_builder.py x: 4 # contributors y: 90 lines of code ftl/integration_tests/ftl_node_integration_tests_yaml.py x: 8 # contributors y: 42 lines of code ftl/node/layer_builder.py x: 4 # contributors y: 123 lines of code ftl/php/builder.py x: 6 # contributors y: 46 lines of code ftl/integration_tests/ftl_php_integration_tests_yaml.py x: 5 # contributors y: 42 lines of code ftl/cached/cached.py x: 2 # contributors y: 120 lines of code ftl/cached/ftl_cached_yaml.py x: 4 # contributors y: 94 lines of code ftl/benchmark/ftl_node_benchmark_trigger.yaml x: 1 # contributors y: 19 lines of code ftl/benchmark/ftl_php_benchmark_yaml.py x: 2 # contributors y: 95 lines of code ftl/benchmark/ftl_python_benchmark_yaml.py x: 1 # contributors y: 95 lines of code ftl/ftl_node_release.yaml x: 3 # contributors y: 7 lines of code ftl/ftl_php_release.yaml x: 1 # contributors y: 7 lines of code ftl/ftl_release.yaml x: 2 # contributors y: 37 lines of code ftl/integration_tests/ftl_python_integration_tests_yaml.py x: 4 # contributors y: 54 lines of code reconciletags_cloudbuild.yaml x: 3 # contributors y: 15 lines of code ftl/cached/args.py x: 1 # contributors y: 49 lines of code ftl/python/builder.py x: 8 # contributors y: 118 lines of code ftl/python/layer_builder.py x: 5 # contributors y: 335 lines of code ftl/python/python_util.py x: 2 # contributors y: 23 lines of code ftl/common/ftl_error.py x: 1 # contributors y: 54 lines of code ftl/node/builder.py x: 10 # contributors y: 75 lines of code ftl/common/single_layer_image.py x: 3 # contributors y: 20 lines of code ctc_lib/ctc_lib.go x: 4 # contributors y: 56 lines of code ftl/node/main.py x: 6 # contributors y: 37 lines of code ftl/common/tar_to_dockerimage.py x: 1 # contributors y: 114 lines of code ftl/common/layer_builder.py x: 3 # contributors y: 34 lines of code ftl/php/php_util.py x: 1 # contributors y: 5 lines of code tuf/config/config.go x: 1 # contributors y: 30 lines of code tuf/constants/constants.go x: 1 # contributors y: 23 lines of code tuf/metadata/base.go x: 1 # contributors y: 15 lines of code tuf/metadata/v1/tuf.go x: 1 # contributors y: 149 lines of code tuf/metadata/v1/tuf_testutil.go x: 1 # contributors y: 38 lines of code tuf/scheme/ecdsa_sha256.go x: 1 # contributors y: 111 lines of code tuf/scheme/scheme.go x: 1 # contributors y: 34 lines of code tuf/testutil/util.go x: 1 # contributors y: 56 lines of code tuf/types/crypto_scheme.go x: 1 # contributors y: 64 lines of code tuf/types/types.go x: 1 # contributors y: 25 lines of code tuf/cmd/generate_key.go x: 1 # contributors y: 31 lines of code tuf/deployer/deployer.go x: 1 # contributors y: 76 lines of code tuf/testutil/testkey.go x: 1 # contributors y: 43 lines of code tuf/gcs/gcs.go x: 1 # contributors y: 60 lines of code ctc_lib/container_tool_command_base.go x: 3 # contributors y: 85 lines of code Gopkg.toml x: 4 # contributors y: 61 lines of code tuf/cmd/upload_secrets.go x: 1 # contributors y: 40 lines of code tuf/kms/kms.go x: 1 # contributors y: 65 lines of code ftl/common/logger.py x: 3 # contributors y: 18 lines of code ftl/common/cache_runner.py x: 2 # contributors y: 150 lines of code ctc_lib/container_tool_list_command.go x: 3 # contributors y: 107 lines of code ctc_lib/cli_interface.go x: 3 # contributors y: 69 lines of code ctc_lib/constants/constants.go x: 2 # contributors y: 11 lines of code ctc_lib/container_tool_command.go x: 3 # contributors y: 31 lines of code ctc_lib/flags/flags.go x: 3 # contributors y: 10 lines of code ctc_lib/logging/shutdown_hook.go x: 2 # contributors y: 20 lines of code ctc_lib/util/util.go x: 3 # contributors y: 39 lines of code ftl/cache_cloudbuild.yaml x: 1 # contributors y: 10 lines of code ctc_lib/config/config.go x: 2 # contributors y: 16 lines of code ctc_lib/logging/log_formatter.go x: 2 # contributors y: 66 lines of code ctc_lib/logging/log_manager.go x: 2 # contributors y: 59 lines of code ctc_lib/notify/notify.go x: 1 # contributors y: 68 lines of code ctc_lib/version.go x: 2 # contributors y: 25 lines of code ctc_lib/config_command.go x: 2 # contributors y: 47 lines of code ctc_lib/types/loglevel.go x: 2 # contributors y: 33 lines of code ctc_lib/help.go x: 2 # contributors y: 3 lines of code ctc_lib/CLI_interface.go x: 1 # contributors y: 69 lines of code ftl/php/benchmark/main.py x: 2 # contributors y: 19 lines of code appengine/reconciletags/reconciletags_main.py x: 2 # contributors y: 56 lines of code appengine/check_if_image_tag_exists/main.py x: 1 # contributors y: 47 lines of code appengine/integration_tests/testsuite/__init__.py x: 1 # contributors y: 1 lines of code appengine/integration_tests/testsuite/deploy_app.py x: 1 # contributors y: 165 lines of code appengine/integration_tests/testsuite/driver.py x: 1 # contributors y: 102 lines of code appengine/reconciletags/tag_reconciler.py x: 1 # contributors y: 104 lines of code appengine/runtime_builders/data_integrity.py x: 1 # contributors y: 83 lines of code appengine/runtime_builders/verify_manifest.py x: 1 # contributors y: 85 lines of code ftl/benchmark/args.py x: 2 # contributors y: 30 lines of code testing/lib/example/example.py x: 1 # contributors y: 21 lines of code ftl/common/context.py x: 3 # contributors y: 41 lines of code ftl/python/__init__.py x: 2 # contributors y: 1 lines of code testing/lib/mock_registry.py x: 2 # contributors y: 52 lines of code docgen/lib/render/enhanced.go x: 1 # contributors y: 546 lines of code functional_tests/src/runtest/flags.go x: 1 # contributors y: 27 lines of code functional_tests/src/runtest/main.go x: 1 # contributors y: 171 lines of code docgen/lib/proto/docgen.proto x: 1 # contributors y: 305 lines of code
546.0
lines of code
  min: 1.0
  average: 61.67
  25th percentile: 19.0
  median: 40.5
  75th percentile: 78.25
  max: 546.0
0 10.0
# contributors
min: 1.0 | average: 2.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 10.0