GoogleCloudPlatform / retail-data-model
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 35 files with 7,871 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 5 files changed 6-20 times (868 lines of code)
    • 30 files changed 1-5 times (7,003 lines of code)
0% | 0% | 0% | 11% | 88%
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 35 files with 7,871 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 33 files changed by 2-5 contributors (7,782 lines of code)
    • 2 files changed by 1 contributor (89 lines of code)
0% | 0% | 0% | 98% | 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, md, json, proto, java, py, yaml, bzl, txt, mod, css, scss, sh, npmrc, in, gitignore, toml, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
proto0% | 0% | 0% | 14% | 85%
in0% | 0% | 0% | 100% | 0%
bzl0% | 0% | 0% | 0% | 100%
py0% | 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
api0% | 0% | 0% | 14% | 85%
build0% | 0% | 0% | <1% | 99%
tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 36)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
proto
model.proto
in api/merchandise
82 - 2023-09-01 2023-11-22 9 5 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
model.proto
in api/common
378 - 2023-04-12 2023-11-22 9 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/location
287 - 2023-05-03 2023-11-22 7 5 rmcguinness@google.com ryan@fallingonline.com
in
6 - 2023-08-10 2023-11-22 6 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/enterprise
115 - 2023-09-01 2023-11-22 6 4 100218718+rrmcguinness@user... ryan@fallingonline.com
go_deps.bzl
in build
1678 - 2023-08-10 2023-11-09 5 5 rmcguinness@google.com ryan@fallingonline.com
32 - 2023-11-21 2024-02-16 3 3 ryan@fallingonline.com rmcguinness@google.com
proto
service.proto
in api/events
131 - 2023-09-01 2023-10-19 3 3 100218718+rrmcguinness@user... 100218718+rrmcguinness@user...
proto
model.proto
in api/events
175 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
uom.proto
in api/enums
175 - 2023-04-12 2023-10-19 3 2 rmcguinness@google.com rmcguinness@google.com
proto
model.proto
in api/customer
204 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
35 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
36 2 2023-09-21 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
37 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
service.proto
in api/merchandise
69 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/enterprise
173 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/common
203 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
inventory_fact.proto
in api/inventory
291 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
inventory_control.proto
in api/inventory
310 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
32 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
junit5.bzl
in build
33 - 2024-02-16 2024-02-16 1 1 rmcguinness@google.com rmcguinness@google.com
proto
payment.proto
in api/enums
36 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
geo.proto
in api/enums
40 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
56 - 2023-01-31 2023-01-31 1 1 rmcguinness@google.com rmcguinness@google.com
proto
climate.proto
in api/enums
58 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
category.proto
in api/merchandise
101 - 2023-11-22 2023-11-22 1 2 rmcguinness@users.noreply.g... ryan@fallingonline.com
proto
time_zone.proto
in api/enums
130 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
lang.proto
in api/enums
153 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
model.proto
in api/promotions
167 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
locale.proto
in api/enums
185 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
currency.proto
in api/enums
191 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
service.proto
in api/location
212 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
country.proto
in api/enums
273 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
model.proto
in api/party
309 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
party.proto
in api/enums
1478 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
hugo.bzl
in build
1 -
Files With Most Contributors (Top 36)
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
proto
model.proto
in api/common
378 - 2023-04-12 2023-11-22 9 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/merchandise
82 - 2023-09-01 2023-11-22 9 5 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
model.proto
in api/location
287 - 2023-05-03 2023-11-22 7 5 rmcguinness@google.com ryan@fallingonline.com
in
6 - 2023-08-10 2023-11-22 6 5 rmcguinness@google.com ryan@fallingonline.com
go_deps.bzl
in build
1678 - 2023-08-10 2023-11-09 5 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/enterprise
115 - 2023-09-01 2023-11-22 6 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
model.proto
in api/customer
204 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
model.proto
in api/events
175 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
service.proto
in api/common
203 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/merchandise
69 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/enterprise
173 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/events
131 - 2023-09-01 2023-10-19 3 3 100218718+rrmcguinness@user... 100218718+rrmcguinness@user...
32 - 2023-11-21 2024-02-16 3 3 ryan@fallingonline.com rmcguinness@google.com
proto
uom.proto
in api/enums
175 - 2023-04-12 2023-10-19 3 2 rmcguinness@google.com rmcguinness@google.com
proto
37 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
inventory_fact.proto
in api/inventory
291 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
inventory_control.proto
in api/inventory
310 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
35 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
36 2 2023-09-21 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
model.proto
in api/promotions
167 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
model.proto
in api/party
309 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
category.proto
in api/merchandise
101 - 2023-11-22 2023-11-22 1 2 rmcguinness@users.noreply.g... ryan@fallingonline.com
proto
service.proto
in api/location
212 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
payment.proto
in api/enums
36 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
currency.proto
in api/enums
191 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
locale.proto
in api/enums
185 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
lang.proto
in api/enums
153 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
32 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
time_zone.proto
in api/enums
130 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
party.proto
in api/enums
1478 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
country.proto
in api/enums
273 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
climate.proto
in api/enums
58 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
geo.proto
in api/enums
40 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
junit5.bzl
in build
33 - 2024-02-16 2024-02-16 1 1 rmcguinness@google.com rmcguinness@google.com
56 - 2023-01-31 2023-01-31 1 1 rmcguinness@google.com rmcguinness@google.com
hugo.bzl
in build
1 -
Files With Least Contributors (Top 36)
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
hugo.bzl
in build
1 -
56 - 2023-01-31 2023-01-31 1 1 rmcguinness@google.com rmcguinness@google.com
junit5.bzl
in build
33 - 2024-02-16 2024-02-16 1 1 rmcguinness@google.com rmcguinness@google.com
proto
party.proto
in api/enums
1478 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
inventory_control.proto
in api/inventory
310 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
model.proto
in api/party
309 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
inventory_fact.proto
in api/inventory
291 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
country.proto
in api/enums
273 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
service.proto
in api/location
212 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
currency.proto
in api/enums
191 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
locale.proto
in api/enums
185 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
uom.proto
in api/enums
175 - 2023-04-12 2023-10-19 3 2 rmcguinness@google.com rmcguinness@google.com
proto
model.proto
in api/promotions
167 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
lang.proto
in api/enums
153 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
time_zone.proto
in api/enums
130 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
category.proto
in api/merchandise
101 - 2023-11-22 2023-11-22 1 2 rmcguinness@users.noreply.g... ryan@fallingonline.com
proto
climate.proto
in api/enums
58 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
geo.proto
in api/enums
40 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
37 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
payment.proto
in api/enums
36 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
36 2 2023-09-21 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
35 - 2023-09-20 2023-10-19 2 2 ryan@woodstock.dev 100218718+rrmcguinness@user...
proto
32 - 2023-09-01 2023-09-01 1 2 100218718+rrmcguinness@user... rmcguinness@google.com
proto
service.proto
in api/events
131 - 2023-09-01 2023-10-19 3 3 100218718+rrmcguinness@user... 100218718+rrmcguinness@user...
32 - 2023-11-21 2024-02-16 3 3 ryan@fallingonline.com rmcguinness@google.com
proto
model.proto
in api/customer
204 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
service.proto
in api/common
203 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
model.proto
in api/events
175 - 2023-09-01 2023-10-29 3 4 100218718+rrmcguinness@user... rmcguinness@users.noreply.g...
proto
service.proto
in api/enterprise
173 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
model.proto
in api/enterprise
115 - 2023-09-01 2023-11-22 6 4 100218718+rrmcguinness@user... ryan@fallingonline.com
proto
service.proto
in api/merchandise
69 - 2023-09-01 2023-11-22 2 4 100218718+rrmcguinness@user... ryan@fallingonline.com
go_deps.bzl
in build
1678 - 2023-08-10 2023-11-09 5 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/common
378 - 2023-04-12 2023-11-22 9 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/location
287 - 2023-05-03 2023-11-22 7 5 rmcguinness@google.com ryan@fallingonline.com
proto
model.proto
in api/merchandise
82 - 2023-09-01 2023-11-22 9 5 100218718+rrmcguinness@user... ryan@fallingonline.com
in
6 - 2023-08-10 2023-11-22 6 5 rmcguinness@google.com ryan@fallingonline.com
Correlations

