flutter / flutter/devtools

Restrict feature experiments based on Dart version instead of Flutter version

Offen
#9,439 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
cross-screen P3
Vorherrschende Sprache
Dart
Sterne
1.7k
Forks
404
Ø Merge
6 T. 17 Std.
Gemergte PRs (30 T.)
18

Beschreibung

As part of tackling https://github.com/flutter/devtools/issues/9438, I discovered that `flutter_tools` registers a service extension that we can use to fetch the current Flutter version (see https://github.com/flutter/flutter/blob/4d7ff0982c0f17a361268b5b3b5e1d9688d7db34/packages/flutter_tools/lib/src/vmservice.dart#L222) but there is no service extension equivalent that we can call for a pure Dart app.

I think this is fine for now, but in the future we might want to restrict features based on the Dart version and not the Flutter version.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue verweist auf packages/flutter_tools/lib/src/vmservice.dart und dessen Flutter-version service extension. Beginne damit, diese Extension zu überprüfen und wie DevTools derzeit die Version für Feature-Experimente ermittelt; das Issue definiert keine Dart-version API, Tests oder Akzeptanzkriterien, daher muss das gewünschte Ergebnis zunächst geklärt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart
Bereich
devtools
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.