Support disabling Sentry for selected Unity platforms
I maintainer di solito rispondono entro 5 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Ambito
- build-system, game-dev
Direzione di ricerca
Inizia esaminando la gestione esistente delle piattaforme Unity e la issue correlata #2408, quindi traccia il modo in cui gli assembly Sentry, i plugin nativi e le dipendenze gestite vengono inclusi nelle build IL2CPP. Definisci un opt-out in fase di compilazione per piattaforma e verifica che i target disabilitati omettano questi componenti, mentre le build desktop continuino a usare Sentry tramite il pacchetto OpenUPM installato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- C#
- Stelle
- 295
- Fork
- 63
- Merge medio
- 4g 10h
- PR unite (30g)
- 29
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di getsentry/sentry-unity
-
Tests Unity
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
getsentry/sentry-unity#2918 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
Drop `Release` and `Environment` from the editor config windowForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. ApertaBreaking Change Editor Good First Issue Improvement Unity
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
getsentry/sentry-unity#2914 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
Make CI stable and fasterAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
getsentry/sentry-unity#2913 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
Unity
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
getsentry/sentry-unity#2873 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Breaking Change Good First Issue Logs Task Unity
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
getsentry/sentry-unity#2659 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di getsentry/sentry-unity
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
libnativeapi/nativeapi#21 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 3 giorni
-
enhancement P3 performance
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
thomhurst/TUnit#7380 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno