Support disabling Sentry for selected Unity platforms
Los mantenedores suelen responder en 5 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Área
- build-system, game-dev
Línea de trabajo
Comienza revisando el manejo existente de plataformas de Unity y el issue relacionado #2408; después, sigue cómo se incluyen los ensamblados de Sentry, los plugins nativos y las dependencias administradas en las compilaciones de IL2CPP. Define una exclusión en tiempo de compilación por plataforma y verifica que los destinos deshabilitados omitan esos componentes, mientras que las compilaciones de escritorio continúan usando Sentry a través del paquete de OpenUPM instalado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Use case
We install Sentry Unity through OpenUPM and use it on desktop only. Android and iOS use Bugly, so Sentry is not initialized on those platforms.
Runtime guards prevent initialization, but the Sentry assemblies and dependencies can still be included in IL2CPP builds. In our comparison, enabling Sentry increased Managed/IL2CPP VM by about 15.9 MiB. We want to avoid this cost on platforms where Sentry is unused.
Request
Please provide an officially supported way to disable Sentry at compile time for selected Unity build targets, for example:
- a symbol such as
SENTRY_UNITY_DISABLE; or - a per-platform option in Sentry Project Settings.
When disabled, Sentry runtime code, native plugins, and managed dependencies should not be included in that player. The package should remain installed and updateable through OpenUPM so Sentry can still be used on desktop without maintaining a fork.
This is related to #2408, but specifically requests a per-platform compile-time opt-out.
- Lenguaje dominante
- C#
- Estrellas
- 295
- Forks
- 63
- Merge medio
- 4 d 10 h
- PR fusionados (30 d)
- 29
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de getsentry/sentry-unity
-
Tests Unity
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
getsentry/sentry-unity#2918 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
Drop `Release` and `Environment` from the editor config windowQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. AbiertoBreaking Change Editor Good First Issue Improvement Unity
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
getsentry/sentry-unity#2914 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
Make CI stable and fasterAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
getsentry/sentry-unity#2913 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
Unity
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
getsentry/sentry-unity#2873 · 2 comentarios ·
Los mantenedores suelen responder en 5 días
-
Breaking Change Good First Issue Logs Task Unity
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
getsentry/sentry-unity#2659 · 2 comentarios ·
Los mantenedores suelen responder en 5 días
Todos los issues de getsentry/sentry-unity
Issues similares
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
MustacheCase/zanadir#506 ·
Los mantenedores suelen responder en 1 día
-
effort:S P3 refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
nightscout/nocturne#3243 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
dasher-project/Dasher-Windows#84 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
libnativeapi/nativeapi#21 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100