GoogleCloudPlatform / opentelemetry-demo
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 169 files with 9,082 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (2,776 lines of code)
    • 43 files changed 6-20 times (3,357 lines of code)
    • 123 files changed 1-5 times (2,949 lines of code)
0% | 0% | 30% | 36% | 32%
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 169 files with 9,082 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (849 lines of code)
    • 24 files changed by 6-10 contributors (4,362 lines of code)
    • 124 files changed by 2-5 contributors (3,274 lines of code)
    • 18 files changed by 1 contributor (597 lines of code)
0% | 9% | 48% | 36% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, yaml, tsx, md, json, dockerignore, rs, cs, go, js, php, py, java, svg, txt, mod, csproj, h, properties, bat, xml, kts, proto, sh, gitignore, gradle, css, cpp, rb, gitattributes, erb, ini, kt, toml, bash, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 84% | 8% | 6%
go0% | 0% | 57% | 28% | 13%
py0% | 0% | 43% | 29% | 27%
tsx0% | 0% | 0% | 61% | 38%
java0% | 0% | 0% | 65% | 34%
ts0% | 0% | 0% | 16% | 83%
proto0% | 0% | 0% | 87% | 12%
rs0% | 0% | 0% | 78% | 21%
cpp0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 79% | 20%
cs0% | 0% | 0% | 34% | 65%
php0% | 0% | 0% | 64% | 35%
h0% | 0% | 0% | 79% | 20%
kts0% | 0% | 0% | 98% | 1%
kt0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 100% | 0%
rb0% | 0% | 0% | 100% | 0%
erb0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
css0% | 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
kubernetes0% | 0% | 99% | 0% | <1%
src0% | 0% | 10% | 47% | 42%
pb0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
gcp0% | 0% | 0% | 0% | 100%
internal0% | 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
2087 - 2023-03-24 2025-02-07 24 10 pierre@pierretessier.com 105948922+avilevy18@users.n...
locustfile.py
in src/loadgenerator
174 11 2022-05-19 2024-08-28 22 10 43380952+cartersocha@users.... mikedame@google.com
main.go
in src/checkoutservice
515 23 2022-05-19 2024-08-28 21 14 43380952+cartersocha@users.... mikedame@google.com
Program.cs
in src/cartservice/src
76 - 2022-05-19 2024-08-28 16 12 43380952+cartersocha@users.... mikedame@google.com
main.go
in src/productcatalogservice
258 14 2022-08-18 2024-08-28 16 11 micmax@microsoft.com mikedame@google.com
recommendation_server.py
in src/recommendationservice
116 6 2022-05-19 2024-08-28 15 10 43380952+cartersocha@users.... mikedame@google.com
server.cpp
in src/currencyservice/src
221 8 2022-07-11 2024-08-28 13 8 85024550+debajitdas@users.n... mikedame@google.com
Cargo.toml
in src/shippingservice
37 - 2022-07-13 2024-08-28 12 8 7660110+garypwhite@users.no... mikedame@google.com
FrontendTracer.ts
in src/frontend/utils/telemetry
57 1 2022-08-17 2024-08-28 12 8 oscar-rreyes1@hotmail.com mikedame@google.com
CartService.cs
in src/cartservice/src/services
70 4 2022-05-19 2024-08-28 12 10 43380952+cartersocha@users.... mikedame@google.com
shipping_service.rs
in src/shippingservice/src
141 2 2022-07-13 2024-08-28 12 8 7660110+garypwhite@users.no... mikedame@google.com
main.rs
in src/shippingservice/src
30 - 2022-07-13 2024-08-28 11 9 7660110+garypwhite@users.no... mikedame@google.com
InstrumentationMiddleware.ts
in src/frontend/utils/telemetry
31 1 2022-08-17 2024-08-28 11 7 oscar-rreyes1@hotmail.com mikedame@google.com
Instrumentation.js
in src/frontend/utils/telemetry
35 - 2022-08-17 2024-08-28 11 5 oscar-rreyes1@hotmail.com mikedame@google.com
index.js
in src/paymentservice
43 2 2022-05-19 2024-08-28 11 8 43380952+cartersocha@users.... mikedame@google.com
envoy.tmpl.yaml
in src/frontendproxy
177 - 2022-10-22 2024-08-28 11 7 pierre@pierretessier.com mikedame@google.com
charge.js
in src/paymentservice
52 - 2022-05-19 2024-08-28 10 7 43380952+cartersocha@users.... mikedame@google.com
index.php
in src/quoteservice/public
64 - 2022-09-14 2024-08-28 10 6 juliano.costa@dynatrace.com mikedame@google.com
CartItems.tsx
in src/frontend/components/CartItems
68 - 2022-08-09 2024-08-28 10 7 oscar-rreyes1@hotmail.com mikedame@google.com
index.tsx
in src/frontend/pages/product/[productId]
94 1 2022-08-09 2024-08-28 10 6 oscar-rreyes1@hotmail.com mikedame@google.com
prometheus-config.yaml
in src/prometheus
11 - 2022-06-22 2024-08-28 9 5 zhaoziqi9146@gmail.com mikedame@google.com
_document.tsx
in src/frontend/pages
44 1 2022-08-09 2024-02-15 9 6 oscar-rreyes1@hotmail.com mikedame@google.com
CheckoutItem.tsx
in src/frontend/components/CheckoutItem
54 - 2022-08-09 2024-08-28 9 5 oscar-rreyes1@hotmail.com mikedame@google.com
_app.tsx
in src/frontend/pages
67 1 2022-08-09 2024-08-28 9 6 oscar-rreyes1@hotmail.com mikedame@google.com
30 - 2024-04-29 2024-12-09 8 4 mikedame@google.com dashpole@google.com
routes.php
in src/quoteservice/app
56 1 2022-09-14 2024-08-28 8 5 juliano.costa@dynatrace.com mikedame@google.com
quote.rs
in src/shippingservice/src/shipping_service
68 1 2022-07-13 2024-08-28 8 6 7660110+garypwhite@users.no... mikedame@google.com
Api.gateway.ts
in src/frontend/gateways
101 11 2022-08-09 2024-08-28 8 6 oscar-rreyes1@hotmail.com mikedame@google.com
ProductPrice.tsx
in src/frontend/components/ProductPrice
22 - 2022-08-09 2023-04-07 7 3 oscar-rreyes1@hotmail.com austin@ap2.io
meter_common.h
in src/currencyservice/src
33 1 2023-03-01 2024-08-28 7 5 julianocosta89@outlook.com mikedame@google.com
email_server.rb
in src/emailservice
35 1 2022-06-06 2023-04-07 7 5 ahayworth@gmail.com austin@ap2.io
index.tsx
in src/frontend/pages
38 - 2022-08-09 2024-08-28 7 5 oscar-rreyes1@hotmail.com mikedame@google.com
ProductCard.tsx
in src/frontend/components/ProductCard
46 1 2022-08-09 2024-08-28 7 4 oscar-rreyes1@hotmail.com mikedame@google.com
Ad.provider.tsx
in src/frontend/providers
49 - 2022-08-09 2024-08-28 7 6 oscar-rreyes1@hotmail.com mikedame@google.com
CartDropdown.tsx
in src/frontend/components/CartDropdown
51 - 2022-08-09 2024-02-15 7 5 oscar-rreyes1@hotmail.com mikedame@google.com
main.kt
in src/frauddetectionservice/src/main/kotlin/frauddetectionservice
67 2 2022-12-07 2024-08-28 7 6 secustor@users.noreply.gith... mikedame@google.com
build.gradle.kts
in src/frauddetectionservice
74 - 2022-12-07 2024-08-28 7 5 secustor@users.noreply.gith... mikedame@google.com
proto
242 - 2022-05-19 2024-02-15 7 6 43380952+cartersocha@users.... mikedame@google.com
AdService.java
in src/adservice/src/main/java/oteldemo
262 10 2023-02-11 2024-08-28 7 6 alex@boten.ca mikedame@google.com
ICartStore.cs
in src/cartservice/src/cartstore
10 - 2022-05-19 2023-09-03 6 5 43380952+cartersocha@users.... pkiekowicz@splunk.com
shipping.ts
in src/frontend/pages/api
21 - 2022-08-09 2023-04-07 6 4 oscar-rreyes1@hotmail.com austin@ap2.io
Currency.provider.tsx
in src/frontend/providers
42 - 2022-08-09 2023-08-23 6 4 oscar-rreyes1@hotmail.com julianocosta89@outlook.com
Header.styled.ts
in src/frontend/components/Header
44 - 2022-08-09 2024-08-28 6 5 oscar-rreyes1@hotmail.com mikedame@google.com
next.config.js
in src/frontend
56 1 2022-08-09 2024-08-28 6 4 oscar-rreyes1@hotmail.com mikedame@google.com
tracer_common.h
in src/currencyservice/src
81 6 2022-07-11 2023-07-21 6 5 85024550+debajitdas@users.n... julianocosta89@outlook.com
CheckoutForm.tsx
in src/frontend/components/CheckoutForm
183 - 2022-08-09 2023-08-23 6 4 oscar-rreyes1@hotmail.com julianocosta89@outlook.com
PlatformFlag.tsx
in src/frontend/components/PlatformFlag
6 - 2022-08-09 2023-04-07 5 4 oscar-rreyes1@hotmail.com austin@ap2.io
jaeger.yaml
in src/grafana/provisioning/datasources
8 - 2022-08-23 2023-04-07 5 4 cedric.ziel@grafana.com austin@ap2.io
Ad.tsx
in src/frontend/components/Ad
12 - 2022-08-09 2023-04-07 5 4 oscar-rreyes1@hotmail.com austin@ap2.io
Shipping.gateway.ts
in src/frontend/gateways/rpc
14 1 2022-08-09 2024-08-28 5 4 oscar-rreyes1@hotmail.com mikedame@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
main.go
in src/checkoutservice
515 23 2022-05-19 2024-08-28 21 14 43380952+cartersocha@users.... mikedame@google.com
Program.cs
in src/cartservice/src
76 - 2022-05-19 2024-08-28 16 12 43380952+cartersocha@users.... mikedame@google.com
main.go
in src/productcatalogservice
258 14 2022-08-18 2024-08-28 16 11 micmax@microsoft.com mikedame@google.com
2087 - 2023-03-24 2025-02-07 24 10 pierre@pierretessier.com 105948922+avilevy18@users.n...
locustfile.py
in src/loadgenerator
174 11 2022-05-19 2024-08-28 22 10 43380952+cartersocha@users.... mikedame@google.com
recommendation_server.py
in src/recommendationservice
116 6 2022-05-19 2024-08-28 15 10 43380952+cartersocha@users.... mikedame@google.com
CartService.cs
in src/cartservice/src/services
70 4 2022-05-19 2024-08-28 12 10 43380952+cartersocha@users.... mikedame@google.com
main.rs
in src/shippingservice/src
30 - 2022-07-13 2024-08-28 11 9 7660110+garypwhite@users.no... mikedame@google.com
server.cpp
in src/currencyservice/src
221 8 2022-07-11 2024-08-28 13 8 85024550+debajitdas@users.n... mikedame@google.com
shipping_service.rs
in src/shippingservice/src
141 2 2022-07-13 2024-08-28 12 8 7660110+garypwhite@users.no... mikedame@google.com
Cargo.toml
in src/shippingservice
37 - 2022-07-13 2024-08-28 12 8 7660110+garypwhite@users.no... mikedame@google.com
FrontendTracer.ts
in src/frontend/utils/telemetry
57 1 2022-08-17 2024-08-28 12 8 oscar-rreyes1@hotmail.com mikedame@google.com
index.js
in src/paymentservice
43 2 2022-05-19 2024-08-28 11 8 43380952+cartersocha@users.... mikedame@google.com
envoy.tmpl.yaml
in src/frontendproxy
177 - 2022-10-22 2024-08-28 11 7 pierre@pierretessier.com mikedame@google.com
InstrumentationMiddleware.ts
in src/frontend/utils/telemetry
31 1 2022-08-17 2024-08-28 11 7 oscar-rreyes1@hotmail.com mikedame@google.com
charge.js
in src/paymentservice
52 - 2022-05-19 2024-08-28 10 7 43380952+cartersocha@users.... mikedame@google.com
CartItems.tsx
in src/frontend/components/CartItems
68 - 2022-08-09 2024-08-28 10 7 oscar-rreyes1@hotmail.com mikedame@google.com
index.tsx
in src/frontend/pages/product/[productId]
94 1 2022-08-09 2024-08-28 10 6 oscar-rreyes1@hotmail.com mikedame@google.com
index.php
in src/quoteservice/public
64 - 2022-09-14 2024-08-28 10 6 juliano.costa@dynatrace.com mikedame@google.com
_app.tsx
in src/frontend/pages
67 1 2022-08-09 2024-08-28 9 6 oscar-rreyes1@hotmail.com mikedame@google.com
_document.tsx
in src/frontend/pages
44 1 2022-08-09 2024-02-15 9 6 oscar-rreyes1@hotmail.com mikedame@google.com
quote.rs
in src/shippingservice/src/shipping_service
68 1 2022-07-13 2024-08-28 8 6 7660110+garypwhite@users.no... mikedame@google.com
Api.gateway.ts
in src/frontend/gateways
101 11 2022-08-09 2024-08-28 8 6 oscar-rreyes1@hotmail.com mikedame@google.com
proto
242 - 2022-05-19 2024-02-15 7 6 43380952+cartersocha@users.... mikedame@google.com
AdService.java
in src/adservice/src/main/java/oteldemo
262 10 2023-02-11 2024-08-28 7 6 alex@boten.ca mikedame@google.com
main.kt
in src/frauddetectionservice/src/main/kotlin/frauddetectionservice
67 2 2022-12-07 2024-08-28 7 6 secustor@users.noreply.gith... mikedame@google.com
Ad.provider.tsx
in src/frontend/providers
49 - 2022-08-09 2024-08-28 7 6 oscar-rreyes1@hotmail.com mikedame@google.com
Instrumentation.js
in src/frontend/utils/telemetry
35 - 2022-08-17 2024-08-28 11 5 oscar-rreyes1@hotmail.com mikedame@google.com
CheckoutItem.tsx
in src/frontend/components/CheckoutItem
54 - 2022-08-09 2024-08-28 9 5 oscar-rreyes1@hotmail.com mikedame@google.com
prometheus-config.yaml
in src/prometheus
11 - 2022-06-22 2024-08-28 9 5 zhaoziqi9146@gmail.com mikedame@google.com
routes.php
in src/quoteservice/app
56 1 2022-09-14 2024-08-28 8 5 juliano.costa@dynatrace.com mikedame@google.com
meter_common.h
in src/currencyservice/src
33 1 2023-03-01 2024-08-28 7 5 julianocosta89@outlook.com mikedame@google.com
email_server.rb
in src/emailservice
35 1 2022-06-06 2023-04-07 7 5 ahayworth@gmail.com austin@ap2.io
build.gradle.kts
in src/frauddetectionservice
74 - 2022-12-07 2024-08-28 7 5 secustor@users.noreply.gith... mikedame@google.com
CartDropdown.tsx
in src/frontend/components/CartDropdown
51 - 2022-08-09 2024-02-15 7 5 oscar-rreyes1@hotmail.com mikedame@google.com
index.tsx
in src/frontend/pages
38 - 2022-08-09 2024-08-28 7 5 oscar-rreyes1@hotmail.com mikedame@google.com
tracer_common.h
in src/currencyservice/src
81 6 2022-07-11 2023-07-21 6 5 85024550+debajitdas@users.n... julianocosta89@outlook.com
ICartStore.cs
in src/cartservice/src/cartstore
10 - 2022-05-19 2023-09-03 6 5 43380952+cartersocha@users.... pkiekowicz@splunk.com
Header.styled.ts
in src/frontend/components/Header
44 - 2022-08-09 2024-08-28 6 5 oscar-rreyes1@hotmail.com mikedame@google.com
default.yaml
in src/grafana/provisioning/datasources
15 - 2022-06-29 2023-04-07 5 5 zhaoziqi9146@gmail.com austin@ap2.io
producer.go
in src/checkoutservice/kafka
28 1 2022-12-07 2024-08-28 5 5 secustor@users.noreply.gith... mikedame@google.com
CartDropdown.styled.ts
in src/frontend/components/CartDropdown
83 - 2022-08-09 2024-08-28 5 5 oscar-rreyes1@hotmail.com mikedame@google.com
Header.tsx
in src/frontend/components/Header
21 - 2022-08-09 2024-08-28 5 5 oscar-rreyes1@hotmail.com mikedame@google.com
30 - 2024-04-29 2024-12-09 8 4 mikedame@google.com dashpole@google.com
ProductCard.tsx
in src/frontend/components/ProductCard
46 1 2022-08-09 2024-08-28 7 4 oscar-rreyes1@hotmail.com mikedame@google.com
CheckoutForm.tsx
in src/frontend/components/CheckoutForm
183 - 2022-08-09 2023-08-23 6 4 oscar-rreyes1@hotmail.com julianocosta89@outlook.com
next.config.js
in src/frontend
56 1 2022-08-09 2024-08-28 6 4 oscar-rreyes1@hotmail.com mikedame@google.com
Currency.provider.tsx
in src/frontend/providers
42 - 2022-08-09 2023-08-23 6 4 oscar-rreyes1@hotmail.com julianocosta89@outlook.com
shipping.ts
in src/frontend/pages/api
21 - 2022-08-09 2023-04-07 6 4 oscar-rreyes1@hotmail.com austin@ap2.io
jaeger.yaml
in src/grafana/provisioning/datasources
8 - 2022-08-23 2023-04-07 5 4 cedric.ziel@grafana.com austin@ap2.io
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
ValkeyCartStore.cs
in src/cartservice/src/cartstore
164 8 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
Consumer.cs
in src/accountingservice
73 5 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
CPULoad.java
in src/adservice/src/main/java/oteldemo/problempattern
63 6 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
GarbageCollectionTrigger.java
in src/adservice/src/main/java/oteldemo/problempattern
44 3 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
proto
health.proto
in src/currencyservice/proto/grpc/health/v1
36 - 2022-05-19 2022-05-19 1 1 43380952+cartersocha@users.... 43380952+cartersocha@users....
MemoryUtils.java
in src/adservice/src/main/java/oteldemo/problempattern
32 3 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
logger_common.h
in src/currencyservice/src
29 2 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
Helpers.cs
in src/accountingservice
28 2 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
resources_conf.rs
in src/shippingservice/src/telemetry
20 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
traces_conf.rs
in src/shippingservice/src/telemetry
20 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
Program.cs
in src/accountingservice
16 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
log4j2.xml
in src/frauddetectionservice/src/main/resources
13 - 2023-10-20 2023-10-20 1 1 julianocosta89@outlook.com julianocosta89@outlook.com
Log.cs
in src/accountingservice
12 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
imageLoader.js
in src/frontend/utils
11 1 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
11 - 2024-05-17 2024-05-17 1 1 dashpole@google.com dashpole@google.com
demo.yaml
in src/grafana/provisioning/dashboards
10 - 2023-10-03 2023-10-03 1 1 pierre@pierretessier.com pierre@pierretessier.com
logs_conf.rs
in src/shippingservice/src/telemetry
8 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
telemetry.rs
in src/shippingservice/src
7 - 2024-08-28 2024-08-28 1 1 mikedame@google.com mikedame@google.com
confirmation.erb
in src/emailservice/views
37 - 2022-06-06 2022-11-10 2 2 ahayworth@gmail.com jjatria@gmail.com
23 - 2024-05-16 2024-08-12 5 2 quentin@google.com mikedame@google.com
SessionIdProcessor.ts
in src/frontend/utils/telemetry
17 - 2023-03-17 2023-04-07 2 2 martin@martinkuba.com austin@ap2.io
globals.css
in src/frontend/styles
14 - 2022-08-09 2023-03-09 2 2 oscar-rreyes1@hotmail.com pierre@pierretessier.com
82 - 2024-05-16 2025-02-04 5 3 quentin@google.com dashpole@google.com
Cart.styled.ts
in src/frontend/styles
71 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
CartDetail.tsx
in src/frontend/components/Cart
69 - 2022-10-21 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
ProductDetail.styled.ts
in src/frontend/styles
68 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
CartItems.styled.ts
in src/frontend/components/CartItems
63 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Checkout.styled.ts
in src/frontend/styles
61 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
CurrencySwitcher.styled.ts
in src/frontend/components/CurrencySwitcher
54 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
CheckoutForm.styled.ts
in src/frontend/components/CheckoutForm
46 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Banner.styled.ts
in src/frontend/components/Banner
46 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Input.styled.ts
in src/frontend/components/Input
42 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
cart.ts
in src/frontend/pages/api
41 - 2022-08-09 2023-04-07 5 3 oscar-rreyes1@hotmail.com austin@ap2.io
Home.styled.ts
in src/frontend/styles
39 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Theme.ts
in src/frontend/styles
36 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
checkout.ts
in src/frontend/pages/api
34 - 2022-08-09 2023-04-07 5 3 oscar-rreyes1@hotmail.com austin@ap2.io
Recommendations.styled.ts
in src/frontend/components/Recommendations
30 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Button.tsx
in src/frontend/components/Button
29 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Cypress.ts
in src/frontend/utils
27 - 2022-08-16 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Request.ts
in src/frontend/utils
26 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Select.styled.ts
in src/frontend/components/Select
25 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Input.tsx
in src/frontend/components/Input
25 - 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
recommendations.ts
in src/frontend/pages/api
25 - 2022-08-09 2023-04-07 5 3 oscar-rreyes1@hotmail.com austin@ap2.io
Session.gateway.ts
in src/frontend/gateways
23 2 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
ProductPrice.tsx
in src/frontend/components/ProductPrice
22 - 2022-08-09 2023-04-07 7 3 oscar-rreyes1@hotmail.com austin@ap2.io
Cart.gateway.ts
in src/frontend/gateways/rpc
22 3 2022-08-09 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
cypress.config.ts
in src/frontend
21 3 2022-08-16 2023-04-07 4 3 oscar-rreyes1@hotmail.com austin@ap2.io
index.ts
in src/frontend/pages/api/products
18 - 2022-08-09 2023-04-07 5 3 oscar-rreyes1@hotmail.com austin@ap2.io
index.ts
in src/frontend/pages/api/products/[productId]
18 - 2022-08-09 2023-04-07 5 3 oscar-rreyes1@hotmail.com austin@ap2.io
EmptyCart.tsx
in src/frontend/components/Cart
17 - 2022-10-21 2023-04-07 3 3 oscar-rreyes1@hotmail.com austin@ap2.io
Correlations

