Skip to content

Conversation

@osmaczko
Copy link
Contributor

@osmaczko osmaczko commented Dec 4, 2025

@status-im-auto
Copy link
Member

status-im-auto commented Dec 4, 2025

Jenkins Builds

Click to see older builds (103)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 9fdfbcf #1 2025-12-04 12:28:19 ~4 min linux/status-go 📦zip
✔️ 9fdfbcf #1 2025-12-04 12:29:11 ~4 min macos/status-go 📦zip
✖️ 9fdfbcf #1 2025-12-04 12:30:12 ~5 min tests 📄log
✖️ 9fdfbcf #1 2025-12-04 12:31:16 ~6 min tests 📄log
✔️ 9fdfbcf #1 2025-12-04 12:32:02 ~7 min linux/nwaku 📦zip
✔️ 9fdfbcf #1 2025-12-04 12:32:23 ~7 min windows/status-go 📦zip
✔️ 9fdfbcf #1 2025-12-04 12:33:15 ~8 min macos/nwaku 📦zip
9fdfbcf #1 2025-12-04 12:39:22 ~14 min windows/nwaku 📄log
✖️ 9fdfbcf #1 2025-12-04 12:44:27 ~19 min tests-rpc 📄log
✖️ 9fdfbcf #1 2025-12-04 12:44:40 ~20 min tests-rpc 📄log
✔️ b0adc28 #2 2025-12-05 06:30:02 ~3 min linux/status-go 📦zip
✔️ b0adc28 #2 2025-12-05 06:30:42 ~4 min macos/status-go 📦zip
✔️ b0adc28 #2 2025-12-05 06:32:47 ~6 min windows/status-go 📦zip
✔️ b0adc28 #2 2025-12-05 06:33:46 ~7 min linux/nwaku 📦zip
✔️ b0adc28 #2 2025-12-05 06:34:53 ~8 min macos/nwaku 📦zip
b0adc28 #2 2025-12-05 06:38:14 ~11 min windows/nwaku 📄log
✔️ b0adc28 #2 2025-12-05 06:42:32 ~16 min tests-rpc 📄log
✖️ b0adc28 #2 2025-12-05 06:43:05 ~16 min tests-rpc 📄log
✖️ b0adc28 #2 2025-12-05 06:48:42 ~22 min tests 📄log
✖️ b0adc28 #2 2025-12-05 06:50:51 ~24 min tests 📄log
✔️ 1c09af3 #3 2025-12-05 07:04:04 ~4 min linux/status-go 📦zip
✔️ 1c09af3 #3 2025-12-05 07:04:55 ~4 min macos/status-go 📦zip
✔️ 1c09af3 #3 2025-12-05 07:06:44 ~6 min windows/status-go 📦zip
✔️ 1c09af3 #3 2025-12-05 07:07:44 ~7 min linux/nwaku 📦zip
✔️ 1c09af3 #3 2025-12-05 07:08:51 ~8 min macos/nwaku 📦zip
1c09af3 #3 2025-12-05 07:09:52 ~9 min windows/nwaku 📄log
✔️ 1c09af3 #3 2025-12-05 07:16:16 ~16 min tests-rpc 📄log
✔️ 1c09af3 #3 2025-12-05 07:17:35 ~17 min tests-rpc 📄log
✔️ 1c09af3 #3 2025-12-05 07:25:35 ~25 min tests 📄log
✔️ 1c09af3 #3 2025-12-05 07:26:50 ~26 min tests 📄log
✔️ 95f9fa0 #4 2025-12-05 07:12:31 ~4 min linux/status-go 📦zip
✔️ 95f9fa0 #4 2025-12-05 07:13:15 ~4 min macos/status-go 📦zip
✔️ 95f9fa0 #4 2025-12-05 07:15:13 ~6 min windows/status-go 📦zip
✔️ 95f9fa0 #4 2025-12-05 07:16:28 ~7 min linux/nwaku 📦zip
✔️ 95f9fa0 #4 2025-12-05 07:19:12 ~10 min macos/nwaku 📦zip
✔️ eb110b2 #5 2025-12-05 07:16:36 ~3 min linux/status-go 📦zip
✔️ eb110b2 #5 2025-12-05 07:18:39 ~5 min macos/status-go 📦zip
eb110b2 #4 2025-12-05 07:19:52 ~9 min windows/nwaku 📄log
✔️ eb110b2 #5 2025-12-05 07:22:29 ~6 min windows/status-go 📦zip
✔️ eb110b2 #5 2025-12-05 07:24:49 ~8 min linux/nwaku 📦zip
✔️ eb110b2 #5 2025-12-05 07:28:33 ~9 min macos/nwaku 📦zip
eb110b2 #5 2025-12-05 07:29:52 ~9 min windows/nwaku 📄log
✖️ eb110b2 #4 2025-12-05 07:38:59 ~21 min tests-rpc 📄log
✖️ eb110b2 #4 2025-12-05 07:39:10 ~22 min tests-rpc 📄log
✔️ 807239d #6 2025-12-05 07:27:54 ~3 min linux/status-go 📦zip
✔️ 807239d #6 2025-12-05 07:29:11 ~5 min macos/status-go 📦zip
✔️ 807239d #6 2025-12-05 07:31:02 ~6 min windows/status-go 📦zip
✔️ 807239d #6 2025-12-05 07:36:52 ~8 min macos/nwaku 📦zip
807239d #6 2025-12-05 07:39:57 ~9 min windows/nwaku 📄log
✖️ 807239d #5 2025-12-05 08:01:03 ~21 min tests-rpc 📄log
✖️ 807239d #5 2025-12-05 08:01:07 ~21 min tests-rpc 📄log
✔️ 807239d #5 2025-12-05 10:17:01 ~27 min tests 📄log
✔️ 807239d #5 2025-12-05 11:22:25 ~26 min tests 📄log
✔️ 936cc6b #7 2025-12-05 17:10:38 ~3 min linux/status-go 📦zip
✔️ 936cc6b #7 2025-12-05 17:11:33 ~4 min macos/status-go 📦zip
✔️ 936cc6b #7 2025-12-05 17:13:59 ~7 min windows/status-go 📦zip
✔️ 936cc6b #7 2025-12-05 17:14:42 ~8 min linux/nwaku 📦zip
✔️ 936cc6b #7 2025-12-05 17:15:31 ~8 min macos/nwaku 📦zip
936cc6b #7 2025-12-05 17:18:54 ~11 min windows/nwaku 📄log
✔️ 936cc6b #6 2025-12-05 17:23:47 ~16 min tests-rpc 📄log
✔️ 936cc6b #6 2025-12-05 17:23:50 ~16 min tests-rpc 📄log
✔️ 936cc6b #6 2025-12-05 17:34:32 ~27 min tests 📄log
✔️ 936cc6b #6 2025-12-05 17:35:31 ~28 min tests 📄log
✔️ 49f3e19 #8 2025-12-05 19:20:43 ~4 min linux/status-go 📦zip
✔️ 49f3e19 #8 2025-12-05 19:21:07 ~4 min macos/status-go 📦zip
✔️ 49f3e19 #8 2025-12-05 19:22:56 ~6 min windows/status-go 📦zip
✔️ 49f3e19 #8 2025-12-05 19:24:10 ~7 min linux/nwaku 📦zip
✔️ 49f3e19 #8 2025-12-05 19:25:03 ~8 min macos/nwaku 📦zip
49f3e19 #8 2025-12-05 19:28:21 ~11 min windows/nwaku 📄log
✖️ 49f3e19 #7 2025-12-05 19:37:30 ~21 min tests-rpc 📄log
✖️ 49f3e19 #7 2025-12-05 19:37:30 ~21 min tests-rpc 📄log
✔️ 49f3e19 #7 2025-12-05 19:43:51 ~27 min tests 📄log
✔️ 49f3e19 #7 2025-12-05 19:44:39 ~28 min tests 📄log
✔️ 5ea5334 #9 2025-12-05 19:36:29 ~4 min macos/status-go 📦zip
✔️ 5ea5334 #9 2025-12-05 19:38:29 ~6 min windows/status-go 📦zip
✔️ 5ea5334 #9 2025-12-05 19:39:43 ~8 min linux/nwaku 📦zip
✔️ 5ea5334 #9 2025-12-05 19:40:43 ~9 min macos/nwaku 📦zip
5ea5334 #9 2025-12-05 19:45:21 ~13 min windows/nwaku 📄log
✔️ 5ea5334 #8 2025-12-05 19:53:20 ~15 min tests-rpc 📄log
✔️ 5ea5334 #8 2025-12-05 19:54:24 ~16 min tests-rpc 📄log
✔️ 5ea5334 #8 2025-12-05 20:10:46 ~26 min tests 📄log
✔️ 5ea5334 #8 2025-12-05 20:10:56 ~26 min tests 📄log
✔️ 1e88d68 #10 2025-12-05 20:31:38 ~3 min linux/status-go 📦zip
✔️ 1e88d68 #10 2025-12-05 20:32:45 ~4 min macos/status-go 📦zip
✔️ 1e88d68 #10 2025-12-05 20:34:34 ~6 min windows/status-go 📦zip
✔️ 1e88d68 #10 2025-12-05 20:35:25 ~7 min linux/nwaku 📦zip
✔️ 1e88d68 #10 2025-12-05 20:36:50 ~8 min macos/nwaku 📦zip
1e88d68 #10 2025-12-05 20:39:51 ~11 min windows/nwaku 📄log
✖️ 1e88d68 #9 2025-12-05 20:49:14 ~21 min tests-rpc 📄log
✖️ 1e88d68 #9 2025-12-05 20:49:18 ~21 min tests-rpc 📄log
✔️ 1e88d68 #9 2025-12-05 20:57:01 ~28 min tests 📄log
✔️ 1e88d68 #9 2025-12-05 20:57:11 ~29 min tests 📄log
✔️ 6def979 #11 2025-12-06 19:02:25 ~4 min linux/status-go 📦zip
✔️ 6def979 #11 2025-12-06 19:03:21 ~4 min macos/status-go 📦zip
✖️ 6def979 #10 2025-12-06 19:03:23 ~4 min tests 📄log
✔️ 6def979 #11 2025-12-06 19:03:34 ~4 min windows/status-go 📦zip
✔️ 6def979 #11 2025-12-06 19:06:08 ~7 min linux/nwaku 📦zip
✔️ 6def979 #11 2025-12-06 19:07:25 ~8 min macos/nwaku 📦zip
6def979 #11 2025-12-06 19:10:19 ~11 min windows/nwaku 📄log
✔️ 6def979 #10 2025-12-06 19:14:57 ~16 min tests-rpc 📄log
✔️ 6def979 #10 2025-12-06 19:14:58 ~16 min tests-rpc 📄log
✔️ 6def979 #10 2025-12-06 19:23:56 ~25 min tests 📄log
✔️ 6def979 #11 2025-12-06 19:37:08 ~26 min tests 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 897c2a2 #12 2025-12-08 17:12:06 ~4 min linux/status-go 📦zip
✔️ 897c2a2 #12 2025-12-08 17:13:02 ~4 min macos/status-go 📦zip
✔️ 897c2a2 #12 2025-12-08 17:14:48 ~6 min windows/status-go 📦zip
✔️ 897c2a2 #12 2025-12-08 17:16:12 ~8 min linux/nwaku 📦zip
✔️ 897c2a2 #12 2025-12-08 17:17:18 ~9 min macos/nwaku 📦zip
897c2a2 #12 2025-12-08 17:20:09 ~11 min windows/nwaku 📄log
✔️ 897c2a2 #11 2025-12-08 17:25:23 ~17 min tests-rpc 📄log
✔️ 897c2a2 #11 2025-12-08 17:26:22 ~18 min tests-rpc 📄log
✔️ 897c2a2 #11 2025-12-08 17:34:59 ~26 min tests 📄log
✔️ 897c2a2 #12 2025-12-08 17:36:22 ~28 min tests 📄log
✔️ b47f7d9 #13 2025-12-08 19:13:51 ~4 min linux/status-go 📦zip
✔️ b47f7d9 #13 2025-12-08 19:14:55 ~5 min macos/status-go 📦zip
✔️ b47f7d9 #13 2025-12-08 19:16:26 ~6 min windows/status-go 📦zip
✔️ b47f7d9 #13 2025-12-08 19:17:37 ~7 min linux/nwaku 📦zip
✔️ b47f7d9 #13 2025-12-08 19:19:00 ~9 min macos/nwaku 📦zip
b47f7d9 #13 2025-12-08 19:21:50 ~11 min windows/nwaku 📄log
✖️ b47f7d9 #12 2025-12-08 19:32:28 ~22 min tests-rpc 📄log
✖️ b47f7d9 #12 2025-12-08 19:33:04 ~23 min tests-rpc 📄log
✔️ b47f7d9 #12 2025-12-08 19:41:05 ~31 min tests 📄log
✔️ b47f7d9 #14 2025-12-08 19:48:56 ~26 min tests 📄log
✔️ b47f7d9 #13 2025-12-08 20:21:32 ~16 min tests-rpc 📄log

