Skip to content

Commit 6d0347b

Browse files
committed
dev-python/sentry-sdk: add 1.39.2
Signed-off-by: Andreas Billmeier <[email protected]>
1 parent 78653c4 commit 6d0347b

File tree

4 files changed

+162
-3
lines changed

4 files changed

+162
-3
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -617,12 +617,12 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
617617

618618
## Licenses
619619
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
620-
There are 1816 Ebuilds in total, 1805 of them have in total 1824 (42 different) licenses assigned.
620+
There are 1819 Ebuilds in total, 1808 of them have in total 1827 (42 different) licenses assigned.
621621

622622
|License| Ebuilds using it|
623623
|-------|-----|
624624
|MIT|1032|
625-
|Apache-2.0|408|
625+
|Apache-2.0|410|
626626
|GPL-3|119|
627627
|BSD|102|
628628
|LGPL-3|24|
@@ -634,7 +634,7 @@ There are 1816 Ebuilds in total, 1805 of them have in total 1824 (42 different)
634634
|Unlicense|9|
635635
|ISC|6|
636636
|MPL-2.0|6|
637-
|PSF-2|5|
637+
|PSF-2|6|
638638
|LGPL-2.1+|4|
639639
|LGPL-2.1|4|
640640
|EPL-1.0|4|

dev-python/sentry-sdk/Manifest

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
AUX sentry-sdk-1.21.0-ignore-warnings.patch 329 BLAKE2B cdb4295e600d868feb11b4a0af534bca90a1fa777344d56c945ddcfe71b3db10848df4032df06b9acf84cf574bec04dce4dc8935dd7421a6d0a2a011db337d6f SHA512 d1b5c50c78d1bb299280c4937fc8a8fdfc7d174d41061a32b57178c4dee58ab4b4b7afe8566a6b79244e53be8714b3ee7fdc9bf3401835d6d743e9fdc5a0aa05
12
DIST sentry-python-1.37.1.gh.tar.gz 447142 BLAKE2B 16e495a69e4757520e4fa9854248f7fdd31056489b016d86a0f087b7a709fa70a1f9cf655c4e319e8a69cdedd138c34864d03907a7423be329dbd00f66a2c568 SHA512 193d20949ce87dc530bbc97a522fd0c8566ccd2d2f14287c8e903dd39bb8a19af7aa59de0bcb90f06375353c79cbc19af704a17844b2073860bc879d2b551542
3+
DIST sentry-python-1.39.2.gh.tar.gz 452370 BLAKE2B 8ab1b4464ecbd8164c20d926a78f4c839be9c1dba6b09c26c2aacfdc236ca6e93406ea0aeac1a2b86439d2340b546a32c8a3f2db80cabefc6986f4567753f660 SHA512 728f799fe9419d30a07ae15eba0feae4e861edaabe1b16a23f54d8fe2a389273ebfc43a1183368ea22332f63a096ea154031ca0e1c3efcea26cf83c6093547c3
24
EBUILD sentry-sdk-1.37.1.ebuild 4695 BLAKE2B 508adb26a0c37ec9241adc21b1d29e346d378753dd4186f3540cf77f48904736a8513c5e8485b3736859b614f574a886a1c18ce35bcb57f7232ba94dc781874b SHA512 a5d89b5a444efbca72adeb5fe10b13cb396ba597ecc77579b53b14bbb1d324213b3f2ea06f2b38bcb839f8da07a5a25bd8ca30d0a062bd0b3f1680afd9eae09a
5+
EBUILD sentry-sdk-1.39.2.ebuild 5351 BLAKE2B 8f016448c88edd45df43ed13efc51dd465e8b7a71c3f24e48ce474805eb926dce103ba26d9cb10a88e762e0fac41fdcdc8dcc88799474c2bd5b05bdae27e343a SHA512 ac0156b0615f74a84b1991cacf9a4ea9bb53197e91c49556921fcac43e3fabc6c0776bfc09c4aabd1b016545edd29b4fbb508188f4fce9c19d6bec71d0cfaf16
36
MISC metadata.xml 531 BLAKE2B 87935e652bdb0ce987f1c8aac27c53f32a2a691cd1b62286c682f026e617ee5915ab3d89d3588c2485549690f3938962336e373b62f4d5eb9497d50bbe57e745 SHA512 697df17de7c9dae5694e617f72912523736ffdf06e7389149f6f80f1c1a9976c07a1c5c08644d8c23cce2328d6a6d421cd5ece4fad41ed4881edc1806a47ca2e
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/tests/conftest.py b/tests/conftest.py
2+
index af1a40c..e32e214 100644
3+
--- a/tests/conftest.py
4+
+++ b/tests/conftest.py
5+
@@ -87,6 +87,7 @@ def _capture_internal_warnings():
6+
7+
_warning_recorder_mgr.__exit__(None, None, None)
8+
recorder = _warning_recorder
9+
+ return
10+
11+
for warning in recorder:
12+
try:
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
# Copyright 1999-2024 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
DISTUTILS_USE_PEP517=setuptools
7+
PYTHON_COMPAT=( python3_{11..12} )
8+
9+
inherit distutils-r1
10+
11+
MY_P=sentry-python-${PV}
12+
DESCRIPTION="Python client for Sentry"
13+
HOMEPAGE="
14+
https://sentry.io/
15+
https://github.com/getsentry/sentry-python/
16+
https://pypi.org/project/sentry-sdk/
17+
"
18+
SRC_URI="
19+
https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
20+
-> ${MY_P}.gh.tar.gz
21+
"
22+
S=${WORKDIR}/${MY_P}
23+
24+
LICENSE="PSF-2"
25+
SLOT="0"
26+
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
27+
28+
RDEPEND="
29+
dev-python/urllib3[${PYTHON_USEDEP}]
30+
dev-python/certifi[${PYTHON_USEDEP}]
31+
"
32+
BDEPEND="
33+
test? (
34+
dev-python/asttokens[${PYTHON_USEDEP}]
35+
dev-python/django[${PYTHON_USEDEP}]
36+
dev-python/executing[${PYTHON_USEDEP}]
37+
dev-python/fakeredis[${PYTHON_USEDEP}]
38+
dev-python/flask-login[${PYTHON_USEDEP}]
39+
dev-python/jsonschema[${PYTHON_USEDEP}]
40+
dev-python/pyrsistent[${PYTHON_USEDEP}]
41+
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
42+
dev-python/pytest-django[${PYTHON_USEDEP}]
43+
dev-python/pytest-forked[${PYTHON_USEDEP}]
44+
dev-python/pytest-localserver[${PYTHON_USEDEP}]
45+
dev-python/python-socks[${PYTHON_USEDEP}]
46+
dev-python/responses[${PYTHON_USEDEP}]
47+
dev-python/werkzeug[${PYTHON_USEDEP}]
48+
dev-python/zope-event[${PYTHON_USEDEP}]
49+
)
50+
"
51+
52+
distutils_enable_tests pytest
53+
54+
PATCHES=(
55+
"${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
56+
)
57+
58+
python_test() {
59+
local EPYTEST_IGNORE=(
60+
# tests require Internet access
61+
tests/integrations/httpx/test_httpx.py
62+
tests/integrations/requests/test_requests.py
63+
tests/integrations/stdlib/test_httplib.py
64+
tests/integrations/flask/test_flask.py
65+
tests/integrations/django/test_basic.py
66+
tests/integrations/socket/test_socket.py
67+
# wtf is it supposed to do?!
68+
tests/integrations/gcp/test_gcp.py
69+
# broken by rq-1.10.1 (optional dep)
70+
tests/integrations/rq/test_rq.py
71+
# fastapi is not packaged
72+
tests/integrations/asgi/test_fastapi.py
73+
# TODO
74+
tests/integrations/bottle
75+
# TODO: causes breakage in other tests
76+
tests/integrations/starlette
77+
# TODO
78+
tests/integrations/tornado
79+
# requires mockupdb
80+
tests/integrations/pymongo
81+
# requires AWS access
82+
tests/integrations/aws_lambda
83+
)
84+
85+
local EPYTEST_DESELECT=(
86+
# hangs
87+
'tests/test_transport.py::test_transport_works'
88+
# TODO
89+
'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
90+
tests/test_client.py::test_databag_depth_stripping
91+
tests/test_client.py::test_databag_string_stripping
92+
tests/test_client.py::test_databag_breadth_stripping
93+
tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates
94+
tests/integrations/asgi/test_asgi.py::test_websocket
95+
tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style
96+
tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context
97+
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered
98+
# incompatible version?
99+
tests/integrations/falcon/test_falcon.py
100+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated
101+
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed}
102+
# test_circular_references: apparently fragile
103+
'tests/integrations/threading/test_threading.py::test_circular_references'
104+
# test for new feature, fails with IndexError
105+
tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
106+
# TODO
107+
tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates
108+
tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled
109+
tests/test_profiler.py::test_sample_buffer
110+
tests/test_profiler.py::test_thread_scheduler_takes_first_samples
111+
tests/test_profiler.py::test_thread_scheduler_takes_more_samples
112+
tests/test_profiler.py::test_thread_scheduler_single_background_thread
113+
# broken with py3.11, *shrug*
114+
tests/test_profiler.py::test_extract_stack_with_max_depth
115+
# TODO
116+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved
117+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string
118+
tests/test_scrubber.py::test_breadcrumb_extra_scrubbing
119+
tests/test_scrubber.py::test_span_data_scrubbing
120+
# this is not even funny
121+
tests/test_utils.py::test_installed_modules
122+
# flaky hypothesis stuff
123+
tests/test_serializer.py::test_bytes_serialization_repr_many
124+
# TODO
125+
tests/integrations/aiohttp/test_aiohttp.py::test_basic
126+
tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3
127+
# crashes Python
128+
tests/integrations/grpc/test_grpc_aio.py
129+
# hangs
130+
tests/integrations/threading/test_threading.py::test_propagates_threadpool_hub
131+
# TODO
132+
tests/test_utils.py::test_default_release
133+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_orm_queries
134+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_transactions
135+
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_query_source
136+
tests/integrations/stdlib/test_subprocess.py::test_subprocess_basic
137+
tests/integrations/threading/test_threading.py
138+
tests/integrations/wsgi/test_wsgi.py
139+
'tests/utils/test_contextvars.py::test_leaks[threads]'
140+
)
141+
142+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
143+
epytest -p asyncio -p aiohttp -p pytest_forked
144+
}

0 commit comments

Comments
 (0)