GoogleCloudPlatform / opentelemetry-operations-go
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 79 files with 9,338 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (2,108 lines of code)
    • 10 files changed 21-50 times (2,064 lines of code)
    • 31 files changed 6-20 times (3,209 lines of code)
    • 34 files changed 1-5 times (1,957 lines of code)
0% | 22% | 22% | 34% | 20%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 79 files with 9,338 lines of code.
    • 1 file changed by more than 25 contributors (725 lines of code)
    • 8 files changed by 11-25 contributors (2,627 lines of code)
    • 10 files changed by 6-10 contributors (963 lines of code)
    • 47 files changed by 2-5 contributors (4,411 lines of code)
    • 13 files changed by 1 contributor (612 lines of code)
7% | 28% | 10% | 47% | 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
go, json, mod, md, yaml, sh, proto, txt, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 23% | 22% | 34% | 19%
yaml0% | 0% | 0% | 54% | 45%
proto0% | 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
exporter0% | 30% | 26% | 34% | 8%
tools0% | 0% | 93% | 6% | 0%
example0% | 0% | 10% | 7% | 82%
internal0% | 0% | 0% | 41% | 58%
detectors0% | 0% | 0% | 54% | 45%
propagator0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 64% | 35%
extension0% | 0% | 0% | 40% | 59%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
metric.go
in exporter/metric
725 36 2020-05-16 2024-09-23 64 26 145104+ymotongpoo@users.nor... mikedame@google.com
metrics.go
in exporter/collector
1375 47 2022-03-02 2025-02-24 58 16 dashpole@google.com 93549768+braydonk@users.nor...
version.go
in exporter/metric
4 1 2020-08-11 2025-02-26 56 9 jbebbington@google.com 18472685+ridwanmsharif@user...
version.go
in exporter/trace
4 1 2020-08-11 2025-02-26 56 9 jbebbington@google.com 18472685+ridwanmsharif@user...
release.go
in tools
152 10 2021-08-06 2025-02-26 49 5 punya@google.com 18472685+ridwanmsharif@user...
trace_proto.go
in exporter/trace
301 11 2020-03-07 2024-09-23 41 19 rahulpa@google.com mikedame@google.com
logs.go
in exporter/collector
524 17 2022-05-02 2025-04-29 40 11 mikedame@google.com 1435136+franciscovalentecas...
config.go
in exporter/collector
226 4 2021-10-06 2025-02-24 38 10 punya@google.com 93549768+braydonk@users.nor...
trace.go
in exporter/trace
75 5 2020-03-07 2024-07-17 31 13 rahulpa@google.com dashpole@google.com
cloudtrace.go
in exporter/trace
111 13 2020-03-24 2024-09-27 29 17 145104+ymotongpoo@users.nor... kislayk@google.com
option.go
in exporter/metric
95 12 2020-05-16 2024-09-27 27 12 145104+ymotongpoo@users.nor... kislayk@google.com
testcases_metrics.go
in exporter/collector/integrationtest/testcases
441 1 2022-07-27 2024-10-31 26 4 mikedame@google.com dashpole@google.com
monitoredresource.go
in exporter/collector
55 4 2021-12-22 2024-01-22 23 9 aaronabbott@google.com dashpole@google.com
client.go
in example/trace/http/client
84 3 2020-03-26 2024-01-22 21 14 145104+ymotongpoo@users.nor... dashpole@google.com
cloudmonitoring.go
in exporter/metric
29 1 2020-05-16 2023-06-21 16 9 145104+ymotongpoo@users.nor... zchee.io@gmail.com
main.go
in exporter/collector/integrationtest/cmd/recordfixtures
145 10 2022-01-21 2025-02-24 16 3 dashpole@google.com 93549768+braydonk@users.nor...
5 - 2021-10-19 2025-04-29 15 4 aaronabbott@google.com 1435136+franciscovalentecas...
server.go
in example/trace/http/server
62 3 2020-03-26 2022-12-05 15 13 145104+ymotongpoo@users.nor... mikedame@google.com
monitoredresource.go
in exporter/collector/googlemanagedprometheus
115 6 2022-05-05 2024-08-06 15 6 dashpole@google.com dashpole@google.com
testcase.go
in exporter/collector/integrationtest/testcases
448 21 2022-07-27 2024-08-27 15 5 mikedame@google.com dashpole@google.com
resourcemapping.go
in internal/resourcemapping
231 6 2022-04-26 2024-09-11 14 5 joshuasuereth@google.com dashpole@google.com
standard_normalizer.go
in exporter/collector/internal/normalization
247 15 2022-04-26 2024-09-20 14 7 dashpole@google.com dashpole@google.com
25 - 2023-01-13 2025-04-29 13 4 dashpole@google.com 1435136+franciscovalentecas...
traces.go
in exporter/collector
86 5 2022-03-02 2025-02-24 13 6 dashpole@google.com 93549768+braydonk@users.nor...
extra_metrics.go
in exporter/collector/googlemanagedprometheus
307 6 2023-01-13 2024-07-23 13 4 mikedame@google.com 155513163+chingis-fiskil@us...
spandata.go
in exporter/collector
164 8 2021-10-06 2024-09-23 12 7 punya@google.com mikedame@google.com
naming.go
in exporter/collector/googlemanagedprometheus
49 2 2022-05-05 2024-10-31 10 4 dashpole@google.com dashpole@google.com
datapointcache.go
in exporter/collector/internal/datapointstorage
251 16 2022-03-18 2024-09-20 10 4 dashpole@google.com dashpole@google.com
fixtures.pb.go
in exporter/collector/integrationtest/protos
380 36 2022-07-27 2025-02-24 10 3 mikedame@google.com 93549768+braydonk@users.nor...
tools.go
in tools
11 - 2020-03-05 2023-11-21 9 5 rahulpa@google.com dashpole@google.com
diff.go
in exporter/collector/integrationtest
37 3 2022-01-21 2023-08-08 9 3 dashpole@google.com dashpole@google.com
detector.go
in detectors/gcp
64 5 2022-05-16 2024-09-30 9 5 dashpole@google.com quentin@google.com
error.go
in exporter/metric
14 1 2020-06-11 2022-09-29 8 5 145104+ymotongpoo@users.nor... dashpole@google.com
testcases_logs.go
in exporter/collector/integrationtest/testcases
83 - 2022-07-27 2023-08-23 7 2 mikedame@google.com dashpole@google.com
version.go
in exporter/collector
4 1 2024-08-27 2025-02-26 6 3 dashpole@google.com 18472685+ridwanmsharif@user...
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
20 - 2023-01-10 2025-02-21 6 2 dashpole@google.com dashpole@google.com
25 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
constants.go
in exporter/metric
33 - 2020-07-10 2022-12-05 6 6 yzp@google.com mikedame@google.com
disabled_normalizer.go
in exporter/collector/internal/normalization
34 5 2022-04-26 2024-09-19 6 2 dashpole@google.com dashpole@google.com
gke.go
in detectors/gcp
45 4 2022-05-16 2024-10-31 6 4 dashpole@google.com antoine@toulme.name
faas.go
in detectors/gcp
64 9 2022-05-16 2024-09-30 6 4 dashpole@google.com quentin@google.com
factory.go
in extension/googleclientauthextension
74 5 2023-08-31 2024-07-08 6 4 dashpole@google.com rintaro.okamura@gmail.com
propagator.go
in propagator
119 9 2021-08-10 2022-12-05 6 4 145104+ymotongpoo@users.nor... mikedame@google.com
types.go
in exporter/collector/internal/normalization
10 - 2022-04-26 2024-09-19 5 2 dashpole@google.com dashpole@google.com
20 - 2023-01-10 2024-08-15 5 2 dashpole@google.com aaronabbott@google.com
24 - 2024-05-08 2025-04-29 5 3 aaronabbott@google.com 1435136+franciscovalentecas...
app_engine.go
in detectors/gcp
44 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@google.com
gce.go
in detectors/gcp
72 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@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
metric.go
in exporter/metric
725 36 2020-05-16 2024-09-23 64 26 145104+ymotongpoo@users.nor... mikedame@google.com
trace_proto.go
in exporter/trace
301 11 2020-03-07 2024-09-23 41 19 rahulpa@google.com mikedame@google.com
cloudtrace.go
in exporter/trace
111 13 2020-03-24 2024-09-27 29 17 145104+ymotongpoo@users.nor... kislayk@google.com
metrics.go
in exporter/collector
1375 47 2022-03-02 2025-02-24 58 16 dashpole@google.com 93549768+braydonk@users.nor...
client.go
in example/trace/http/client
84 3 2020-03-26 2024-01-22 21 14 145104+ymotongpoo@users.nor... dashpole@google.com
trace.go
in exporter/trace
75 5 2020-03-07 2024-07-17 31 13 rahulpa@google.com dashpole@google.com
server.go
in example/trace/http/server
62 3 2020-03-26 2022-12-05 15 13 145104+ymotongpoo@users.nor... mikedame@google.com
option.go
in exporter/metric
95 12 2020-05-16 2024-09-27 27 12 145104+ymotongpoo@users.nor... kislayk@google.com
logs.go
in exporter/collector
524 17 2022-05-02 2025-04-29 40 11 mikedame@google.com 1435136+franciscovalentecas...
config.go
in exporter/collector
226 4 2021-10-06 2025-02-24 38 10 punya@google.com 93549768+braydonk@users.nor...
version.go
in exporter/trace
4 1 2020-08-11 2025-02-26 56 9 jbebbington@google.com 18472685+ridwanmsharif@user...
version.go
in exporter/metric
4 1 2020-08-11 2025-02-26 56 9 jbebbington@google.com 18472685+ridwanmsharif@user...
monitoredresource.go
in exporter/collector
55 4 2021-12-22 2024-01-22 23 9 aaronabbott@google.com dashpole@google.com
cloudmonitoring.go
in exporter/metric
29 1 2020-05-16 2023-06-21 16 9 145104+ymotongpoo@users.nor... zchee.io@gmail.com
standard_normalizer.go
in exporter/collector/internal/normalization
247 15 2022-04-26 2024-09-20 14 7 dashpole@google.com dashpole@google.com
spandata.go
in exporter/collector
164 8 2021-10-06 2024-09-23 12 7 punya@google.com mikedame@google.com
monitoredresource.go
in exporter/collector/googlemanagedprometheus
115 6 2022-05-05 2024-08-06 15 6 dashpole@google.com dashpole@google.com
traces.go
in exporter/collector
86 5 2022-03-02 2025-02-24 13 6 dashpole@google.com 93549768+braydonk@users.nor...
constants.go
in exporter/metric
33 - 2020-07-10 2022-12-05 6 6 yzp@google.com mikedame@google.com
release.go
in tools
152 10 2021-08-06 2025-02-26 49 5 punya@google.com 18472685+ridwanmsharif@user...
testcase.go
in exporter/collector/integrationtest/testcases
448 21 2022-07-27 2024-08-27 15 5 mikedame@google.com dashpole@google.com
resourcemapping.go
in internal/resourcemapping
231 6 2022-04-26 2024-09-11 14 5 joshuasuereth@google.com dashpole@google.com
tools.go
in tools
11 - 2020-03-05 2023-11-21 9 5 rahulpa@google.com dashpole@google.com
detector.go
in detectors/gcp
64 5 2022-05-16 2024-09-30 9 5 dashpole@google.com quentin@google.com
error.go
in exporter/metric
14 1 2020-06-11 2022-09-29 8 5 145104+ymotongpoo@users.nor... dashpole@google.com
testcases_metrics.go
in exporter/collector/integrationtest/testcases
441 1 2022-07-27 2024-10-31 26 4 mikedame@google.com dashpole@google.com
5 - 2021-10-19 2025-04-29 15 4 aaronabbott@google.com 1435136+franciscovalentecas...
25 - 2023-01-13 2025-04-29 13 4 dashpole@google.com 1435136+franciscovalentecas...
extra_metrics.go
in exporter/collector/googlemanagedprometheus
307 6 2023-01-13 2024-07-23 13 4 mikedame@google.com 155513163+chingis-fiskil@us...
naming.go
in exporter/collector/googlemanagedprometheus
49 2 2022-05-05 2024-10-31 10 4 dashpole@google.com dashpole@google.com
datapointcache.go
in exporter/collector/internal/datapointstorage
251 16 2022-03-18 2024-09-20 10 4 dashpole@google.com dashpole@google.com
factory.go
in extension/googleclientauthextension
74 5 2023-08-31 2024-07-08 6 4 dashpole@google.com rintaro.okamura@gmail.com
propagator.go
in propagator
119 9 2021-08-10 2022-12-05 6 4 145104+ymotongpoo@users.nor... mikedame@google.com
gke.go
in detectors/gcp
45 4 2022-05-16 2024-10-31 6 4 dashpole@google.com antoine@toulme.name
faas.go
in detectors/gcp
64 9 2022-05-16 2024-09-30 6 4 dashpole@google.com quentin@google.com
conversion.go
in exporter/collector/integrationtest/testcases
242 14 2022-10-04 2024-03-07 5 4 dashpole@google.com dashpole@google.com
main.go
in exporter/collector/integrationtest/cmd/recordfixtures
145 10 2022-01-21 2025-02-24 16 3 dashpole@google.com 93549768+braydonk@users.nor...
fixtures.pb.go
in exporter/collector/integrationtest/protos
380 36 2022-07-27 2025-02-24 10 3 mikedame@google.com 93549768+braydonk@users.nor...
diff.go
in exporter/collector/integrationtest
37 3 2022-01-21 2023-08-08 9 3 dashpole@google.com dashpole@google.com
25 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
version.go
in exporter/collector
4 1 2024-08-27 2025-02-26 6 3 dashpole@google.com 18472685+ridwanmsharif@user...
24 - 2024-05-08 2025-04-29 5 3 aaronabbott@google.com 1435136+franciscovalentecas...
metrics.go
in internal/cloudmock
142 13 2022-09-01 2023-08-23 5 3 dashpole@google.com dashpole@google.com
app_engine.go
in detectors/gcp
44 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@google.com
gce.go
in detectors/gcp
72 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@google.com
spansnapshot.go
in exporter/collector
46 16 2021-10-06 2024-09-23 4 3 punya@google.com mikedame@google.com
config.go
in extension/googleclientauthextension
42 2 2023-08-31 2024-05-28 3 3 dashpole@google.com rintaro.okamura@gmail.com
inmemoryotelexporter.go
in exporter/collector/integrationtest
146 6 2024-08-27 2025-02-24 3 3 dashpole@google.com 93549768+braydonk@users.nor...
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
example.go
in example/metric/exponential_histogram
250 1 2024-03-04 2024-03-04 1 1 1435136+franciscovalentecas... 1435136+franciscovalentecas...
example.go
in example/metric/collector
122 7 2023-07-07 2023-07-07 1 1 sharmapranav@google.com sharmapranav@google.com
example.go
in example/trace/otlphttp
57 2 2024-02-23 2024-02-23 1 1 mikedame@google.com mikedame@google.com
sample-collector-config.yaml
in example/metric/collector
33 - 2023-07-07 2023-07-07 1 1 sharmapranav@google.com sharmapranav@google.com
exporter_settings.go
in exporter/collector/integrationtest/testcases
31 3 2025-02-24 2025-02-24 1 1 93549768+braydonk@users.nor... 93549768+braydonk@users.nor...
bms.go
in detectors/gcp
30 4 2024-04-25 2024-04-25 1 1 abasinov@google.com abasinov@google.com
proto
metric_service.proto
in exporter/collector/integrationtest/protos
21 - 2022-07-27 2023-01-27 2 1 mikedame@google.com mikedame@google.com
config.go
in exporter/collector/googlemanagedprometheus
21 2 2022-05-05 2023-08-22 2 1 dashpole@google.com dashpole@google.com
proto
logging_service.proto
in exporter/collector/integrationtest/protos
20 - 2022-07-27 2023-01-27 2 1 mikedame@google.com mikedame@google.com
proto
tracing_service.proto
in exporter/collector/integrationtest/protos
20 - 2022-07-27 2023-01-27 2 1 mikedame@google.com mikedame@google.com
logsutil.go
in exporter/collector/internal/logsutil
5 - 2023-02-16 2023-02-16 1 1 mikedame@google.com mikedame@google.com
doc.go
in extension/googleclientauthextension
1 - 2023-08-31 2023-08-31 1 1 dashpole@google.com dashpole@google.com
fixtures.go
in exporter/collector/integrationtest/protos
1 - 2022-07-27 2022-07-27 1 1 mikedame@google.com mikedame@google.com
traces.go
in internal/cloudmock
111 10 2022-09-01 2023-08-23 4 2 dashpole@google.com dashpole@google.com
example.go
in example/metric/sdk
107 4 2023-07-07 2024-02-09 5 2 sharmapranav@google.com dashpole@google.com
testcases_logs.go
in exporter/collector/integrationtest/testcases
83 - 2022-07-27 2023-08-23 7 2 mikedame@google.com dashpole@google.com
logs.go
in internal/cloudmock
74 7 2022-09-01 2023-08-23 3 2 dashpole@google.com dashpole@google.com
example.go
in example/trace/otlpgrpc
68 4 2024-02-08 2025-02-10 4 2 mikedame@google.com sharmapranav@google.com
example.go
in example/metric/otlpgrpc
56 1 2024-02-08 2024-02-09 2 2 mikedame@google.com dashpole@google.com
proto
fixtures.proto
in exporter/collector/integrationtest/protos
40 - 2022-07-27 2024-08-27 4 2 mikedame@google.com dashpole@google.com
http.go
in extension/googleclientauthextension
39 2 2023-08-31 2024-03-18 2 2 dashpole@google.com mikedame@google.com
disabled_normalizer.go
in exporter/collector/internal/normalization
34 5 2022-04-26 2024-09-19 6 2 dashpole@google.com dashpole@google.com
grpc.go
in extension/googleclientauthextension
28 2 2023-08-31 2024-03-18 2 2 dashpole@google.com mikedame@google.com
20 - 2023-01-10 2025-02-21 6 2 dashpole@google.com dashpole@google.com
20 - 2023-01-10 2024-08-15 5 2 dashpole@google.com aaronabbott@google.com
testcases_traces.go
in exporter/collector/integrationtest/testcases
17 - 2022-07-27 2023-08-23 2 2 mikedame@google.com dashpole@google.com
16 - 2021-07-15 2024-08-15 2 2 tbarker25@gmail.com aaronabbott@google.com
types.go
in exporter/collector/internal/normalization
10 - 2022-04-26 2024-09-19 5 2 dashpole@google.com dashpole@google.com
doc.go
in root
1 - 2020-03-23 2021-03-25 2 2 145104+ymotongpoo@users.nor... punya@google.com
fixtures.pb.go
in exporter/collector/integrationtest/protos
380 36 2022-07-27 2025-02-24 10 3 mikedame@google.com 93549768+braydonk@users.nor...
inmemoryotelexporter.go
in exporter/collector/integrationtest
146 6 2024-08-27 2025-02-24 3 3 dashpole@google.com 93549768+braydonk@users.nor...
main.go
in exporter/collector/integrationtest/cmd/recordfixtures
145 10 2022-01-21 2025-02-24 16 3 dashpole@google.com 93549768+braydonk@users.nor...
metrics.go
in internal/cloudmock
142 13 2022-09-01 2023-08-23 5 3 dashpole@google.com dashpole@google.com
gce.go
in detectors/gcp
72 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@google.com
spansnapshot.go
in exporter/collector
46 16 2021-10-06 2024-09-23 4 3 punya@google.com mikedame@google.com
app_engine.go
in detectors/gcp
44 8 2022-05-16 2024-09-30 5 3 dashpole@google.com quentin@google.com
config.go
in extension/googleclientauthextension
42 2 2023-08-31 2024-05-28 3 3 dashpole@google.com rintaro.okamura@gmail.com
diff.go
in exporter/collector/integrationtest
37 3 2022-01-21 2023-08-08 9 3 dashpole@google.com dashpole@google.com
25 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
24 - 2024-05-08 2025-04-29 5 3 aaronabbott@google.com 1435136+franciscovalentecas...
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
19 - 2021-07-15 2024-08-15 6 3 tbarker25@gmail.com aaronabbott@google.com
version.go
in exporter/collector
4 1 2024-08-27 2025-02-26 6 3 dashpole@google.com 18472685+ridwanmsharif@user...
testcases_metrics.go
in exporter/collector/integrationtest/testcases
441 1 2022-07-27 2024-10-31 26 4 mikedame@google.com dashpole@google.com
extra_metrics.go
in exporter/collector/googlemanagedprometheus
307 6 2023-01-13 2024-07-23 13 4 mikedame@google.com 155513163+chingis-fiskil@us...
datapointcache.go
in exporter/collector/internal/datapointstorage
251 16 2022-03-18 2024-09-20 10 4 dashpole@google.com dashpole@google.com
conversion.go
in exporter/collector/integrationtest/testcases
242 14 2022-10-04 2024-03-07 5 4 dashpole@google.com dashpole@google.com
propagator.go
in propagator
119 9 2021-08-10 2022-12-05 6 4 145104+ymotongpoo@users.nor... mikedame@google.com
factory.go
in extension/googleclientauthextension
74 5 2023-08-31 2024-07-08 6 4 dashpole@google.com rintaro.okamura@gmail.com
faas.go
in detectors/gcp
64 9 2022-05-16 2024-09-30 6 4 dashpole@google.com quentin@google.com
Correlations

