microsoft / microsoft/TypeScript
Add more telemetry for ATA
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Currently ATA just fires an event with the list of packages to be installed, the success/failure and the typings installer version. Some more useful telemetry to gather would be per package success/failure, time for each package install, and the registry used (github vs. npm).
The event currently goes from typings installer to tsserver to whoever is listening to tsserver events (the editor). So adding the extra telemetry to the typings installer event seems like the best place (the other option is to calculate it in the tsserver based on the current event payload from the typing installer).
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den bestehenden Ereignisfluss vom typings installer über tsserver bis zum tsserver event listener zu lesen, einschließlich der aktuellen Ereignis-Payload. Definiere den zusätzlichen Erfolg oder Misserfolg pro Paket, die Installationsdauer und die Registry-Daten als Telemetrie-Felder und überprüfe anschließend, dass das Ereignis alle angeforderten Informationen bereitstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github, typescript
- Bereich
- developer-experience, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100