Commit Graph

  • 49c61e40c7 Refine `Actor` status iface, use `Aid` throughout enable_tpts Tyler Goodlet 2025-06-23 17:33:54 -0400
  • 25f3cf795d Add flag to toggle private vars in `Channel.pformat()` Tyler Goodlet 2025-06-23 12:08:05 -0400
  • e2b7924898 Refactor `pretty_struct.pformat()` rendering Tyler Goodlet 2025-06-22 22:09:37 -0400
  • c559f80f08 Extend `.msg.types.Aid` method interface Tyler Goodlet 2025-06-22 21:55:37 -0400
  • 6a6f55cee0 Mv in `modden.repr` content, refine `nest_from_op()` Tyler Goodlet 2025-06-22 20:57:51 -0400
  • eeb0516017 Merge branch 'gitea/main' into 'github/main' main Tyler Goodlet 2025-06-19 19:51:03 -0400
  • bff32b0ad7 Drop 'IPC' prefix from `._server` types Tyler Goodlet 2025-06-17 23:33:58 -0400
  • b71afdc615 Bah! just refine `devx.pformat.nest_from_op()`now! Tyler Goodlet 2025-06-17 17:47:27 -0400
  • 2bd8bf16d7 Re-impl `.devx.nest_from_op()` yet again XD Tyler Goodlet 2025-06-17 17:02:21 -0400
  • 1d8230716c Flip a couple more debug scripts to UDS tpt Tyler Goodlet 2025-06-17 14:44:28 -0400
  • df8e326e39 Add `debugging/subactor_bp_in_ctx.py` test set Tyler Goodlet 2025-06-17 14:29:01 -0400
  • 13dbd1d420 Enforce named-args only to `.open_nursery()` Tyler Goodlet 2025-06-17 12:31:36 -0400
  • b2c415c4f6 Hide `._rpc._errors_relayed_via_ipc()` frame by def Tyler Goodlet 2025-06-17 12:30:59 -0400
  • 93f70c63a4 Use `enable_transports: list[str]` parameter Tyler Goodlet 2025-06-17 11:33:36 -0400
  • 8c90521562 Just import `._runtime` ns in `._root`; be a bit more explicit strict_egs_everywhere Tyler Goodlet 2025-06-16 15:37:21 -0400
  • f23ee3cd22 Use collapse in `._root.open_root_actor()` too Tyler Goodlet 2025-06-16 15:34:04 -0400
  • 9295af929c Use collapser around root tn in `.async_main()` Tyler Goodlet 2025-06-16 11:58:59 -0400
  • 83f53fd0c5 Drop msging-err patt from `subactor_breakpoint` ex Tyler Goodlet 2025-06-16 13:34:39 -0400
  • 9b3af1fa16 Switch to strict-eg nurseries almost everywhere Tyler Goodlet 2025-06-16 13:23:54 -0400
  • f8e4d12494 Use collapser in rent side of `Context` Tyler Goodlet 2025-06-16 11:22:50 -0400
  • af3c14b250 Flip to `collapse_eg()` use in `.trionics.gather_contexts()` moar_eg_smoothing Tyler Goodlet 2025-06-15 23:29:13 -0400
  • 7de7fd0afd Use `Channel.aid: Aid` throughout `.ipc._server` Tyler Goodlet 2025-06-15 22:05:51 -0400
  • 79888a31a4 Report `enable_stack_on_sig` on `stackscope` import failure Tyler Goodlet 2025-06-15 22:05:17 -0400
  • de16a9ac6f Drop stale comment from inter-peer suite Tyler Goodlet 2025-06-15 22:04:01 -0400
  • 4bc443ccae Always `Cancelled`-unmask ctx endpoint excs Tyler Goodlet 2025-06-15 21:22:08 -0400
  • bad42734db Adjust ep-masking-suite for the real-use-case Tyler Goodlet 2025-06-15 19:18:30 -0400
  • 86346c27e8 Extend `._taskc.maybe_raise_from_masking_exc()` Tyler Goodlet 2025-06-15 18:03:37 -0400
  • 0687f1aaa6 Mv `maybe_raise_from_masking_exc()` to `.trionics` Tyler Goodlet 2025-06-15 13:29:34 -0400
  • a21d9b1e33 Add ctx-ep suite for `trio`'s *finally-footgun* Tyler Goodlet 2025-06-13 22:39:03 -0400
  • 6c46882545 Add some tooling params to `collapse_eg()` Tyler Goodlet 2025-06-13 22:06:55 -0400
  • 00583b7671 Use `nest_from_op()` in some runtime logs for actor-state-repring Tyler Goodlet 2025-06-12 23:26:38 -0400
  • 78beeebe8f Augment `nest_from_op()` with a `nest_prefix: str` Tyler Goodlet 2025-06-12 23:22:46 -0400
  • 333fde39ad Detail the docs on `Context._maybe_raise_remote_err()` Tyler Goodlet 2025-06-12 23:22:16 -0400
  • 502c7a1dc6 Move `.is_multi_cancelled()` to `.trioniics._beg` Tyler Goodlet 2025-06-12 23:16:29 -0400
  • 7b05547fcc Reapply `.devx.debug` mod-name change to ipc-server lost during rebase.. #28 repl_fixture Tyler Goodlet 2025-06-11 22:09:04 -0400
  • 64f56e09b9 Bump lock file for new 3.13 wheels/schema Tyler Goodlet 2025-06-11 20:37:45 -0400
  • 4185661c2e Drop " " from tail of `BoxedMaybeException.pformat()` Tyler Goodlet 2025-06-11 20:00:30 -0400
  • cc7bee683f Drop `.to_asyncio`s usage-of-`greenback`-reporting to `log.devx()` Tyler Goodlet 2025-06-11 19:57:19 -0400
  • 2ed811fa0d Disable `greenback` sync fn breakpointing by def Tyler Goodlet 2025-06-11 19:50:29 -0400
  • b06c5bde49 Prevent `test_breakpoint_hook_restored` subproc hangs Tyler Goodlet 2025-06-11 19:32:56 -0400
  • f4c5a7e85c Type alias our `pexpect.spawn()` closure fixture Tyler Goodlet 2025-06-11 19:19:56 -0400
  • ee51226480 Type annot the `testdir` fixture Tyler Goodlet 2025-06-11 18:29:24 -0400
  • 084d750604 Re-impl as `DebugStatus.maybe_enter_repl_fixture()` Tyler Goodlet 2025-05-18 12:33:05 -0400
  • de7ba6b1f4 Always pass `repl: PdbREPL` as first param to fixture Tyler Goodlet 2025-05-16 00:25:10 -0400
  • 145c44ce44 Add `typing_extensions`, it's a sub-dep of `stackscope`? Tyler Goodlet 2025-05-15 15:08:21 -0400
  • 16dbf8fbca Reorg `.devx.debug` into sub-mods! Tyler Goodlet 2025-05-15 14:40:12 -0400
  • 0d30b39e58 Mv `.hide_runtime_frames()` -> `.devx._frame_stack` Tyler Goodlet 2025-05-15 12:41:16 -0400
  • 37c798dd43 Return `Path` from `_get_mod_abspath()` helper fn Tyler Goodlet 2025-05-14 20:26:15 -0400
  • 8604c0c988 Be explicit with `SpawnSpec` processing in subs Tyler Goodlet 2025-05-13 17:39:53 -0400
  • 23845c4f83 Enable new `tractor.devx.debug._tty_lock` in the root Tyler Goodlet 2025-05-13 17:39:38 -0400
  • 9d67067d62 Start splitting into `devx.debug.` sub-mods Tyler Goodlet 2025-05-13 16:44:10 -0400
  • 99d3455f57 Add `_maybe_open_repl_fixture()` Tyler Goodlet 2025-05-13 12:15:21 -0400
  • dbdbd96a06 Mk `.devx._debug` a sub-pkg `.devx.debug` Tyler Goodlet 2025-05-13 12:13:12 -0400
  • 68f7614e3e Add exc suppression to `open_crash_handler()` Tyler Goodlet 2025-05-12 20:19:58 -0400
  • 659c85a099 Add initial `repl_fixture` support B) Tyler Goodlet 2025-05-11 20:23:35 -0400
  • 48b6db5c68 Add a `debug_mode`-state reversion test #27 pytest_pluginize Tyler Goodlet 2025-05-07 15:06:44 -0400
  • 029888cee8 Fix ref-err on `logger` input to `get_console_log()` Tyler Goodlet 2025-05-07 11:22:52 -0400
  • 223d885e22 Unset debug-mode on root actor exit Tyler Goodlet 2025-05-07 10:41:59 -0400
  • a1f091882e Expose `.trionics.maybe_collapse_eg` Tyler Goodlet 2025-05-05 17:45:10 -0400
  • e587f0da23 Use `.is_debug_mode()` for maybe-crash-handling Tyler Goodlet 2025-05-05 16:03:03 -0400
  • 5138224625 Add todo for `dulwhich` as dep Tyler Goodlet 2025-04-25 23:21:19 -0400
  • ad72cd629f Plugin-ize some re-usable `conftest` parts Tyler Goodlet 2025-04-17 11:20:49 -0400
  • 533e69baaf Formally add `nest_from_op()` XD Tyler Goodlet 2025-04-12 16:50:56 -0400
  • fbc9325184 Start a very basic ipc-server unit test suite structural_dynamics_of_flow Tyler Goodlet 2025-06-11 18:26:16 -0400
  • 3cd222959a Decouple actor-state from low-level ipc-server Tyler Goodlet 2025-06-11 16:44:47 -0400
  • 2ea703cc75 Log listener bind status for TCP as for UDS Tyler Goodlet 2025-06-11 11:29:23 -0400
  • 05a02d97b4 Bump "task-manager(-nursery)" naming, add logging #23 oco_supervisor_prototype Tyler Goodlet 2025-05-11 20:19:10 -0400
  • 3acf69be8b Add a new `.trionics._tn` for "task nursery stuff" Tyler Goodlet 2025-05-07 21:08:05 -0400
  • d6066705e3 Add `debug_mode: bool` control to task mngr Tyler Goodlet 2023-05-19 15:51:47 -0400
  • 8519d4ff9e Go all in on "task manager" naming Tyler Goodlet 2023-05-19 14:49:10 -0400
  • ed56eda684 More refinements and proper typing Tyler Goodlet 2023-05-19 14:23:22 -0400
  • 311a1e6d55 Ensure user-allocated cancel scope just works! Tyler Goodlet 2023-05-19 14:03:07 -0400
  • 49c35f06ae Facepalm, don't pass in unecessary cancel scope Tyler Goodlet 2023-05-19 13:34:00 -0400
  • 7b7e872cbc Do renaming, implement lowlevel `Outcome` sending Tyler Goodlet 2023-05-19 13:13:21 -0400
  • 0978e23ca9 Alias to `@acm` in broadcaster mod Tyler Goodlet 2023-05-17 15:27:29 -0400
  • 2eec5a27ff Initial prototype for a one-cancels-one style supervisor, nursery thing.. Tyler Goodlet 2023-05-17 14:31:06 -0400
  • 9427273ea1 Use shorthand nursery var-names per convention in codebase Tyler Goodlet 2024-12-11 20:26:13 -0500
  • 5e2b7c557e Better separate service tasks vs. ctxs via methods Tyler Goodlet 2024-12-11 14:24:49 -0500
  • 8e162d7a70 Mv over `ServiceMngr` from `piker` with mods Tyler Goodlet 2024-12-11 12:38:35 -0500
  • 42e9076776 Initial idea-notes dump and @singleton factory idea from `trio`-gitter Tyler Goodlet 2024-11-27 20:29:16 -0500
  • 2bb33da9c8 Add a `debug_mode`-state reversion test Tyler Goodlet 2025-05-07 15:06:44 -0400
  • 06f7f2e06b Fix ref-err on `logger` input to `get_console_log()` Tyler Goodlet 2025-05-07 11:22:52 -0400
  • a92d0ebf02 Unset debug-mode on root actor exit Tyler Goodlet 2025-05-07 10:41:59 -0400
  • 8c8d79e475 Expose `.trionics.maybe_collapse_eg` Tyler Goodlet 2025-05-05 17:45:10 -0400
  • 0ccf83d520 Use `.is_debug_mode()` for maybe-crash-handling Tyler Goodlet 2025-05-05 16:03:03 -0400
  • 1d54096379 Add todo for `dulwhich` as dep Tyler Goodlet 2025-04-25 23:21:19 -0400
  • d6eeddef4e
    Merge pull request #338 from goodboy/shm_apis goodboy 2025-04-25 23:20:46 -0400
  • 053078ce8f
    Fix rb non ipc case and tests in general ring-latest #10 one_ring_to_rule_them_all_FROZEN_20250619 one_ring_to_rule_them_all Guillermo Rodriguez 2025-04-22 05:38:32 -0300
  • 7766caf623
    Detect OSError errno EBADF and re-raise as trio.BrokenResourceError on EventFD reads Guillermo Rodriguez 2025-04-22 01:51:21 -0300
  • a553446619
    Pubsub topics, enc & decoders Guillermo Rodriguez 2025-04-22 01:46:41 -0300
  • 8799cf3b78
    Add optional msgpack encoder & decoder to ringbuf apis Guillermo Rodriguez 2025-04-22 01:45:44 -0300
  • 86e09a80f4
    Log warning instead of exception on pubsub cancelled Guillermo Rodriguez 2025-04-17 12:08:16 -0300
  • 59521cd4db
    Add fix for cases where sockname len > 100 Guillermo Rodriguez 2025-04-17 12:07:40 -0300
  • 06103d1f44
    Disable parent channel append on get_peer_by_name to_scan Guillermo Rodriguez 2025-04-13 14:06:03 -0300
  • 4ca1aaeaeb
    Only set shield flag when trio nursery mode is used Guillermo Rodriguez 2025-04-13 14:16:39 -0300
  • 9b16eeed2f
    Fix chan manager close remove_channel call Guillermo Rodriguez 2025-04-13 14:02:41 -0300
  • d60a49a853
    Check if fdshare module is enable on share_fds function Guillermo Rodriguez 2025-04-13 14:02:09 -0300
  • f5513ba005
    Adapt ringbuf pubsub to new RBToken owner system Guillermo Rodriguez 2025-04-13 13:36:02 -0300
  • 39dccbdde7
    Add owner semantics to RBToken Guillermo Rodriguez 2025-04-13 13:31:44 -0300
  • 5d6fa643ba
    Better APIs for ringd and pubsub Guillermo Rodriguez 2025-04-10 13:13:08 -0300