flutter / flutter/devtools

Investigate whether we can eliminate the SSE logic from DevTools app and DevTools server

Ouverte
#8,763 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
P3 tech debt
Langage dominant
Dart
Étoiles
1.7k
Forks
404
Merge moyen
6 j 17 h
PR mergées (30 j)
18

Description

The SSE connection logic (https://github.com/flutter/devtools/blob/master/packages/devtools_shared/lib/src/service/service.dart/#L97) is only ever hit when debugging a Web app in g3. If this is truly a g3-only need, then we should try to remove the dependency on this logic in our external source code and move it to a g3-only location.

This will reduce the number of dependencies we have to take on in the DevTools packages.

There are some SSE endpoint on the DevTools server in DDS that are confusing because they are not hit 99% of the time (non google3 connections). This needs to be investigated further to see if we can really remove the SSE logic from DevTools.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire la logique de connexion SSE dans packages/devtools_shared/lib/src/service/service.dart autour de la ligne 97, puis suivez les endpoints SSE associés dans le serveur DevTools de DDS. Déterminez si la logique est utilisée uniquement pour g3 Web debugging ; le travail est terminé lorsque cette constatation est documentée et, si elle est confirmée, que la dépendance externe ainsi que l’emplacement réservé à g3 où elle peut être supprimée ou déplacée sont identifiés.

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

Évaluation

Stack technique
dart
Domaine
tooling
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

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