-
828754dbb5
Merge pull request #245 from goodboy/immediate_remote_cancels
goodboy
2021-10-17 08:16:50 -0400
-
-
b3c4851ffb
Grab lock if cancelled during spawn before hard kill
immediate_remote_cancels
Tyler Goodlet
2021-10-15 17:53:12 -0400
-
5cfac58873
Don't pop a child entry that was never inserted
Tyler Goodlet
2021-10-15 17:54:45 -0400
-
5d827f78e2
Fix pluggy readme link and typo
Tyler Goodlet
2021-10-15 11:42:57 -0400
-
4f222a5f9c
Use type match of expected error
Tyler Goodlet
2021-10-15 10:07:45 -0400
-
e4ed0fd2b3
Right, only worry about pdb lock when in debug mode
Tyler Goodlet
2021-10-15 09:29:25 -0400
-
a42ec1f571
Add nooz
Tyler Goodlet
2021-10-15 09:28:45 -0400
-
533457c64d
Handle nested multierror case on windows
Tyler Goodlet
2021-10-15 09:16:51 -0400
-
51259c4809
Pass uid not actor object
Tyler Goodlet
2021-10-14 13:46:27 -0400
-
7ee121aeaf
Try to handle variable windows errors
Tyler Goodlet
2021-10-14 12:12:13 -0400
-
9d83ef82b2
Remove union type for root getter
Tyler Goodlet
2021-10-14 12:07:36 -0400
-
fa317d1600
Change lock helper to take an actor uid tuple
Tyler Goodlet
2021-10-14 12:07:09 -0400
-
6f5c35dd1b
Fix missing task status type
Tyler Goodlet
2021-10-14 11:38:44 -0400
-
b14699d40b
Adjust debugger tests to expect depth > 1 crashes
Tyler Goodlet
2021-10-13 23:34:25 -0400
-
daa28ea0e9
Handle depth > 1 nursery owners which use debug mode
Tyler Goodlet
2021-10-13 23:33:31 -0400
-
4b2710b8a5
Add tty lock acquire ctx mngr
Tyler Goodlet
2021-10-13 23:32:02 -0400
-
d30ce96740
Breakout `wait_for_parent_stdin_hijack()`, increase root pdb checker poll time
Tyler Goodlet
2021-10-13 23:08:58 -0400
-
f3a6ab62af
Use debugger helper in nursery and spawn tasks
Tyler Goodlet
2021-10-13 09:36:09 -0400
-
62035078ce
Reduce some loglevels, stick in comment about blocking till next tick
Tyler Goodlet
2021-10-13 09:33:33 -0400
-
893bad72d5
Add a maybe-open-debugger helper
Tyler Goodlet
2021-10-08 18:13:55 -0400
-
77ec29008d
Simplify to soft and hard reap sequences
Tyler Goodlet
2021-10-13 01:09:16 -0400
-
2df16c1557
Lol, fix sub-actor case
Tyler Goodlet
2021-10-12 12:03:57 -0400
-
46ff558556
Unwind process opening and shield hard reap
Tyler Goodlet
2021-10-12 23:59:39 -0400
-
bb9d9c74b1
Do immediate remote task cancels
Tyler Goodlet
2021-10-10 11:42:32 -0400
-
41f0992445
Don't whine about ; it ain't rpc
Tyler Goodlet
2021-10-08 18:20:08 -0400
-
7643bbf183
Make actor runtime cancellation immediate
Tyler Goodlet
2021-10-07 23:13:47 -0400
-
-
dfeebd6382
Merge pull request #243 from goodboy/less_logging
goodboy
2021-10-14 13:37:28 -0400
-
-
6cda17436a
Add nooz
less_logging
Tyler Goodlet
2021-10-14 11:47:06 -0400
-
a55ea18c7d
Support a delay in daemon actor noops
zombie_lord_infinite
Tyler Goodlet
2021-10-12 12:05:03 -0400
-
797bb22981
Lol, fix sub-actor case
Tyler Goodlet
2021-10-12 12:03:57 -0400
-
2c74db9cb7
Relay `ContextCancelled` for `Portal.run()` cancelled remote tasks
Tyler Goodlet
2021-10-12 12:03:15 -0400
-
39feb627a8
Disable frame hides in portal temporarily
Tyler Goodlet
2021-10-12 12:02:04 -0400
-
348423ece7
Let `ActorNursery` choose whether to raise remote errors
Tyler Goodlet
2021-10-12 11:38:19 -0400
-
5eb7c4c857
Disable showing log capture when `--ll` is passed
Tyler Goodlet
2021-10-11 21:53:54 -0400
-
4d30e25591
Don't alert nursery on expected cancel result
Tyler Goodlet
2021-10-10 16:47:17 -0400
-
c01d2f8aea
Don't double request a cancelled actor
Tyler Goodlet
2021-10-10 16:46:29 -0400
-
8e21bb046e
Add `Portal.cancel_called`
Tyler Goodlet
2021-10-10 16:43:32 -0400
-
66137030d9
Try out always delivering `ContextCancelled`
Tyler Goodlet
2021-10-10 16:36:19 -0400
-
cef9ab7353
Handle varied multierror order with broker resource err
Tyler Goodlet
2021-10-10 13:07:15 -0400
-
0dcffeee0f
Tweaks to get us down to 3 failed cancel tests
Tyler Goodlet
2021-10-10 12:28:42 -0400
-
8a59713d48
Re-route errors from spawn tasks and mngr task to handler
Tyler Goodlet
2021-10-10 11:54:19 -0400
-
0488f5e57e
Drop to a 2 polls for root debugging check
Tyler Goodlet
2021-10-10 11:52:24 -0400
-
a3cdba0577
Do immediate remote task cancels
Tyler Goodlet
2021-10-10 11:42:32 -0400
-
5048c3534f
Re-raise KBI's i guess?
Tyler Goodlet
2021-10-08 21:01:51 -0400
-
5df08aabb7
Hide some portal stack layers in tracebacks
Tyler Goodlet
2021-10-08 18:53:54 -0400
-
1b7cd419f2
Drop old portal helper
Tyler Goodlet
2021-10-08 18:20:57 -0400
-
e32a5917a9
Don't whine about ; it ain't rpc
Tyler Goodlet
2021-10-08 18:20:08 -0400
-
7250deb30f
Make OCA nursery **not** a multiplexed mindfuck
Tyler Goodlet
2021-10-08 18:18:00 -0400
-
64ebb2aff4
WIP rework trio spanwer to include cancellation logic; not correct yet..
Tyler Goodlet
2021-10-08 18:14:44 -0400
-
c02a493d8c
Add a maybe-open-debugger helper
Tyler Goodlet
2021-10-08 18:13:55 -0400
-
fb026e3747
First draft: `.to_asyncio.open_channel_from()`
Tyler Goodlet
2021-10-07 23:14:34 -0400
-
2afbc3898f
Make actor runtime cancellation immediate
Tyler Goodlet
2021-10-07 23:13:47 -0400
-
f72eabd42a
Drop breakpoint owned lock
Tyler Goodlet
2021-09-30 11:33:07 -0400
-
6e646a6fa6
Always cancel the asyncio task?
Tyler Goodlet
2021-09-18 14:10:21 -0400
-
aa94ea5bcc
WIP, add back in root shield, print out pdb sigint opts
Tyler Goodlet
2021-09-18 14:09:48 -0400
-
a2a4f7af09
Test non-shielding root lock acquire on breakpoint entry
Tyler Goodlet
2021-09-05 15:21:20 -0400
-
6da2c3a885
Drop old implementation cruft
Tyler Goodlet
2021-08-02 12:36:40 -0400
-
ed10f6e0c1
Fix error propagation on asyncio streaming tasks
Tyler Goodlet
2021-07-28 12:32:46 -0400
-
b43539b252
Drop bad .close() call
Tyler Goodlet
2021-06-02 08:22:51 -0400
-
fc46f5b74a
Proxy asyncio cancelleds as well
Tyler Goodlet
2021-05-11 23:43:33 -0400
-
efe83f78a3
Don't kill root's immediate children when in debug
Tyler Goodlet
2021-05-10 07:47:38 -0400
-
de87cb510a
WIP redo asyncio async gen streaming
Tyler Goodlet
2021-04-27 12:20:33 -0400
-
e8431bffd0
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
d720c6a9c2
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
732eaaf21e
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
c63323086c
Link to SC on wikipedia
Tyler Goodlet
2021-03-11 10:07:59 -0500
-
03ae42fa10
Add per actor debug mode toggle
Tyler Goodlet
2021-03-11 10:07:39 -0500
-
2cd3a878f0
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
a237dcd020
Pass func refs
Tyler Goodlet
2020-12-21 21:08:53 -0500
-
b4fe207369
Add initial infected asyncio error propagation test
Tyler Goodlet
2020-12-10 13:49:11 -0500
-
9a994e2de3
Raise any asyncio errors if in trio task on cancel
Tyler Goodlet
2020-12-10 13:48:40 -0500
-
d2a810d950
Raise from asyncio error; fixes mypy
Tyler Goodlet
2020-10-14 12:51:41 -0400
-
07c2151010
Tweak log msg
Tyler Goodlet
2020-09-24 10:15:29 -0400
-
0d825ae6d7
Log error
Tyler Goodlet
2020-09-12 11:41:17 -0400
-
5be8c86e96
Support asyncio actors with the trio spawner backend
Tyler Goodlet
2020-07-27 11:03:17 -0400
-
aa069a1edc
Revert removal of `infect_asyncio` in nursery start methods
Tyler Goodlet
2020-07-26 00:35:41 -0400
-
3c1cc90c40
Attempt to make mypy happy..
Tyler Goodlet
2020-07-21 10:32:37 -0400
-
056ca97d2a
Add an obnoxious error message on internal failures
Tyler Goodlet
2020-07-20 16:06:50 -0400
-
558ba7e008
Wow, fix all the broken async func invoking code..
Tyler Goodlet
2020-07-03 17:33:46 -0400
-
1aa70da58b
Drop entrypoints from `Actor`
Tyler Goodlet
2020-07-03 17:05:38 -0400
-
96cf4a962d
Move asyncio guest mode entrypoint to `to_asyncio`
Tyler Goodlet
2020-07-01 13:38:40 -0400
-
fd70965422
Propagate any spawned `asyncio` task error upwards
Tyler Goodlet
2020-06-28 22:44:16 -0400
-
6ad819362e
Add a @pub kwarg to allow specifying a "startup response message"
Tyler Goodlet
2021-01-24 11:49:00 -0500
-
16ab14d959
Support sync code breakpointing via built-in
Tyler Goodlet
2021-02-15 19:23:53 -0500
-
c7e03ae3b4
Fix *args-like type annot
Tyler Goodlet
2021-10-05 19:50:09 -0400
-
38b844fb22
Lul, fix everything for cluster helper
Tyler Goodlet
2021-10-04 16:01:09 -0400
-
3f8f848ce8
Fix type path to new `_supervise` mod
Tyler Goodlet
2021-10-04 15:09:07 -0400
-
2fbc43f0c3
Expose `Lagged` for broadcasting
Tyler Goodlet
2021-10-04 15:08:48 -0400
-
9c63cb87c7
Fix top level nursery import
Tyler Goodlet
2021-10-04 12:39:52 -0400
-
d7e36ad817
Add an async actor cluster spawner prototype
Tyler Goodlet
2021-10-04 12:02:21 -0400
-
7c6f6571f1
Move broadcast channel parts into trionics
Tyler Goodlet
2021-10-04 11:22:10 -0400
-
ebf3ad6af0
Start `trionics` sub-pkg with `async_enter_all()`
Tyler Goodlet
2021-10-04 11:02:51 -0400
-
a568d8af74
Rename the nursery module to `_supervise`
Tyler Goodlet
2021-10-04 10:44:27 -0400
-
-
1f0cc15675
Just set flag for use-after-closed service nursery calls
Tyler Goodlet
2021-10-06 15:53:44 -0400
-
10f66e5141
De-noise warnings, add a 'cancel' log level
Tyler Goodlet
2021-10-05 19:25:28 -0400
-
4d5a5c147a
Move core actor runtime logging to, well, "runtime"
Tyler Goodlet
2021-10-05 17:07:23 -0400
-
d2f0843041
Make custom log levels report the right stack frame
Tyler Goodlet
2021-10-05 17:04:11 -0400
-
3f6d4d6af4
Don't log.error if it was intentional
Tyler Goodlet
2021-10-05 17:03:55 -0400
-
-
21e60554cc
Merge pull request #214 from goodboy/optional_msgspec_support
goodboy
2021-10-06 17:01:44 -0400
-
-
b496e790fe
Use from `.from_stream()` in TCP handler
optional_msgspec_support
Tyler Goodlet
2021-10-06 15:17:28 -0400