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:
Andreas Billmeier 2024-03-10 18:33:35 +01:00
parent 922b9c2d1b
commit cbdf6ff8d7
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
5 changed files with 160 additions and 7 deletions

View File

@ -617,7 +617,7 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
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.
There are 1881 Ebuilds in total, 1870 of them have in total 1889 (42 different) licenses assigned.
There are 1882 Ebuilds in total, 1871 of them have in total 1890 (42 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
@ -632,9 +632,9 @@ There are 1881 Ebuilds in total, 1870 of them have in total 1889 (42 different)
|BSD-2|11|
|GPL-3+|11|
|Unlicense|9|
|PSF-2|7|
|ISC|6|
|MPL-2.0|6|
|PSF-2|6|
|LGPL-2.1+|4|
|LGPL-2.1|4|
|EPL-1.0|4|

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
}