File Size vs. Number of Changes: 35 points

build/java_deps.bzl x: 32 lines of code y: 3 # changes build/junit5.bzl x: 33 lines of code y: 1 # changes api/common/model.proto x: 378 lines of code y: 9 # changes api/common/service.proto x: 203 lines of code y: 2 # changes api/merchandise/category.proto x: 101 lines of code y: 1 # changes api/merchandise/model.proto x: 82 lines of code y: 9 # changes api/merchandise/service.proto x: 69 lines of code y: 2 # changes api/enterprise/model.proto x: 115 lines of code y: 6 # changes api/enterprise/service.proto x: 173 lines of code y: 2 # changes api/location/model.proto x: 287 lines of code y: 7 # changes build/requirements.in x: 6 lines of code y: 6 # changes build/go_deps.bzl x: 1678 lines of code y: 5 # changes api/customer/model.proto x: 204 lines of code y: 3 # changes api/events/model.proto x: 175 lines of code y: 3 # changes api/events/service.proto x: 131 lines of code y: 3 # changes api/inventory/inventory_control.proto x: 310 lines of code y: 2 # changes api/inventory/inventory_control_service.proto x: 37 lines of code y: 2 # changes api/inventory/inventory_fact.proto x: 291 lines of code y: 2 # changes api/inventory/inventory_fact_service.proto x: 35 lines of code y: 2 # changes api/enums/climate.proto x: 58 lines of code y: 1 # changes api/enums/country.proto x: 273 lines of code y: 1 # changes api/enums/currency.proto x: 191 lines of code y: 1 # changes api/enums/geo.proto x: 40 lines of code y: 1 # changes api/enums/lang.proto x: 153 lines of code y: 1 # changes api/enums/locale.proto x: 185 lines of code y: 1 # changes api/enums/party.proto x: 1478 lines of code y: 1 # changes api/enums/payment.proto x: 36 lines of code y: 1 # changes api/enums/time_zone.proto x: 130 lines of code y: 1 # changes api/location/service.proto x: 212 lines of code y: 1 # changes api/party/model.proto x: 309 lines of code y: 1 # changes api/promotions/model.proto x: 167 lines of code y: 1 # changes build/copy_file_groups.bzl x: 56 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 2.54
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 1678.0
lines of code
min: 6.0 | average: 224.89 | 25th percentile: 40.0 | median: 153.0 | 75th percentile: 212.0 | max: 1678.0