File Size vs. Number of Changes: 170 points

kubernetes/opentelemetry-demo.yaml x: 2087 lines of code y: 24 # changes gcp/opentelemetry-demo-values.yaml x: 82 lines of code y: 5 # changes cloudbuild-deploy.yaml x: 30 lines of code y: 8 # changes src/accountingservice/Consumer.cs x: 73 lines of code y: 1 # changes src/accountingservice/Helpers.cs x: 28 lines of code y: 1 # changes src/accountingservice/Log.cs x: 12 lines of code y: 1 # changes src/accountingservice/Program.cs x: 16 lines of code y: 1 # changes src/adservice/src/main/java/oteldemo/AdService.java x: 262 lines of code y: 7 # changes src/adservice/src/main/java/oteldemo/problempattern/CPULoad.java x: 63 lines of code y: 1 # changes src/adservice/src/main/java/oteldemo/problempattern/GarbageCollectionTrigger.java x: 44 lines of code y: 1 # changes src/adservice/src/main/java/oteldemo/problempattern/MemoryUtils.java x: 32 lines of code y: 1 # changes src/adservice/src/main/resources/log4j2.xml x: 13 lines of code y: 3 # changes src/cartservice/src/Program.cs x: 76 lines of code y: 16 # changes src/cartservice/src/cartstore/ValkeyCartStore.cs x: 164 lines of code y: 1 # changes src/cartservice/src/services/CartService.cs x: 70 lines of code y: 12 # changes src/checkoutservice/kafka/producer.go x: 28 lines of code y: 5 # changes src/checkoutservice/main.go x: 515 lines of code y: 21 # changes src/currencyservice/src/meter_common.h x: 33 lines of code y: 7 # changes src/currencyservice/src/server.cpp x: 221 lines of code y: 13 # changes src/frauddetectionservice/build.gradle.kts x: 74 lines of code y: 7 # changes src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt x: 67 lines of code y: 7 # changes src/frontend/components/Ad/Ad.styled.ts x: 18 lines of code y: 4 # changes src/frontend/components/CartDropdown/CartDropdown.styled.ts x: 83 lines of code y: 5 # changes src/frontend/components/CartIcon/CartIcon.styled.ts x: 33 lines of code y: 4 # changes src/frontend/components/CartItems/CartItems.tsx x: 68 lines of code y: 10 # changes src/frontend/components/CheckoutItem/CheckoutItem.styled.ts x: 73 lines of code y: 4 # changes src/frontend/components/CheckoutItem/CheckoutItem.tsx x: 54 lines of code y: 9 # changes src/frontend/components/Header/Header.styled.ts x: 44 lines of code y: 6 # changes src/frontend/components/Header/Header.tsx x: 21 lines of code y: 5 # changes src/frontend/components/ProductCard/ProductCard.styled.ts x: 27 lines of code y: 4 # changes src/frontend/components/ProductCard/ProductCard.tsx x: 46 lines of code y: 7 # changes src/frontend/gateways/Api.gateway.ts x: 101 lines of code y: 8 # changes src/frontend/gateways/rpc/Shipping.gateway.ts x: 14 lines of code y: 5 # changes src/frontend/next.config.js x: 56 lines of code y: 6 # changes src/frontend/pages/_app.tsx x: 67 lines of code y: 9 # changes src/frontend/pages/index.tsx x: 38 lines of code y: 7 # changes src/frontend/pages/product/[productId]/index.tsx x: 94 lines of code y: 10 # changes src/frontend/providers/Ad.provider.tsx x: 49 lines of code y: 7 # changes src/frontend/utils/enums/AttributeNames.ts x: 3 lines of code y: 3 # changes src/frontend/utils/imageLoader.js x: 11 lines of code y: 1 # changes src/frontend/utils/telemetry/FrontendTracer.ts x: 57 lines of code y: 12 # changes src/frontend/utils/telemetry/Instrumentation.js x: 35 lines of code y: 11 # changes src/frontend/utils/telemetry/InstrumentationMiddleware.ts x: 31 lines of code y: 11 # changes src/frontendproxy/envoy.tmpl.yaml x: 177 lines of code y: 11 # changes src/loadgenerator/locustfile.py x: 174 lines of code y: 22 # changes src/paymentservice/charge.js x: 52 lines of code y: 10 # changes src/paymentservice/index.js x: 43 lines of code y: 11 # changes src/productcatalogservice/main.go x: 258 lines of code y: 16 # changes src/prometheus/prometheus-config.yaml x: 11 lines of code y: 9 # changes src/quoteservice/app/routes.php x: 56 lines of code y: 8 # changes src/quoteservice/app/settings.php x: 22 lines of code y: 4 # changes src/quoteservice/public/index.php x: 64 lines of code y: 10 # changes src/recommendationservice/recommendation_server.py x: 116 lines of code y: 15 # changes src/shippingservice/Cargo.toml x: 37 lines of code y: 12 # changes src/shippingservice/src/main.rs x: 30 lines of code y: 11 # changes src/shippingservice/src/shipping_service.rs x: 141 lines of code y: 12 # changes src/shippingservice/src/shipping_service/quote.rs x: 68 lines of code y: 8 # changes src/shippingservice/src/telemetry.rs x: 7 lines of code y: 1 # changes src/shippingservice/src/telemetry/resources_conf.rs x: 20 lines of code y: 1 # changes gcp/helmfile.yaml x: 23 lines of code y: 5 # changes internal/tools/tools.go x: 4 lines of code y: 4 # changes pb/demo.proto x: 242 lines of code y: 7 # changes src/checkoutservice/tools.go x: 5 lines of code y: 3 # changes src/frontend/components/CartItems/CartItem.tsx x: 31 lines of code y: 5 # changes src/frontend/pages/_document.tsx x: 44 lines of code y: 9 # changes src/quoteservice/app/dependencies.php x: 23 lines of code y: 4 # changes src/cartservice/src/cartstore/ICartStore.cs x: 10 lines of code y: 6 # changes src/frontend/components/CartIcon/CartIcon.tsx x: 18 lines of code y: 5 # changes src/frontend/components/CheckoutForm/CheckoutForm.tsx x: 183 lines of code y: 6 # changes src/frontend/providers/Cart.provider.tsx x: 50 lines of code y: 5 # changes src/currencyservice/src/tracer_common.h x: 81 lines of code y: 6 # changes src/recommendationservice/metrics.py x: 8 lines of code y: 4 # changes src/paymentservice/opentelemetry.js x: 35 lines of code y: 5 # changes internal/tools/sanitycheck.py x: 82 lines of code y: 4 # changes src/emailservice/email_server.rb x: 35 lines of code y: 7 # changes src/frontend/components/Banner/Banner.styled.ts x: 46 lines of code y: 3 # changes src/frontend/components/Button/Button.tsx x: 29 lines of code y: 3 # changes src/frontend/components/Cart/CartDetail.tsx x: 69 lines of code y: 3 # changes src/frontend/components/Cart/EmptyCart.tsx x: 17 lines of code y: 3 # changes src/frontend/components/CartItems/CartItems.styled.ts x: 63 lines of code y: 3 # changes src/frontend/components/CurrencySwitcher/CurrencySwitcher.styled.ts x: 54 lines of code y: 3 # changes src/frontend/components/Input/Input.styled.ts x: 42 lines of code y: 3 # changes src/frontend/components/Input/Input.tsx x: 25 lines of code y: 3 # changes src/frontend/components/PlatformFlag/PlatformFlag.tsx x: 6 lines of code y: 5 # changes src/frontend/components/ProductList/ProductList.styled.ts x: 9 lines of code y: 3 # changes src/frontend/components/ProductPrice/ProductPrice.tsx x: 22 lines of code y: 7 # changes src/frontend/gateways/rpc/Ad.gateway.ts x: 12 lines of code y: 4 # changes src/frontend/gateways/rpc/Cart.gateway.ts x: 22 lines of code y: 3 # changes src/frontend/pages/api/cart.ts x: 41 lines of code y: 5 # changes src/frontend/pages/api/shipping.ts x: 21 lines of code y: 6 # changes src/frontend/styles/Home.styled.ts x: 39 lines of code y: 3 # changes src/frontend/styles/Theme.ts x: 36 lines of code y: 3 # changes src/frontend/utils/telemetry/SessionIdProcessor.ts x: 17 lines of code y: 2 # changes src/grafana/provisioning/datasources/jaeger.yaml x: 8 lines of code y: 5 # changes src/frontend/styles/globals.css x: 14 lines of code y: 2 # changes src/emailservice/views/confirmation.erb x: 37 lines of code y: 2 # changes src/frontendProxy/envoy.tmpl.yaml x: 177 lines of code y: 1 # changes src/currencyservice/proto/grpc/health/v1/health.proto x: 36 lines of code y: 1 # changes
24.0
# changes
  min: 1.0
  average: 5.06
  25th percentile: 3.0
  median: 4.0
  75th percentile: 6.0
  max: 24.0