File Size vs. Number of Changes: 79 points

exporter/collector/logs.go x: 524 lines of code y: 40 # changes cloudbuild-e2e-cloud-functions-gen2.yaml x: 25 lines of code y: 13 # changes cloudbuild-e2e-gae-standard.yaml x: 24 lines of code y: 5 # changes cloudbuild-integration-tests.yaml x: 5 lines of code y: 15 # changes exporter/collector/version.go x: 4 lines of code y: 6 # changes exporter/metric/version.go x: 4 lines of code y: 56 # changes tools/release.go x: 152 lines of code y: 49 # changes exporter/collector/config.go x: 226 lines of code y: 38 # changes exporter/collector/integrationtest/cmd/recordfixtures/main.go x: 145 lines of code y: 16 # changes exporter/collector/integrationtest/inmemoryotelexporter.go x: 146 lines of code y: 3 # changes exporter/collector/integrationtest/protos/fixtures.pb.go x: 380 lines of code y: 10 # changes exporter/collector/integrationtest/testcases/exporter_settings.go x: 31 lines of code y: 1 # changes exporter/collector/metrics.go x: 1375 lines of code y: 58 # changes exporter/collector/traces.go x: 86 lines of code y: 13 # changes cloudbuild-e2e-gae.yaml x: 20 lines of code y: 6 # changes example/trace/otlpgrpc/example.go x: 68 lines of code y: 4 # changes exporter/collector/googlemanagedprometheus/naming.go x: 49 lines of code y: 10 # changes exporter/collector/integrationtest/testcases/testcases_metrics.go x: 441 lines of code y: 26 # changes detectors/gcp/gke.go x: 45 lines of code y: 6 # changes detectors/gcp/app_engine.go x: 44 lines of code y: 5 # changes detectors/gcp/detector.go x: 64 lines of code y: 9 # changes detectors/gcp/faas.go x: 64 lines of code y: 6 # changes detectors/gcp/gce.go x: 72 lines of code y: 5 # changes exporter/metric/option.go x: 95 lines of code y: 27 # changes exporter/trace/cloudtrace.go x: 111 lines of code y: 29 # changes exporter/collector/spandata.go x: 164 lines of code y: 12 # changes exporter/collector/spansnapshot.go x: 46 lines of code y: 4 # changes exporter/metric/metric.go x: 725 lines of code y: 64 # changes exporter/trace/trace_proto.go x: 301 lines of code y: 41 # changes exporter/collector/internal/datapointstorage/datapointcache.go x: 251 lines of code y: 10 # changes exporter/collector/internal/normalization/standard_normalizer.go x: 247 lines of code y: 14 # changes exporter/collector/internal/normalization/disabled_normalizer.go x: 34 lines of code y: 6 # changes exporter/collector/internal/normalization/types.go x: 10 lines of code y: 5 # changes internal/resourcemapping/resourcemapping.go x: 231 lines of code y: 14 # changes exporter/collector/integrationtest/protos/fixtures.proto x: 40 lines of code y: 4 # changes exporter/collector/integrationtest/testcases/testcase.go x: 448 lines of code y: 15 # changes cloudbuild-e2e-cloud-run.yaml x: 20 lines of code y: 5 # changes cloudbuild-e2e-gce.yaml x: 19 lines of code y: 6 # changes cloudbuild-e2e-image.yaml x: 16 lines of code y: 2 # changes cloudbuild-e2e-local.yaml x: 25 lines of code y: 6 # changes exporter/collector/googlemanagedprometheus/monitoredresource.go x: 115 lines of code y: 15 # changes exporter/collector/googlemanagedprometheus/extra_metrics.go x: 307 lines of code y: 13 # changes exporter/trace/trace.go x: 75 lines of code y: 31 # changes extension/googleclientauthextension/factory.go x: 74 lines of code y: 6 # changes extension/googleclientauthextension/config.go x: 42 lines of code y: 3 # changes extension/googleclientauthextension/grpc.go x: 28 lines of code y: 2 # changes extension/googleclientauthextension/http.go x: 39 lines of code y: 2 # changes exporter/collector/integrationtest/testcases/conversion.go x: 242 lines of code y: 5 # changes example/metric/exponential_histogram/example.go x: 250 lines of code y: 1 # changes example/trace/otlphttp/example.go x: 57 lines of code y: 1 # changes example/metric/otlpgrpc/example.go x: 56 lines of code y: 2 # changes example/metric/sdk/example.go x: 107 lines of code y: 5 # changes example/trace/http/client/client.go x: 84 lines of code y: 21 # changes exporter/collector/monitoredresource.go x: 55 lines of code y: 23 # changes tools/tools.go x: 11 lines of code y: 9 # changes extension/googleclientauthextension/doc.go x: 1 lines of code y: 1 # changes exporter/collector/integrationtest/testcases/testcases_logs.go x: 83 lines of code y: 7 # changes internal/cloudmock/logs.go x: 74 lines of code y: 3 # changes internal/cloudmock/metrics.go x: 142 lines of code y: 5 # changes internal/cloudmock/traces.go x: 111 lines of code y: 4 # changes exporter/collector/googlemanagedprometheus/config.go x: 21 lines of code y: 2 # changes exporter/collector/integrationtest/diff.go x: 37 lines of code y: 9 # changes example/metric/collector/example.go x: 122 lines of code y: 1 # changes example/metric/collector/sample-collector-config.yaml x: 33 lines of code y: 1 # changes exporter/metric/cloudmonitoring.go x: 29 lines of code y: 16 # changes exporter/collector/internal/logsutil/logsutil.go x: 5 lines of code y: 1 # changes example/trace/http/server/server.go x: 62 lines of code y: 15 # changes propagator/propagator.go x: 119 lines of code y: 6 # changes exporter/metric/error.go x: 14 lines of code y: 8 # changes doc.go x: 1 lines of code y: 2 # changes
64.0
# changes
  min: 1.0
  average: 12.18
  25th percentile: 3.0
  median: 6.0
  75th percentile: 15.0
  max: 64.0
