Commit Graph

  • 53ae1ba271 Enforce named-args only to `.open_nursery()` Tyler Goodlet 2025-06-17 12:31:36 -0400
  • d54d4e605f Hide `._rpc._errors_relayed_via_ipc()` frame by def Tyler Goodlet 2025-06-17 12:30:59 -0400
  • 953abc6b7b Facepalm, fix `raise from` in `collapse_eg()` Tyler Goodlet 2025-07-07 10:02:27 -0400
  • 69965224f2 Just import `._runtime` ns in `._root`; be a bit more explicit Tyler Goodlet 2025-06-16 15:37:21 -0400
  • 5ec20ffe68 Use collapse in `._root.open_root_actor()` too Tyler Goodlet 2025-06-16 15:34:04 -0400
  • 6dc5f4c914 Use collapser around root tn in `.async_main()` Tyler Goodlet 2025-06-16 11:58:59 -0400
  • 5f6240939f Drop msging-err patt from `subactor_breakpoint` ex Tyler Goodlet 2025-06-16 13:34:39 -0400
  • 135e9b40b1 Switch to strict-eg nurseries almost everywhere Tyler Goodlet 2025-06-16 13:23:54 -0400
  • 0388eead6a Use collapser in rent side of `Context` Tyler Goodlet 2025-06-16 11:22:50 -0400
  • 006ed72aea Flip to `collapse_eg()` use in `.trionics.gather_contexts()` Tyler Goodlet 2025-06-15 23:29:13 -0400
  • 88b55d868f Always `Cancelled`-unmask ctx endpoint excs Tyler Goodlet 2025-06-15 21:22:08 -0400
  • 8b1094a8d3 Adjust ep-masking-suite for the real-use-case Tyler Goodlet 2025-06-15 19:18:30 -0400
  • eddbedb97d Extend `._taskc.maybe_raise_from_masking_exc()` Tyler Goodlet 2025-06-15 18:03:37 -0400
  • 9a587c6edb Mv `maybe_raise_from_masking_exc()` to `.trionics` Tyler Goodlet 2025-06-15 13:29:34 -0400
  • 537b77d74e Add ctx-ep suite for `trio`'s *finally-footgun* Tyler Goodlet 2025-06-13 22:39:03 -0400
  • faec496686 Add some tooling params to `collapse_eg()` Tyler Goodlet 2025-06-13 22:06:55 -0400
  • d262926773 Move `.is_multi_cancelled()` to `.trioniics._beg` Tyler Goodlet 2025-06-12 23:16:29 -0400
  • 93802486bb Drop stale comment from inter-peer suite Tyler Goodlet 2025-06-15 22:04:01 -0400
  • 41877c476e Use `nest_from_op()` in some runtime logs for actor-state-repring Tyler Goodlet 2025-06-12 23:26:38 -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
  • 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