Commit Graph

  • 490a4cf8c8 Reapply `.devx.debug` mod-name change to ipc-server lost during rebase.. #28 repl_fixture Tyler Goodlet 2025-06-11 22:09:04 -0400
  • 52be5c08e4 Drop " " from tail of `BoxedMaybeException.pformat()` Tyler Goodlet 2025-06-11 20:00:30 -0400
  • c22a301883 Drop `.to_asyncio`s usage-of-`greenback`-reporting to `log.devx()` Tyler Goodlet 2025-06-11 19:57:19 -0400
  • 05ec9eaef7 Disable `greenback` sync fn breakpointing by def Tyler Goodlet 2025-06-11 19:50:29 -0400
  • f96fb8f332 Prevent `test_breakpoint_hook_restored` subproc hangs Tyler Goodlet 2025-06-11 19:32:56 -0400
  • 91222c1087 Type alias our `pexpect.spawn()` closure fixture Tyler Goodlet 2025-06-11 19:19:56 -0400
  • d93709366e Type annot the `testdir` fixture Tyler Goodlet 2025-06-11 18:29:24 -0400
  • a5126862b9 Re-impl as `DebugStatus.maybe_enter_repl_fixture()` Tyler Goodlet 2025-05-18 12:33:05 -0400
  • ce2d06cad9 Always pass `repl: PdbREPL` as first param to fixture Tyler Goodlet 2025-05-16 00:25:10 -0400
  • c4df4617ab Adjust restore-bp-ex import path to `.devx.debug` Tyler Goodlet 2025-05-15 15:08:21 -0400
  • 9b1bfea937 Reorg `.devx.debug` into sub-mods! Tyler Goodlet 2025-05-15 14:40:12 -0400
  • 69d86fca7f Mv `.hide_runtime_frames()` -> `.devx._frame_stack` Tyler Goodlet 2025-05-15 12:41:16 -0400
  • 32b87abdea Cherry-pick conflict resolution Tyler Goodlet 2025-05-13 17:39:53 -0400
  • 7c596d34ad Enable new `tractor.devx.debug._tty_lock` in the root Tyler Goodlet 2025-05-13 17:39:38 -0400
  • f6513bb2cf Start splitting into `devx.debug.` sub-mods Tyler Goodlet 2025-05-13 16:44:10 -0400
  • 4f6a9c62c6 Add `_maybe_open_repl_fixture()` Tyler Goodlet 2025-05-13 12:15:21 -0400
  • ba97a8ddc5 Mk `.devx._debug` a sub-pkg `.devx.debug` Tyler Goodlet 2025-05-13 12:13:12 -0400
  • b9b89b447c Add exc suppression to `open_crash_handler()` Tyler Goodlet 2025-05-12 20:19:58 -0400
  • 5e102ec368 Add initial `repl_fixture` support B) Tyler Goodlet 2025-05-11 20:23:35 -0400
  • c93a7d9b24 Add a `debug_mode`-state reversion test Tyler Goodlet 2025-05-07 15:06:44 -0400
  • faa681da21 Fix ref-err on `logger` input to `get_console_log()` Tyler Goodlet 2025-05-07 11:22:52 -0400
  • 69984c44ef Unset debug-mode on root actor exit Tyler Goodlet 2025-05-07 10:41:59 -0400
  • e2f24b189b Expose `.trionics.maybe_collapse_eg` Tyler Goodlet 2025-05-05 17:45:10 -0400
  • 166a252d4e Use `.is_debug_mode()` for maybe-crash-handling Tyler Goodlet 2025-05-05 16:03:03 -0400
  • 96a4d381df Add todo for `dulwhich` as dep Tyler Goodlet 2025-04-25 23:21:19 -0400
  • 7c09972c7f Formally add `nest_from_op()` XD Tyler Goodlet 2025-04-12 16:50:56 -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
  • 1c73c0c0ee Start a very basic ipc-server unit test suite SDOF_pre_sin_testing_XPSBACKUP Tyler Goodlet 2025-06-11 18:26:16 -0400
  • 101cd94e89 Decouple actor-state from low-level ipc-server Tyler Goodlet 2025-06-11 16:44:47 -0400
  • 3f33ba1cc0 Log listener bind status for TCP as for UDS Tyler Goodlet 2025-06-11 11:29:23 -0400
  • 70f5315506 Move peer-tracking attrs from `Actor` -> `IPCServer` Tyler Goodlet 2025-04-11 16:55:03 -0400
  • 496fac04bb Mv `Actor._stream_handler()` to `.ipc._server` func Tyler Goodlet 2025-04-11 14:30:21 -0400
  • 02baeb6a8b Passthrough `_pause()` kwargs from `_maybe_enter_pm()` Tyler Goodlet 2025-04-11 01:16:46 -0400
  • d4ab802e14 Fix assert on `.devx.maybe_open_crash_handler()` delivered `bxerr` Tyler Goodlet 2025-04-11 01:16:12 -0400
  • fdeaeef9f7 Improve bit of tooling for `test_resource_cache.py` Tyler Goodlet 2025-04-11 01:12:34 -0400
  • 41609d1433 Never hide non-[msgtype/tpt-closed] error tbs in `Channel.send()` Tyler Goodlet 2025-04-11 00:00:12 -0400
  • c9068522ed Set `_state._def_tpt_proto` in `tpt_proto` fixture Tyler Goodlet 2025-04-10 23:56:47 -0400
  • f3285ea870 Use `current_ipc_protos()` as the `enable_transports`-default-when-`None` Tyler Goodlet 2025-04-10 23:55:41 -0400
  • a8caff9077 Add `_state.current_ipc_protos()` Tyler Goodlet 2025-04-10 23:53:44 -0400
  • 31a7e3b3c5 Another `tn` eg-loosify inside `ActorNursery.cancel()`.. Tyler Goodlet 2025-04-10 23:53:35 -0400
  • 6163d42424 Absorb `TransportClosed` in `Portal.cancel_actor()` Tyler Goodlet 2025-04-10 23:49:36 -0400
  • 4540309296 Add `TransportClosed.from_src_exc()` Tyler Goodlet 2025-04-10 23:37:16 -0400
  • 4c8fadac85 Factor actor-embedded IPC-tpt-server to `ipc` subsys Tyler Goodlet 2025-04-10 18:06:12 -0400
  • 252a325bb6 Move concrete `Address`es to each tpt module Tyler Goodlet 2025-04-07 18:07:58 -0400
  • 4621c528ac Add API-modernize-todo on `experimental._pubsub.fan_out_to_ctxs` Tyler Goodlet 2025-04-06 14:46:25 -0400
  • ddb299488a 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