0 1375.0
lines of code
min: 1.0 | average: 118.2 | 25th percentile: 21.0 | median: 55.0 | 75th percentile: 122.0 | max: 1375.0

Number of Contributors vs. Number of Changes: 79 points

exporter/collector/logs.go x: 11 # contributors y: 40 # changes cloudbuild-e2e-cloud-functions-gen2.yaml x: 4 # contributors y: 13 # changes cloudbuild-e2e-gae-standard.yaml x: 3 # contributors y: 5 # changes cloudbuild-integration-tests.yaml x: 4 # contributors y: 15 # changes exporter/collector/version.go x: 3 # contributors y: 6 # changes exporter/metric/version.go x: 9 # contributors y: 56 # changes tools/release.go x: 5 # contributors y: 49 # changes exporter/collector/config.go x: 10 # contributors y: 38 # changes exporter/collector/integrationtest/cmd/recordfixtures/main.go x: 3 # contributors y: 16 # changes exporter/collector/integrationtest/inmemoryotelexporter.go x: 3 # contributors y: 3 # changes exporter/collector/integrationtest/protos/fixtures.pb.go x: 3 # contributors y: 10 # changes exporter/collector/integrationtest/testcases/exporter_settings.go x: 1 # contributors y: 1 # changes exporter/collector/metrics.go x: 16 # contributors y: 58 # changes exporter/collector/traces.go x: 6 # contributors y: 13 # changes cloudbuild-e2e-gae.yaml x: 2 # contributors y: 6 # changes example/trace/otlpgrpc/example.go x: 2 # contributors y: 4 # changes exporter/collector/googlemanagedprometheus/naming.go x: 4 # contributors y: 10 # changes exporter/collector/integrationtest/testcases/testcases_metrics.go x: 4 # contributors y: 26 # changes detectors/gcp/gke.go x: 4 # contributors y: 6 # changes detectors/gcp/detector.go x: 5 # contributors y: 9 # changes exporter/metric/option.go x: 12 # contributors y: 27 # changes exporter/trace/cloudtrace.go x: 17 # contributors y: 29 # changes exporter/collector/spandata.go x: 7 # contributors y: 12 # changes exporter/collector/spansnapshot.go x: 3 # contributors y: 4 # changes exporter/metric/metric.go x: 26 # contributors y: 64 # changes exporter/trace/trace_proto.go x: 19 # contributors y: 41 # changes exporter/collector/internal/normalization/standard_normalizer.go x: 7 # contributors y: 14 # changes exporter/collector/internal/normalization/types.go x: 2 # contributors y: 5 # changes internal/resourcemapping/resourcemapping.go x: 5 # contributors y: 14 # changes exporter/collector/integrationtest/testcases/testcase.go x: 5 # contributors y: 15 # changes cloudbuild-e2e-image.yaml x: 2 # contributors y: 2 # changes exporter/collector/googlemanagedprometheus/monitoredresource.go x: 6 # contributors y: 15 # changes exporter/trace/trace.go x: 13 # contributors y: 31 # changes exporter/collector/integrationtest/testcases/conversion.go x: 4 # contributors y: 5 # changes example/trace/http/client/client.go x: 14 # contributors y: 21 # changes exporter/collector/monitoredresource.go x: 9 # contributors y: 23 # changes exporter/collector/integrationtest/testcases/testcases_logs.go x: 2 # contributors y: 7 # changes internal/cloudmock/logs.go x: 2 # contributors y: 3 # changes exporter/collector/googlemanagedprometheus/config.go x: 1 # contributors y: 2 # changes exporter/collector/integrationtest/diff.go x: 3 # contributors y: 9 # changes exporter/metric/cloudmonitoring.go x: 9 # contributors y: 16 # changes example/trace/http/server/server.go x: 13 # contributors y: 15 # changes exporter/metric/constants.go x: 6 # contributors y: 6 # changes exporter/metric/error.go x: 5 # contributors y: 8 # changes
64.0
# changes
  min: 1.0
  average: 12.18
  25th percentile: 3.0
  median: 6.0
  75th percentile: 15.0
  max: 64.0
