-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Stable release and find Listeners with contravariant subtyping (#58)
* Stable release and find Listeners with contravariant subtyping Before Listener<SubClass> would also receive messages of type SupClass, now it's inverted so the SupClass listeners would receive SubClass messages and not other way around. - bump minimum sdk to 3.0.0 - bump packages and remove unneded uuid package - refactor MessageSinkRegister to handle contravariant message sinks subtyping, add clear() for testing purposes - change Listener _id type to _Contra<Message> - refine Sender send() and getSend() to properly pass message type - add tests * Add CODEOWNERS file and remove 2.17 sdk from comms workflows * Apply changes from CR
- Loading branch information
1 parent
b171159
commit e5002d8
Showing
12 changed files
with
191 additions
and
47 deletions.
There are no files selected for viewing
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
* @iasiu |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,7 +19,7 @@ jobs: | |
strategy: | ||
fail-fast: false | ||
matrix: | ||
sdk: [2.17.0, 3.0.0] | ||
sdk: [3.0.0] | ||
|
||
defaults: | ||
run: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,15 @@ | ||
name: comms | ||
description: Simple communication pattern abstraction on streams, created for communication between logic classes. | ||
version: 0.0.11 | ||
version: 1.0.0 | ||
homepage: https://github.com/leancodepl/comms | ||
|
||
environment: | ||
sdk: ">=2.17.0 <3.0.0" | ||
sdk: ">=3.0.0 <4.0.0" | ||
|
||
dependencies: | ||
logging: ^1.0.2 | ||
meta: ^1.7.0 | ||
uuid: ^3.0.6 | ||
logging: ^1.2.0 | ||
meta: ^1.9.1 | ||
|
||
dev_dependencies: | ||
leancode_lint: ^3.0.0 | ||
test: ^1.16.4 | ||
leancode_lint: ^4.0.0+1 | ||
test: ^1.17.5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters