Commit Graph

  • 356b55701c Add macOS compatibility for Unix socket credential passing macos_fixed_2025 wygud 2025-10-07 15:37:11 -0400
  • 5c79fa8057 Use `platformdirs` for `.config.get_rt_dir()` macos_support Tyler Goodlet 2025-10-06 11:40:56 -0400
  • e232d9dd06 Use `platformdirs` for `.config.get_rt_dir()` piker_pin Tyler Goodlet 2025-10-06 11:40:56 -0400
  • c9fda3ff2c Rename `.delete_sockaddr()` -> `.delete_addr()` dereg_on_oserror Tyler Goodlet 2025-09-30 01:09:16 -0400
  • 11acdf8625 Always no-raise try-to-pop registry addrs Tyler Goodlet 2023-09-15 14:20:12 -0400
  • 0c2fb98d5e Add stale entry deleted from registrar test Tyler Goodlet 2023-08-28 12:20:12 -0400
  • 8b82808fcd Don't unwrap and unwrapped addr, just warn on delete XD Tyler Goodlet 2025-09-29 23:10:27 -0400
  • c93fbcc9f7 Ensure `._registry` values are hashable, since `bidict`! Tyler Goodlet 2025-09-29 23:09:50 -0400
  • c089c8d0d6 Handle stale registrar entries; detect and delete Tyler Goodlet 2023-08-28 11:26:36 -0400
  • 9f5b112d19 Add `Arbiter.delete_sockaddr()` to remove addrs Tyler Goodlet 2023-08-20 16:22:46 -0400
  • b761524a85 TOSQASH 22e62ed: with-stmt-ws-removal pld_dec_refinements Tyler Goodlet 2025-09-29 20:23:45 -0400
  • b4dbf5dd86 WIP, expand pldrx suite for tagged-multi-msgs Tyler Goodlet 2025-09-29 20:13:58 -0400
  • 39952344cb Ext-types test suite clean out Tyler Goodlet 2025-09-29 11:43:27 -0400
  • 15f58495d5 Add todo-note for non-strict `msgspec` decode-mode? Tyler Goodlet 2025-09-29 11:41:46 -0400
  • 2be3f93a8f Set `hide_tb` at top of `.limit_plds()` body Tyler Goodlet 2025-09-25 22:05:20 -0400
  • 224e92b468 Always merge input `spec` with any `ext_types` Tyler Goodlet 2025-09-25 19:24:58 -0400
  • ccedee3b87 Dynamically set `pld_spec` for `test_basic_payload_spec() Tyler Goodlet 2025-09-25 18:57:17 -0400
  • 7d947d3776 Add `types`-mod to `.msg._exts.dec_type_union()` Tyler Goodlet 2025-09-25 18:23:44 -0400
  • 6b3cc72e5c Mv `load_module_from_path()` to a new `._code_load` submod Tyler Goodlet 2025-09-25 12:19:12 -0400
  • 81c33bf550 Extend `.to_asyncio.LinkedTaskChannel` for aio side Tyler Goodlet 2025-09-21 15:53:45 -0400
  • 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