From 1f70b2cb26c13e2442eaa6d1f0ffffd779903bcf Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Wed, 27 Dec 2023 10:57:55 -0800 Subject: [PATCH] populate a new 'serverRevision' field for the version response (#2775) --- pkgs/dart_services/lib/src/common_server.dart | 2 ++ pkgs/dart_services/lib/src/shared/model.dart | 2 ++ pkgs/dart_services/lib/src/shared/model.g.dart | 2 ++ pkgs/dartpad_shared/lib/model.dart | 2 ++ pkgs/dartpad_shared/lib/model.g.dart | 2 ++ 5 files changed, 10 insertions(+) diff --git a/pkgs/dart_services/lib/src/common_server.dart b/pkgs/dart_services/lib/src/common_server.dart index 5be1b3d29..d672f5344 100644 --- a/pkgs/dart_services/lib/src/common_server.dart +++ b/pkgs/dart_services/lib/src/common_server.dart @@ -4,6 +4,7 @@ import 'dart:async'; import 'dart:convert'; +import 'dart:io'; import 'package:logging/logging.dart'; import 'package:shelf/shelf.dart'; @@ -241,6 +242,7 @@ class CommonServerApi { dartVersion: sdk.dartVersion, flutterVersion: sdk.flutterVersion, engineVersion: sdk.engineVersion, + serverRevision: Platform.environment['K_REVISION'], experiments: sdk.experiments, packages: packages, ); diff --git a/pkgs/dart_services/lib/src/shared/model.dart b/pkgs/dart_services/lib/src/shared/model.dart index dde22cdc7..6f44fd552 100644 --- a/pkgs/dart_services/lib/src/shared/model.dart +++ b/pkgs/dart_services/lib/src/shared/model.dart @@ -363,6 +363,7 @@ class VersionResponse { final String dartVersion; final String flutterVersion; final String engineVersion; + final String? serverRevision; final List experiments; final List packages; @@ -370,6 +371,7 @@ class VersionResponse { required this.dartVersion, required this.flutterVersion, required this.engineVersion, + this.serverRevision, required this.experiments, required this.packages, }); diff --git a/pkgs/dart_services/lib/src/shared/model.g.dart b/pkgs/dart_services/lib/src/shared/model.g.dart index 9c1bf5383..1b88ddde0 100644 --- a/pkgs/dart_services/lib/src/shared/model.g.dart +++ b/pkgs/dart_services/lib/src/shared/model.g.dart @@ -281,6 +281,7 @@ VersionResponse _$VersionResponseFromJson(Map json) => dartVersion: json['dartVersion'] as String, flutterVersion: json['flutterVersion'] as String, engineVersion: json['engineVersion'] as String, + serverRevision: json['serverRevision'] as String?, experiments: (json['experiments'] as List) .map((e) => e as String) .toList(), @@ -294,6 +295,7 @@ Map _$VersionResponseToJson(VersionResponse instance) => 'dartVersion': instance.dartVersion, 'flutterVersion': instance.flutterVersion, 'engineVersion': instance.engineVersion, + 'serverRevision': instance.serverRevision, 'experiments': instance.experiments, 'packages': instance.packages, }; diff --git a/pkgs/dartpad_shared/lib/model.dart b/pkgs/dartpad_shared/lib/model.dart index dde22cdc7..6f44fd552 100644 --- a/pkgs/dartpad_shared/lib/model.dart +++ b/pkgs/dartpad_shared/lib/model.dart @@ -363,6 +363,7 @@ class VersionResponse { final String dartVersion; final String flutterVersion; final String engineVersion; + final String? serverRevision; final List experiments; final List packages; @@ -370,6 +371,7 @@ class VersionResponse { required this.dartVersion, required this.flutterVersion, required this.engineVersion, + this.serverRevision, required this.experiments, required this.packages, }); diff --git a/pkgs/dartpad_shared/lib/model.g.dart b/pkgs/dartpad_shared/lib/model.g.dart index 9c1bf5383..1b88ddde0 100644 --- a/pkgs/dartpad_shared/lib/model.g.dart +++ b/pkgs/dartpad_shared/lib/model.g.dart @@ -281,6 +281,7 @@ VersionResponse _$VersionResponseFromJson(Map json) => dartVersion: json['dartVersion'] as String, flutterVersion: json['flutterVersion'] as String, engineVersion: json['engineVersion'] as String, + serverRevision: json['serverRevision'] as String?, experiments: (json['experiments'] as List) .map((e) => e as String) .toList(), @@ -294,6 +295,7 @@ Map _$VersionResponseToJson(VersionResponse instance) => 'dartVersion': instance.dartVersion, 'flutterVersion': instance.flutterVersion, 'engineVersion': instance.engineVersion, + 'serverRevision': instance.serverRevision, 'experiments': instance.experiments, 'packages': instance.packages, };