forked from goodboy/tractor
1
0
Fork 0

Commit Graph

  • 83ce2275b9
    Merge pull request #399 from goodboy/oob_cancel_testing 1757891924488435790/tmp_refs/heads/main 1757891924488435790/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
  • 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 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 1757153874605917753/tmp_refs/heads/main 1757153874605917753/main 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
  • 00112edd58 UDS: implicitly create `Address.bindspace: Path` Tyler Goodlet 2025-07-25 13:32:23 -0400
  • 1d706bddda Rm `assert` from `Channel.from_addr()`, for UDS we re-created to extract the peer PID Tyler Goodlet 2025-07-25 11:27:30 -0400
  • 3c30c559d5 `ipc._uds`: assign `.l/raddr` in `.connect_to()` Tyler Goodlet 2025-07-24 23:16:30 -0400
  • 599020c2c5 Rename all lingering ctx-side bits Tyler Goodlet 2025-07-18 20:07:35 -0400
  • 50f6543ee7 Add `Channel.closed/.cancel_called` Tyler Goodlet 2025-07-15 17:32:42 -0400
  • c0854fd221 Set `Channel._cancel_called` via `chan` var Tyler Goodlet 2025-07-15 17:31:08 -0400
  • e875b62869 Add `.ipc._shm` todo-idea for `@actor_fixture` API Tyler Goodlet 2025-07-08 11:07:50 -0400
  • 3ab7498893 Add todo for py3.13+ `.shared_memory`'s new `track=False` support.. finally they added it XD Tyler Goodlet 2025-07-04 00:08:52 -0400
  • dd041b0a01
    Merge pull request #393 from goodboy/trionics_tweaks Bd 2025-08-18 21:20:33 -0400
  • 4e252526b5 Accept `tn` to `gather_contexts()/maybe_open_context()` Tyler Goodlet 2025-07-26 20:10:24 -0400
  • 4ba3590450 Add `.trionics.maybe_open_context()` locking test Tyler Goodlet 2025-07-20 15:01:18 -0400
  • f1ff79a4e6 Always `finally` invoke cache-miss `lock.release()`s Tyler Goodlet 2025-07-20 13:26:25 -0400
  • 70664b98de Well then, I guess it just needed, a checkpoint XD Tyler Goodlet 2025-07-15 21:59:42 -0400
  • 1c425cbd22 Tool-up `test_resource_cache.test_open_local_sub_to_stream` Tyler Goodlet 2025-07-15 16:48:46 -0400
  • edc2211444 Go multi-line-style tuples in `maybe_enter_context()` Tyler Goodlet 2025-07-15 16:12:06 -0400
  • b05abea51e
    Merge pull request #390 from goodboy/strict_egs_everywhere Bd 2025-08-18 14:15:49 -0400
  • 88c1c083bd Add timeout to inf-streamer test Tyler Goodlet 2025-08-18 13:07:47 -0400
  • b096867d40 Remove lingering seg=False-flags from tests Tyler Goodlet 2025-08-18 12:03:32 -0400
  • a3c9822602 Remove lingering seg=False-flags from examples Tyler Goodlet 2025-08-18 12:03:10 -0400
  • e3a542f2b5 Never shield-wait `ipc_server.wait_for_no_more_peers()` Tyler Goodlet 2025-07-15 17:28:48 -0400
  • 0ffcea1033 Adjust `test_trio_prestarted_task_bubbles()` suite to expect non-eg raises Tyler Goodlet 2025-07-29 14:54:10 -0400
  • a7bdf0486c Styling tweaks to quadruple streaming test fn Tyler Goodlet 2025-08-12 13:04:52 -0400
  • d2ac9ecf95 Resolve `test_cancel_while_childs_child_in_sync_sleep` Tyler Goodlet 2025-08-10 13:57:04 -0400
  • dcb1062bb8 Fix cluster suite, chng to new `gather_contexts()` Tyler Goodlet 2025-07-24 18:17:50 -0400
  • 05d865c0f1 WIP tinkering with strict-eg-tns and cluster API Tyler Goodlet 2025-07-08 12:51:08 -0400
  • 8218f0f51f Bit of multi-line styling / name tweaks in cancellation suites Tyler Goodlet 2025-07-29 14:51:44 -0400
  • 8f19f5d3a8 Mk temp collapser bp work outside runtime as well.. Tyler Goodlet 2025-08-10 13:18:41 -0400
  • 64c27a914b Add temp breakpoint support to `collapse_eg()` Tyler Goodlet 2025-08-05 16:44:58 -0400
  • d9c8d543b3 Suppress beg tbs from `collapse_eg()` Tyler Goodlet 2025-07-25 20:05:51 -0400
  • 048b154f00 Rework `collapse_eg()` to NOT use `except*`.. Tyler Goodlet 2025-07-25 09:57:20 -0400
  • 88828e9f99 Couple more `._root` logging tweaks.. Tyler Goodlet 2025-07-07 23:13:14 -0400
  • 25ff195c17 Use collapser around `root_tn` in `async_main()` Tyler Goodlet 2025-07-07 10:37:02 -0400
  • f60cc646ff Facepalm, fix `raise from` in `collapse_eg()` Tyler Goodlet 2025-07-07 10:02:27 -0400
  • a2b754b5f5 Just import `._runtime` ns in `._root`; be a bit more explicit Tyler Goodlet 2025-06-16 15:37:21 -0400
  • 5e13588aed Use collapse in `._root.open_root_actor()` too Tyler Goodlet 2025-06-16 15:34:04 -0400
  • 0a56f40bab Use collapser around root tn in `.async_main()` Tyler Goodlet 2025-06-16 11:58:59 -0400
  • f776c47cb4 Drop msging-err patt from `subactor_breakpoint` ex Tyler Goodlet 2025-06-16 13:34:39 -0400
  • 7f584d4f54 Switch to strict-eg nurseries almost everywhere Tyler Goodlet 2025-06-16 13:23:54 -0400
  • d650dda0fa Use collapser in rent side of `Context` Tyler Goodlet 2025-06-16 11:22:50 -0400
  • f6598e8400 Add some tooling params to `collapse_eg()` Tyler Goodlet 2025-06-13 22:06:55 -0400
  • 59822ff093
    Merge pull request #389 from goodboy/better_reprs Bd 2025-08-16 17:20:02 -0400
  • ca427aec7e More prep-to-reduce the `Actor` method-iface Tyler Goodlet 2025-07-08 12:44:46 -0400
  • f53aa992af .log: expose `at_least_level()` as `StackLevelAdapter` meth Tyler Goodlet 2025-06-29 15:33:31 -0400