Commit Graph

  • 23240c31e3 Stackscope import fail msg dun need braces.. final_eg_refinements Tyler Goodlet 2025-07-29 15:18:13 -0400
  • 6a82bab627 Always pop `._Cache.resources` AFTER `mng.__aexit__()` Tyler Goodlet 2025-07-29 15:13:38 -0400
  • b485297411 Multi-line-style up the UDS fast-connect handler Tyler Goodlet 2025-07-29 15:07:43 -0400
  • dd23ef1d95 Drop duplicated (masked) debugging-`terminate_after`, prolly a rebase slip.. Tyler Goodlet 2025-07-29 15:05:38 -0400
  • 2ec3ff46cd Log "out-of-layer" cancellation in `._rpc._invoke()` Tyler Goodlet 2025-07-29 15:01:47 -0400
  • 967d0e4836 Handle "out-of-layer" remote `Context` cancellation Tyler Goodlet 2025-07-29 14:58:18 -0400
  • 5ccb36af57 Mk `pause_from_sync()` raise `InternalError` on no `greenback` init Tyler Goodlet 2025-07-29 14:57:16 -0400
  • 28f8546ac5 Hide `_maybe_enter_pm()` frame (again?) Tyler Goodlet 2025-07-29 14:55:18 -0400
  • 0ff0971aca Adjust `test_trio_prestarted_task_bubbles()` suite to expect non-eg raises Tyler Goodlet 2025-07-29 14:54:10 -0400
  • dc1091016b Bit of multi-line styling / name tweaks in cancellation suites Tyler Goodlet 2025-07-29 14:51:44 -0400
  • 69bba30557 Add LoC pattern matches for `test_post_mortem_api` Tyler Goodlet 2025-07-29 14:50:37 -0400
  • da9bc1237d Change one infected-aio test to use `chan` in fn sig to_asyncio_eoc_signal Tyler Goodlet 2025-07-29 14:47:24 -0400
  • ab11ee4fbe Support `chan.started_nowait()` in `.open_channel_from()` target Tyler Goodlet 2025-07-29 14:42:15 -0400
  • 466dce8aed Relay `asyncio` errors via EoC and raise from rent Tyler Goodlet 2025-07-29 14:30:42 -0400
  • 808dd9d73c Add "raises-pre-started" `open_channel_from()` test Tyler Goodlet 2025-07-29 01:06:59 -0400
  • aef306465d Add `never_warn_on: dict` support to unmasker Tyler Goodlet 2025-07-28 12:50:06 -0400
  • 7459a4127c Accept `tn` to `gather_contexts()/maybe_open_context()` Tyler Goodlet 2025-07-26 20:10:24 -0400
  • fc77e6eca5 Suppress beg tbs from `collapse_eg()` Tyler Goodlet 2025-07-25 20:05:51 -0400
  • 26526b86c3 Facepalm, actually use `.log.cancel()`-level to report parent-side taskc.. Tyler Goodlet 2025-07-25 19:03:21 -0400
  • d079675dd4 UDS: implicitly create `Address.bindspace: Path` Tyler Goodlet 2025-07-25 13:32:23 -0400
  • c2acc4f55c 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
  • 326b258fd5 Drop `tn` input from `maybe_raise_from_masking_exc()` Tyler Goodlet 2025-07-25 11:16:02 -0400
  • 4f4c7e6b67 Adjust test suites to new `maybe_raise_from_masking_exc()` changes Tyler Goodlet 2025-07-25 11:02:22 -0400
  • c05d08e426 Pass `tuple` from `._invoke()` unmasker usage Tyler Goodlet 2025-07-25 10:52:06 -0400
  • 02062c5dc0 Drop `except*` usage from `._taskc` unmasker Tyler Goodlet 2025-07-25 10:25:33 -0400
  • 72c4a9d20b Rework `collapse_eg()` to NOT use `except*`.. Tyler Goodlet 2025-07-25 09:57:20 -0400
  • ccc3b1fce1 `ipc._uds`: assign `.l/raddr` in `.connect_to()` Tyler Goodlet 2025-07-24 23:16:30 -0400
  • 11c4e65757 Add `.trionics.maybe_open_context()` locking test Tyler Goodlet 2025-07-20 15:01:18 -0400
  • 33ac3ca99f Always `finally` invoke cache-miss `lock.release()`s Tyler Goodlet 2025-07-20 13:26:25 -0400
  • 9ada628a57 Rename all lingering ctx-side bits Tyler Goodlet 2025-07-18 20:07:35 -0400
  • d2c3e32bf1 Well then, I guess it just needed, a checkpoint XD Tyler Goodlet 2025-07-15 21:59:42 -0400
  • 51944a0b99 TOSQASH 285ebba: woops still use `bcrx._state` for now.. Tyler Goodlet 2025-07-15 19:59:03 -0400
  • 024e8015da Switch nursery to `CancelScope`-status properties Tyler Goodlet 2025-07-15 19:29:38 -0400
  • aaed3a4a37 Add `Channel.closed/.cancel_called` Tyler Goodlet 2025-07-15 17:32:42 -0400
  • edffd5e367 Set `Channel._cancel_called` via `chan` var Tyler Goodlet 2025-07-15 17:31:08 -0400
  • 4ca81e39e6 Never shield-wait `ipc_server.wait_for_no_more_peers()` Tyler Goodlet 2025-07-15 17:28:48 -0400
  • dd7aca539f Tool-up `test_resource_cache.test_open_local_sub_to_stream` Tyler Goodlet 2025-07-15 16:48:46 -0400
  • 735dc9056a Go multi-line-style tuples in `maybe_enter_context()` Tyler Goodlet 2025-07-15 16:12:06 -0400
  • e949839edf More prep-to-reduce the `Actor` method-iface Tyler Goodlet 2025-07-08 12:44:46 -0400
  • 6194ac891c Add `.ipc._shm` todo-idea for `@actor_fixture` API Tyler Goodlet 2025-07-08 11:07:50 -0400
  • 6554e324f2 Update buncha log msg fmting in `.msg._ops` Tyler Goodlet 2025-07-08 11:01:44 -0400
  • 076caeb596 Couple more `._root` logging tweaks.. Tyler Goodlet 2025-07-07 23:13:14 -0400
  • faa678e209 Update buncha log msg fmting in `._spawn` Tyler Goodlet 2025-07-07 19:11:01 -0400
  • c5d68f6b58 Update buncha log msg fmting in `._portal` Tyler Goodlet 2025-07-07 15:46:53 -0400
  • 506aefb917 Use `._supervise._shutdown_msg` in tooling test Tyler Goodlet 2025-07-07 14:31:34 -0400
  • 7436d52f37 Use `nest_from_op()`/`pretty_struct` in `._rpc` Tyler Goodlet 2025-07-07 11:02:47 -0400
  • 80b074e3e7 Use `nest_from_op()` in actor-nursery shutdown Tyler Goodlet 2025-07-07 10:59:00 -0400
  • e97efb7099 Use `Address` where possible in (root) actor boot Tyler Goodlet 2025-07-07 10:37:02 -0400
  • 81b11fd665 Add #TODO for `._context` to use `.msg.Aid` Tyler Goodlet 2025-07-04 15:01:29 -0400
  • aa2b1fbf8b 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
  • 82c12253e5 Even more `.ipc.*` repr refinements Tyler Goodlet 2025-07-03 23:33:02 -0400
  • 7f451409ec More `.ipc.Channel`-repr related tweaks Tyler Goodlet 2025-06-29 15:47:42 -0400
  • 9be6f6d3e9 Mk `Aid` hashable, use pretty-`.__repr__()` Tyler Goodlet 2025-06-29 15:39:09 -0400
  • 9d2c7ae3cf .log: expose `at_least_level()` as `StackLevelAdapter` meth Tyler Goodlet 2025-06-29 15:33:31 -0400
  • a81a1be40c Drop `actor_info: str` from `._entry` logs Tyler Goodlet 2025-06-29 14:59:50 -0400
  • c85575e6ce Try `nest_from_op()` in some `._rpc` spots Tyler Goodlet 2025-06-29 14:47:03 -0400
  • aa98cbd848 Hide more `Channel._transport` privates for repr Tyler Goodlet 2025-06-29 13:41:10 -0400
  • a890e9aa83 Refine `Actor` status iface, use `Aid` throughout Tyler Goodlet 2025-06-23 17:33:54 -0400
  • 1592f7e6be Add flag to toggle private vars in `Channel.pformat()` Tyler Goodlet 2025-06-23 12:08:05 -0400
  • 1c9293e69d Extend `.msg.types.Aid` method interface Tyler Goodlet 2025-06-22 21:55:37 -0400
  • ec13c1b31d Enforce named-args only to `.open_nursery()` Tyler Goodlet 2025-06-17 12:31:36 -0400
  • 7ce366097d Facepalm, fix `raise from` in `collapse_eg()` Tyler Goodlet 2025-07-07 10:02:27 -0400
  • 6cedda008a Just import `._runtime` ns in `._root`; be a bit more explicit Tyler Goodlet 2025-06-16 15:37:21 -0400
  • 207175d78e Use collapse in `._root.open_root_actor()` too Tyler Goodlet 2025-06-16 15:34:04 -0400
  • 57b5e51099 Use collapser around root tn in `.async_main()` Tyler Goodlet 2025-06-16 11:58:59 -0400
  • b72c8dce9b Drop msging-err patt from `subactor_breakpoint` ex Tyler Goodlet 2025-06-16 13:34:39 -0400
  • bfa4d71009 Switch to strict-eg nurseries almost everywhere Tyler Goodlet 2025-06-16 13:23:54 -0400
  • 434e22680e Use collapser in rent side of `Context` Tyler Goodlet 2025-06-16 11:22:50 -0400
  • 636c19866c Add some tooling params to `collapse_eg()` Tyler Goodlet 2025-06-13 22:06:55 -0400
  • e9f2fecd66 Fix `nest_from_op()` call sigs, already changed upstream Tyler Goodlet 2025-07-14 17:51:45 -0400
  • 547cf5a210 Drop stale comment from inter-peer suite Tyler Goodlet 2025-06-15 22:04:01 -0400
  • b5e3fa7370 Use `nest_from_op()` in some runtime logs for actor-state-repring Tyler Goodlet 2025-06-12 23:26:38 -0400
  • cd16748598
    Merge pull request #387 from goodboy/the_finally_footgun main Bd 2025-07-17 22:33:33 -0400
  • 1af35f8170 Add back loose-tn in `gather_contexts()`, mk tests green Tyler Goodlet 2025-07-16 18:18:34 -0400
  • 4569d11052 Move `.is_multi_cancelled()` to `.trioniics._beg` Tyler Goodlet 2025-06-12 23:16:29 -0400
  • 7e49ac678b WIP, "revertible" or "dynamic" multicast streams multicast_revertable_streams Tyler Goodlet 2025-07-15 22:15:19 -0400
  • 7a075494f1 Well then, I guess it just needed, a checkpoint XD Tyler Goodlet 2025-07-15 21:59:42 -0400
  • c3aa29e7fa TOSQASH 285ebba: woops still use `bcrx._state` for now.. Tyler Goodlet 2025-07-15 19:59:03 -0400
  • 9f6acf9ac3 Switch nursery to `CancelScope`-status properties Tyler Goodlet 2025-07-15 19:29:38 -0400
  • 2a69d179e6 Add `Channel.closed/.cancel_called` Tyler Goodlet 2025-07-15 17:32:42 -0400
  • c51a49b045 Set `Channel._cancel_called` via `chan` var Tyler Goodlet 2025-07-15 17:31:08 -0400
  • 6627a3bfda Never shield-wait `ipc_server.wait_for_no_more_peers()` Tyler Goodlet 2025-07-15 17:28:48 -0400
  • 285ebba4b1 Tool-up `test_resource_cache.test_open_local_sub_to_stream` Tyler Goodlet 2025-07-15 16:48:46 -0400
  • 20628cc0b8 Go multi-line-style tuples in `maybe_enter_context()` Tyler Goodlet 2025-07-15 16:12:06 -0400
  • 6ba76ab700 .trionics: link in `finally`-footgun `trio` GH ish Tyler Goodlet 2025-06-29 15:34:10 -0400
  • 734dda35e9 Hide `._rpc._errors_relayed_via_ipc()` frame by def Tyler Goodlet 2025-06-17 12:30:59 -0400
  • b7e04525cc Always `Cancelled`-unmask ctx endpoint excs Tyler Goodlet 2025-06-15 21:22:08 -0400
  • 35977dcebb Adjust ep-masking-suite for the real-use-case Tyler Goodlet 2025-06-15 19:18:30 -0400
  • e1f26f9611 Extend `._taskc.maybe_raise_from_masking_exc()` Tyler Goodlet 2025-06-15 18:03:37 -0400
  • 63c5b7696a Mv `maybe_raise_from_masking_exc()` to `.trionics` Tyler Goodlet 2025-06-15 13:29:34 -0400
  • 5f94f52226 Add ctx-ep suite for `trio`'s *finally-footgun* Tyler Goodlet 2025-06-13 22:39:03 -0400
  • 2536c5b3d2 More prep-to-reduce the `Actor` method-iface Tyler Goodlet 2025-07-08 12:44:46 -0400
  • d4ca1a15a5 Add `.ipc._shm` todo-idea for `@actor_fixture` API Tyler Goodlet 2025-07-08 11:07:50 -0400
  • 30f5dd1db3 Update buncha log msg fmting in `.msg._ops` Tyler Goodlet 2025-07-08 11:01:44 -0400
  • 7a7f8aff7f Couple more `._root` logging tweaks.. Tyler Goodlet 2025-07-07 23:13:14 -0400
  • 90ff9fa7a1 Update buncha log msg fmting in `._spawn` Tyler Goodlet 2025-07-07 19:11:01 -0400
  • 5b62f0de40 Update buncha log msg fmting in `._portal` Tyler Goodlet 2025-07-07 15:46:53 -0400
  • 0c62a107a8 Use `._supervise._shutdown_msg` in tooling test Tyler Goodlet 2025-07-07 14:31:34 -0400
  • 76a00ed2de Use `nest_from_op()`/`pretty_struct` in `._rpc` Tyler Goodlet 2025-07-07 11:02:47 -0400
  • 88dc62b5a7 Use `nest_from_op()` in actor-nursery shutdown Tyler Goodlet 2025-07-07 10:59:00 -0400