0 26.0
# contributors
min: 1.0 | average: 4.81 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 26.0

Number of Contributors vs. File Size: 79 points

exporter/collector/logs.go x: 11 # contributors y: 524 lines of code cloudbuild-e2e-cloud-functions-gen2.yaml x: 4 # contributors y: 25 lines of code cloudbuild-e2e-gae-standard.yaml x: 3 # contributors y: 24 lines of code cloudbuild-integration-tests.yaml x: 4 # contributors y: 5 lines of code exporter/collector/version.go x: 3 # contributors y: 4 lines of code exporter/metric/version.go x: 9 # contributors y: 4 lines of code tools/release.go x: 5 # contributors y: 152 lines of code exporter/collector/config.go x: 10 # contributors y: 226 lines of code exporter/collector/integrationtest/cmd/recordfixtures/main.go x: 3 # contributors y: 145 lines of code exporter/collector/integrationtest/protos/fixtures.pb.go x: 3 # contributors y: 380 lines of code exporter/collector/integrationtest/testcases/exporter_settings.go x: 1 # contributors y: 31 lines of code exporter/collector/metrics.go x: 16 # contributors y: 1375 lines of code exporter/collector/traces.go x: 6 # contributors y: 86 lines of code cloudbuild-e2e-gae.yaml x: 2 # contributors y: 20 lines of code example/trace/otlpgrpc/example.go x: 2 # contributors y: 68 lines of code exporter/collector/googlemanagedprometheus/naming.go x: 4 # contributors y: 49 lines of code exporter/collector/integrationtest/testcases/testcases_metrics.go x: 4 # contributors y: 441 lines of code detectors/gcp/gke.go x: 4 # contributors y: 45 lines of code detectors/gcp/app_engine.go x: 3 # contributors y: 44 lines of code detectors/gcp/detector.go x: 5 # contributors y: 64 lines of code detectors/gcp/faas.go x: 4 # contributors y: 64 lines of code detectors/gcp/gce.go x: 3 # contributors y: 72 lines of code exporter/metric/option.go x: 12 # contributors y: 95 lines of code exporter/trace/cloudtrace.go x: 17 # contributors y: 111 lines of code exporter/collector/spandata.go x: 7 # contributors y: 164 lines of code exporter/metric/metric.go x: 26 # contributors y: 725 lines of code exporter/trace/trace_proto.go x: 19 # contributors y: 301 lines of code exporter/collector/internal/datapointstorage/datapointcache.go x: 4 # contributors y: 251 lines of code exporter/collector/internal/normalization/standard_normalizer.go x: 7 # contributors y: 247 lines of code exporter/collector/internal/normalization/disabled_normalizer.go x: 2 # contributors y: 34 lines of code exporter/collector/internal/normalization/types.go x: 2 # contributors y: 10 lines of code internal/resourcemapping/resourcemapping.go x: 5 # contributors y: 231 lines of code exporter/collector/integrationtest/protos/fixtures.proto x: 2 # contributors y: 40 lines of code exporter/collector/integrationtest/testcases/testcase.go x: 5 # contributors y: 448 lines of code cloudbuild-e2e-gce.yaml x: 3 # contributors y: 19 lines of code cloudbuild-e2e-image.yaml x: 2 # contributors y: 16 lines of code exporter/collector/googlemanagedprometheus/monitoredresource.go x: 6 # contributors y: 115 lines of code exporter/collector/googlemanagedprometheus/extra_metrics.go x: 4 # contributors y: 307 lines of code exporter/trace/trace.go x: 13 # contributors y: 75 lines of code extension/googleclientauthextension/factory.go x: 4 # contributors y: 74 lines of code extension/googleclientauthextension/config.go x: 3 # contributors y: 42 lines of code extension/googleclientauthextension/grpc.go x: 2 # contributors y: 28 lines of code exporter/collector/integrationtest/testcases/conversion.go x: 4 # contributors y: 242 lines of code example/metric/exponential_histogram/example.go x: 1 # contributors y: 250 lines of code example/trace/otlphttp/example.go x: 1 # contributors y: 57 lines of code example/metric/otlpgrpc/example.go x: 2 # contributors y: 56 lines of code example/metric/sdk/example.go x: 2 # contributors y: 107 lines of code example/trace/http/client/client.go x: 14 # contributors y: 84 lines of code exporter/collector/monitoredresource.go x: 9 # contributors y: 55 lines of code tools/tools.go x: 5 # contributors y: 11 lines of code extension/googleclientauthextension/doc.go x: 1 # contributors y: 1 lines of code exporter/collector/integrationtest/testcases/testcases_logs.go x: 2 # contributors y: 83 lines of code internal/cloudmock/logs.go x: 2 # contributors y: 74 lines of code internal/cloudmock/traces.go x: 2 # contributors y: 111 lines of code exporter/collector/googlemanagedprometheus/config.go x: 1 # contributors y: 21 lines of code exporter/collector/integrationtest/diff.go x: 3 # contributors y: 37 lines of code example/metric/collector/example.go x: 1 # contributors y: 122 lines of code example/metric/collector/sample-collector-config.yaml x: 1 # contributors y: 33 lines of code exporter/metric/cloudmonitoring.go x: 9 # contributors y: 29 lines of code example/trace/http/server/server.go x: 13 # contributors y: 62 lines of code exporter/metric/constants.go x: 6 # contributors y: 33 lines of code propagator/propagator.go x: 4 # contributors y: 119 lines of code doc.go x: 2 # contributors y: 1 lines of code
1375.0
lines of code
  min: 1.0
  average: 118.2
  25th percentile: 21.0
  median: 55.0
  75th percentile: 122.0
  max: 1375.0
0 26.0
# contributors
min: 1.0 | average: 4.81 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 26.0