GoogleCloudPlatform / datashare-toolkit
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 190 files with 21,886 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (556 lines of code)
    • 31 files changed 6-20 times (7,662 lines of code)
    • 158 files changed 1-5 times (13,668 lines of code)
0% | 0% | 2% | 35% | 62%
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 190 files with 21,886 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)
    • 21 files changed by 2-5 contributors (3,536 lines of code)
    • 169 files changed by 1 contributor (18,350 lines of code)
0% | 0% | 0% | 16% | 83%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, vue, md, json, yaml, tf, go, sh, sql, py, txt, tfvars, gitignore, jinja, svg, mod, html, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jinja0% | 0% | 75% | 15% | 9%
vue0% | 0% | 0% | 48% | 51%
js0% | 0% | 0% | 35% | 64%
py0% | 0% | 0% | 42% | 57%
yaml0% | 0% | 0% | 13% | 86%
tf0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
tfvars0% | 0% | 0% | 0% | 100%
html0% | 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
marketplace0% | 0% | 42% | 15% | 42%
frontend0% | 0% | 0% | 56% | 43%
shared0% | 0% | 0% | 64% | 35%
api0% | 0% | 0% | 8% | 91%
ingestion0% | 0% | 0% | 86% | 13%
ROOT0% | 0% | 0% | 24% | 75%
terraform0% | 0% | 0% | 0% | 100%
client0% | 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
datashare-vm.jinja
in marketplace/vm-solution
556 - 2020-06-18 2022-02-10 25 2 williamssean@google.com mservidio@google.com
622 41 2019-11-21 2021-09-17 18 2 mservidio@google.com mservidio@google.com
index.js
in frontend/src/api/server
351 41 2020-04-08 2022-02-09 17 1 mservidio@google.com mservidio@google.com
store.js
in frontend/src
335 48 2020-04-08 2021-10-29 16 1 mservidio@google.com mservidio@google.com
147 3 2020-06-10 2021-08-26 14 2 williamssean@google.com mservidio@google.com
Header.vue
in frontend/src/components
257 - 2020-04-08 2021-10-12 14 1 mservidio@google.com mservidio@google.com
router.js
in frontend/src
385 4 2020-04-08 2022-02-28 12 1 mservidio@google.com mservidio@google.com
EditPolicy.vue
in frontend/src/components
1303 - 2020-04-08 2021-08-26 12 1 mservidio@google.com mservidio@google.com
27 - 2019-11-11 2022-02-10 11 3 mservidio@google.com mservidio@google.com
ProcurementsCard.vue
in frontend/src/components
452 - 2020-06-29 2022-03-02 11 1 mservidio@google.com mservidio@google.com
main.js
in frontend/src
48 1 2020-04-08 2021-10-12 10 1 mservidio@google.com mservidio@google.com
58 - 2020-07-01 2021-10-29 10 1 mservidio@google.com mservidio@google.com
pubSubUtil.js
in shared
116 14 2019-11-21 2021-09-17 10 2 mservidio@google.com mservidio@google.com
config.js
in frontend/src
162 20 2020-08-28 2022-02-09 10 1 mservidio@google.com mservidio@google.com
ActivationCard.vue
in frontend/src/components
81 - 2020-06-29 2021-10-12 9 1 mservidio@google.com mservidio@google.com
index.js
in ingestion/batch
208 9 2019-12-13 2021-08-26 9 2 mservidio@google.com mservidio@google.com
configurationManager.js
in ingestion/batch
220 5 2019-12-13 2021-08-26 9 2 salsferrazza@users.noreply.... mservidio@google.com
DatasetsCard.vue
in frontend/src/components
415 - 2020-04-08 2021-08-26 9 1 mservidio@google.com mservidio@google.com
AccountsCard.vue
in frontend/src/components
502 - 2020-04-08 2022-03-02 9 1 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/resources
52 - 2021-08-26 2022-03-02 8 2 mservidio@google.com mservidio@google.com
api.js
in api/v1/src
182 - 2021-08-26 2022-03-30 8 2 mservidio@google.com mservidio@google.com
EditAccount.vue
in frontend/src/components
306 - 2020-04-08 2021-08-26 8 1 mservidio@google.com mservidio@google.com
cluster.py
in marketplace/vm-solution
84 1 2020-07-11 2021-08-11 7 1 williamssean@google.com williamssean@google.com
132 2 2020-06-12 2021-08-26 7 2 williamssean@google.com mservidio@google.com
179 18 2019-11-21 2021-09-17 7 2 mservidio@google.com mservidio@google.com
PoliciesCard.vue
in frontend/src/components
275 - 2020-04-08 2021-08-26 7 1 mservidio@google.com mservidio@google.com
Footer.vue
in frontend/src/components
36 - 2020-04-08 2021-09-17 6 1 mservidio@google.com mservidio@google.com
config.js
in api/v1/src/lib
72 - 2021-08-26 2023-01-06 6 1 mservidio@google.com mservidio@google.com
index.js
in frontend/src/api/mock
84 14 2020-04-08 2021-08-26 6 1 mservidio@google.com mservidio@google.com
waiter.jinja
in marketplace/vm-solution
115 - 2020-06-21 2021-02-12 6 1 williamssean@google.com williamssean@google.com
authManager.js
in frontend/src/mixins
128 10 2021-07-23 2022-02-09 6 1 mservidio@google.com mservidio@google.com
AdminCard.vue
in frontend/src/components
328 - 2020-04-08 2021-10-29 6 1 mservidio@google.com mservidio@google.com
12 - 2020-06-10 2021-01-11 5 1 williamssean@google.com williamssean@google.com
index.html
in frontend/public
19 - 2020-04-08 2021-06-14 5 1 mservidio@google.com mservidio@google.com
urlHelper.js
in frontend/src
37 6 2020-07-21 2021-08-26 5 1 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/admin
58 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/resources
99 2 2021-08-26 2021-10-29 5 1 mservidio@google.com mservidio@google.com
auth.js
in api/v1/src/lib
169 5 2021-08-26 2022-03-30 5 1 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/policies
214 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/datasets
245 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
EditIngestion.vue
in frontend/src/components
246 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/accounts
269 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
283 19 2020-06-29 2021-01-05 5 1 mservidio@google.com mservidio@google.com
ViewsCard.vue
in frontend/src/components
366 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
EditView.vue
in frontend/src/components
1077 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
12 - 2020-06-12 2020-10-15 4 1 williamssean@google.com williamssean@google.com
15 2 2019-11-21 2020-07-13 4 1 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/procurements
52 1 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/storage
56 - 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/pubsub
56 - 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@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
27 - 2019-11-11 2022-02-10 11 3 mservidio@google.com mservidio@google.com
cloudbuild.yaml
in frontend
9 - 2020-04-10 2022-03-30 3 3 chrispage@google.com mservidio@google.com
datashare-vm.jinja
in marketplace/vm-solution
556 - 2020-06-18 2022-02-10 25 2 williamssean@google.com mservidio@google.com
622 41 2019-11-21 2021-09-17 18 2 mservidio@google.com mservidio@google.com
147 3 2020-06-10 2021-08-26 14 2 williamssean@google.com mservidio@google.com
pubSubUtil.js
in shared
116 14 2019-11-21 2021-09-17 10 2 mservidio@google.com mservidio@google.com
configurationManager.js
in ingestion/batch
220 5 2019-12-13 2021-08-26 9 2 salsferrazza@users.noreply.... mservidio@google.com
index.js
in ingestion/batch
208 9 2019-12-13 2021-08-26 9 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/resources
52 - 2021-08-26 2022-03-02 8 2 mservidio@google.com mservidio@google.com
api.js
in api/v1/src
182 - 2021-08-26 2022-03-30 8 2 mservidio@google.com mservidio@google.com
132 2 2020-06-12 2021-08-26 7 2 williamssean@google.com mservidio@google.com
179 18 2019-11-21 2021-09-17 7 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/admin
58 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/datasets
245 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/accounts
269 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/policies
214 - 2021-08-26 2022-03-02 5 2 mservidio@google.com mservidio@google.com
index.js
in ingestion/streaming
59 3 2019-12-10 2021-08-26 4 2 salsferrazza@users.noreply.... mservidio@google.com
index.js
in api/v1/src/pubsub
56 - 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/procurements
52 1 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/spots
77 - 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in api/v1/src/storage
56 - 2021-08-26 2022-03-02 4 2 mservidio@google.com mservidio@google.com
index.js
in frontend/src/api/server
351 41 2020-04-08 2022-02-09 17 1 mservidio@google.com mservidio@google.com
store.js
in frontend/src
335 48 2020-04-08 2021-10-29 16 1 mservidio@google.com mservidio@google.com
Header.vue
in frontend/src/components
257 - 2020-04-08 2021-10-12 14 1 mservidio@google.com mservidio@google.com
EditPolicy.vue
in frontend/src/components
1303 - 2020-04-08 2021-08-26 12 1 mservidio@google.com mservidio@google.com
router.js
in frontend/src
385 4 2020-04-08 2022-02-28 12 1 mservidio@google.com mservidio@google.com
ProcurementsCard.vue
in frontend/src/components
452 - 2020-06-29 2022-03-02 11 1 mservidio@google.com mservidio@google.com
58 - 2020-07-01 2021-10-29 10 1 mservidio@google.com mservidio@google.com
main.js
in frontend/src
48 1 2020-04-08 2021-10-12 10 1 mservidio@google.com mservidio@google.com
config.js
in frontend/src
162 20 2020-08-28 2022-02-09 10 1 mservidio@google.com mservidio@google.com
DatasetsCard.vue
in frontend/src/components
415 - 2020-04-08 2021-08-26 9 1 mservidio@google.com mservidio@google.com
ActivationCard.vue
in frontend/src/components
81 - 2020-06-29 2021-10-12 9 1 mservidio@google.com mservidio@google.com
AccountsCard.vue
in frontend/src/components
502 - 2020-04-08 2022-03-02 9 1 mservidio@google.com mservidio@google.com
EditAccount.vue
in frontend/src/components
306 - 2020-04-08 2021-08-26 8 1 mservidio@google.com mservidio@google.com
cluster.py
in marketplace/vm-solution
84 1 2020-07-11 2021-08-11 7 1 williamssean@google.com williamssean@google.com
PoliciesCard.vue
in frontend/src/components
275 - 2020-04-08 2021-08-26 7 1 mservidio@google.com mservidio@google.com
config.js
in api/v1/src/lib
72 - 2021-08-26 2023-01-06 6 1 mservidio@google.com mservidio@google.com
waiter.jinja
in marketplace/vm-solution
115 - 2020-06-21 2021-02-12 6 1 williamssean@google.com williamssean@google.com
index.js
in frontend/src/api/mock
84 14 2020-04-08 2021-08-26 6 1 mservidio@google.com mservidio@google.com
authManager.js
in frontend/src/mixins
128 10 2021-07-23 2022-02-09 6 1 mservidio@google.com mservidio@google.com
AdminCard.vue
in frontend/src/components
328 - 2020-04-08 2021-10-29 6 1 mservidio@google.com mservidio@google.com
Footer.vue
in frontend/src/components
36 - 2020-04-08 2021-09-17 6 1 mservidio@google.com mservidio@google.com
12 - 2020-06-10 2021-01-11 5 1 williamssean@google.com williamssean@google.com
dataManager.js
in api/v1/src/resources
99 2 2021-08-26 2021-10-29 5 1 mservidio@google.com mservidio@google.com
auth.js
in api/v1/src/lib
169 5 2021-08-26 2022-03-30 5 1 mservidio@google.com mservidio@google.com
index.html
in frontend/public
19 - 2020-04-08 2021-06-14 5 1 mservidio@google.com mservidio@google.com
EditView.vue
in frontend/src/components
1077 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
ViewsCard.vue
in frontend/src/components
366 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
EditIngestion.vue
in frontend/src/components
246 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
urlHelper.js
in frontend/src
37 6 2020-07-21 2021-08-26 5 1 mservidio@google.com mservidio@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
EditPolicy.vue
in frontend/src/components
1303 - 2020-04-08 2021-08-26 12 1 mservidio@google.com mservidio@google.com
EditView.vue
in frontend/src/components
1077 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
MyProductsCard.vue
in frontend/src/components
664 - 2020-10-23 2021-10-12 4 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/datasets
543 26 2021-08-26 2023-01-09 4 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/accounts
537 20 2021-08-26 2022-02-28 2 1 mservidio@google.com mservidio@google.com
AccountsCard.vue
in frontend/src/components
502 - 2020-04-08 2022-03-02 9 1 mservidio@google.com mservidio@google.com
ProcurementsCard.vue
in frontend/src/components
452 - 2020-06-29 2022-03-02 11 1 mservidio@google.com mservidio@google.com
DatasetsCard.vue
in frontend/src/components
415 - 2020-04-08 2021-08-26 9 1 mservidio@google.com mservidio@google.com
router.js
in frontend/src
385 4 2020-04-08 2022-02-28 12 1 mservidio@google.com mservidio@google.com
TopicsCard.vue
in frontend/src/components
368 - 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
ViewsCard.vue
in frontend/src/components
366 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/admin
362 12 2021-08-26 2023-01-06 4 1 mservidio@google.com mservidio@google.com
BucketsCard.vue
in frontend/src/components
358 - 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/policies
352 14 2021-08-26 2022-02-28 2 1 mservidio@google.com mservidio@google.com
index.js
in frontend/src/api/server
351 41 2020-04-08 2022-02-09 17 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/procurements
341 13 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
store.js
in frontend/src
335 48 2020-04-08 2021-10-29 16 1 mservidio@google.com mservidio@google.com
AdminCard.vue
in frontend/src/components
328 - 2020-04-08 2021-10-29 6 1 mservidio@google.com mservidio@google.com
EditAccount.vue
in frontend/src/components
306 - 2020-04-08 2021-08-26 8 1 mservidio@google.com mservidio@google.com
configValidator.js
in api/v1/src/datasets/views
285 9 2021-08-26 2022-02-10 2 1 mservidio@google.com mservidio@google.com
283 19 2020-06-29 2021-01-05 5 1 mservidio@google.com mservidio@google.com
PoliciesCard.vue
in frontend/src/components
275 - 2020-04-08 2021-08-26 7 1 mservidio@google.com mservidio@google.com
Header.vue
in frontend/src/components
257 - 2020-04-08 2021-10-12 14 1 mservidio@google.com mservidio@google.com
EditIngestion.vue
in frontend/src/components
246 - 2020-04-08 2021-08-26 5 1 mservidio@google.com mservidio@google.com
variables.tf
in terraform/deploy
233 - 2022-03-30 2023-01-06 2 1 mservidio@google.com mservidio@google.com
bigQueryApplier.js
in api/v1/src/lib/appliers
218 5 2021-08-26 2022-02-10 2 1 mservidio@google.com mservidio@google.com
sqlBuilder.js
in api/v1/src/datasets/views
209 10 2021-08-26 2022-02-10 2 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/spots
199 7 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
validateManager.js
in api/v1/src/spots
190 5 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
variables.tf
in terraform/modules/datashare-application
174 - 2022-03-30 2023-01-06 2 1 mservidio@google.com mservidio@google.com
SpotFulfillmentCard.vue
in frontend/src/components
171 - 2020-04-08 2021-08-26 4 1 mservidio@google.com mservidio@google.com
auth.js
in api/v1/src/lib
169 5 2021-08-26 2022-03-30 5 1 mservidio@google.com mservidio@google.com
IngestionCard.vue
in frontend/src/components
166 - 2020-04-08 2021-08-26 2 1 mservidio@google.com mservidio@google.com
Dashboard.vue
in frontend/src/components
166 - 2021-09-17 2021-10-12 3 1 mservidio@google.com mservidio@google.com
config.js
in frontend/src
162 20 2020-08-28 2022-02-09 10 1 mservidio@google.com mservidio@google.com
iam.tf
in terraform/modules/datashare-application
156 - 2022-03-30 2022-07-15 2 1 mservidio@google.com mservidio@google.com
run-ds-api.tf
in terraform/modules/datashare-application
152 - 2022-03-30 2023-01-06 3 1 mservidio@google.com mservidio@google.com
common.py
in marketplace/vm-solution/common
135 26 2020-06-18 2020-06-18 1 1 williamssean@google.com williamssean@google.com
authManager.js
in frontend/src/mixins
128 10 2021-07-23 2022-02-09 6 1 mservidio@google.com mservidio@google.com
Notification.vue
in frontend/src/components
125 - 2020-04-08 2020-04-08 1 1 mservidio@google.com mservidio@google.com
default.py
in marketplace/vm-solution/common
117 - 2020-06-18 2020-06-18 1 1 williamssean@google.com williamssean@google.com
main.tf
in terraform/deploy
115 - 2022-03-30 2023-01-06 2 1 mservidio@google.com mservidio@google.com
waiter.jinja
in marketplace/vm-solution
115 - 2020-06-21 2021-02-12 6 1 williamssean@google.com williamssean@google.com
pubsubApplier.js
in api/v1/src/lib/appliers
112 2 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
storageApplier.js
in api/v1/src/lib/appliers
111 2 2021-08-26 2021-08-26 1 1 mservidio@google.com mservidio@google.com
software_status.py
in marketplace/vm-solution/common
107 11 2020-06-18 2020-06-18 1 1 williamssean@google.com williamssean@google.com
run-ds-ui.tf
in terraform/modules/datashare-application
102 - 2022-03-30 2023-01-06 3 1 mservidio@google.com mservidio@google.com
102 8 2020-06-29 2021-01-19 2 1 mservidio@google.com mservidio@google.com
dataManager.js
in api/v1/src/resources
99 2 2021-08-26 2021-10-29 5 1 mservidio@google.com mservidio@google.com
api-gateway.tf
in terraform/modules/datashare-application
99 - 2022-03-30 2023-01-06 2 1 mservidio@google.com mservidio@google.com
Correlations

