Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Ouverte
#24,140 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@nicohrubec y travaille déjà.

Depuis le 3/10/2026.

  • #25214 par @nicohrubec — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
52/100
Type d'issue
Refactorisation
Clarté
Plutôt claire
Activité
Active
Stack technique
node.js, typescript
Domaine
testing

Piste de recherche

Commencez par la recette de portage dans l’issue parente, puis examinez les suites tracing/* et public-api/* indiquées ainsi que leurs équivalentes -streamed. Portez les suites spécifiées vers span streaming, réintégrez les équivalentes nommées et laissez tracing/sampling-static et public-api/beforeSendSpan-static sur le pin statique. Le travail est terminé lorsque les suites d’intégration indiquées couvrent sampling, propagation, la liaison des spans et le comportement de l’API publique sous span streaming.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
TypeScript
Étoiles
8.8k
Forks
1.9k
Merge moyen
1 j 11 h
PR mergées (30 j)
553

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de getsentry/sentry-javascript

Toutes les issues de getsentry/sentry-javascript

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.