Number of Contributors vs. Number of Changes: 35 points

build/java_deps.bzl x: 3 # contributors y: 3 # changes build/junit5.bzl x: 1 # contributors y: 1 # changes api/common/model.proto x: 5 # contributors y: 9 # changes api/common/service.proto x: 4 # contributors y: 2 # changes api/merchandise/category.proto x: 2 # contributors y: 1 # changes api/enterprise/model.proto x: 4 # contributors y: 6 # changes api/location/model.proto x: 5 # contributors y: 7 # changes build/requirements.in x: 5 # contributors y: 6 # changes build/go_deps.bzl x: 5 # contributors y: 5 # changes api/customer/model.proto x: 4 # contributors y: 3 # changes api/enums/uom.proto x: 2 # contributors y: 3 # changes api/inventory/inventory_control.proto x: 2 # contributors y: 2 # changes
9.0
# changes
  min: 1.0
  average: 2.54
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 9.0
0 5.0
# contributors
min: 1.0 | average: 2.77 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 5.0

Number of Contributors vs. File Size: 35 points

build/java_deps.bzl x: 3 # contributors y: 32 lines of code build/junit5.bzl x: 1 # contributors y: 33 lines of code api/common/model.proto x: 5 # contributors y: 378 lines of code api/common/service.proto x: 4 # contributors y: 203 lines of code api/merchandise/category.proto x: 2 # contributors y: 101 lines of code api/merchandise/model.proto x: 5 # contributors y: 82 lines of code api/merchandise/service.proto x: 4 # contributors y: 69 lines of code api/enterprise/model.proto x: 4 # contributors y: 115 lines of code api/enterprise/service.proto x: 4 # contributors y: 173 lines of code api/location/model.proto x: 5 # contributors y: 287 lines of code build/requirements.in x: 5 # contributors y: 6 lines of code build/go_deps.bzl x: 5 # contributors y: 1678 lines of code api/enums/uom.proto x: 2 # contributors y: 175 lines of code api/events/service.proto x: 3 # contributors y: 131 lines of code api/inventory/inventory_control.proto x: 2 # contributors y: 310 lines of code api/inventory/inventory_control_service.proto x: 2 # contributors y: 37 lines of code api/inventory/inventory_fact.proto x: 2 # contributors y: 291 lines of code api/enums/climate.proto x: 2 # contributors y: 58 lines of code api/enums/communication.proto x: 2 # contributors y: 32 lines of code api/enums/country.proto x: 2 # contributors y: 273 lines of code api/enums/currency.proto x: 2 # contributors y: 191 lines of code api/enums/geo.proto x: 2 # contributors y: 40 lines of code api/enums/lang.proto x: 2 # contributors y: 153 lines of code api/enums/party.proto x: 2 # contributors y: 1478 lines of code api/enums/time_zone.proto x: 2 # contributors y: 130 lines of code api/location/service.proto x: 2 # contributors y: 212 lines of code api/promotions/model.proto x: 2 # contributors y: 167 lines of code build/copy_file_groups.bzl x: 1 # contributors y: 56 lines of code
1678.0
lines of code
  min: 6.0
  average: 224.89
  25th percentile: 40.0
  median: 153.0
  75th percentile: 212.0
  max: 1678.0
0 5.0
# contributors
min: 1.0 | average: 2.77 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 5.0