Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
5ac70bd
Added basic module structure for BugsnagPerformanceNamedSpans
yousif-bugsnag Jul 28, 2025
6d7b67b
Implemented BugsnagPerformanceNamedSpansPlugin
yousif-bugsnag Jul 30, 2025
9462496
Added BugsnagPerformanceNamedSpans to example app
yousif-bugsnag Jul 30, 2025
198e6a8
Added unit tests for named spans plugin
yousif-bugsnag Jul 30, 2025
b997a05
Add missing import for BugsnagPerformancePriority
yousif-bugsnag Jul 30, 2025
6dbcbb4
Added maze runner scenario for named spans plugin
yousif-bugsnag Jul 30, 2025
f8046a2
Update unit tests
yousif-bugsnag Jul 31, 2025
8633b6e
Update min deployment target
yousif-bugsnag Jul 31, 2025
eb28e91
Fixed .pbxproj issues
Jul 31, 2025
3894030
Added BugsnagPerformanceNamedSpansTests to the test scheme
Jul 31, 2025
57879f2
Fixed BugsnagPerformanceNamedSpansTests
Jul 31, 2025
d99df97
Fixed priority symbol visibility
yousif-bugsnag Aug 1, 2025
7527ed4
Update xcframework pipeline to include named spans module
yousif-bugsnag Aug 1, 2025
4c6f934
Add named spans module to fixture project
yousif-bugsnag Aug 1, 2025
de4ab7e
Updated unit tests
yousif-bugsnag Aug 1, 2025
919bf4d
Added named spans to xcframework fixture
yousif-bugsnag Aug 1, 2025
bfdba37
Fixed xcframework fixture build script
yousif-bugsnag Aug 1, 2025
630e9c4
Added an xcscheme for BugsnagPerformanceNamedSpans
Aug 1, 2025
e67d746
Made BugsnagPerformanceNamedSpans headers public
Aug 1, 2025
6c4a003
Created BugsnagPerformanceNamedSpans.h
Aug 1, 2025
6d53fab
Fixed BugsnagPerformanceNamedSpans.h
Aug 1, 2025
3500148
Fixed concurrency test
yousif-bugsnag Aug 4, 2025
36dc309
Improved span timeout handling
yousif-bugsnag Aug 4, 2025
9da42c8
Refactored plugin to allow better testing of timeout handling
yousif-bugsnag Aug 4, 2025
0209149
Use std::unordered_map for span timeout timers
yousif-bugsnag Aug 6, 2025
a10b0df
Rename endNativeSpan method to didEndNativeSpan
yousif-bugsnag Aug 6, 2025
14c7618
Move spansByName initialisation to init method
yousif-bugsnag Aug 6, 2025
6980667
Remove extra line
yousif-bugsnag Aug 7, 2025
747390a
Fixed zero padding of span and trace IDs in Crosstalk API
yousif-bugsnag Aug 11, 2025
ec0a4a3
Added changelog entry
yousif-bugsnag Aug 11, 2025
de9832f
Merge pull request #460 from bugsnag/crosstalk-api-trace-id-padding-fix
yousif-bugsnag Aug 11, 2025
aed928f
Moved onSpanStart block to separate method
yousif-bugsnag Aug 12, 2025
1b465d5
Wrap spanTimeoutTimers map in a shared_ptr
DariaKunoichi Aug 13, 2025
c0c0d4d
Use __weak reference for span start/end blocks
yousif-bugsnag Aug 13, 2025
7b389f4
Merge pull request #457 from bugsnag/PLAT-14245/named-span-access
yousif-bugsnag Aug 14, 2025
da982eb
Release v1.15.0
DariaKunoichi Aug 14, 2025
f85c05d
Merge pull request #462 from bugsnag/release-v1.15.0
DariaKunoichi Aug 14, 2025
1164718
Merge pull request #463 from bugsnag/main
DariaKunoichi Aug 14, 2025
f90a109
Bump Maze Runner to v10
Aug 29, 2025
dc5bace
Use v10 steps
Aug 29, 2025
b045f42
add retry to appium steps
joshedney Sep 2, 2025
99ed731
Merge pull request #470 from bugsnag/tms/maze-v10
twometresteve Sep 2, 2025
a980e16
Merge pull request #472 from bugsnag/je/plat-14683
joshedney Sep 3, 2025
e846790
Setting parent context to nil in the span options should prevent the …
DariaKunoichi Sep 5, 2025
8371de3
Amend secondary instance URL to bugsnag.smartbear.com (#473)
DariaKunoichi Sep 5, 2025
636d26a
Merge pull request #476 from bugsnag/robert/plat-14716_benchmarking
robert-smartbear Sep 11, 2025
0223169
BugsnagPerformanceNamedSpans optimization (#481)
robert-smartbear Sep 24, 2025
c407989
Tracer refactor: removed dead code and excessive logging (#485)
robert-smartbear Oct 17, 2025
595ae86
Separate test features into smaller files (#490)
DariaKunoichi Oct 23, 2025
9ca71db
Add tests for app start type customization (#491)
DariaKunoichi Oct 23, 2025
2a1a716
Merge branch 'robert/plat-14800_tracer_refactor' into robert/plat-148…
Oct 25, 2025
eadc3d6
Merge pull request #486 from bugsnag/robert/plat-14800_tracer_refacto…
robert-smartbear Oct 26, 2025
535e6a7
Merge pull request #488 from bugsnag/robert/plat-14800_tracer_refacto…
robert-smartbear Oct 26, 2025
9be471c
Bump github/codeql-action from 3.29.1 to 4.30.9 (#489)
dependabot[bot] Oct 27, 2025
8164552
Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#483)
dependabot[bot] Oct 27, 2025
4d69ebf
Bump actions/checkout from 4.2.2 to 5.0.0 (#465)
dependabot[bot] Oct 27, 2025
4088ba2
Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#495)
dependabot[bot] Oct 27, 2025
f18143d
Bump github/codeql-action from 4.30.9 to 4.31.0 (#497)
dependabot[bot] Oct 27, 2025
45120a1
Provide local implementation of moved Maze Runner function (#496)
twometresteve Oct 27, 2025
207594f
Calling endOnDestroy on a span causes a crash in sendCurrentBatchTask…
robert-smartbear Oct 28, 2025
b708c6a
Merge branch 'integration/v2' into robert/merge_next_into_v2
Oct 28, 2025
54cb8f5
Merge pull request #499 from bugsnag/robert/merge_next_into_v2
robert-smartbear Oct 29, 2025
58151b7
Merge branch 'robert/plat-14800_tracer_refactor' into robert/merge_v2…
Oct 29, 2025
3bef780
Merge pull request #501 from bugsnag/robert/merge_v2_into_tracer_refa…
robert-smartbear Oct 29, 2025
af0a7cb
Merge branch 'robert/plat-14800_tracer_refactor_pipeline_and_modules'…
Oct 29, 2025
4ea0fab
Fixed Benchmarks fixture
Oct 29, 2025
96efead
Fixed E2E tests
Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 72 additions & 8 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 16 E2E Tests"
depends_on:
Expand Down Expand Up @@ -115,6 +119,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 15 E2E Tests"
depends_on:
Expand Down Expand Up @@ -148,6 +156,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 14 E2E Tests"
depends_on:
Expand Down Expand Up @@ -181,6 +193,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- group: "XcFramework E2E Tests"
steps:
Expand Down Expand Up @@ -208,14 +224,18 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "features/default/automatic_spans.feature"
- "features/default/automatic"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS XcFramework 16 E2E Tests"
depends_on:
Expand All @@ -241,14 +261,18 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "features/default/automatic_spans.feature"
- "features/default/automatic"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS XcFramework 15 E2E Tests"
depends_on:
Expand All @@ -274,14 +298,18 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "features/default/automatic_spans.feature"
- "features/default/automatic"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS XcFramework 14 E2E Tests"
depends_on:
Expand All @@ -307,14 +335,18 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "features/default/automatic_spans.feature"
- "features/default/automatic"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- group: "Swizzling disabled E2E"
steps:
Expand Down Expand Up @@ -349,6 +381,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 16 E2E Tests swizzling disabled"
depends_on:
Expand Down Expand Up @@ -381,6 +417,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 15 E2E Tests swizzling disabled"
depends_on:
Expand Down Expand Up @@ -413,6 +453,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 14 E2E Tests swizzling disabled"
depends_on:
Expand Down Expand Up @@ -445,6 +489,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- group: "Swizzling premain E2E"
steps:
Expand All @@ -471,7 +519,7 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "--exclude=features/default/automatic_spans_generic_view_load.feature"
- "--exclude=features/default/automatic/automatic_spans_generic_view_load.feature"
- "features/default"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
Expand All @@ -480,6 +528,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 16 E2E Tests swizzling premain"
depends_on:
Expand All @@ -504,7 +556,7 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "--exclude=features/default/automatic_spans_generic_view_load.feature"
- "--exclude=features/default/automatic/automatic_spans_generic_view_load.feature"
- "features/default"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
Expand All @@ -513,6 +565,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 15 E2E Tests swizzling premain"
depends_on:
Expand All @@ -537,7 +593,7 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "--exclude=features/default/automatic_spans_generic_view_load.feature"
- "--exclude=features/default/automatic/automatic_spans_generic_view_load.feature"
- "features/default"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
Expand All @@ -546,6 +602,10 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2

- label: ":bitbar: iOS 14 E2E Tests swizzling premain"
depends_on:
Expand All @@ -570,7 +630,7 @@ steps:
- "--farm=bb"
- "--no-tunnel"
- "--aws-public-ip"
- "--exclude=features/default/automatic_spans_generic_view_load.feature"
- "--exclude=features/default/automatic/automatic_spans_generic_view_load.feature"
- "features/default"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
Expand All @@ -579,3 +639,7 @@ steps:
concurrency: 25
concurrency_group: bitbar-app
concurrency_method: eager
retry:
automatic:
- exit_status: 103 # Appium session failed
limit: 2
Loading