File Size vs. Number of Changes: 190 points

api/v1/src/datasets/dataManager.js x: 543 lines of code y: 4 # changes api/v1/src/admin/dataManager.js x: 362 lines of code y: 4 # changes api/v1/src/lib/config.js x: 72 lines of code y: 6 # changes api/v1/src/pubsub/dataManager.js x: 52 lines of code y: 2 # changes api/v1/src/storage/dataManager.js x: 50 lines of code y: 2 # changes terraform/deploy/main.tf x: 115 lines of code y: 2 # changes terraform/deploy/variables.tf x: 233 lines of code y: 2 # changes terraform/modules/custom-domain/load-balancer.tf x: 81 lines of code y: 2 # changes terraform/modules/custom-domain/variables.tf x: 68 lines of code y: 2 # changes terraform/modules/datashare-application/api-gateway.tf x: 99 lines of code y: 2 # changes terraform/modules/datashare-application/run-ds-api.tf x: 152 lines of code y: 3 # changes terraform/modules/datashare-application/run-ds-ui.tf x: 102 lines of code y: 3 # changes terraform/modules/datashare-application/variables.tf x: 174 lines of code y: 2 # changes terraform/modules/ingestion-function/gcs.tf x: 37 lines of code y: 2 # changes terraform/modules/ingestion-function/variables.tf x: 63 lines of code y: 2 # changes terraform/modules/datashare-application/iam.tf x: 156 lines of code y: 2 # changes ci-cloudbuild.yaml x: 85 lines of code y: 2 # changes api/v1/api-cloudbuild.yaml x: 9 lines of code y: 2 # changes api/v1/src/api.js x: 182 lines of code y: 8 # changes api/v1/src/lib/auth.js x: 169 lines of code y: 5 # changes frontend/cloudbuild.yaml x: 9 lines of code y: 3 # changes terraform/deploy/env/cds-ci.tfvars x: 13 lines of code y: 1 # changes terraform/deploy/env/cds-demo-1-271622.tfvars x: 19 lines of code y: 1 # changes terraform/deploy/outputs.tf x: 24 lines of code y: 1 # changes terraform/deploy/terraform.tfvars x: 16 lines of code y: 1 # changes terraform/modules/custom-domain/dns.tf x: 47 lines of code y: 1 # changes terraform/modules/custom-domain/main.tf x: 43 lines of code y: 1 # changes terraform/modules/datashare-application/enable-services.tf x: 65 lines of code y: 1 # changes terraform/modules/datashare-application/idp.tf x: 35 lines of code y: 1 # changes terraform/modules/datashare-application/main.tf x: 23 lines of code y: 1 # changes api/v1/src/accounts/index.js x: 269 lines of code y: 5 # changes api/v1/src/admin/index.js x: 58 lines of code y: 5 # changes api/v1/src/datasets/index.js x: 245 lines of code y: 5 # changes api/v1/src/policies/index.js x: 214 lines of code y: 5 # changes api/v1/src/procurements/index.js x: 52 lines of code y: 4 # changes api/v1/src/pubsub/index.js x: 56 lines of code y: 4 # changes api/v1/src/resources/index.js x: 52 lines of code y: 8 # changes api/v1/src/spots/index.js x: 77 lines of code y: 4 # changes frontend/src/components/AccountsCard.vue x: 502 lines of code y: 9 # changes frontend/src/components/ProcurementsCard.vue x: 452 lines of code y: 11 # changes api/v1/src/accounts/dataManager.js x: 537 lines of code y: 2 # changes api/v1/src/policies/dataManager.js x: 352 lines of code y: 2 # changes frontend/src/router.js x: 385 lines of code y: 12 # changes api/v1/src/datasets/views/configUtil.js x: 32 lines of code y: 2 # changes api/v1/src/datasets/views/configValidator.js x: 285 lines of code y: 2 # changes api/v1/src/datasets/views/sqlBuilder.js x: 209 lines of code y: 2 # changes api/v1/src/lib/appliers/bigQueryApplier.js x: 218 lines of code y: 2 # changes cloudbuild.yaml x: 27 lines of code y: 11 # changes marketplace/vm-solution/datashare-vm.jinja x: 556 lines of code y: 25 # changes frontend/src/api/server/index.js x: 351 lines of code y: 17 # changes frontend/src/config.js x: 162 lines of code y: 10 # changes frontend/src/mixins/authManager.js x: 128 lines of code y: 6 # changes api/config/ds-api-mgr-role-definition.yaml x: 58 lines of code y: 10 # changes api/v1/src/resources/dataManager.js x: 99 lines of code y: 5 # changes frontend/src/components/AdminCard.vue x: 328 lines of code y: 6 # changes frontend/src/store.js x: 335 lines of code y: 16 # changes frontend/src/components/ActivationCard.vue x: 81 lines of code y: 9 # changes frontend/src/components/Dashboard.vue x: 166 lines of code y: 3 # changes frontend/src/components/Header.vue x: 257 lines of code y: 14 # changes frontend/src/components/MyProductsCard.vue x: 664 lines of code y: 4 # changes frontend/src/main.js x: 48 lines of code y: 10 # changes frontend/src/components/Documentation.vue x: 79 lines of code y: 1 # changes frontend/src/components/Footer.vue x: 36 lines of code y: 6 # changes frontend/src/views/Dashboard.vue x: 40 lines of code y: 1 # changes shared/bigqueryUtil.js x: 622 lines of code y: 18 # changes shared/pubSubUtil.js x: 116 lines of code y: 10 # changes shared/storageUtil.js x: 179 lines of code y: 7 # changes api/config/ds-bigquery-data-viewer-definition.yaml x: 18 lines of code y: 1 # changes api/config/ds-pubsub-subscriber-definition.yaml x: 7 lines of code y: 1 # changes api/deploy_ds_api.py x: 147 lines of code y: 14 # changes api/v1/src/admin/bq/procedure/bigQueryPermissionDiff.sql x: 62 lines of code y: 1 # changes api/v1/src/admin/bq/procedure/bucketPermissionDiff.sql x: 52 lines of code y: 1 # changes api/v1/src/lib/appliers/pubsubApplier.js x: 112 lines of code y: 1 # changes api/v1/src/lib/metaManager.js x: 48 lines of code y: 1 # changes api/v1/src/lib/runtimeConfig.js x: 96 lines of code y: 1 # changes api/v1/src/listener.js x: 10 lines of code y: 1 # changes api/v1/src/procurements/dataManager.js x: 341 lines of code y: 1 # changes api/v1/src/spots/dataManager.js x: 199 lines of code y: 1 # changes api/v1/src/spots/validateManager.js x: 190 lines of code y: 1 # changes frontend/babel.config.js x: 4 lines of code y: 2 # changes frontend/deploy_ui_cloud_run.py x: 132 lines of code y: 7 # changes frontend/postcss.config.js x: 6 lines of code y: 2 # changes frontend/src/api/mock/index.js x: 84 lines of code y: 6 # changes frontend/src/components/BucketsCard.vue x: 358 lines of code y: 1 # changes frontend/src/components/DatasetsCard.vue x: 415 lines of code y: 9 # changes frontend/src/components/EditAccount.vue x: 306 lines of code y: 8 # changes frontend/src/components/EditPolicy.vue x: 1303 lines of code y: 12 # changes frontend/src/components/EditView.vue x: 1077 lines of code y: 5 # changes frontend/src/components/IngestionCard.vue x: 166 lines of code y: 2 # changes frontend/src/components/PoliciesCard.vue x: 275 lines of code y: 7 # changes frontend/src/components/SpotFulfillmentCard.vue x: 171 lines of code y: 4 # changes frontend/src/components/TopicsCard.vue x: 368 lines of code y: 1 # changes frontend/src/components/ViewsCard.vue x: 366 lines of code y: 5 # changes frontend/src/urlHelper.js x: 37 lines of code y: 5 # changes frontend/vue.config.js x: 26 lines of code y: 3 # changes ingestion/batch/configurationManager.js x: 220 lines of code y: 9 # changes ingestion/batch/index.js x: 208 lines of code y: 9 # changes ingestion/streaming/index.js x: 59 lines of code y: 4 # changes frontend/src/views/404.vue x: 9 lines of code y: 1 # changes marketplace/vm-solution/cluster.py x: 84 lines of code y: 7 # changes shared/commonUtil.js x: 51 lines of code y: 3 # changes frontend/public/index.html x: 19 lines of code y: 5 # changes marketplace/vm-solution/waiter.jinja x: 115 lines of code y: 6 # changes frontend/src/components/SetupBanner.vue x: 35 lines of code y: 2 # changes shared/testProcurementUtil.js x: 102 lines of code y: 2 # changes api/deploy_ds_api.yaml x: 12 lines of code y: 5 # changes shared/commerceProcurementUtil.js x: 283 lines of code y: 5 # changes frontend/deploy_ui_cloud_run.yaml x: 12 lines of code y: 4 # changes marketplace/vm-solution/cloud_function.py x: 52 lines of code y: 3 # changes client/cmd/dmc/cmd/broadcast.go x: 44 lines of code y: 2 # changes client/cmd/dmc/cmd/listen.go x: 45 lines of code y: 2 # changes client/kubernetes-manifests/dmc-producer-job/configmaps.yaml x: 10 lines of code y: 2 # changes client/pkg/multicast/broadcaster.go x: 25 lines of code y: 2 # changes shared/cloudFunctionUtil.js x: 15 lines of code y: 4 # changes shared/config/ds-cloud-build-mgr-role-definition.yaml x: 31 lines of code y: 1 # changes shared/index.js x: 14 lines of code y: 3 # changes marketplace/vm-solution/common/common.py x: 135 lines of code y: 1 # changes marketplace/vm-solution/common/default.py x: 117 lines of code y: 1 # changes marketplace/vm-solution/common/password.py x: 56 lines of code y: 1 # changes marketplace/vm-solution/common/path_utils.jinja x: 68 lines of code y: 1 # changes marketplace/vm-solution/common/software_status.py x: 107 lines of code y: 1 # changes client/cmd/dmc/cmd/root.go x: 76 lines of code y: 1 # changes client/internal/injestion/injestion.go x: 29 lines of code y: 1 # changes client/internal/pubsubutil/pubsubutil.go x: 59 lines of code y: 1 # changes client/kubernetes-manifests/dmc-producer-job/job.yaml x: 39 lines of code y: 1 # changes client/skaffold.yaml x: 26 lines of code y: 1 # changes frontend/src/components/Dialog.vue x: 82 lines of code y: 1 # changes frontend/src/components/Notification.vue x: 125 lines of code y: 1 # changes
25.0
# changes
  min: 1.0
  average: 3.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 25.0
