Commit 738c5fa
authored
* replace hub with scopes
* Add Scopes
* Introduce `IScopes` interface.
* Replace `IHub` with `IScopes` in core
* Replace `IHub` with `IScopes` in android core
* Replace `IHub` with `IScopes` in android integrations
* Replace `IHub` with `IScopes` in apollo integrations
* Replace `IHub` with `IScopes` in okhttp integration
* Replace `IHub` with `IScopes` in graphql integration
* Replace `IHub` with `IScopes` in logging integrations
* Replace `IHub` with `IScopes` in more integrations
* Replace `IHub` with `IScopes` in OTel integration
* Replace `IHub` with `IScopes` in Spring 5 / Spring Boot 2 integrations
* Replace `IHub` with `IScopes` in Spring 6 / Spring Boot 3 integrations
* Replace `IHub` with `IScopes` in samples
* gitscopes -> github
* Replace ThreadLocal with ScopesStorage
* Move client and throwable to span map to scope
* Add global scope
* use global scope in Scopes
* Implement pushScope popScope and withScope for Scopes
* Add pushIsolationScope; add fork methods to ISCope
* Use separate scopes for current, isolation and global scope; rename mainScopes to rootScopes
* Allow controlling which scope configureScope uses
* Combine scopes
* Use new API for CRONS integrations
* Add lifecycle helper
* Change spring integrations to use new API
* Use new API in servlet integrations
* Use new API for kotlin coroutines and wrapers for Supplier/Callable
* Discussion TODOs
* Fix breadcrumb ordering
* Mark TODOS with [HSM]
* Add getGlobalScope and forkedRootScopes to IScopes
* Fix EventProcessor ordering on scopes
* Reuse code in Scopes
* No longer replace global scope
* Replace hub occurrences in comments, var names etc.
* Implement ScopesTest
* Implement CombinedScopeViewTest
* Fix combined contexts
* Use combined scopes for cross platform
* Changes according to reviews of previous PRs
* more
* even more
* isEnabled checks client instead of having a property on Scopes
* Use SentryOptions.empty
* Remove Hub
* Use OpenTelemetry for Performance and Scopes propagation
* Promote certain span attributes
* Use OTel in Sentry API
* Deduplicate SpanInfo extraction
* Forward Sentry API to Sentry through OTel
* Use OTel status for Sentry span API
* POTel Tracing
* fix root span detection (remote flag), and scope closing
* Inherit OTel span IDs when sending to sentry
* Fix tracing; parse incoming baggage; add baggage to outgoing
* Cleanup
* Move sampling logic to OTel Sampler
* Remove internal span attributes so they are not sent to Sentry
* Use transaction name
* remove obsolete comment
* Keep OTel and Sentry span name/op in sync
* more cleanup
* Make it possible to ignore span origins
* Reuse TracesSampler instance
* Catch exceptions thrown by integration.close
* Set NoOpSpanFactory as property default
* Use correct SentryOptions for SentryClient ctor
1 parent 9f7e431 commit 738c5fa
File tree
2 files changed
+5
-12
lines changed- sentry-android-core/src/test/java/io/sentry/android/core
- sentry/src/main/java/io/sentry
2 files changed
+5
-12
lines changedLines changed: 4 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
| 202 | + | |
| 203 | + | |
206 | 204 | | |
207 | 205 | | |
208 | 206 | | |
209 | 207 | | |
210 | 208 | | |
211 | 209 | | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
| 210 | + | |
| 211 | + | |
216 | 212 | | |
217 | 213 | | |
218 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
284 | 284 | | |
285 | 285 | | |
286 | 286 | | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
| 287 | + | |
291 | 288 | | |
292 | 289 | | |
293 | 290 | | |
| |||
0 commit comments