Skip to content

POtel implementation base branch #3152

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 427 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
427 commits
Select commit Hold shift + click to select a range
f0a6f5e
Reverted the streaming response code in potel
antonpirker Dec 2, 2024
066ade1
Merge branch 'master' into potel-base
antonpirker Dec 2, 2024
a962fab
fixed import
antonpirker Dec 2, 2024
6e1b1cb
Fix initial scope handling (#3837)
sl0thentr0py Dec 3, 2024
c54ebed
fixed comment
antonpirker Dec 3, 2024
de7e58b
Profiler sampling context (#3840)
sentrivana Dec 3, 2024
2e23931
Fixed pymongo tests (#3839)
antonpirker Dec 3, 2024
8b70a66
Fix potel tests in potel (#3841)
antonpirker Dec 3, 2024
a05086f
Fix Redis tests for potel (#3838)
antonpirker Dec 4, 2024
8d83f7a
Merge branch 'master' into potel-base
antonpirker Dec 4, 2024
884b479
Merge branch 'master' into potel-base
antonpirker Dec 4, 2024
cf598e8
Make test work in potel (#3848)
antonpirker Dec 4, 2024
1dbcdd4
Fixed tests for boto3 (#3844)
antonpirker Dec 4, 2024
c4f2a2a
Fix Huey tests to work with POTel (#3843)
antonpirker Dec 4, 2024
abd4baa
Fix status related tests again
sl0thentr0py Dec 4, 2024
65fbd50
Move scope context init outside integration (#3850)
sl0thentr0py Dec 5, 2024
9d8c0b7
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Dec 5, 2024
7c70b9c
Fix leftover scope test
sl0thentr0py Dec 5, 2024
bcadb61
Sampling context improvements (#3847)
sentrivana Dec 5, 2024
fdb5cdc
Merge branch 'master' into potel-base
sentrivana Dec 6, 2024
a545ec0
Properly sort breadcrumbs (#3864)
antonpirker Dec 6, 2024
bb9e34e
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Dec 16, 2024
9d20ffd
Fix grpc aio method handling (#3873)
sl0thentr0py Dec 16, 2024
1984a5c
Fix graphene integration
sl0thentr0py Dec 17, 2024
92f5391
Fix strawberry integration (#3874)
sl0thentr0py Dec 18, 2024
60d6333
Fix arq tests in POTel (#3875)
antonpirker Dec 18, 2024
f6e9162
Fix ray tests (#3877)
antonpirker Dec 18, 2024
cfa5518
Merge branch 'master' into potel-base
antonpirker Dec 18, 2024
7fca789
Ignore opentelemetry logger in logging integration (#3880)
sl0thentr0py Dec 18, 2024
5a4bdde
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Dec 18, 2024
858cacd
Implement span limits on span processor (#3881)
sl0thentr0py Dec 18, 2024
64d1930
Merge branch 'master' into potel-base
antonpirker Dec 20, 2024
9e64b1d
Fixed OpenAI tests (#3738)
antonpirker Dec 20, 2024
ea4a30e
Merge branch 'master' into potel-base
antonpirker Dec 23, 2024
0f34b49
Merge branch 'master' into potel-base
antonpirker Jan 7, 2025
e5558a6
Cleanup start_transaction usages (#3884)
sl0thentr0py Jan 9, 2025
9db3362
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jan 10, 2025
525d156
Pin ubuntu to 22.04 (#3915)
sl0thentr0py Jan 10, 2025
869dfea
Fix redis cache tests after span name add
sl0thentr0py Jan 10, 2025
ab5d8a7
Setup scopes before client (#3916)
sl0thentr0py Jan 10, 2025
7cf7373
Fix langchain integration (#3921)
sl0thentr0py Jan 13, 2025
5c279bd
Fix AWS tests in POTel (#3879)
antonpirker Jan 14, 2025
e41b24a
Merge branch 'master' into potel-base
antonpirker Jan 14, 2025
d1059dd
Fix Celery tests in POTel (#3772)
antonpirker Jan 15, 2025
b4c631d
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jan 15, 2025
cc4afcc
Remove 3.7 from celery matrix due to importlib-metadata clash
sl0thentr0py Jan 15, 2025
cc2285c
Fix workflow files
sl0thentr0py Jan 15, 2025
2cb11a7
Fix merge
sl0thentr0py Jan 15, 2025
77a72b0
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jan 16, 2025
7d728f9
Fix flake8
sl0thentr0py Jan 16, 2025
2a61128
lint again
sl0thentr0py Jan 20, 2025
6754cf2
Split out gevent tests (#3962)
sl0thentr0py Jan 20, 2025
2700290
Use httpx_mock in test_httpx
sl0thentr0py Jan 20, 2025
19754c8
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jan 20, 2025
72620d1
Replace old Span/Transaction completely with POTelSpan (#3966)
sl0thentr0py Jan 20, 2025
ea06dab
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jan 20, 2025
3c7bb1e
Remove nullcontext from wsgi and asgi (#3983)
sl0thentr0py Jan 21, 2025
37d8599
Fix non scope related types (#3970)
sl0thentr0py Jan 21, 2025
9df9cbf
Cleanup scopes types and no-op old scope tracing methods (#3985)
sl0thentr0py Jan 22, 2025
2894963
Fix circular imports for sphinx (#3986)
sl0thentr0py Jan 22, 2025
9536cd5
typo
sentrivana Feb 13, 2025
20c7e5b
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Feb 17, 2025
71e22b4
Sync toxgen with master (#4061)
sentrivana Feb 17, 2025
bb32432
Fix mypy
sl0thentr0py Feb 17, 2025
24229eb
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Feb 17, 2025
79480b9
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Feb 21, 2025
1fc4f85
fix lint
sentrivana Feb 24, 2025
e4a0ba1
Merge branch 'master' into antonpirker/potel-base-merged
antonpirker Feb 24, 2025
e9cc47a
fix import
antonpirker Feb 24, 2025
235616e
one more merge conflict
antonpirker Feb 24, 2025
e73ab4b
Merge master into potel-base (#4093)
antonpirker Feb 24, 2025
eb93c1f
Merge branch 'antonpirker/potel-base-merged' into potel-base
antonpirker Feb 24, 2025
9ddfa93
Tread `SystemExit(0)` not as a span status of 'internal_error' (#4094)
antonpirker Feb 25, 2025
f0664f7
Merge branch 'master' into potel-base
sentrivana Feb 26, 2025
9313c69
Set HTTP client breadcrumb level based on status code (#4090)
sentrivana Feb 26, 2025
ec91078
Merge branch 'master' into potel-base
sentrivana Feb 27, 2025
29d0819
Fix breadcrumb level for HTTP client breadcrumbs in POTel (#4104)
sentrivana Feb 27, 2025
30e1071
Port `sample_rate` update to `potel-base` (#4069)
sentrivana Feb 28, 2025
889aec4
Record number of dropped spans in POTel (#4092)
sentrivana Mar 6, 2025
88e6716
feat(django): Use `functools.wraps` in more places (#4144)
sentrivana Mar 19, 2025
afe6491
Merge branch 'master' into potel-base
sentrivana Mar 20, 2025
1ba5c66
Fix mypy (#4169)
sentrivana Mar 20, 2025
bd17c62
Remove start/stop_profile_session in favor of start/stop_profiler (#4…
sentrivana Mar 20, 2025
d44889f
Rename some transactions to spans
sentrivana Mar 20, 2025
e57798f
Merge branch 'master' into potel-base
sentrivana Mar 20, 2025
2753fac
Better handling of exception groups (#4164)
antonpirker Mar 20, 2025
d145612
Merge branch 'master' into potel-base
sentrivana Mar 20, 2025
0cd2bce
chore: Drop more deprecated stuff (#4176)
sentrivana Mar 21, 2025
cec2cd2
fix(tracing): Fix `InvalidOperation` (#4179)
sentrivana Mar 21, 2025
dd02f57
Merge branch 'master' into potel-base
sentrivana Mar 21, 2025
9a25377
Use `warnings` module for deprecation messagse. (#4180)
antonpirker Mar 21, 2025
4b9c432
Merge branch 'master' into potel-base
sentrivana Mar 21, 2025
96c03c9
Merge branch 'master' into potel-base
antonpirker Mar 21, 2025
9ce9069
Merge branch 'master' into potel-base
sentrivana Mar 24, 2025
a2ce2bb
Merge branch 'master' into potel-base
sentrivana Mar 25, 2025
0a2d878
Fix AWS Lambda tests (#4199)
antonpirker Mar 26, 2025
d33bf7e
Merge branch 'master' into potel-base
sentrivana Mar 27, 2025
8128e6e
Fix trytond tests on potel-base (#4205)
sentrivana Mar 27, 2025
aaebe61
Remove old AWS workflow file
sentrivana Mar 27, 2025
2983854
Drop `propagate_traces` (#4206)
sentrivana Mar 27, 2025
fc8fa9f
feat(tracing): Port `sample_rand` to POTel (#4106)
sentrivana Mar 27, 2025
0d0551c
Merge branch 'master' into potel-base
antonpirker Mar 28, 2025
ae2b524
Recreate test matrix
antonpirker Mar 28, 2025
ab7b76b
Fix db test suite
antonpirker Mar 28, 2025
d5a09bc
Update Celery tests (#4211)
antonpirker Mar 28, 2025
9cf068b
Make continuous profiler work in POtel span_processor (#4098)
antonpirker Mar 31, 2025
112577d
Merge branch 'master' into potel-base
antonpirker Mar 31, 2025
d32aaf0
fixed merge issue
antonpirker Mar 31, 2025
bff8fdd
Fixed some tests (#4217)
antonpirker Apr 1, 2025
445ebc9
Merge branch 'master' into potel-base
sentrivana Apr 4, 2025
43133b3
chore: Drop even more deprecated stuff (#4193)
sentrivana Apr 8, 2025
4f0651e
Drop support for old frameworks (#4246)
sentrivana Apr 9, 2025
9977769
ref: Remove `SpanKwargs` and `TransactionKwargs` (#4254)
szokeasaurusrex Apr 9, 2025
9e48965
chore: Make `start_span` fail if unsupported args are provided (#4201)
sentrivana Apr 9, 2025
e8f99b3
Enable tracing without performance by default (#4240)
antonpirker Apr 9, 2025
cd0c8ff
Deprecate `Span.set_data()` (#4261)
antonpirker Apr 9, 2025
6584ce0
feat(tracing): Remove `containing_transaction` (#4255)
szokeasaurusrex Apr 9, 2025
c425533
fix: Import `warnings` in `tracing` (#4264)
szokeasaurusrex Apr 10, 2025
32369cb
ref: Move sampler out of `integrations/opentelemetry/` (#4258)
sentrivana Apr 10, 2025
cc90218
[breaking] Enable Django `cache_spans` by default (#3994)
BYK Apr 10, 2025
9d5bdab
Merge branch 'master' into potel-base
sentrivana Apr 10, 2025
f4da2c3
Update tox.ini
sentrivana Apr 10, 2025
b30574a
feat(scope): Replace `transaction` with `root_span`
szokeasaurusrex Apr 9, 2025
ab802b5
feat(scope): Replace `transaction` with `root_span` (#4263)
szokeasaurusrex Apr 10, 2025
6af99bd
ref: Move span processor out of `integrations/opentelemetry/` (#4259)
sentrivana Apr 10, 2025
6c521d1
ref: Move propagator out of `integrations/opentelemetry/` (#4260)
sentrivana Apr 10, 2025
dfad14f
ref: Move contextvars_context out of integrations (#4271)
sentrivana Apr 10, 2025
e4f8f1f
test(tracing): Simplify static/classmethod tracing tests (#4279)
szokeasaurusrex Apr 14, 2025
97f1dc9
Merge branch 'master' into potel-base
sentrivana Apr 14, 2025
759ded9
ref: Move consts, utils from `integrations/opentelemetry/` (#4272)
sentrivana Apr 14, 2025
2d51839
ref: Move otel scope out of `integrations/opentelemetry/` (#4276)
sentrivana Apr 14, 2025
a610066
ref: Move OTel setup out of `integrations/opentelemetry/` (#4277)
sentrivana Apr 15, 2025
1e69dab
feat(logging): Do not capture errors from `LoggingIntegration` to Sen…
antonpirker Apr 15, 2025
b5db56f
Merge branch 'master' into potel-base
sentrivana Apr 15, 2025
571ff3b
(Partially) fix POTel CI (#4307)
sentrivana Apr 16, 2025
ac75685
Merge branch 'master' into potel-base
sentrivana Apr 17, 2025
a45c4f1
Set SDK version (#4322)
antonpirker Apr 24, 2025
4046951
ref(scope): Properly type `Scope.root_span` (#4273)
szokeasaurusrex Apr 24, 2025
d4b9d50
ref: Simplify `Scope.root_span` logic (#4274)
szokeasaurusrex Apr 24, 2025
a7e24d9
Fix `propagate_scope=False` in `ThreadingIntegration` (#4310)
sentrivana Apr 24, 2025
6d2e988
Test Common w/ multiple OTel versions & add compat with old OTel (#4312)
sentrivana Apr 24, 2025
d7e2c21
Merge branch 'master' into potel-base
sentrivana Apr 24, 2025
c47df82
Merge branch 'master' into potel-base
sentrivana Apr 28, 2025
40eae25
ref: Drop `set_measurement` (#4333)
sentrivana Apr 28, 2025
5b6d37c
Add migration note about SentrySpanProcessor and SentryPropagator
sl0thentr0py Apr 28, 2025
a5d0f01
Introduce underscore span attributes (#4331)
sentrivana Apr 28, 2025
35fab6b
Traces sample rate default change (#4335)
antonpirker Apr 29, 2025
23eb439
Merge branch 'master' into potel-base
antonpirker Apr 30, 2025
f1a3b23
Fix migration guide formatting
sentrivana May 5, 2025
060b2cf
Fix feature flags in potel (#4353)
antonpirker May 5, 2025
112c28f
Add logger.debug for sampler decisions for root spans (#4355)
sl0thentr0py May 5, 2025
8ee7dd4
Respect parent_sampled decision in propagation_context sentry-trace h…
sl0thentr0py May 5, 2025
a88dadf
Fix FastAPI recursive exceptions (#4334)
antonpirker May 5, 2025
83e99e1
Add top level API for `add_atttachment`. (#4360)
antonpirker May 5, 2025
ee41a63
Merge branch 'master' into potel-base
antonpirker May 5, 2025
28ba185
Add thread info to HTTP breadcrumbs (#4368)
antonpirker May 6, 2025
3258e9b
Merge branch 'master' into potel-base
sentrivana May 7, 2025
4e00080
Update version
sentrivana May 8, 2025
2927853
Update version in setup.py
sentrivana May 8, 2025
1ef580a
Update tox, remove redis-latest
sentrivana May 8, 2025
b39b0f9
CI fixes
sentrivana May 8, 2025
9f5db48
release: 3.0.0a1
getsentry-bot May 8, 2025
51f1be0
Update changelog
sentrivana May 8, 2025
2770c4c
Merge branch 'release/3.0.0a1' into potel-base
May 8, 2025
bf0393b
Merge branch 'master' into potel-base
antonpirker May 9, 2025
07ba0f0
Make use of `SPANDATA` consistent in AI integrations.` (#4376)
antonpirker May 9, 2025
04add55
Merge branch 'master' into potel-base
sentrivana May 20, 2025
1b712f9
Add otel debug log for setup
sl0thentr0py May 26, 2025
5f3814e
Cleanup meta references on flush (#4420)
sl0thentr0py Jun 2, 2025
a012fe4
Merge branch 'master' into potel-base
sentrivana Jun 2, 2025
bc9af26
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jun 4, 2025
51744b5
Update trace decorator to not use start_child (#4440)
sl0thentr0py Jun 4, 2025
cfbb8db
Remove `scope.span =` setter and make sure `scope.span` reference is …
sl0thentr0py Jun 4, 2025
2db6a04
Add span activate and deactivate apis (#4447)
sl0thentr0py Jun 5, 2025
f5fb6e7
feat(scope): Remove `client` parameter (#4449)
szokeasaurusrex Jun 5, 2025
7467b19
test: Assert `traces_sampler` called once (#4450)
szokeasaurusrex Jun 11, 2025
6ad4031
Patch `TracerProvider` if it already exists (#4455)
sentrivana Jun 12, 2025
673c34c
Merge branch 'master' into potel-base
sentrivana Jun 12, 2025
80789d6
Merge branch 'master' into potel-base
sentrivana Jun 12, 2025
949c0d7
Fix Discord link in changelog
sentrivana Jun 12, 2025
3189fa8
release: 3.0.0a2
getsentry-bot Jun 12, 2025
94376a1
Update CHANGELOG.md
sentrivana Jun 12, 2025
c21525e
Merge branch 'release/3.0.0a2' into potel-base
Jun 12, 2025
68b5116
Implement trace_propagation_targets for propagator (#4460)
sl0thentr0py Jun 16, 2025
9e21d88
Generate tox again and remove 3.6 stuff
sl0thentr0py Jun 17, 2025
43348e9
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jun 17, 2025
6d622b2
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jun 20, 2025
84187ea
fix: Rename op `db` to `db.query` (#4444)
sentrivana Jun 23, 2025
eb90689
Revert "fix: Rename op `db` to `db.query` (#4444)"
sentrivana Jun 23, 2025
30f8f85
Merge branch 'master' into potel-base
antonpirker Jun 25, 2025
c012ee5
Fix sessions test
sentrivana Jun 25, 2025
89de2ad
Merge branch 'master' into potel-base
antonpirker Jun 25, 2025
2a3bfed
Merge branch 'potel-base' of github.com:getsentry/sentry-python into …
antonpirker Jun 25, 2025
419c918
missing spandata
antonpirker Jun 25, 2025
28068a5
fixed some merge problems
antonpirker Jun 25, 2025
ca42492
Remove OpenAI agents from Potel (#4523)
antonpirker Jun 25, 2025
06ef70c
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jun 27, 2025
b07438d
Migrate typing (#4500)
sl0thentr0py Jun 30, 2025
401a003
fix: Ensure tags values are strings (#4459)
szokeasaurusrex Jul 1, 2025
cd422af
fix(tracing): Use `hasattr` for `_ctx_token` (#4541)
szokeasaurusrex Jul 1, 2025
1bb3dcb
feat(otel): Add resource to TracerProvider (#4550)
sentrivana Jul 8, 2025
bd94010
Merge branch 'master' into potel-base
sentrivana Jul 8, 2025
bca9881
Merge branch 'master' into potel-base
antonpirker Jul 10, 2025
23a49e8
Merge branch 'potel-base' of github.com:getsentry/sentry-python into …
antonpirker Jul 10, 2025
0f9f51c
Adapt AI Agent Monitoring for potel (#4551)
szokeasaurusrex Jul 10, 2025
03659a4
Merge branch 'master' into potel-base
antonpirker Jul 10, 2025
b23507c
Cleanup op and description mapping (#4560)
sl0thentr0py Jul 14, 2025
3929143
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 14, 2025
17d866a
feat(tracing): Add option to exclude specific span origins (#4463)
sentrivana Jul 14, 2025
f8d88bb
Add custom sampling context testcases (#4579)
sentrivana Jul 14, 2025
b6bc03e
Merge branch 'master' into potel-base
sentrivana Jul 15, 2025
ee01369
Remove eventlet support (#4584)
sl0thentr0py Jul 15, 2025
88de4fc
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 17, 2025
c5d9509
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 17, 2025
75398f9
Fix merge
sl0thentr0py Jul 17, 2025
dbb8ead
Don't use remote server in tests..
sl0thentr0py Jul 17, 2025
ef1b2af
Setup opentelemetry patch only once (#4595)
sl0thentr0py Jul 18, 2025
18a646c
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 21, 2025
54a2a82
release: 3.0.0a3
getsentry-bot Jul 22, 2025
d032604
Merge branch 'release/3.0.0a3' into potel-base
Jul 22, 2025
f76b02d
ref: Rename `only_if_parent` to `only_as_child_span` (#4617)
sentrivana Jul 24, 2025
f9ab68a
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 24, 2025
dfa422c
Merge remote-tracking branch 'origin/master' into potel-base
sl0thentr0py Jul 25, 2025
6d907a4
Add new_trace api to force a new trace
sl0thentr0py Jul 29, 2025
65eaf38
Revert "Add new_trace api to force a new trace"
sl0thentr0py Jul 29, 2025
0cbb9ed
Add new_trace api to force a new trace (#4642)
sl0thentr0py Jul 30, 2025
4a6c239
Merge branch 'master' into potel-base
antonpirker Jul 30, 2025
88c0028
Merge branch 'potel-base' of github.com:getsentry/sentry-python into …
antonpirker Jul 30, 2025
d65c3f7
updated test matrix
antonpirker Jul 30, 2025
4dad290
Merge branch 'master' into potel-base
antonpirker Jul 30, 2025
b3f172b
Update tests
antonpirker Jul 30, 2025
d5b0aa4
typing
antonpirker Jul 30, 2025
760aa90
ref: Remove `MAX_EVENT_BYTES` (#4630)
sentrivana Jul 30, 2025
42e72a3
Merge branch 'master' into potel-base
sentrivana Jul 31, 2025
146f101
Add missing return type annotation
sentrivana Jul 31, 2025
b00d0b5
Merge branch 'master' into potel-base
sentrivana Jul 31, 2025
01cc131
Polish migration guide (#4650)
sentrivana Jul 31, 2025
93f3f25
ref: Drop experimental logs options in 3.0 (#4653)
sentrivana Jul 31, 2025
d913572
Migrate more type comments to annotations (#4651)
sentrivana Jul 31, 2025
3635ce8
release: 3.0.0a4
getsentry-bot Jul 31, 2025
c27ac1f
Merge branch 'release/3.0.0a4' into potel-base
Jul 31, 2025
b27b201
Add `update_current_span` to SDK 3 (#4679)
antonpirker Aug 6, 2025
5db793f
Merge branch 'master' into potel-base
antonpirker Aug 6, 2025
954eaa5
mypy
antonpirker Aug 6, 2025
53005b9
Force creation of a new trace in continue_trace with empty headers (#…
sl0thentr0py Aug 7, 2025
1ddb232
Add empty tags by default to transaction (#4683)
sl0thentr0py Aug 7, 2025
a14934e
release: 3.0.0a5
getsentry-bot Aug 7, 2025
893d9fb
Merge branch 'release/3.0.0a5' into potel-base
Aug 7, 2025
e8ded65
Change Lambda timeout warning message (#4671)
sentrivana Aug 12, 2025
8467d30
Add missing migration guide entries (#4659)
sentrivana Aug 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 0 additions & 14 deletions .coveragerc36

This file was deleted.

30 changes: 2 additions & 28 deletions .github/workflows/test-integrations-ai.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,10 @@ jobs:
fail-fast: false
matrix:
python-version: ["3.9","3.11","3.12"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -74,14 +67,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh "py${{ matrix.python-version }}-huggingface_hub-latest"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down Expand Up @@ -109,17 +96,10 @@ jobs:
fail-fast: false
matrix:
python-version: ["3.8","3.9","3.10","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -153,14 +133,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-huggingface_hub"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
32 changes: 3 additions & 29 deletions .github/workflows/test-integrations-cloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,14 @@ jobs:
fail-fast: false
matrix:
python-version: ["3.8","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
os: [ubuntu-22.04]
services:
docker:
image: docker:dind # Required for Docker network management
options: --privileged # Required for Docker-in-Docker operations
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -74,14 +67,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh "py${{ matrix.python-version }}-gcp-latest"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand All @@ -108,22 +95,15 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.6","3.7","3.8","3.9","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.7","3.8","3.9","3.11","3.12","3.13"]
os: [ubuntu-22.04]
services:
docker:
image: docker:dind # Required for Docker network management
options: --privileged # Required for Docker-in-Docker operations
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -153,14 +133,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-gcp"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
17 changes: 2 additions & 15 deletions .github/workflows/test-integrations-common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,11 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand All @@ -54,14 +47,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-common"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
38 changes: 6 additions & 32 deletions .github/workflows/test-integrations-dbs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.7","3.8","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.8","3.11","3.12"]
os: [ubuntu-22.04]
services:
postgres:
Expand All @@ -50,15 +46,12 @@ jobs:
ports:
- 5432:5432
env:
SENTRY_PYTHON_TEST_POSTGRES_HOST: ${{ matrix.python-version == '3.6' && 'postgres' || 'localhost' }}
SENTRY_PYTHON_TEST_POSTGRES_HOST: localhost
SENTRY_PYTHON_TEST_POSTGRES_USER: postgres
SENTRY_PYTHON_TEST_POSTGRES_PASSWORD: sentry
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -94,14 +87,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh "py${{ matrix.python-version }}-sqlalchemy-latest"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand All @@ -128,11 +115,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
os: [ubuntu-22.04]
services:
postgres:
Expand All @@ -149,15 +132,12 @@ jobs:
ports:
- 5432:5432
env:
SENTRY_PYTHON_TEST_POSTGRES_HOST: ${{ matrix.python-version == '3.6' && 'postgres' || 'localhost' }}
SENTRY_PYTHON_TEST_POSTGRES_HOST: localhost
SENTRY_PYTHON_TEST_POSTGRES_USER: postgres
SENTRY_PYTHON_TEST_POSTGRES_PASSWORD: sentry
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand Down Expand Up @@ -193,14 +173,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-sqlalchemy"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
15 changes: 1 addition & 14 deletions .github/workflows/test-integrations-flags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,10 @@ jobs:
fail-fast: false
matrix:
python-version: ["3.7","3.8","3.9","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand All @@ -66,14 +59,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-unleash"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
17 changes: 2 additions & 15 deletions .github/workflows/test-integrations-gevent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,11 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.6","3.8","3.10","3.11","3.12"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.8","3.10","3.11","3.12"]
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand All @@ -54,14 +47,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-gevent"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
17 changes: 2 additions & 15 deletions .github/workflows/test-integrations-graphql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,11 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
# python3.6 reached EOL and is no longer being supported on
# new versions of hosted runners on Github Actions
# ubuntu-20.04 is the last version that supported python3.6
# see https://github.com/actions/setup-python/issues/544#issuecomment-1332535877
python-version: ["3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
os: [ubuntu-22.04]
# Use Docker container only for Python 3.6
container: ${{ matrix.python-version == '3.6' && 'python:3.6' || null }}
steps:
- uses: actions/[email protected]
- uses: actions/setup-python@v5
if: ${{ matrix.python-version != '3.6' }}
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
Expand All @@ -66,14 +59,8 @@ jobs:
run: |
set -x # print commands that are executed
./scripts/runtox.sh --exclude-latest "py${{ matrix.python-version }}-strawberry"
- name: Generate coverage XML (Python 3.6)
if: ${{ !cancelled() && matrix.python-version == '3.6' }}
run: |
export COVERAGE_RCFILE=.coveragerc36
coverage combine .coverage-sentry-*
coverage xml --ignore-errors
- name: Generate coverage XML
if: ${{ !cancelled() && matrix.python-version != '3.6' }}
if: ${{ !cancelled() }}
run: |
coverage combine .coverage-sentry-*
coverage xml
Expand Down
Loading
Loading