[metrics_center] Remove Equatable dependency (#4444)
Fixes https://github.com/flutter/flutter/issues/83100
diff --git a/packages/metrics_center/CHANGELOG.md b/packages/metrics_center/CHANGELOG.md
index a2dd1ae..fb28785 100644
--- a/packages/metrics_center/CHANGELOG.md
+++ b/packages/metrics_center/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.11
+
+* Removes the dependency on `package:equatable`.
+
## 1.0.10
* Adds retry logic when removing a `GcsLock` file lock in case of failure.
diff --git a/packages/metrics_center/lib/src/common.dart b/packages/metrics_center/lib/src/common.dart
index fc8240d..249c57f 100644
--- a/packages/metrics_center/lib/src/common.dart
+++ b/packages/metrics_center/lib/src/common.dart
@@ -6,13 +6,11 @@
import 'dart:convert';
import 'package:crypto/crypto.dart';
-import 'package:equatable/equatable.dart';
-
import 'package:googleapis_auth/googleapis_auth.dart';
import 'package:http/http.dart';
/// Common format of a metric data point.
-class MetricPoint extends Equatable {
+class MetricPoint {
/// Creates a new data point.
MetricPoint(
this.value,
@@ -25,6 +23,7 @@
/// Test name, unit, timestamp, configs, git revision, ..., in sorted order.
UnmodifiableMapView<String, String> get tags =>
UnmodifiableMapView<String, String>(_tags);
+ final SplayTreeMap<String, String> _tags;
/// Unique identifier for updating existing data point.
///
@@ -39,11 +38,6 @@
String toString() {
return 'MetricPoint(value=$value, tags=$_tags)';
}
-
- final SplayTreeMap<String, String> _tags;
-
- @override
- List<Object?> get props => <Object?>[value, tags];
}
/// Interface to write [MetricPoint].
diff --git a/packages/metrics_center/pubspec.yaml b/packages/metrics_center/pubspec.yaml
index bd61472..5b4b4c2 100644
--- a/packages/metrics_center/pubspec.yaml
+++ b/packages/metrics_center/pubspec.yaml
@@ -1,5 +1,5 @@
name: metrics_center
-version: 1.0.10
+version: 1.0.11
description:
Support multiple performance metrics sources/formats and destinations.
repository: https://github.com/flutter/packages/tree/main/packages/metrics_center
@@ -11,7 +11,6 @@
dependencies:
_discoveryapis_commons: ^1.0.0
crypto: ^3.0.1
- equatable: ^2.0.3
gcloud: ^0.8.2
googleapis: ^3.0.0
googleapis_auth: ^1.1.0