This website requires JavaScript.
91a970091f
Extend inter-peer cancel tests for "inceptions"
Tyler Goodlet
2024-03-20 10:29:40 -0400
5bf550b64a
Adjust all `RemoteActorError.type` using tests
Tyler Goodlet
2024-03-19 18:08:54 -0400
a3a3d0b8cb
Fix `.boxed_type` facepalm, drop `.src_actor_uid`
Tyler Goodlet
2024-03-19 14:20:59 -0400
c1e0328669
First try "relayed boxed errors", or "inceptions"
Tyler Goodlet
2024-03-18 10:21:37 -0400
cfb74e588d
Get remaining suites passing..
Tyler Goodlet
2023-10-19 11:17:07 -0400
3d2b6613e8
Merge pull request #367 from goodboy/multihomed
goodboy
2025-03-20 20:34:13 -0400
2b124447c8
Unmask `pytest.ini` log-capture lines (again)
Tyler Goodlet
2024-02-22 20:37:12 -0500
5ffdda762a
More spaceless union type annots
Tyler Goodlet
2024-03-11 10:33:06 -0400
9082efbe68
Add a `._state._runtime_vars['_registry_addrs']`
Tyler Goodlet
2024-03-08 15:34:20 -0500
14f34c111a
`_root`: drop unused `typing` import
Tyler Goodlet
2024-01-02 18:43:43 -0500
f947bdf80c
Use `import <name> as <name>,` style over `__all__` in pkg mod
Tyler Goodlet
2024-01-02 10:25:17 -0500
dbd79d8beb
Log chan-server-startup failures via `.exception()`
Tyler Goodlet
2024-01-02 09:08:39 -0500
15a4a2a51e
`.discovery.get_arbiter()`: add warning around this now deprecated usage
Tyler Goodlet
2023-12-11 19:37:45 -0500
ebf9909cc4
Add `open_root_actor(ensure_registry: bool)`
Tyler Goodlet
2023-11-07 16:45:22 -0500
2d541fdd9b
Fix doc string "its" typo..
Tyler Goodlet
2023-11-06 15:44:21 -0500
5f0bfeae57
Test with `any(portals)` since `gather_contexts()` will return `list[None | tuple]`
Tyler Goodlet
2023-11-06 15:43:43 -0500
8b0b4abb3c
Change remaining internals to use `Actor.reg_addrs`
Tyler Goodlet
2023-10-19 12:40:37 -0400
51bd38976f
Expose per-actor registry addrs via `.reg_addrs`
Tyler Goodlet
2023-10-19 12:05:44 -0400
4868bf225c
Always dynamically re-read the `._root._default_lo_addrs` value in `find_actor()`
Tyler Goodlet
2023-10-18 19:10:04 -0400
f834b35aa9
Ensure `registry_addrs` is always set to something
Tyler Goodlet
2023-10-18 19:08:35 -0400
6d671f69b8
Rename fixture `arb_addr` -> `reg_addr` and set the session value globally as `._root._default_lo_addrs`
Tyler Goodlet
2023-10-18 15:35:35 -0400
94c89fd425
Facepalm, `wait_for_actor()` dun take an addr `list`..
Tyler Goodlet
2023-10-18 15:22:54 -0400
0246c824b9
._root: set a `_default_lo_addrs` and apply it when not provided by caller
Tyler Goodlet
2023-10-18 14:12:58 -0400
2e17b084b2
Always set default reg addr in `find_actor()` if not defined
Tyler Goodlet
2023-10-18 13:20:29 -0400
61d82d47c2
Oof, default reg addrs needs to be in `list[tuple]` form..
Tyler Goodlet
2023-10-07 18:52:37 -0400
7246749137
Add post-mortem catch around failed transport addr binds to aid with runtime debugging
Tyler Goodlet
2023-10-03 10:54:46 -0400
4db377c01d
Rename to `parse_maddr()` and fill out doc strings
Tyler Goodlet
2023-09-29 14:49:18 -0400
ef4c4be0bb
Add libp2p style "multi-address" parser from `piker`
Tyler Goodlet
2023-09-29 14:11:31 -0400
7ce4bc489e
Init-support for "multi homed" transports
Tyler Goodlet
2023-09-27 15:19:30 -0400
dec2b1f0f5
Reapply "Port all tests to new `reg_addr` fixture name"
Tyler Goodlet
2025-03-20 17:50:22 -0400
3ccbfd7e54
Merge pull request #372 from goodboy/devx_subpkg
goodboy
2025-03-20 19:48:42 -0400
8d318a8ac5
Flip a last `MultiError` to a beg, add todo on `@stream` func
Tyler Goodlet
2024-04-14 19:39:57 -0400
d5eec6eb6c
Re-revert back to `.devx` subpkg after rebase..
Tyler Goodlet
2025-03-19 15:59:56 -0400
a88564549a
Yahh, add `.devx` package to installed subpkgs..
Tyler Goodlet
2024-03-06 09:55:05 -0500
f028181e19
Add `stackscope` as dep, drop legacy `pdb` issue cruft
Tyler Goodlet
2024-02-20 15:29:31 -0500
3a317c1581
Enable `stackscope` render via root in debug mode
Tyler Goodlet
2024-02-20 13:23:16 -0500
65e49696e7
Woops, fix `_post_mortem()` type sig..
Tyler Goodlet
2024-03-07 21:14:40 -0500
e834297503
Add `shield: bool` support to `.pause()`
Tyler Goodlet
2024-03-06 14:37:54 -0500
e3bb9c914c
Mk debugger tests work for arbitrary pre-REPL format
Tyler Goodlet
2024-03-05 11:43:23 -0500
526add2cae
Support `maybe_wait_for_debugger(header_msg: str)`
Tyler Goodlet
2024-02-22 15:08:10 -0500
1fb4d7318b
Fix `.devx.maybe_wait_for_debugger()` polling deats
Tyler Goodlet
2024-02-20 15:39:45 -0500
199ca48cc4
Add `stackscope` tree pprinter triggered by SIGUSR1
Tyler Goodlet
2024-02-20 08:59:21 -0500
5b3bcbaa7d
Only use `greenback` if actor-runtime is up..
Tyler Goodlet
2024-01-02 11:28:02 -0500
8647421ef9
Ignore `greenback` import error if not installed
Tyler Goodlet
2023-10-19 12:41:15 -0400
ba9448d52f
Change old `._debug._pause()` name, cherry to #362 re `greenback`
Tyler Goodlet
2023-10-18 15:01:04 -0400
f5c35dca55
Runtime import `.get_root()` in stdin hijacker to avoid import cycle
Tyler Goodlet
2023-10-17 16:52:31 -0400
cebc2cb515
Ignore kbis in `open_crash_handler()` by default
Tyler Goodlet
2023-10-16 15:45:34 -0400
5042f1fdb8
Comment all `.pause(shield=True)` attempts again, need to solve cancel scope `.__exit__()` frame hiding issue..
Tyler Goodlet
2023-10-10 09:55:11 -0400
5912fecdc9
Add shielding support to `.pause()`
Tyler Goodlet
2023-10-06 15:49:23 -0400
cca4f952ed
Move `maybe_open_crash_handler()` CLI `--pdb`-driven wrapper to debug mod
Tyler Goodlet
2023-10-02 18:10:34 -0400
ab0c0fb71d
Start `.devx.cli` extensions for pop CLI frameworks
Tyler Goodlet
2023-09-28 15:36:24 -0400
b00ba158f1
Kick off `.devx` subpkg for our dev tools B)
Tyler Goodlet
2023-09-28 14:14:50 -0400
93f489e263
Expose `Channel` @ pkg level, drop `_debug.pp()` alias
Tyler Goodlet
2023-08-18 10:18:25 -0400
fa5f458de0
Move `.to_asyncio` to modern optional value type annots
Tyler Goodlet
2023-07-21 15:08:46 -0400
6de4a5a9f3
Map `breakpoint()` built-in to new `.pause_from_sync()` ep
Tyler Goodlet
2023-07-07 15:35:52 -0400
ab8bd9b787
Fix frame-selection display on first REPL entry
Tyler Goodlet
2023-07-07 14:51:44 -0400
1deed8dbee
._runtime: log level tweaks, use crit for stale debug lock detection
Tyler Goodlet
2023-07-07 14:49:23 -0400
36d2aa1852
Add longer "required reading" list B)
Tyler Goodlet
2023-07-07 14:47:42 -0400
f0417d802b
First proto: use `greenback` for sync func breakpointing
Tyler Goodlet
2023-06-21 16:08:18 -0400
62a0fff2fd
Add a debug-mode-breakpoint-causes-hang case!
Tyler Goodlet
2023-03-27 19:05:00 -0400
d65e4bbad7
Add (first-draft) infected-`asyncio` actor task uses debugger example
Tyler Goodlet
2023-03-07 17:37:06 -0500
ee372933a7
Merge pull request #357 from goodboy/ctx_cancel_semantics_and_overruns
goodboy
2025-03-20 15:06:57 -0400
96cdcd8f39
Pin to exact `trio` version that still has loose egs
Tyler Goodlet
2025-03-20 14:24:21 -0400
bc13599e1f
Revert "Port all tests to new `reg_addr` fixture name"
Tyler Goodlet
2025-03-18 21:44:50 -0400
54576851e9
Add a `debug_mode: bool` fixture via `--tpdb` flag
Tyler Goodlet
2024-02-20 08:53:37 -0500
2a5ff82061
Only run CI on py3.11
Tyler Goodlet
2025-03-18 20:58:37 -0400
f2d3f0cc21
Backport skipping `examples/multihost/` in tests
Tyler Goodlet
2025-03-19 09:58:04 -0400
6b282bfa06
Add `._testing` as subpkg..
Tyler Goodlet
2025-03-18 21:00:14 -0400
11bab13a06
Various adjustments to fix breakage after rebase
Tyler Goodlet
2025-03-18 20:55:21 -0400
7a642edf7a
Continue supporting py3.11+
ext_type_plds_XPS_BACKUP
Tyler Goodlet
2025-03-19 13:30:05 -0400
1a668faeaa
Bump up to `pytest>=8.3.5` to match "GH actions"
Tyler Goodlet
2025-03-19 10:02:05 -0400
84171c2d10
Unmask `pytest.ini` log-capture lines (again)
multihomed
modden_spawn_from_client_req
Tyler Goodlet
2024-02-22 20:37:12 -0500
1dd9c4ae75
More spaceless union type annots
Tyler Goodlet
2024-03-11 10:33:06 -0400
8dd7bc0ba9
Add a `._state._runtime_vars['_registry_addrs']`
Tyler Goodlet
2024-03-08 15:34:20 -0500
aaba298361
`_root`: drop unused `typing` import
Tyler Goodlet
2024-01-02 18:43:43 -0500
7ceeae9390
Use `import <name> as <name>,` style over `__all__` in pkg mod
Tyler Goodlet
2024-01-02 10:25:17 -0500
8b74d9ff51
Log chan-server-startup failures via `.exception()`
Tyler Goodlet
2024-01-02 09:08:39 -0500
75522c80b8
`.discovery.get_arbiter()`: add warning around this now deprecated usage
Tyler Goodlet
2023-12-11 19:37:45 -0500
7eea1ec61a
Add `open_root_actor(ensure_registry: bool)`
Tyler Goodlet
2023-11-07 16:45:22 -0500
5892d15579
Fix doc string "its" typo..
Tyler Goodlet
2023-11-06 15:44:21 -0500
382fd91bf3
Test with `any(portals)` since `gather_contexts()` will return `list[None | tuple]`
Tyler Goodlet
2023-11-06 15:43:43 -0500
1a1f136c85
Change remaining internals to use `Actor.reg_addrs`
Tyler Goodlet
2023-10-19 12:40:37 -0400
1d01fa16b1
Expose per-actor registry addrs via `.reg_addrs`
Tyler Goodlet
2023-10-19 12:05:44 -0400
9f126a476a
Get remaining suites passing..
Tyler Goodlet
2023-10-19 11:17:07 -0400
ff7dfa9b8e
Always dynamically re-read the `._root._default_lo_addrs` value in `find_actor()`
Tyler Goodlet
2023-10-18 19:10:04 -0400
85e677bf3b
Ensure `registry_addrs` is always set to something
Tyler Goodlet
2023-10-18 19:08:35 -0400
2e5ba84270
Rename fixture `arb_addr` -> `reg_addr` and set the session value globally as `._root._default_lo_addrs`
Tyler Goodlet
2023-10-18 15:35:35 -0400
a8c0fc3b79
Facepalm, `wait_for_actor()` dun take an addr `list`..
Tyler Goodlet
2023-10-18 15:22:54 -0400
99ccab7574
._root: set a `_default_lo_addrs` and apply it when not provided by caller
Tyler Goodlet
2023-10-18 14:12:58 -0400
12211c8295
Always set default reg addr in `find_actor()` if not defined
Tyler Goodlet
2023-10-18 13:20:29 -0400
63aeac8d4c
Oof, default reg addrs needs to be in `list[tuple]` form..
Tyler Goodlet
2023-10-07 18:52:37 -0400
7951251c47
Add post-mortem catch around failed transport addr binds to aid with runtime debugging
Tyler Goodlet
2023-10-03 10:54:46 -0400
07bc675f5e
Rename to `parse_maddr()` and fill out doc strings
Tyler Goodlet
2023-09-29 14:49:18 -0400
4f7d1ea704
Add libp2p style "multi-address" parser from `piker`
Tyler Goodlet
2023-09-29 14:11:31 -0400
47d52f3cc0
Init-support for "multi homed" transports
Tyler Goodlet
2023-09-27 15:19:30 -0400
d0876bb0a4
Yahh, add `.devx` package to installed subpkgs..
devx_subpkg
Tyler Goodlet
2024-03-06 09:55:05 -0500
850b9999ff
Add `stackscope` as dep, drop legacy `pdb` issue cruft
Tyler Goodlet
2024-02-20 15:29:31 -0500
4571b8cc84
Enable `stackscope` render via root in debug mode
Tyler Goodlet
2024-02-20 13:23:16 -0500
db58f6e1b5
Woops, fix `_post_mortem()` type sig..
Tyler Goodlet
2024-03-07 21:14:40 -0500
76b7006977
Add `shield: bool` support to `.pause()`
Tyler Goodlet
2024-03-06 14:37:54 -0500