forked from goodboy/tractor
1
0
Fork 0

Commit Graph

  • 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
  • 6bf571a124
    Merge pull request #385 from goodboy/repl_fixture Bd 2025-07-15 07:17:49 -0400
  • f5056cdd02 Mk `test_crash_handler_cms` suite go green Tyler Goodlet 2025-07-14 18:07:50 -0400
  • 9ff448faa3 Add `open_crash_handler()` / `repl_fixture` suite Tyler Goodlet 2025-07-14 17:55:18 -0400
  • 760b9890c4 Add `debugging/subactor_bp_in_ctx.py` test set Tyler Goodlet 2025-06-17 14:29:01 -0400
  • d000642462 Report `enable_stack_on_sig` on `stackscope` import failure Tyler Goodlet 2025-06-15 22:05:17 -0400
  • dd69948744 Reapply `.devx.debug` mod-name change to ipc-server lost during rebase.. Tyler Goodlet 2025-06-11 22:09:04 -0400
  • 5b69975f81 Drop " " from tail of `BoxedMaybeException.pformat()` Tyler Goodlet 2025-06-11 20:00:30 -0400
  • 6b474743f9 Drop `.to_asyncio`s usage-of-`greenback`-reporting to `log.devx()` Tyler Goodlet 2025-06-11 19:57:19 -0400
  • 5ac229244a Disable `greenback` sync fn breakpointing by def Tyler Goodlet 2025-06-11 19:50:29 -0400
  • bbd2ea3e4f Prevent `test_breakpoint_hook_restored` subproc hangs Tyler Goodlet 2025-06-11 19:32:56 -0400
  • 6b903f7746 Type alias our `pexpect.spawn()` closure fixture Tyler Goodlet 2025-06-11 19:19:56 -0400
  • 2280bad135 Type annot the `testdir` fixture Tyler Goodlet 2025-06-11 18:29:24 -0400
  • 8d506796ec Re-impl as `DebugStatus.maybe_enter_repl_fixture()` Tyler Goodlet 2025-05-18 12:33:05 -0400
  • 02d03ce700 Always pass `repl: PdbREPL` as first param to fixture Tyler Goodlet 2025-05-16 00:25:10 -0400
  • 9786e2c404 Adjust restore-bp-ex import path to `.devx.debug` Tyler Goodlet 2025-05-15 15:08:21 -0400
  • 116137d066 Reorg `.devx.debug` into sub-mods! Tyler Goodlet 2025-05-15 14:40:12 -0400
  • 7f87b4e717 Mv `.hide_runtime_frames()` -> `.devx._frame_stack` Tyler Goodlet 2025-05-15 12:41:16 -0400
  • bb17d39c4e Cherry-pick conflict resolution Tyler Goodlet 2025-05-13 17:39:53 -0400
  • fba6edfe9a Enable new `tractor.devx.debug._tty_lock` in the root Tyler Goodlet 2025-05-13 17:39:38 -0400
  • e4758550f7 Start splitting into `devx.debug.` sub-mods Tyler Goodlet 2025-05-13 16:44:10 -0400
  • a7efbfdbc2 Add `_maybe_open_repl_fixture()` Tyler Goodlet 2025-05-13 12:15:21 -0400
  • 1c6660c497 Mk `.devx._debug` a sub-pkg `.devx.debug` Tyler Goodlet 2025-05-13 12:13:12 -0400
  • 202befa360 Add exc suppression to `open_crash_handler()` Tyler Goodlet 2025-05-12 20:19:58 -0400
  • c24708b273 Add initial `repl_fixture` support B) Tyler Goodlet 2025-05-11 20:23:35 -0400
  • 3aee702733 Add a `debug_mode`-state reversion test Tyler Goodlet 2025-05-07 15:06:44 -0400
  • a573c3c9a8 Unset debug-mode on root actor exit Tyler Goodlet 2025-05-07 10:41:59 -0400
  • 6a352fee87 Expose `.trionics.maybe_collapse_eg` Tyler Goodlet 2025-05-05 17:45:10 -0400
  • 6cb361352c Use `.is_debug_mode()` for maybe-crash-handling Tyler Goodlet 2025-05-05 16:03:03 -0400
  • 7807ffaabe Add todo for `dulwhich` as dep Tyler Goodlet 2025-04-25 23:21:19 -0400
  • 65b795612c
    Merge pull request #384 from goodboy/sclang_pformating Bd 2025-07-13 23:59:44 -0400
  • a42c1761a8 Refactor `pretty_struct.pformat()` rendering Tyler Goodlet 2025-06-22 22:09:37 -0400
  • 359d732633 Fix ref-err on `logger` input to `get_console_log()` Tyler Goodlet 2025-05-07 11:22:52 -0400
  • b09e35f3dc Mv in `modden.repr` content: some `reprlib`-utils Tyler Goodlet 2025-07-13 22:59:00 -0400
  • 6618b004f4 Adjust `nest_from_op()` usage to match new fn-sig Tyler Goodlet 2025-07-13 19:37:58 -0400
  • fc57a4d639 Formally add a `nest_from_op()` for "sclang"-fmting Tyler Goodlet 2025-04-12 16:50:56 -0400
  • 2248ffb74f
    Merge pull request #380 from goodboy/multi_ipc_testing Bd 2025-07-13 19:19:50 -0400
  • 1eb0d785a8 Try out separate readme section for infra badges Tyler Goodlet 2025-07-13 15:35:19 -0400
  • 98d0ca88e5 Flip a couple more debug scripts to UDS tpt Tyler Goodlet 2025-06-17 14:44:28 -0400
  • 37f843a128 Add an `enable_transports` test-suite Tyler Goodlet 2025-07-08 12:10:28 -0400
  • 29cd2ddbac Drop 'IPC' prefix from `._server` types Tyler Goodlet 2025-06-17 23:33:58 -0400
  • 295b06511b Plugin-ize some re-usable `conftest` parts Tyler Goodlet 2025-04-17 11:20:49 -0400
  • 1e6b5b3f0a Start a very basic ipc-server unit test suite Tyler Goodlet 2025-06-11 18:26:16 -0400
  • 36ddb85197 Fix assert on `.devx.maybe_open_crash_handler()` delivered `bxerr` Tyler Goodlet 2025-04-11 01:16:12 -0400
  • d6b0ddecd7 Improve bit of tooling for `test_resource_cache.py` Tyler Goodlet 2025-04-11 01:12:34 -0400
  • 9e5475391c Set `_state._def_tpt_proto` in `tpt_proto` fixture Tyler Goodlet 2025-04-10 23:56:47 -0400
  • ef7ed7ac6f Handle unconsidered fault-edge cases for UDS Tyler Goodlet 2025-04-05 18:54:52 -0400
  • d8094f4420 Woops, ensure we use `global` before setting `daemon()` fixture spawn delay.. Tyler Goodlet 2025-04-05 17:52:16 -0400
  • d7b12735a8 Support multiple IPC transports in test harness! Tyler Goodlet 2025-04-04 00:05:55 -0400
  • 47107e44ed Start protoyping multi-transport testing Tyler Goodlet 2025-04-02 22:40:28 -0400
  • ba384ca83d
    Merge pull request #375 from goodboy/structural_dynamics_of_flow Bd 2025-07-13 15:11:00 -0400
  • ad9833a73a Update actions badge links in readme Tyler Goodlet 2025-07-13 14:56:57 -0400
  • 161884fbf1 Adjust back `.devx._debug` import Tyler Goodlet 2025-07-13 13:56:37 -0400
  • c2e7dc7407 Avoid silent `stackscope`-test fail due to dep Tyler Goodlet 2025-05-15 15:08:21 -0400
  • 309360daa2 Add latest `typing-extension`, needed by `stackscope` Tyler Goodlet 2025-07-13 13:43:48 -0400
  • cbfb0d0144 Don't use `uv sync --locked` for now Tyler Goodlet 2025-07-13 13:26:22 -0400
  • c0eef3bac3 Bump GH CI to use `uv` throughout! Tyler Goodlet 2025-07-13 13:20:40 -0400
  • 27e6ad18ee Mk `.ipc._tcp.TCPAddress` validate with `ipaddress` Tyler Goodlet 2025-07-08 12:42:32 -0400
  • 28e32b8f85 Use `enable_transports: list[str]` parameter Tyler Goodlet 2025-06-17 11:33:36 -0400
  • 05df634d62 Use `Channel.aid: Aid` throughout `.ipc._server` Tyler Goodlet 2025-06-15 22:05:51 -0400
  • 6d2f4d108d Detail the docs on `Context._maybe_raise_remote_err()` Tyler Goodlet 2025-06-12 23:22:16 -0400
  • ae2687b381 Bump lock file for new 3.13 wheels/schema Tyler Goodlet 2025-06-11 20:37:45 -0400
  • a331f6dab3 Return `Path` from `_get_mod_abspath()` helper fn Tyler Goodlet 2025-05-14 20:26:15 -0400
  • 9c0de24899 Be explicit with `SpawnSpec` processing in subs Tyler Goodlet 2025-05-13 17:39:53 -0400
  • 1f3cef5ed6 Fix now invalid `Actor._peers` ref.. Tyler Goodlet 2025-07-09 21:27:32 -0400
  • 8538a9c591 Decouple actor-state from low-level ipc-server Tyler Goodlet 2025-06-11 16:44:47 -0400
  • 7533e93b0f Log listener bind status for TCP as for UDS Tyler Goodlet 2025-06-11 11:29:23 -0400
  • f67b0639b8 Move peer-tracking attrs from `Actor` -> `IPCServer` Tyler Goodlet 2025-04-11 16:55:03 -0400
  • 26fedec6a1 Mv `Actor._stream_handler()` to `.ipc._server` func Tyler Goodlet 2025-04-11 14:30:21 -0400
  • 0711576678 Passthrough `_pause()` kwargs from `_maybe_enter_pm()` Tyler Goodlet 2025-04-11 01:16:46 -0400
  • 0477a62ac3 Never hide non-[msgtype/tpt-closed] error tbs in `Channel.send()` Tyler Goodlet 2025-04-11 00:00:12 -0400
  • 01d6f111f6 Use `current_ipc_protos()` as the `enable_transports`-default-when-`None` Tyler Goodlet 2025-04-10 23:55:41 -0400
  • 56ef4cba23 Add `_state.current_ipc_protos()` Tyler Goodlet 2025-04-10 23:53:44 -0400
  • 52b5efd78d Another `tn` eg-loosify inside `ActorNursery.cancel()`.. Tyler Goodlet 2025-04-10 23:53:35 -0400
  • a7d4bcdfb9 Absorb `TransportClosed` in `Portal.cancel_actor()` Tyler Goodlet 2025-04-10 23:49:36 -0400
  • 79d0c17f6b Add `TransportClosed.from_src_exc()` Tyler Goodlet 2025-04-10 23:37:16 -0400
  • 98c4614a36 Factor actor-embedded IPC-tpt-server to `ipc` subsys Tyler Goodlet 2025-04-10 18:06:12 -0400
  • 61df10b333 Move concrete `Address`es to each tpt module Tyler Goodlet 2025-04-07 18:07:58 -0400
  • 094447787e Add API-modernize-todo on `experimental._pubsub.fan_out_to_ctxs` Tyler Goodlet 2025-04-06 14:46:25 -0400
  • ba45c03e14 Skip the ringbuf test mod for now since data-gen is a bit "heavy/laggy" atm Tyler Goodlet 2025-04-06 14:44:40 -0400
  • 00d8a2a099 Improve `TransportClosed.__repr__()`, add `src_exc` Tyler Goodlet 2025-04-06 13:54:10 -0400
  • bedde076d9 Unwrap `UDSAddress` as `tuple[str, str]`, i.e. sin pid Tyler Goodlet 2025-04-03 22:24:24 -0400
  • be1d8bf6fa s/`._addr.preferred_transport`/`_state._def_tpt_proto` Tyler Goodlet 2025-04-03 20:12:30 -0400
  • d9aee98db2 Add `Arbiter.is_registry()` in prep for proper `.discovery._registry` Tyler Goodlet 2025-04-03 16:35:33 -0400
  • 708ce4a051 Repair weird spawn test, start `test_root_runtime` Tyler Goodlet 2025-04-03 16:15:53 -0400
  • d6d0112d95 Some more log message tweaks Tyler Goodlet 2025-04-03 13:28:36 -0400
  • 0fcbedd2be Change some low-hanging `.uid`s to `.aid` Tyler Goodlet 2025-04-03 13:19:19 -0400
  • 412c66d000 Mv to `Channel._do_handshake()` in `open_portal()` Tyler Goodlet 2025-04-03 13:14:58 -0400
  • 3cc835c215 Mv `Actor._do_handshake()` to `Channel`, add `.aid` Tyler Goodlet 2025-04-03 12:22:21 -0400
  • f15bbb30cc UDS: translate file dne to connection-error Tyler Goodlet 2025-04-03 12:16:29 -0400
  • ad211f8c2c More `._addr` boxing refinements Tyler Goodlet 2025-04-03 10:10:18 -0400
  • acac605c37 Move `DebugRequestError` to `._exceptions` Tyler Goodlet 2025-04-02 22:50:03 -0400
  • 078e507774 Add `psutil` to `--dev` / testing deps Tyler Goodlet 2025-04-01 22:26:56 -0400
  • 81bf810fbb Factor `breakpoint()` blocking into `@acm` Tyler Goodlet 2025-04-01 22:21:51 -0400
  • 7d1512e03a Add an `Actor.pformat()` Tyler Goodlet 2025-04-01 22:08:56 -0400