From 7a4d31ad7dd0868c4bae3d21170c8d8dfad89a00 Mon Sep 17 00:00:00 2001 From: thomashii Date: Sat, 15 May 2021 19:36:29 +0800 Subject: [PATCH] Publish production --- packages/production/README.md | 16 ++++++++----- packages/production/example/main.dart | 6 ++--- ...production.dart => angel3_production.dart} | 0 packages/production/lib/src/runner.dart | 12 +++++----- packages/production/pubspec.yaml | 23 ++++--------------- 5 files changed, 24 insertions(+), 33 deletions(-) rename packages/production/lib/{angel_production.dart => angel3_production.dart} (100%) diff --git a/packages/production/README.md b/packages/production/README.md index b6d875fc..ba3e4cb2 100644 --- a/packages/production/README.md +++ b/packages/production/README.md @@ -1,5 +1,9 @@ -# production -[![Pub](https://img.shields.io/pub/v/angel_production.svg)](https://pub.dartlang.org/packages/angel_production) +# angel3_production +[![version](https://img.shields.io/badge/pub-v3.0.0-brightgreen)](https://pub.dartlang.org/packages/angel3_production) +[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) +[![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion) + +[![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/tree/angel3/packages/production/LICENSE) Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Angel. @@ -19,8 +23,8 @@ application: ```dart import 'dart:async'; import 'dart:isolate'; -import 'package:angel_framework/angel_framework.dart'; -import 'package:angel_production/angel_production.dart'; +import 'package:angel3_framework/angel3_framework.dart'; +import 'package:angel3_production/angel3_production.dart'; main(List args) => Runner('example', configureServer).run(args); @@ -42,7 +46,7 @@ infrastructure. When combined with `systemd`, deploying Angel applications on Linux can be very simple. ## Message Passing -The `Runner` class uses [`package:pub_sub`](https://github.com/thosakwe/pub_sub) to coordinate +The `Runner` class uses [`package:angel3_pub_sub`](https://github.com/dukefirehawk/angel/tree/angel3/packages/pub_sub) to coordinate message passing between isolates. When one isolate sends a message, all other isolates will @@ -80,7 +84,7 @@ print('This is instance #${instanceInfo.id}'); The `Runner` class supplies options like the following: ``` -Tobes-MacBook-Air:production thosakwe$ dart example/main.dart --help +Prod-MacBook-Air:production appuser$ dart example/main.dart --help ____________ ________________________ ___ |__ | / /_ ____/__ ____/__ / __ /| |_ |/ /_ / __ __ __/ __ / diff --git a/packages/production/example/main.dart b/packages/production/example/main.dart index 0dc2a115..9b1ba7e5 100644 --- a/packages/production/example/main.dart +++ b/packages/production/example/main.dart @@ -1,8 +1,8 @@ import 'dart:async'; import 'dart:isolate'; -import 'package:angel_framework/angel_framework.dart'; -import 'package:angel_production/angel_production.dart'; -import 'package:pub_sub/pub_sub.dart' as pub_sub; +import 'package:angel3_framework/angel3_framework.dart'; +import 'package:angel3_production/angel3_production.dart'; +import 'package:angel3_pub_sub/angel3_pub_sub.dart' as pub_sub; void main(List args) => Runner('example', configureServer).run(args); diff --git a/packages/production/lib/angel_production.dart b/packages/production/lib/angel3_production.dart similarity index 100% rename from packages/production/lib/angel_production.dart rename to packages/production/lib/angel3_production.dart diff --git a/packages/production/lib/src/runner.dart b/packages/production/lib/src/runner.dart index adbd242e..e66ceded 100644 --- a/packages/production/lib/src/runner.dart +++ b/packages/production/lib/src/runner.dart @@ -1,16 +1,16 @@ import 'dart:async'; import 'dart:io'; import 'dart:isolate'; -import 'package:angel_container/angel_container.dart'; -import 'package:angel_framework/angel_framework.dart'; -import 'package:angel_framework/http.dart'; -import 'package:angel_framework/http2.dart'; +import 'package:angel3_container/angel3_container.dart'; +import 'package:angel3_framework/angel3_framework.dart'; +import 'package:angel3_framework/http.dart'; +import 'package:angel3_framework/http2.dart'; import 'package:args/args.dart'; import 'package:io/ansi.dart'; import 'package:io/io.dart'; import 'package:logging/logging.dart'; -import 'package:pub_sub/isolate.dart' as pub_sub; -import 'package:pub_sub/pub_sub.dart' as pub_sub; +import 'package:angel3_pub_sub/isolate.dart' as pub_sub; +import 'package:angel3_pub_sub/angel3_pub_sub.dart' as pub_sub; import 'instance_info.dart'; import 'options.dart'; diff --git a/packages/production/pubspec.yaml b/packages/production/pubspec.yaml index 4cee26a9..5e272441 100644 --- a/packages/production/pubspec.yaml +++ b/packages/production/pubspec.yaml @@ -1,26 +1,13 @@ -name: angel_production +name: angel3_production version: 3.0.0 description: Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Angel. -homepage: https://github.com/dukefirehawk/angel -publish_to: none +homepage: https://github.com/dukefirehawk/angel/tree/angel3/packages/production environment: sdk: '>=2.12.0 <3.0.0' dependencies: - angel_container: - git: - url: https://github.com/dukefirehawk/angel.git - ref: sdk-2.12.x_nnbd - path: packages/container/angel_container - angel_framework: - git: - url: https://github.com/dukefirehawk/angel.git - ref: sdk-2.12.x_nnbd - path: packages/framework - pub_sub: - git: - url: https://github.com/dukefirehawk/angel.git - ref: sdk-2.12.x_nnbd - path: packages/pub_sub + angel3_container: ^3.0.0 + angel3_framework: ^4.0.0 + angel3_pub_sub: ^3.0.0 args: ^2.1.0 io: ^1.0.0 logging: ^1.0.1