dev-python/sentry-sdk: re-add 1.40.3 from Gentoo main repo

Closes: #3019
Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
2024-03-10 18:33:35 +01:00
parent 922b9c2d1b
commit cbdf6ff8d7
5 changed files with 160 additions and 7 deletions

View File

@@ -1,6 +1,8 @@
AUX sentry-sdk-1.21.0-ignore-warnings.patch 329 BLAKE2B cdb4295e600d868feb11b4a0af534bca90a1fa777344d56c945ddcfe71b3db10848df4032df06b9acf84cf574bec04dce4dc8935dd7421a6d0a2a011db337d6f SHA512 d1b5c50c78d1bb299280c4937fc8a8fdfc7d174d41061a32b57178c4dee58ab4b4b7afe8566a6b79244e53be8714b3ee7fdc9bf3401835d6d743e9fdc5a0aa05
DIST sentry-python-1.37.1.gh.tar.gz 447142 BLAKE2B 16e495a69e4757520e4fa9854248f7fdd31056489b016d86a0f087b7a709fa70a1f9cf655c4e319e8a69cdedd138c34864d03907a7423be329dbd00f66a2c568 SHA512 193d20949ce87dc530bbc97a522fd0c8566ccd2d2f14287c8e903dd39bb8a19af7aa59de0bcb90f06375353c79cbc19af704a17844b2073860bc879d2b551542
DIST sentry-python-1.39.2.gh.tar.gz 452370 BLAKE2B 8ab1b4464ecbd8164c20d926a78f4c839be9c1dba6b09c26c2aacfdc236ca6e93406ea0aeac1a2b86439d2340b546a32c8a3f2db80cabefc6986f4567753f660 SHA512 728f799fe9419d30a07ae15eba0feae4e861edaabe1b16a23f54d8fe2a389273ebfc43a1183368ea22332f63a096ea154031ca0e1c3efcea26cf83c6093547c3
EBUILD sentry-sdk-1.37.1.ebuild 4695 BLAKE2B 508adb26a0c37ec9241adc21b1d29e346d378753dd4186f3540cf77f48904736a8513c5e8485b3736859b614f574a886a1c18ce35bcb57f7232ba94dc781874b SHA512 a5d89b5a444efbca72adeb5fe10b13cb396ba597ecc77579b53b14bbb1d324213b3f2ea06f2b38bcb839f8da07a5a25bd8ca30d0a062bd0b3f1680afd9eae09a
EBUILD sentry-sdk-1.39.2.ebuild 5351 BLAKE2B 8f016448c88edd45df43ed13efc51dd465e8b7a71c3f24e48ce474805eb926dce103ba26d9cb10a88e762e0fac41fdcdc8dcc88799474c2bd5b05bdae27e343a SHA512 ac0156b0615f74a84b1991cacf9a4ea9bb53197e91c49556921fcac43e3fabc6c0776bfc09c4aabd1b016545edd29b4fbb508188f4fce9c19d6bec71d0cfaf16
DIST sentry-python-1.40.3.gh.tar.gz 458533 BLAKE2B cbf7a5ccd10b23369865fdaf4c59e6bf3b2491e896a46696552022b239f4177ac12b65fa0a5d8fabb727a078bd7bc1762f387b2e6b7855c3f1f139aa58fa6bba SHA512 1956f4d6102b1de3fa0fe38a0ba68b4ecb83385c0f9a9056657a1641bd3080178884310b9a3381d5dbd8a8e50b5d31fc81b1a1e1df0a51a8a2a7f793debdac32
EBUILD sentry-sdk-1.37.1.ebuild 4695 BLAKE2B b0203113d4a9ca14c119aef0fb4dc361b69974fc5bdc38ab0fabb4bc34ea52de9b180806b17d597627b68dca881098a59768746b74d148b0bb8864b6c52bf142 SHA512 044f3ba3a01ce73c82c2625532af8251a85fa3b7d5ec6368653ffd52c8af829e3cb801f96142596d43c36461805525d20bdefa27122d8bf52ec270c4ac99f8aa
EBUILD sentry-sdk-1.39.2.ebuild 5325 BLAKE2B b72c40f91a6ef538869da86de2e1cd06434996c56e0ff0889aa0e63afaebd620db603eaec6f51550dc5c0853bac40c9983352f6e4856afed5f006a555665db99 SHA512 4f46c17e1f274bdc51bf5d072eb9ba5539caf330b3f64beb95ccfa7d15d6f97cc37edb0c929137f90faa389387008b1e4f06021413d8f6ed746b1574dcc2efa7
EBUILD sentry-sdk-1.40.3.ebuild 5590 BLAKE2B 8030e9ce1dd9e5255a067abdcc87298a07a9bbaafca204b58faaf34460d07208db992198163966e3c68a36519042403e1e4330d6d3c90042318ae324515a35f4 SHA512 418dfd289b0d79baa9467189ef373ab28c23ddb81345b665f207da1276f87da56dd0633009b2416e0dbbeef2275884172d1d0ac2ae3ea5463748109e5fc46091
MISC metadata.xml 531 BLAKE2B 87935e652bdb0ce987f1c8aac27c53f32a2a691cd1b62286c682f026e617ee5915ab3d89d3588c2485549690f3938962336e373b62f4d5eb9497d50bbe57e745 SHA512 697df17de7c9dae5694e617f72912523736ffdf06e7389149f6f80f1c1a9976c07a1c5c08644d8c23cce2328d6a6d421cd5ece4fad41ed4881edc1806a47ca2e

View File

@@ -1,10 +1,10 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1

View File

@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
dev-python/urllib3[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,151 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1
MY_P=sentry-python-${PV}
DESCRIPTION="Python client for Sentry"
HOMEPAGE="
https://sentry.io/
https://github.com/getsentry/sentry-python/
https://pypi.org/project/sentry-sdk/
"
SRC_URI="
https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="PSF-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
dev-python/urllib3[${PYTHON_USEDEP}]
dev-python/certifi[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/asttokens[${PYTHON_USEDEP}]
dev-python/django[${PYTHON_USEDEP}]
dev-python/executing[${PYTHON_USEDEP}]
dev-python/fakeredis[${PYTHON_USEDEP}]
dev-python/flask-login[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/pyrsistent[${PYTHON_USEDEP}]
<dev-python/pytest-8[${PYTHON_USEDEP}]
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
dev-python/pytest-django[${PYTHON_USEDEP}]
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-localserver[${PYTHON_USEDEP}]
dev-python/python-socks[${PYTHON_USEDEP}]
dev-python/responses[${PYTHON_USEDEP}]
dev-python/werkzeug[${PYTHON_USEDEP}]
dev-python/zope-event[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
PATCHES=(
"${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
)
python_test() {
local EPYTEST_IGNORE=(
# tests require Internet access
tests/integrations/httpx/test_httpx.py
tests/integrations/requests/test_requests.py
tests/integrations/stdlib/test_httplib.py
tests/integrations/flask/test_flask.py
tests/integrations/django/test_basic.py
tests/integrations/socket/test_socket.py
# wtf is it supposed to do?!
tests/integrations/gcp/test_gcp.py
# broken by rq-1.10.1 (optional dep)
tests/integrations/rq/test_rq.py
# fastapi is not packaged
tests/integrations/asgi/test_fastapi.py
# TODO
tests/integrations/bottle
# TODO: causes breakage in other tests
tests/integrations/starlette
# TODO
tests/integrations/tornado
# requires mockupdb
tests/integrations/pymongo
# requires AWS access
tests/integrations/aws_lambda
# requires quart_auth
tests/integrations/quart
)
local EPYTEST_DESELECT=(
# hangs
'tests/test_transport.py::test_transport_works'
# TODO
'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
tests/test_client.py::test_databag_depth_stripping
tests/test_client.py::test_databag_string_stripping
tests/test_client.py::test_databag_breadth_stripping
tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates
tests/integrations/asgi/test_asgi.py::test_websocket
tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style
tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered
# incompatible version?
tests/integrations/falcon/test_falcon.py
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed}
# test_circular_references: apparently fragile
'tests/integrations/threading/test_threading.py::test_circular_references'
# test for new feature, fails with IndexError
tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
# TODO
tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates
tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled
tests/test_profiler.py::test_sample_buffer
tests/test_profiler.py::test_thread_scheduler_takes_first_samples
tests/test_profiler.py::test_thread_scheduler_takes_more_samples
tests/test_profiler.py::test_thread_scheduler_single_background_thread
# broken with py3.11, *shrug*
tests/test_profiler.py::test_extract_stack_with_max_depth
# TODO
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string
tests/test_scrubber.py::test_breadcrumb_extra_scrubbing
tests/test_scrubber.py::test_span_data_scrubbing
# this is not even funny
tests/test_utils.py::test_installed_modules
# flaky hypothesis stuff
tests/test_serializer.py::test_bytes_serialization_repr_many
# TODO
tests/integrations/aiohttp/test_aiohttp.py::test_basic
tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3
# crashes Python
tests/integrations/grpc/test_grpc_aio.py
# hangs
tests/integrations/threading/test_threading.py::test_propagates_threadpool_hub
# TODO
tests/test_utils.py::test_default_release
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_orm_queries
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_transactions
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_query_source
tests/integrations/stdlib/test_subprocess.py::test_subprocess_basic
tests/integrations/threading/test_threading.py
tests/integrations/wsgi/test_wsgi.py
'tests/utils/test_contextvars.py::test_leaks[threads]'
# skipped without gevent but breaks stuff via broken teardown?
tests/test_metrics.py::test_no_metrics_with_gevent
# TODO
tests/utils/test_contextvars.py::test_leaks
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p asyncio -p aiohttp -p pytest_forked
}