Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

node-integration-tests: port trace semantics suites to span streaming

Offen
#24,140 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@nicohrubec arbeitet bereits daran.

Seit 03.10.2026.

  • #25214 von @nicohrubec — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
52/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
node.js, typescript
Bereich
testing

Rechercherichtung

Beginne mit dem Portierungsrezept im übergeordneten Issue und untersuche anschließend die aufgeführten tracing/- und public-api/-Suites sowie deren -streamed-Zwillinge. Portiere die angegebenen Suites auf span streaming, führe die genannten Zwillinge zurück und belasse tracing/sampling-static und public-api/beforeSendSpan-static auf dem statischen Pin. Als abgeschlossen gilt die Arbeit, wenn die aufgeführten Integrations-Suites Sampling, Propagation, Span-Verknüpfung und das Verhalten der public API unter span streaming abdecken.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

javascript Task

Follow the porting recipe in the parent issue.

Sampling, DSC, envelope headers and span linking. These suites assert on envelope headers and trace propagation rather than on instrumentation output, so they are the ones most likely to expose a real product bug rather than a test rewrite.

Suites

  • Envelope headers and DSC: tracing/envelope-header/* (7 dirs), tracing/dsc-txn-name-update, tracing/double-baggage/* (3 dirs), tracing/meta-tags, tracing/meta-tags-twp, tracing/meta-tags-twp-errors
  • Sampling: tracing/sampling-static, tracing/sample-rate-propagation/* (4 dirs), tracing/sample-rand-propagation, tracing/no-parent-span-client-report
  • Trace lifetime: tracing/continueTrace, tracing/startNewTrace, tracing/traceid-recycling, tracing/traceid-recycling-with-spans
  • Span shaping: tracing/linking, tracing/maxSpans, tracing/tracer-start-active-span-error
  • Public API span surface: public-api/startSpan/* (7 dirs), public-api/beforeSendSpan-static, public-api/bindScopeToEmitter, public-api/setMeasurement, public-api/scopes/*

Twins to fold back

tracing/sampling-streamed, tracing/ignoreSpans-streamed/*, public-api/beforeSendSpan-streamed, context-streamed/*, and the 6 public-api/startSpan/*-streamed dirs.

Keep static trace lifecycle coverage

This is the group that owns the guard. Keep tracing/sampling-static and public-api/beforeSendSpan-static on the static pin. Everything else moves.

Vorherrschende Sprache
TypeScript
Sterne
8.8k
Forks
1.9k
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
589

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getsentry/sentry-javascript

Alle Issues in getsentry/sentry-javascript

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.