0 2087.0
lines of code
min: 1.0 | average: 54.46 | 25th percentile: 11.75 | median: 25.5 | 75th percentile: 51.25 | max: 2087.0

Number of Contributors vs. Number of Changes: 170 points

kubernetes/opentelemetry-demo.yaml x: 10 # contributors y: 24 # changes gcp/opentelemetry-demo-values.yaml x: 3 # contributors y: 5 # changes cloudbuild-deploy.yaml x: 4 # contributors y: 8 # changes src/accountingservice/Consumer.cs x: 1 # contributors y: 1 # changes src/adservice/src/main/java/oteldemo/AdService.java x: 6 # contributors y: 7 # changes src/adservice/src/main/resources/log4j2.xml x: 3 # contributors y: 3 # changes src/cartservice/src/Program.cs x: 12 # contributors y: 16 # changes src/cartservice/src/services/CartService.cs x: 10 # contributors y: 12 # changes src/checkoutservice/kafka/producer.go x: 5 # contributors y: 5 # changes src/checkoutservice/main.go x: 14 # contributors y: 21 # changes src/currencyservice/src/meter_common.h x: 5 # contributors y: 7 # changes src/currencyservice/src/server.cpp x: 8 # contributors y: 13 # changes src/frontend/components/Ad/Ad.styled.ts x: 4 # contributors y: 4 # changes src/frontend/components/CartItems/CartItems.tsx x: 7 # contributors y: 10 # changes src/frontend/components/CheckoutItem/CheckoutItem.tsx x: 5 # contributors y: 9 # changes src/frontend/components/Header/Header.styled.ts x: 5 # contributors y: 6 # changes src/frontend/components/ProductCard/ProductCard.tsx x: 4 # contributors y: 7 # changes src/frontend/gateways/Api.gateway.ts x: 6 # contributors y: 8 # changes src/frontend/gateways/rpc/Shipping.gateway.ts x: 4 # contributors y: 5 # changes src/frontend/next.config.js x: 4 # contributors y: 6 # changes src/frontend/pages/_app.tsx x: 6 # contributors y: 9 # changes src/frontend/pages/product/[productId]/index.tsx x: 6 # contributors y: 10 # changes src/frontend/utils/telemetry/FrontendTracer.ts x: 8 # contributors y: 12 # changes src/frontend/utils/telemetry/Instrumentation.js x: 5 # contributors y: 11 # changes src/frontend/utils/telemetry/InstrumentationMiddleware.ts x: 7 # contributors y: 11 # changes src/grafana/provisioning/datasources/opensearch.yaml x: 3 # contributors y: 4 # changes src/loadgenerator/locustfile.py x: 10 # contributors y: 22 # changes src/paymentservice/index.js x: 8 # contributors y: 11 # changes src/productcatalogservice/main.go x: 11 # contributors y: 16 # changes src/quoteservice/app/routes.php x: 5 # contributors y: 8 # changes src/recommendationservice/recommendation_server.py x: 10 # contributors y: 15 # changes src/shippingservice/src/main.rs x: 9 # contributors y: 11 # changes gcp/helmfile.yaml x: 2 # contributors y: 5 # changes src/frontend/components/ProductPrice/ProductPrice.tsx x: 3 # contributors y: 7 # changes src/frontend/utils/telemetry/SessionIdProcessor.ts x: 2 # contributors y: 2 # changes
24.0
# changes
  min: 1.0
  average: 5.06
  25th percentile: 3.0
  median: 4.0
  75th percentile: 6.0
  max: 24.0
0 14.0
# contributors
min: 1.0 | average: 3.93 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.0 | max: 14.0

Number of Contributors vs. File Size: 170 points

kubernetes/opentelemetry-demo.yaml x: 10 # contributors y: 2087 lines of code gcp/opentelemetry-demo-values.yaml x: 3 # contributors y: 82 lines of code cloudbuild-deploy.yaml x: 4 # contributors y: 30 lines of code src/accountingservice/Consumer.cs x: 1 # contributors y: 73 lines of code src/accountingservice/Helpers.cs x: 1 # contributors y: 28 lines of code src/accountingservice/Log.cs x: 1 # contributors y: 12 lines of code src/adservice/src/main/java/oteldemo/AdService.java x: 6 # contributors y: 262 lines of code src/adservice/src/main/java/oteldemo/problempattern/CPULoad.java x: 1 # contributors y: 63 lines of code src/adservice/src/main/java/oteldemo/problempattern/GarbageCollectionTrigger.java x: 1 # contributors y: 44 lines of code src/adservice/src/main/resources/log4j2.xml x: 3 # contributors y: 13 lines of code src/cartservice/src/Program.cs x: 12 # contributors y: 76 lines of code src/cartservice/src/cartstore/ValkeyCartStore.cs x: 1 # contributors y: 164 lines of code src/cartservice/src/services/CartService.cs x: 10 # contributors y: 70 lines of code src/checkoutservice/kafka/producer.go x: 5 # contributors y: 28 lines of code src/checkoutservice/main.go x: 14 # contributors y: 515 lines of code src/currencyservice/src/meter_common.h x: 5 # contributors y: 33 lines of code src/currencyservice/src/server.cpp x: 8 # contributors y: 221 lines of code src/frauddetectionservice/build.gradle.kts x: 5 # contributors y: 74 lines of code src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt x: 6 # contributors y: 67 lines of code src/frontend/components/Ad/Ad.styled.ts x: 4 # contributors y: 18 lines of code src/frontend/components/CartDropdown/CartDropdown.styled.ts x: 5 # contributors y: 83 lines of code src/frontend/components/CartIcon/CartIcon.styled.ts x: 4 # contributors y: 33 lines of code src/frontend/components/CartItems/CartItems.tsx x: 7 # contributors y: 68 lines of code src/frontend/components/CheckoutItem/CheckoutItem.styled.ts x: 4 # contributors y: 73 lines of code src/frontend/components/CheckoutItem/CheckoutItem.tsx x: 5 # contributors y: 54 lines of code src/frontend/components/Header/Header.styled.ts x: 5 # contributors y: 44 lines of code src/frontend/components/Header/Header.tsx x: 5 # contributors y: 21 lines of code src/frontend/components/ProductCard/ProductCard.tsx x: 4 # contributors y: 46 lines of code src/frontend/gateways/Api.gateway.ts x: 6 # contributors y: 101 lines of code src/frontend/gateways/rpc/Shipping.gateway.ts x: 4 # contributors y: 14 lines of code src/frontend/next.config.js x: 4 # contributors y: 56 lines of code src/frontend/pages/product/[productId]/index.tsx x: 6 # contributors y: 94 lines of code src/frontend/providers/Ad.provider.tsx x: 6 # contributors y: 49 lines of code src/frontend/utils/enums/AttributeNames.ts x: 3 # contributors y: 3 lines of code src/frontend/utils/telemetry/FrontendTracer.ts x: 8 # contributors y: 57 lines of code src/frontend/utils/telemetry/InstrumentationMiddleware.ts x: 7 # contributors y: 31 lines of code src/frontendproxy/envoy.tmpl.yaml x: 7 # contributors y: 177 lines of code src/loadgenerator/locustfile.py x: 10 # contributors y: 174 lines of code src/paymentservice/charge.js x: 7 # contributors y: 52 lines of code src/paymentservice/index.js x: 8 # contributors y: 43 lines of code src/productcatalogservice/main.go x: 11 # contributors y: 258 lines of code src/prometheus/prometheus-config.yaml x: 5 # contributors y: 11 lines of code src/quoteservice/public/index.php x: 6 # contributors y: 64 lines of code src/recommendationservice/recommendation_server.py x: 10 # contributors y: 116 lines of code src/shippingservice/Cargo.toml x: 8 # contributors y: 37 lines of code src/shippingservice/src/main.rs x: 9 # contributors y: 30 lines of code src/shippingservice/src/shipping_service.rs x: 8 # contributors y: 141 lines of code src/shippingservice/src/telemetry.rs x: 1 # contributors y: 7 lines of code src/shippingservice/src/telemetry/resources_conf.rs x: 1 # contributors y: 20 lines of code gcp/helmfile.yaml x: 2 # contributors y: 23 lines of code internal/tools/tools.go x: 4 # contributors y: 4 lines of code pb/demo.proto x: 6 # contributors y: 242 lines of code src/frontend/components/CheckoutForm/CheckoutForm.tsx x: 4 # contributors y: 183 lines of code internal/tools/sanitycheck.py x: 4 # contributors y: 82 lines of code src/frontend/components/Banner/Banner.styled.ts x: 3 # contributors y: 46 lines of code src/frontend/components/Button/Button.tsx x: 3 # contributors y: 29 lines of code src/frontend/components/Cart/CartDetail.tsx x: 3 # contributors y: 69 lines of code src/frontend/components/Cart/EmptyCart.tsx x: 3 # contributors y: 17 lines of code src/frontend/components/CartItems/CartItems.styled.ts x: 3 # contributors y: 63 lines of code src/frontend/components/CurrencySwitcher/CurrencySwitcher.styled.ts x: 3 # contributors y: 54 lines of code src/frontend/pages/api/cart.ts x: 3 # contributors y: 41 lines of code src/frontend/styles/globals.css x: 2 # contributors y: 14 lines of code src/emailservice/views/confirmation.erb x: 2 # contributors y: 37 lines of code src/frontendProxy/envoy.tmpl.yaml x: 1 # contributors y: 177 lines of code src/currencyservice/proto/grpc/health/v1/health.proto x: 1 # contributors y: 36 lines of code
2087.0
lines of code
  min: 1.0
  average: 54.46
  25th percentile: 11.75
  median: 25.5
  75th percentile: 51.25
  max: 2087.0
0 14.0
# contributors
min: 1.0 | average: 3.93 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.0 | max: 14.0