[metrics_center] Remove Equatable dependency (#4444)

Fixes https://github.com/flutter/flutter/issues/83100
This commit is contained in:
Ian Hickson
2023-07-12 14:31:46 -07:00
committed by GitHub
parent 2e46a3377d
commit 7438c0b10b
3 changed files with 7 additions and 10 deletions

View File

@ -1,3 +1,7 @@
## 1.0.11
* Removes the dependency on `package:equatable`.
## 1.0.10 ## 1.0.10
* Adds retry logic when removing a `GcsLock` file lock in case of failure. * Adds retry logic when removing a `GcsLock` file lock in case of failure.

View File

@ -6,13 +6,11 @@ import 'dart:collection';
import 'dart:convert'; import 'dart:convert';
import 'package:crypto/crypto.dart'; import 'package:crypto/crypto.dart';
import 'package:equatable/equatable.dart';
import 'package:googleapis_auth/googleapis_auth.dart'; import 'package:googleapis_auth/googleapis_auth.dart';
import 'package:http/http.dart'; import 'package:http/http.dart';
/// Common format of a metric data point. /// Common format of a metric data point.
class MetricPoint extends Equatable { class MetricPoint {
/// Creates a new data point. /// Creates a new data point.
MetricPoint( MetricPoint(
this.value, this.value,
@ -25,6 +23,7 @@ class MetricPoint extends Equatable {
/// Test name, unit, timestamp, configs, git revision, ..., in sorted order. /// Test name, unit, timestamp, configs, git revision, ..., in sorted order.
UnmodifiableMapView<String, String> get tags => UnmodifiableMapView<String, String> get tags =>
UnmodifiableMapView<String, String>(_tags); UnmodifiableMapView<String, String>(_tags);
final SplayTreeMap<String, String> _tags;
/// Unique identifier for updating existing data point. /// Unique identifier for updating existing data point.
/// ///
@ -39,11 +38,6 @@ class MetricPoint extends Equatable {
String toString() { String toString() {
return 'MetricPoint(value=$value, tags=$_tags)'; return 'MetricPoint(value=$value, tags=$_tags)';
} }
final SplayTreeMap<String, String> _tags;
@override
List<Object?> get props => <Object?>[value, tags];
} }
/// Interface to write [MetricPoint]. /// Interface to write [MetricPoint].

View File

@ -1,5 +1,5 @@
name: metrics_center name: metrics_center
version: 1.0.10 version: 1.0.11
description: description:
Support multiple performance metrics sources/formats and destinations. Support multiple performance metrics sources/formats and destinations.
repository: https://github.com/flutter/packages/tree/main/packages/metrics_center repository: https://github.com/flutter/packages/tree/main/packages/metrics_center
@ -11,7 +11,6 @@ environment:
dependencies: dependencies:
_discoveryapis_commons: ^1.0.0 _discoveryapis_commons: ^1.0.0
crypto: ^3.0.1 crypto: ^3.0.1
equatable: ^2.0.3
gcloud: ^0.8.2 gcloud: ^0.8.2
googleapis: ^3.0.0 googleapis: ^3.0.0
googleapis_auth: ^1.1.0 googleapis_auth: ^1.1.0