Investigate whether we can eliminate the SSE logic from DevTools app and DevTools server
- 主要言語
- Dart
- スター
- 1.7k
- フォーク
- 404
- 平均マージ
- 6日 17時間
- マージ済み PR(30日)
- 18
説明
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.
コントリビューションガイド
調査の方向性
Start by reading the SSE connection logic in packages/devtools_shared/lib/src/service/service.dart around line 97, then trace the related SSE endpoints in the DevTools server in DDS. Determine whether the logic is used only for g3 Web debugging; done means documenting that finding and, if confirmed, identifying the external dependency and the g3-only location where it can be removed or moved.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- dart
- 領域
- tooling
- issue の種類
- リファクタリング
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100