From 880c9fdc24181b9e229c848f4afc66110dc05a42 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Thu, 26 Sep 2024 10:10:45 -0700 Subject: [PATCH] [native_synchronization] update pubspec metadata for the repo move --- README.md | 1 + pkgs/native_synchronization/CHANGELOG.md | 4 ++++ pkgs/native_synchronization/lib/mailbox.dart | 4 ++-- pkgs/native_synchronization/lib/primitives.dart | 6 +++--- pkgs/native_synchronization/pubspec.yaml | 6 +++--- pkgs/native_synchronization/test/primitives_test.dart | 8 ++++---- 6 files changed, 17 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d991acfb..7388ea9e 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ This repository is home to various Dart packages under the | Package | Description | Version | |---|---|---| +| [native_synchronization](pkgs/native_synchronization/) | Low level synchronization primitives built on dart:ffi. | [![pub package](https://img.shields.io/pub/v/native_synchronization.svg)](https://pub.dev/packages/native_synchronization) | ## Publishing automation diff --git a/pkgs/native_synchronization/CHANGELOG.md b/pkgs/native_synchronization/CHANGELOG.md index 7a52326a..c289ef86 100644 --- a/pkgs/native_synchronization/CHANGELOG.md +++ b/pkgs/native_synchronization/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.1 + +- Update the pubspec repository field to reflect the repo move. + ## 0.3.0 - Add a closed state to `Mailbox`. diff --git a/pkgs/native_synchronization/lib/mailbox.dart b/pkgs/native_synchronization/lib/mailbox.dart index 57cb9975..bd696985 100644 --- a/pkgs/native_synchronization/lib/mailbox.dart +++ b/pkgs/native_synchronization/lib/mailbox.dart @@ -7,8 +7,8 @@ import 'dart:typed_data'; import 'package:ffi/ffi.dart'; -import 'package:native_synchronization/primitives.dart'; -import 'package:native_synchronization/sendable.dart'; +import 'primitives.dart'; +import 'sendable.dart'; final class _MailboxRepr extends Struct { external Pointer buffer; diff --git a/pkgs/native_synchronization/lib/primitives.dart b/pkgs/native_synchronization/lib/primitives.dart index c792dd96..da211b7a 100644 --- a/pkgs/native_synchronization/lib/primitives.dart +++ b/pkgs/native_synchronization/lib/primitives.dart @@ -20,10 +20,10 @@ import 'dart:ffi'; import 'dart:io'; import 'package:ffi/ffi.dart'; -import 'package:native_synchronization/sendable.dart'; -import 'package:native_synchronization/src/bindings/pthread.dart'; -import 'package:native_synchronization/src/bindings/winapi.dart'; +import 'sendable.dart'; +import 'src/bindings/pthread.dart'; +import 'src/bindings/winapi.dart'; part 'posix.dart'; part 'windows.dart'; diff --git a/pkgs/native_synchronization/pubspec.yaml b/pkgs/native_synchronization/pubspec.yaml index bf93c3f1..0c8b098d 100644 --- a/pkgs/native_synchronization/pubspec.yaml +++ b/pkgs/native_synchronization/pubspec.yaml @@ -1,7 +1,7 @@ name: native_synchronization description: Low level synchronization primitives built on dart:ffi. -version: 0.3.0 -repository: https://github.com/dart-lang/native_synchronization +version: 0.3.1 +repository: https://github.com/dart-lang/labs/tree/main/pkgs/native_synchronization environment: sdk: ">=3.0.0 <4.0.0" @@ -10,5 +10,5 @@ dependencies: ffi: ^2.1.0 dev_dependencies: - dart_flutter_team_lints: ^1.0.0 + dart_flutter_team_lints: ^3.0.0 test: ^1.16.0 diff --git a/pkgs/native_synchronization/test/primitives_test.dart b/pkgs/native_synchronization/test/primitives_test.dart index e1d6b1fb..91242313 100644 --- a/pkgs/native_synchronization/test/primitives_test.dart +++ b/pkgs/native_synchronization/test/primitives_test.dart @@ -25,13 +25,13 @@ void main() { final mutex = sendableMutex.materialize(); while (true) { - sleep(Duration(milliseconds: 10)); + sleep(const Duration(milliseconds: 10)); if (mutex.runLocked(() { if (ptr.value == 2) { return true; } ptr.value = 0; - sleep(Duration(milliseconds: 500)); + sleep(const Duration(milliseconds: 500)); ptr.value = 1; return false; })) { @@ -61,7 +61,7 @@ void main() { })) { break; } - await Future.delayed(const Duration(milliseconds: 10)); + await Future.delayed(const Duration(milliseconds: 10)); } expect(await helperResult, equals('success')); }); @@ -109,7 +109,7 @@ void main() { if (success) { break; } - await Future.delayed(const Duration(milliseconds: 20)); + await Future.delayed(const Duration(milliseconds: 20)); } expect(await helperResult, equals('success'));