-
f8563bad72
Add a `thread_ui: str` to record headers
free_threading_prep
Tyler Goodlet
2025-07-07 23:09:45 -0400
-
3562a4173a
First-draft, very WIP, bg-thread-as-generator-ctx attempt..
Tyler Goodlet
2025-07-07 22:54:14 -0400
-
653f23a04c
Bump "task-manager(-nursery)" naming, add logging
#23
oco_supervisor_prototype
Tyler Goodlet
2025-05-11 20:19:10 -0400
-
90db6f2299
Add a new `.trionics._tn` for "task nursery stuff"
Tyler Goodlet
2025-05-07 21:08:05 -0400
-
b2d63bc102
Add `debug_mode: bool` control to task mngr
Tyler Goodlet
2023-05-19 15:51:47 -0400
-
d433606a6b
Go all in on "task manager" naming
Tyler Goodlet
2023-05-19 14:49:10 -0400
-
cb9569eace
More refinements and proper typing
Tyler Goodlet
2023-05-19 14:23:22 -0400
-
9798fcd3bb
Ensure user-allocated cancel scope just works!
Tyler Goodlet
2023-05-19 14:03:07 -0400
-
03549c51ab
Facepalm, don't pass in unecessary cancel scope
Tyler Goodlet
2023-05-19 13:34:00 -0400
-
256016c515
Do renaming, implement lowlevel `Outcome` sending
Tyler Goodlet
2023-05-19 13:13:21 -0400
-
17b2a2cab4
Alias to `@acm` in broadcaster mod
Tyler Goodlet
2023-05-17 15:27:29 -0400
-
4fbafe7ca4
Initial prototype for a one-cancels-one style supervisor, nursery thing..
Tyler Goodlet
2023-05-17 14:31:06 -0400
-
7ffdf3483a
Use shorthand nursery var-names per convention in codebase
#12
hilevel_serman
Tyler Goodlet
2024-12-11 20:26:13 -0500
-
76ed0f2ef6
Better separate service tasks vs. ctxs via methods
Tyler Goodlet
2024-12-11 14:24:49 -0500
-
2afb624c48
Mv over `ServiceMngr` from `piker` with mods
Tyler Goodlet
2024-12-11 12:38:35 -0500
-
885137ac19
Initial idea-notes dump and @singleton factory idea from `trio`-gitter
Tyler Goodlet
2024-11-27 20:29:16 -0500
-
-
eb4bd203f0
WIP, "revertible" or "dynamic" multicast streams
multicast_revertable_streams
Tyler Goodlet
2025-07-15 22:15:19 -0400
-
-
73f4030385
Some WIP linux network-namespace (reader) utils
ns_aware
Tyler Goodlet
2025-04-05 17:22:36 -0400
-
-
7d26612aef
Move shm imports in `disable_mantracker()` to top-of-mod
factor_into_hotbaud
Tyler Goodlet
2025-08-19 12:56:34 -0400
-
-
fee1ee315c
Hide `._rpc._invoke()` frame, again..
final_eg_refinements
Tyler Goodlet
2025-09-05 12:35:35 -0400
-
22e62ed88e
Explain the `infect_asyncio: bool` param to pass in RTE msg
Tyler Goodlet
2025-09-05 12:33:43 -0400
-
fdba9e42d3
Toss in masked `.set_trace()` for unshielded `.pause()` debug
Tyler Goodlet
2025-08-10 15:07:42 -0400
-
3ec72e6af8
Mask tpt-closed handling of `chan.send(return_msg)`
Tyler Goodlet
2025-08-15 14:05:46 -0400
-
c538cb3004
More `TransportClosed`-handling around IPC-IO
Tyler Goodlet
2025-08-19 12:58:31 -0400
-
80f822f494
Add timeout around inf-streamer suite
actor_cancelled_exc_type
Tyler Goodlet
2025-08-08 15:49:16 -0400
-
4fbe54991e
Adjust nested-subs debug test for tbs output
Tyler Goodlet
2025-08-06 12:57:40 -0400
-
4b4e5df2b7
WIP, actor-nursery non-graceful-cancel raises EG
Tyler Goodlet
2025-08-05 12:56:17 -0400
-
f0adb0fb54
Add todo for `tn` to `gather_contexts()` from `find_actor()`?
Tyler Goodlet
2025-08-05 11:59:17 -0400
-
769b061a67
Use `an` var name in nested subactor debugging ex.
Tyler Goodlet
2025-08-05 11:55:45 -0400
-
06b5e19cc4
TOSQUASH 313ad93: yeah dun use `._message` as tb-str..
Tyler Goodlet
2025-08-05 01:05:46 -0400
-
28d6f77e22
Add an `actorc` test-driven-dev suite
Tyler Goodlet
2025-08-04 17:19:35 -0400
-
2dc13a3304
Add `ActorCancelled` as an runtime-wide-signal
Tyler Goodlet
2025-08-04 14:35:09 -0400
-
-
-
8842b758d7
Use new `pkg_name` in log-sys test suites
log_sys_testing
Tyler Goodlet
2025-09-04 11:55:38 -0400
-
54ee624632
Implicitly name sub-logs by caller's mod
Tyler Goodlet
2025-09-04 11:31:45 -0400
-
e8f2dfc088
Add an implicit-pkg-path-as-logger-name test
Tyler Goodlet
2025-09-04 10:03:11 -0400
-
d2282f4275
Start a logging-sys unit-test module
Tyler Goodlet
2025-09-02 21:02:37 -0400
-
-
83ce2275b9
Merge pull request #399 from goodboy/oob_cancel_testing
main
Bd
2025-09-11 14:33:52 -0400
-
-
9f757ffa63
Woops, fix missing `assert` thanks to copilot
Tyler Goodlet
2025-09-11 13:13:18 -0400
-
0c6d512ba4
Solve another OoB cancellation case, the bg task one
Tyler Goodlet
2025-09-10 21:09:40 -0400
-
fc130d06b8
Check off REPL-ing todo add masked usage in `drain_to_final_msg()`
Tyler Goodlet
2025-09-09 18:13:28 -0400
-
73423ef2b7
Timeout on `test_peer_spawns_and_cancels_service_subactor`
Tyler Goodlet
2025-09-09 17:33:20 -0400
-
b1f2a6b394
Rename var for and hide the `_open_and_supervise_one_cancels_all_nursery` frame
Tyler Goodlet
2025-09-08 18:15:00 -0400
-
9489a2f84d
Add timeout around `test_peer_spawns_and_cancels_service_subactor` suite
Tyler Goodlet
2025-09-08 17:58:02 -0400
-
92eaed6fec
Parametrize with `Portal.cancel_actor()` only case
Tyler Goodlet
2025-09-08 17:39:54 -0400
-
217d54b9d1
Add the minimal OoB cancel edge case from #391
Tyler Goodlet
2025-09-07 20:19:50 -0400
-
-
34ca02ed11
Merge pull request #391 from goodboy/cancelled_masking_guards
Bd
2025-09-11 10:10:41 -0400
-
-
dcd3c77461
Solve another OoB cancellation case, the bg task one
oob_cancel_testing
Tyler Goodlet
2025-09-10 21:09:40 -0400
-
36c54d1289
Check off REPL-ing todo add masked usage in `drain_to_final_msg()`
Tyler Goodlet
2025-09-09 18:13:28 -0400
-
b31517a802
Timeout on `test_peer_spawns_and_cancels_service_subactor`
Tyler Goodlet
2025-09-09 17:33:20 -0400
-
0eccfe81d7
Rename var for and hide the `_open_and_supervise_one_cancels_all_nursery` frame
Tyler Goodlet
2025-09-08 18:15:00 -0400
-
6284d3ebee
Add timeout around `test_peer_spawns_and_cancels_service_subactor` suite
Tyler Goodlet
2025-09-08 17:58:02 -0400
-
d837760b6b
Parametrize with `Portal.cancel_actor()` only case
Tyler Goodlet
2025-09-08 17:39:54 -0400
-
65a30834f3
Add the minimal OoB cancel edge case from #391
Tyler Goodlet
2025-09-07 20:19:50 -0400
-
-
62a364a1d3
Tweaks from copilot, type fix, typos, language.
Tyler Goodlet
2025-09-11 10:01:25 -0400
-
07781e38cd
Reduce "ignore cases" script to `trio`-only
cancelled_masking_guards
Tyler Goodlet
2025-09-07 18:47:10 -0400
-
9c6b90ef04
Add a ignore-masking-case script + suite
Tyler Goodlet
2025-09-06 14:03:02 -0400
-
542d4c7840
Ignore `examples/trio/` in docs-examples test suite
Tyler Goodlet
2025-09-06 13:39:08 -0400
-
9aebe7d8f9
Only read `_mask_cases` if truthy, allow disabling for xfails
Tyler Goodlet
2025-09-05 22:23:51 -0400
-
04c3d5e239
Wrap `send_chan_aclose_masks_beg.py` as test suite
Tyler Goodlet
2025-09-05 18:43:58 -0400
-
759174729c
Prep masking `.aclose()` script for test suite
Tyler Goodlet
2025-09-05 18:22:39 -0400
-
e9f3689191
Add "ignore-case-handling" to exc unmasker
Tyler Goodlet
2025-09-04 14:51:25 -0400
-
93aa39db07
Always pop `._Cache.resources` AFTER `mng.__aexit__()`
Tyler Goodlet
2025-07-29 15:13:38 -0400
-
5ab642bdf0
Drop more `typing.Optional` usage
Tyler Goodlet
2025-08-19 19:59:05 -0400
-
ed18ecd064
Drop `tn` arg to `maybe_raise_from_masking_exc()` in `._rpc`
Tyler Goodlet
2025-08-19 15:23:54 -0400
-
cec0282953
Add `never_warn_on: dict` support to unmasker
Tyler Goodlet
2025-07-28 12:50:06 -0400
-
25c5847f2e
Drop `tn` input from `maybe_raise_from_masking_exc()`
Tyler Goodlet
2025-07-25 11:16:02 -0400
-
ba793fadd9
Pass `tuple` from `._invoke()` unmasker usage
Tyler Goodlet
2025-08-19 13:04:46 -0400
-
d17864a432
Adjust test suites to new `maybe_raise_from_masking_exc()` changes
Tyler Goodlet
2025-07-25 11:02:22 -0400
-
6c361a9564
Drop `except*` usage from `._taskc` unmasker
Tyler Goodlet
2025-07-25 10:25:33 -0400
-
34ca7429c7
Add a "real-world" example of cancelled-masking with `.aclose()`
Tyler Goodlet
2025-08-15 13:36:19 -0400
-
-
c9a55c2d46
Merge pull request #397 from goodboy/post_mortems
Bd
2025-08-20 12:45:06 -0400
-
-
548855b4f5
Comment/docs tweaks per copilot reivew
Tyler Goodlet
2025-08-20 12:35:01 -0400
-
5322861d6d
Clean out old-commented tn-opens and ipc-server settings checks
Tyler Goodlet
2025-08-20 11:35:31 -0400
-
46a2fa7074
Always pass a `tn` to `._server._serve_ipc_eps()`
Tyler Goodlet
2025-08-20 10:48:41 -0400
-
bfe5b2dde6
Hide `collapse_eg()` frame as used from `open_root_actor()`
Tyler Goodlet
2025-08-20 10:44:42 -0400
-
a9f06df3fb
Heh, add back `Actor._root_tn`, it has purpose..
Tyler Goodlet
2025-08-19 19:24:20 -0400
-
ee32bc433c
Add a root-already-cancelled crash handling test
Tyler Goodlet
2025-08-19 15:21:45 -0400
-
561954594e
Add attempt at non-root-parent REPL guarding
Tyler Goodlet
2025-08-15 11:50:17 -0400
-
28a6354e81
Set `shield` when `.cancel_called` for root crashes
Tyler Goodlet
2025-08-10 15:03:15 -0400
-
d1599449e7
Mk `pause_from_sync()` raise `InternalError` on no `greenback` init
Tyler Goodlet
2025-07-29 14:57:16 -0400
-
2d27c94dec
Hide `_maybe_enter_pm()` frame (again?)
Tyler Goodlet
2025-07-29 14:55:18 -0400
-
6e4c76245b
Add LoC pattern matches for `test_post_mortem_api`
Tyler Goodlet
2025-07-29 14:50:37 -0400
-
-
a6f599901c
Merge pull request #395 from goodboy/to_asyncio_eoc_signal
Bd
2025-08-19 12:45:23 -0400
-
-
0fafd25f0d
Comment tweaks per copilot review
Tyler Goodlet
2025-08-19 12:33:47 -0400
-
b74e93ee55
Change one infected-aio test to use `chan` in fn sig
Tyler Goodlet
2025-07-29 14:47:24 -0400
-
961504b657
Support `chan.started_nowait()` in `.open_channel_from()` target
Tyler Goodlet
2025-07-29 14:42:15 -0400
-
bd148300c5
Relay `asyncio` errors via EoC and raise from rent
Tyler Goodlet
2025-07-29 14:30:42 -0400
-
4a7491bda4
Add "raises-pre-started" `open_channel_from()` test
Tyler Goodlet
2025-07-29 01:06:59 -0400
-
-
62415518fc
Merge pull request #394 from goodboy/nursery_cleaning
Bd
2025-08-18 22:32:19 -0400
-
-
5c7d930a9a
Drop unused `Actor._root_n`..
Tyler Goodlet
2025-08-10 14:48:55 -0400
-
c46986504d
Switch nursery to `CancelScope`-status properties
Tyler Goodlet
2025-07-15 19:29:38 -0400
-
e05a4d3cac
Enforce named-args only to `.open_nursery()`
Tyler Goodlet
2025-06-17 12:31:36 -0400
-
-
a9aa5ec04e
Merge pull request #392 from goodboy/introspect_ipc
Bd
2025-08-18 22:15:40 -0400
-
-
5021514a6a
Disable shm resource tracker via flag on 3.13+
Tyler Goodlet
2025-08-18 22:01:15 -0400
-
79f502034f
Don't hard code runtime-dir, read it with `._state.get_rt_dir()`
Tyler Goodlet
2025-08-18 20:27:03 -0400
-
331921f612
Hmm disable CRE case for now, causes test fails
Tyler Goodlet
2025-08-13 19:16:33 -0400
-
df0d00abf4
Translate CRE's due to socket-close to tpt-closed
Tyler Goodlet
2025-08-12 10:29:56 -0400
-
a72d1e6c48
Multi-line-style up the UDS fast-connect handler
Tyler Goodlet
2025-07-29 15:07:43 -0400
-
5931c59aef
Log "out-of-layer" cancellation in `._rpc._invoke()`
Tyler Goodlet
2025-07-29 15:01:47 -0400
-
ba08052ddf
Handle "out-of-layer" remote `Context` cancellation
Tyler Goodlet
2025-07-29 14:58:18 -0400