Investigate whether we can eliminate the SSE logic from DevTools app and DevTools server
- 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