@codecov
Copy link

codecov bot commented Dec 4, 2025

Codecov Report

❌ Patch coverage is 83.08383% with 113 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.85%. Comparing base (4acc364) to head (b47f7d9).
⚠️ Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
internal/instrumentation/trace/trace.go 45.09% 28 Missing ⚠️
api/geth_backend.go 13.63% 17 Missing and 2 partials ⚠️
protocol/messenger.go 90.07% 11 Missing and 2 partials ⚠️
protocol/messenger_sync_raw_messages.go 45.83% 13 Missing ⚠️
messaging/layers/segmentation/segmenter.go 42.85% 12 Missing ⚠️
protocol/messenger_handler.go 85.45% 8 Missing ⚠️
protocol/common/message_sender.go 87.23% 4 Missing and 2 partials ⚠️
protocol/messenger_communities.go 90.62% 6 Missing ⚠️
services/ext/service.go 33.33% 5 Missing and 1 partial ⚠️
messaging/layers/encryption/protocol.go 97.29% 1 Missing ⚠️
... and 1 more
Additional details and impacted files
@@             Coverage Diff              @@
##           develop    #7172       +/-   ##
============================================
+ Coverage    34.81%   59.85%   +25.03%     
============================================
  Files          797      815       +18     
  Lines       111054   113558     +2504     
