forked from goodboy/tractor
1
0
Fork 0

Merge pull request #225 from goodboy/fix_news_links

Facepalm: fix rst hyperlinks
debugger_test_tweaks
goodboy 2021-08-01 11:52:39 -04:00 committed by GitHub
commit b01f594025
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 13 deletions

View File

@ -8,19 +8,19 @@ tractor 0.1.0a1 (2021-08-01)
Features Features
-------- --------
- Updated our uni-directional streaming API (`#206 - Updated our uni-directional streaming API (`#206
<https://github.com/goodboy/tractor/pull/206>`) to require a context <https://github.com/goodboy/tractor/pull/206>`_) to require a context
manager style ``async Portal.stream_from(target) as stream:`` which manager style ``async Portal.stream_from(target) as stream:`` which
explicitly determines when to stop a stream in the calling (aka portal explicitly determines when to stop a stream in the calling (aka portal
opening) actor much like ``async_generator.aclosing()`` enforcement. opening) actor much like ``async_generator.aclosing()`` enforcement.
- Improved the ``multiprocessing`` backend sub-actor reaping (`#208 - Improved the ``multiprocessing`` backend sub-actor reaping (`#208
<https://github.com/goodboy/tractor/pull/208>`) during actor nursery <https://github.com/goodboy/tractor/pull/208>`_) during actor nursery
exit, particularly during cancellation scenarios that previously might exit, particularly during cancellation scenarios that previously might
result in hard to debug hangs. result in hard to debug hangs.
- Added initial bi-directional streaming support in `#219 - Added initial bi-directional streaming support in `#219
<https://github.com/goodboy/tractor/pull/219>` with follow up debugger <https://github.com/goodboy/tractor/pull/219>`_ with follow up debugger
improvements via `#220 <https://github.com/goodboy/tractor/pull/220>` improvements via `#220 <https://github.com/goodboy/tractor/pull/220>`_
using the new ``tractor.Context`` cross-actor task syncing system. using the new ``tractor.Context`` cross-actor task syncing system.
The debugger upgrades add an edge triggered last-in-tty-lock semaphore The debugger upgrades add an edge triggered last-in-tty-lock semaphore
which allows the root process for a tree to avoid clobbering children which allows the root process for a tree to avoid clobbering children
@ -32,7 +32,7 @@ Features
Experiments and WIPs Experiments and WIPs
-------------------- --------------------
- Initial optional ``msgspec`` serialization support in `#214 - Initial optional ``msgspec`` serialization support in `#214
<https://github.com/goodboy/tractor/pull/214>` which should hopefully <https://github.com/goodboy/tractor/pull/214>`_ which should hopefully
land by next release. land by next release.
- Improved "infect ``asyncio``" cross-loop task cancellation and error - Improved "infect ``asyncio``" cross-loop task cancellation and error
@ -44,20 +44,20 @@ Experiments and WIPs
Improved Documentation Improved Documentation
---------------------- ----------------------
- `Updated our readme <https://github.com/goodboy/tractor/pull/211>` to - `Updated our readme <https://github.com/goodboy/tractor/pull/211>`_ to
include more (and better) `examples include more (and better) `examples
<https://github.com/goodboy/tractor#run-a-func-in-a-process>` (with <https://github.com/goodboy/tractor#run-a-func-in-a-process>`_ (with
matching multi-terminal process monitoring shell commands) as well as matching multi-terminal process monitoring shell commands) as well as
added many more examples to the `repo set added many more examples to the `repo set
<https://github.com/goodboy/tractor/tree/master/examples>`. <https://github.com/goodboy/tractor/tree/master/examples>`_.
- Added a readme `"actors under the hood" section - Added a readme `"actors under the hood" section
<https://github.com/goodboy/tractor#under-the-hood>` in an effort to <https://github.com/goodboy/tractor#under-the-hood>`_ in an effort to
guard against suggestions for changing the API away from ``trio``'s guard against suggestions for changing the API away from ``trio``'s
*tasks-as-functions* style. *tasks-as-functions* style.
- Moved to using the `sphinx book theme - Moved to using the `sphinx book theme
<https://sphinx-book-theme.readthedocs.io/en/latest/index.html>` <https://sphinx-book-theme.readthedocs.io/en/latest/index.html>`_
though it needs some heavy tweaking and doesn't seem to show our logo though it needs some heavy tweaking and doesn't seem to show our logo
on rtd :( on rtd :(
@ -65,7 +65,7 @@ Improved Documentation
Trivial/Internal Changes Trivial/Internal Changes
------------------------ ------------------------
- Added a new ``TransportClosed`` internal exception/signal (`#215 - Added a new ``TransportClosed`` internal exception/signal (`#215
<https://github.com/goodboy/tractor/pull/215>` for catching TCP <https://github.com/goodboy/tractor/pull/215>`_ for catching TCP
channel gentle closes instead of silently falling through the message channel gentle closes instead of silently falling through the message
handler loop via an async generator ``return```. handler loop via an async generator ``return```.
@ -73,14 +73,14 @@ Trivial/Internal Changes
Deprecations and Removals Deprecations and Removals
------------------------- -------------------------
- Dropped support for invoking sync functions (`#205 - Dropped support for invoking sync functions (`#205
<https://github.com/goodboy/tractor/pull/205>`) in other <https://github.com/goodboy/tractor/pull/205>`_) in other
actors/processes since you can always wrap a sync function from an actors/processes since you can always wrap a sync function from an
async one. Users can instead consider using ``trio-parallel`` which async one. Users can instead consider using ``trio-parallel`` which
is a project specifically geared for purely synchronous calls in is a project specifically geared for purely synchronous calls in
sub-processes. sub-processes.
- Deprecated our ``tractor.run()`` entrypoint `#197 - Deprecated our ``tractor.run()`` entrypoint `#197
<https://github.com/goodboy/tractor/pull/197>`; the runtime is now <https://github.com/goodboy/tractor/pull/197>`_; the runtime is now
either started implicitly in first actor nursery use or via an either started implicitly in first actor nursery use or via an
explicit call to ``tractor.open_root_actor()``. Full removal of explicit call to ``tractor.open_root_actor()``. Full removal of
``tractor.run()`` will come by beta release. ``tractor.run()`` will come by beta release.