0 1303.0
lines of code
min: 4.0 | average: 115.19 | 25th percentile: 16.75 | median: 52.0 | 75th percentile: 138.0 | max: 1303.0

Number of Contributors vs. Number of Changes: 190 points

api/v1/src/datasets/dataManager.js x: 1 # contributors y: 4 # changes api/v1/src/lib/config.js x: 1 # contributors y: 6 # changes api/v1/src/pubsub/dataManager.js x: 1 # contributors y: 2 # changes terraform/modules/datashare-application/run-ds-api.tf x: 1 # contributors y: 3 # changes api/v1/src/api.js x: 2 # contributors y: 8 # changes api/v1/src/lib/auth.js x: 1 # contributors y: 5 # changes frontend/cloudbuild.yaml x: 3 # contributors y: 3 # changes terraform/deploy/env/cds-ci.tfvars x: 1 # contributors y: 1 # changes api/v1/src/accounts/index.js x: 2 # contributors y: 5 # changes api/v1/src/procurements/index.js x: 2 # contributors y: 4 # changes frontend/src/components/AccountsCard.vue x: 1 # contributors y: 9 # changes frontend/src/components/ProcurementsCard.vue x: 1 # contributors y: 11 # changes frontend/src/router.js x: 1 # contributors y: 12 # changes cloudbuild.yaml x: 3 # contributors y: 11 # changes marketplace/vm-solution/datashare-vm.jinja x: 2 # contributors y: 25 # changes frontend/src/api/server/index.js x: 1 # contributors y: 17 # changes frontend/src/config.js x: 1 # contributors y: 10 # changes frontend/src/store.js x: 1 # contributors y: 16 # changes frontend/src/components/Header.vue x: 1 # contributors y: 14 # changes shared/bigqueryUtil.js x: 2 # contributors y: 18 # changes shared/pubSubUtil.js x: 2 # contributors y: 10 # changes shared/storageUtil.js x: 2 # contributors y: 7 # changes api/deploy_ds_api.py x: 2 # contributors y: 14 # changes frontend/src/components/EditAccount.vue x: 1 # contributors y: 8 # changes frontend/src/components/PoliciesCard.vue x: 1 # contributors y: 7 # changes ingestion/batch/configurationManager.js x: 2 # contributors y: 9 # changes
25.0
# changes
  min: 1.0
  average: 3.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 25.0
0 3.0
# contributors
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 190 points

api/v1/src/datasets/dataManager.js x: 1 # contributors y: 543 lines of code api/v1/src/admin/dataManager.js x: 1 # contributors y: 362 lines of code api/v1/src/lib/config.js x: 1 # contributors y: 72 lines of code api/v1/src/pubsub/dataManager.js x: 1 # contributors y: 52 lines of code api/v1/src/storage/dataManager.js x: 1 # contributors y: 50 lines of code terraform/deploy/main.tf x: 1 # contributors y: 115 lines of code terraform/deploy/variables.tf x: 1 # contributors y: 233 lines of code terraform/modules/custom-domain/load-balancer.tf x: 1 # contributors y: 81 lines of code terraform/modules/custom-domain/variables.tf x: 1 # contributors y: 68 lines of code terraform/modules/datashare-application/api-gateway.tf x: 1 # contributors y: 99 lines of code terraform/modules/datashare-application/run-ds-api.tf x: 1 # contributors y: 152 lines of code terraform/modules/datashare-application/variables.tf x: 1 # contributors y: 174 lines of code terraform/modules/ingestion-function/gcs.tf x: 1 # contributors y: 37 lines of code terraform/modules/ingestion-function/variables.tf x: 1 # contributors y: 63 lines of code terraform/modules/datashare-application/iam.tf x: 1 # contributors y: 156 lines of code ci-cloudbuild.yaml x: 1 # contributors y: 85 lines of code api/v1/api-cloudbuild.yaml x: 1 # contributors y: 9 lines of code api/v1/src/api.js x: 2 # contributors y: 182 lines of code api/v1/src/lib/auth.js x: 1 # contributors y: 169 lines of code frontend/cloudbuild.yaml x: 3 # contributors y: 9 lines of code terraform/deploy/env/cds-ci.tfvars x: 1 # contributors y: 13 lines of code terraform/deploy/env/cds-demo-1-271622.tfvars x: 1 # contributors y: 19 lines of code terraform/deploy/env/cds-demo-2.tfvars x: 1 # contributors y: 21 lines of code terraform/modules/custom-domain/main.tf x: 1 # contributors y: 43 lines of code terraform/modules/datashare-application/idp.tf x: 1 # contributors y: 35 lines of code api/v1/src/accounts/index.js x: 2 # contributors y: 269 lines of code api/v1/src/admin/index.js x: 2 # contributors y: 58 lines of code api/v1/src/datasets/index.js x: 2 # contributors y: 245 lines of code api/v1/src/policies/index.js x: 2 # contributors y: 214 lines of code api/v1/src/procurements/index.js x: 2 # contributors y: 52 lines of code api/v1/src/spots/index.js x: 2 # contributors y: 77 lines of code frontend/src/components/AccountsCard.vue x: 1 # contributors y: 502 lines of code frontend/src/components/ProcurementsCard.vue x: 1 # contributors y: 452 lines of code api/v1/src/accounts/dataManager.js x: 1 # contributors y: 537 lines of code api/v1/src/policies/dataManager.js x: 1 # contributors y: 352 lines of code frontend/src/router.js x: 1 # contributors y: 385 lines of code api/v1/src/datasets/views/configValidator.js x: 1 # contributors y: 285 lines of code api/v1/src/datasets/views/sqlBuilder.js x: 1 # contributors y: 209 lines of code api/v1/src/lib/appliers/bigQueryApplier.js x: 1 # contributors y: 218 lines of code cloudbuild.yaml x: 3 # contributors y: 27 lines of code marketplace/vm-solution/datashare-vm.jinja x: 2 # contributors y: 556 lines of code frontend/src/config.js x: 1 # contributors y: 162 lines of code frontend/src/mixins/authManager.js x: 1 # contributors y: 128 lines of code api/config/ds-api-mgr-role-definition.yaml x: 1 # contributors y: 58 lines of code frontend/src/components/AdminCard.vue x: 1 # contributors y: 328 lines of code frontend/src/store.js x: 1 # contributors y: 335 lines of code frontend/src/components/Header.vue x: 1 # contributors y: 257 lines of code frontend/src/components/MyProductsCard.vue x: 1 # contributors y: 664 lines of code shared/bigqueryUtil.js x: 2 # contributors y: 622 lines of code shared/pubSubUtil.js x: 2 # contributors y: 116 lines of code shared/storageUtil.js x: 2 # contributors y: 179 lines of code api/deploy_ds_api.py x: 2 # contributors y: 147 lines of code api/v1/src/lib/appliers/pubsubApplier.js x: 1 # contributors y: 112 lines of code api/v1/src/lib/runtimeConfig.js x: 1 # contributors y: 96 lines of code api/v1/src/procurements/dataManager.js x: 1 # contributors y: 341 lines of code api/v1/src/spots/dataManager.js x: 1 # contributors y: 199 lines of code api/v1/src/spots/validateManager.js x: 1 # contributors y: 190 lines of code frontend/babel.config.js x: 1 # contributors y: 4 lines of code frontend/deploy_ui_cloud_run.py x: 2 # contributors y: 132 lines of code frontend/src/components/BucketsCard.vue x: 1 # contributors y: 358 lines of code frontend/src/components/DatasetsCard.vue x: 1 # contributors y: 415 lines of code frontend/src/components/EditAccount.vue x: 1 # contributors y: 306 lines of code frontend/src/components/EditIngestion.vue x: 1 # contributors y: 246 lines of code frontend/src/components/EditPolicy.vue x: 1 # contributors y: 1303 lines of code frontend/src/components/EditView.vue x: 1 # contributors y: 1077 lines of code frontend/src/components/PoliciesCard.vue x: 1 # contributors y: 275 lines of code frontend/src/components/TopicsCard.vue x: 1 # contributors y: 368 lines of code frontend/vue.config.js x: 1 # contributors y: 26 lines of code ingestion/batch/configurationManager.js x: 2 # contributors y: 220 lines of code ingestion/batch/index.js x: 2 # contributors y: 208 lines of code marketplace/vm-solution/common/common.py x: 1 # contributors y: 135 lines of code marketplace/vm-solution/common/software_status.py x: 1 # contributors y: 107 lines of code
1303.0
lines of code
  min: 4.0
  average: 115.19
  25th percentile: 16.75
  median: 52.0
  75th percentile: 138.0
  max: 1303.0
0 3.0
# contributors
min: 1.0 | average: 1.12 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0