tractor/nooz/304.feature.rst

740 B

Add a new to_asyncio.LinkedTaskChannel.subscribe() which gives task-oriented broadcast functionality semantically equivalent to tractor.MsgStream.subscribe() this makes it possible for multiple trio-side tasks to consume asyncio-side task msgs in tandem.

Further Improvements to the test suite were added in this patch set including a new scenario test for a sub-actor managed "service nursery" (implementing the basics of a "service manager") including use of infected asyncio mode. Further we added a lower level test_trioisms.py to start to track issues we need to work around in trio itself which in this case included a bug we were trying to solve related to https://github.com/python-trio/trio/issues/2258.