============================================
+ Hits         38662    67967    +29305     
+ Misses       67502    38713    -28789     
- Partials      4890     6878     +1988     
Flag Coverage Δ
functional 35.82% <48.50%> (+1.01%) ⬆️
unit 54.87% <80.98%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
internal/instrumentation/trace/tracer.go 100.00% <100.00%> (ø)
messaging/api.go 74.13% <100.00%> (+19.82%) ⬆️
messaging/controller/controller.go 67.12% <100.00%> (+0.68%) ⬆️
messaging/controller/processor/processor.go 81.71% <100.00%> (+19.32%) ⬆️
messaging/controller/sender/sender.go 83.78% <100.00%> (+4.47%) ⬆️
messaging/controller/sender/sender_private.go 67.36% <100.00%> (+22.28%) ⬆️
messaging/controller/sender/sender_public.go 85.24% <100.00%> (+19.45%) ⬆️
messaging/controller/utils/merge_slices.go 100.00% <100.00%> (ø)
messaging/core.go 60.24% <100.00%> (+11.25%) ⬆️
messaging/core_config.go 84.00% <100.00%> (+1.77%) ⬆️
... and 24 more

... and 486 files with indirect coverage changes

@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch 2 times, most recently from b0adc28 to 1c09af3 Compare December 5, 2025 06:59
@osmaczko osmaczko changed the title Chore/add openeteletry tracing feature: introduce opentelemetry tracing Dec 5, 2025
@osmaczko osmaczko marked this pull request as ready for review December 5, 2025 07:00
@osmaczko osmaczko requested a review from jrainville December 5, 2025 07:01
@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch 2 times, most recently from 95f9fa0 to eb110b2 Compare December 5, 2025 07:10
@osmaczko osmaczko changed the title feature: introduce opentelemetry tracing feat: introduce opentelemetry tracing Dec 5, 2025
@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch from eb110b2 to 807239d Compare December 5, 2025 07:23
@osmaczko osmaczko requested a review from a team as a code owner December 5, 2025 07:23
@igor-sirotin
Copy link
Collaborator

