Port deno-integration-tests suites to span streaming
@msonnb ya está trabajando en esto.
Desde el 3/9/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Split out of getsentry/sentry-javascript#23812, which ported the Deno E2E apps (deno, deno-mysql, deno-pg, deno-redis) to span streaming in getsentry/sentry-javascript#24002 and #24003.
The dev-packages/deno-integration-tests suites still carry the traceLifecycle: 'static' pin from getsentry/sentry-javascript#22590: 25 suites, 51 pins, mostly the orchestrion-* suites plus deno-serve-request-bodies.
Why this is separate
These suites don't go through the event proxy. They assert via a transactionSink() helper wired into beforeSendTransaction in dev-packages/deno-integration-tests/src/index.ts, so porting them is a harness change, not a spec rewrite:
- Replace the
beforeSendTransactionsink with a span sink (e.g.beforeSendSpanor a mock transport capturing span v2 envelopes). - Rewrite the per-suite assertions from
transaction.spans[]/contexts.traceto streamed span shape (span.name,getSpanOp,span.attributes['x'].value,is_segment). - Streamed db/http/gen_ai span names are low cardinality, so every name assertion in the orchestrion suites changes.
What to do
- Add a streamed-span sink to
src/index.tsnext totransactionSink(). - Remove the
traceLifecycle: 'static'pins from everysuites/**/test.ts. - Rewrite the assertions per suite.
Consider keeping one suite on the static pin (or duplicating one) so the static trace lifecycle stays covered for this harness, mirroring the *-static E2E apps.
- Lenguaje dominante
- TypeScript
- Estrellas
- 8.7k
- Forks
- 1.9k
- Merge medio
- 1 d 16 h
- PR fusionados (30 d)
- 576
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-javascript
-
Browser Bug Next.js Traces Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
getsentry/sentry-javascript#24672 · 1 comentario ·
-
javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
getsentry/sentry-javascript#24200 · 2 comentarios ·
-
javascript Task
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
getsentry/sentry-javascript#24134 · 1 comentario ·
-
Cloudflare Workers javascript Tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
getsentry/sentry-javascript#24051 · 1 comentario ·
-
Bug Bun javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
getsentry/sentry-javascript#24045 · 1 comentario ·
Todos los issues de getsentry/sentry-javascript
Issues similares
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Crush Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ElementsProject/cln-application#167 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Quantco/pnpm-licenses#17 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100