igor-sirotin commented Dec 5, 2025

Seems that this PR includes changes from #7177 ?
Maybe change the base branch instead?

Copy link
Collaborator

@igor-sirotin igor-sirotin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noice!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this and README should live in /tools/opentelemetry
And internal/instrumentation/trace -> internal/trace

https://github.com/golang-standards/project-layout/tree/master/tools

WDYT?

Copy link
Contributor Author

@osmaczko osmaczko Dec 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm.. examples given there are standalone tools, makes sense. I believe we should move some of our cmds to tools directory as well, e.g. cmd/generate-db, cmd/library.

Copy link
Collaborator

@igor-sirotin igor-sirotin Dec 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yup, absolutely we should move some 💯

@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch from 807239d to 936cc6b Compare December 5, 2025 17:06
Copy link
Member

@jrainville jrainville left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool!

Just check the comment Igor made about the insta span end. I feel like it might be an oopsie

@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch 5 times, most recently from 6def979 to 897c2a2 Compare December 8, 2025 17:07
@osmaczko osmaczko force-pushed the chore/add-openeteletry-tracing branch from 897c2a2 to b47f7d9 Compare December 8, 2025 19:09
@igor-sirotin igor-sirotin merged commit 0fc8432 into develop Dec 8, 2025
25 of 27 checks passed
@igor-sirotin igor-sirotin deleted the chore/add-openeteletry-tracing branch December 8, 2025 20:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants