This website requires JavaScript.
6ff3b6c757
Use `current_ipc_protos()` as the `enable_transports`-default-when-`None`
Tyler Goodlet
2025-04-10 23:55:41 -0400
8bda59c23d
Add `_state.current_ipc_protos()`
Tyler Goodlet
2025-04-10 23:53:44 -0400
1628fd1d7b
Another `tn` eg-loosify inside `ActorNursery.cancel()`..
Tyler Goodlet
2025-04-10 23:53:35 -0400
5f74ce9a95
Absorb `TransportClosed` in `Portal.cancel_actor()`
Tyler Goodlet
2025-04-10 23:49:36 -0400
477343af53
Add `TransportClosed.from_src_exc()`
Tyler Goodlet
2025-04-10 23:37:16 -0400
c208bcbb1b
Factor actor-embedded IPC-tpt-server to `ipc` subsys
#24
leslies_extra_appendix
Tyler Goodlet
2025-04-10 18:06:12 -0400
c9e9a3949f
Move concrete `Address`es to each tpt module
Tyler Goodlet
2025-04-07 18:07:58 -0400
8fd7d1cec4
Add API-modernize-todo on `experimental._pubsub.fan_out_to_ctxs`
#17
Tyler Goodlet
2025-04-06 14:46:25 -0400
0cb011e883
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
74df5034c0
Improve `TransportClosed.__repr__()`, add `src_exc`
Tyler Goodlet
2025-04-06 13:54:10 -0400
692bd0edf6
Handle unconsidered fault-edge cases for UDS
Tyler Goodlet
2025-04-05 18:54:52 -0400
c21b9cdf57
Woops, ensure we use `global` before setting `daemon()` fixture spawn delay..
Tyler Goodlet
2025-04-05 17:52:16 -0400
0e25c16572
Support multiple IPC transports in test harness!
Tyler Goodlet
2025-04-04 00:05:55 -0400
1d4513eb5d
Unwrap `UDSAddress` as `tuple[str, str]`, i.e. sin pid
Tyler Goodlet
2025-04-03 22:24:24 -0400
3d3a1959ed
s/`._addr.preferred_transport`/`_state._def_tpt_proto`
Tyler Goodlet
2025-04-03 20:12:30 -0400
9e812d7793
Add `Arbiter.is_registry()` in prep for proper `.discovery._registry`
Tyler Goodlet
2025-04-03 16:35:33 -0400
789bb7145b
Repair weird spawn test, start `test_root_runtime`
Tyler Goodlet
2025-04-03 16:15:53 -0400
b05c5b6c50
Some more log message tweaks
Tyler Goodlet
2025-04-03 13:28:36 -0400
f6a4a0818f
Change some low-hanging `.uid`s to `.aid`
Tyler Goodlet
2025-04-03 13:19:19 -0400
a045c78e4d
Mv to `Channel._do_handshake()` in `open_portal()`
Tyler Goodlet
2025-04-03 13:14:58 -0400
c85606075d
Mv `Actor._do_handshake()` to `Channel`, add `.aid`
Tyler Goodlet
2025-04-03 12:22:21 -0400
7d200223fa
UDS: translate file dne to connection-error
Tyler Goodlet
2025-04-03 12:16:29 -0400
4244db2f08
More `._addr` boxing refinements
Tyler Goodlet
2025-04-03 10:10:18 -0400
52901a8e7d
Move `DebugRequestError` to `._exceptions`
Tyler Goodlet
2025-04-02 22:50:03 -0400
eb11235ec8
Start protoyping multi-transport testing
Tyler Goodlet
2025-04-02 22:40:28 -0400
c8d164b211
Add `psutil` to `--dev` / testing deps
Tyler Goodlet
2025-04-01 22:26:56 -0400
00b5bb777d
Factor `breakpoint()` blocking into `@acm`
Tyler Goodlet
2025-04-01 22:21:51 -0400
674a33e3b1
Add an `Actor.pformat()`
Tyler Goodlet
2025-04-01 22:08:56 -0400
a49bfddf32
Add a `MsgpackTransport.pformat()`
Tyler Goodlet
2025-04-01 22:01:51 -0400
e025959d60
Even more `tractor._addr.Address` simplifying
Tyler Goodlet
2025-04-01 21:53:03 -0400
d0414709f2
Handle broken-pipes from `MsgpackTransport.send()`
Tyler Goodlet
2025-04-01 12:56:28 -0400
b958590212
Emphasize internal error block header-comment a bit
Tyler Goodlet
2025-03-30 23:57:52 -0400
8884ed05f0
Bit of multi-line styling for `LocalPortal`
Tyler Goodlet
2025-03-30 22:54:19 -0400
a403958c2c
Adjust `._child` instantiation of `Actor` to use newly named `uuid` arg
Tyler Goodlet
2025-03-30 22:53:36 -0400
009cadf28e
Add `bidict` pkg as dep since used in `._addr` for now
Tyler Goodlet
2025-03-30 22:52:46 -0400
3cb8f9242d
Adjust lowlevel-tb hiding logic for `MsgStream`
Tyler Goodlet
2025-03-30 22:45:44 -0400
544b5bdd9c
Slight typing and multi-line styling tweaks in `.ipc` sugpkg
Tyler Goodlet
2025-03-30 22:42:51 -0400
47d66e6c0b
Add a big boi `Channel.pformat()/__repr__()`
Tyler Goodlet
2025-03-30 22:35:35 -0400
ddeab1355a
Allocate bind-addrs in subactors
Tyler Goodlet
2025-03-30 21:36:45 -0400
cb6c10bbe9
Adjust imports to use new `UnwrappedAddress`
Tyler Goodlet
2025-03-30 21:21:10 -0400
bf9d7ba074
Implement peer-info tracking for UDS streams
Tyler Goodlet
2025-03-30 21:00:36 -0400
4a8a555bdf
Rework/simplify transport addressing
Tyler Goodlet
2025-03-30 18:30:43 -0400
1762b3eb64
Trying to make full suite pass with uds
Guillermo Rodriguez
2025-03-23 02:18:01 -0300
486f4a3843
Finally switch to using address protocol in all runtime
Guillermo Rodriguez
2025-03-23 00:14:04 -0300
d5e0b08787
Add root and random addr getters on MsgTransport type
Guillermo Rodriguez
2025-03-22 16:17:50 -0300
f80a47571a
Starting to make `.ipc.Channel` work with multiple MsgTransports
Guillermo Rodriguez
2025-03-22 15:29:48 -0300
9b2161506f
Break out transport protocol and tcp specifics into their own submodules under tractor.ipc
Guillermo Rodriguez
2025-03-16 14:14:32 -0300
6b155849b7
Add buf_size to RBToken and add sender cancel test, move disable_mantracker to its own _mp_bs module
Guillermo Rodriguez
2025-03-14 00:25:10 -0300
59c8c7bfe3
Make ring buf api use pickle-able RBToken
Guillermo Rodriguez
2025-03-13 23:12:20 -0300
6ac6fd56c0
Address some of fomo\'s comments
Guillermo Rodriguez
2025-03-13 22:47:45 -0300
f799e9ac51
Handle cancelation on EventFD.read
Guillermo Rodriguez
2025-03-13 22:43:02 -0300
9980bb2bd0
Add module headers and fix spacing on tractor._ipc._linux
Guillermo Rodriguez
2025-03-13 21:25:50 -0300
8de9ab291e
Move RingBuffSender|Receiver to its own tractor.ipc._ringbuf module
Guillermo Rodriguez
2025-03-13 21:15:16 -0300
1a83626f26
Move linux specifics from tractor.ipc._shm into tractor.ipc._linux
Guillermo Rodriguez
2025-03-13 21:10:23 -0300
6b4d08d030
Move tractor._shm to tractor.ipc._shm
Guillermo Rodriguez
2025-03-13 20:59:14 -0300
7b8b9d6805
move tractor._ipc.py into tractor.ipc._chan.py
Guillermo Rodriguez
2025-03-13 20:41:30 -0300
5afe0a0264
General improvements
Guillermo Rodriguez
2025-03-13 20:17:04 -0300
eeb9a7d61b
IPC ring bug impl with async read
Guillermo Rodriguez
2025-03-12 16:13:40 -0300
5cee222353
Updates from latest `piker.data._sharedmem` changes
#15
shm_apis
Tyler Goodlet
2023-06-22 17:16:17 -0400
8ebb1f09de
Pass `str` dtype for `use_str` case
Tyler Goodlet
2022-10-20 16:08:28 -0400
2683a7f33a
Allocate size-specced "empty" sequence from default values by type
Tyler Goodlet
2022-10-19 14:20:50 -0400
255209f881
Mod define `_USE_POSIX`, add a of of todos
Tyler Goodlet
2022-10-18 16:28:57 -0400
9a0d529b18
Parametrize rw test with variable frame sizes
Tyler Goodlet
2022-10-18 11:01:30 -0400
1c441b0986
Add `ShmList` slice support in `.__getitem__()`
Tyler Goodlet
2022-10-18 11:01:02 -0400
afbdb50a30
Rename token type to `NDToken` in the style of `nptyping`
Tyler Goodlet
2022-10-17 17:21:14 -0400
e46033cbe7
Don't require runtime (for now), type annot fixing
Tyler Goodlet
2022-10-17 15:13:58 -0400
c932bb5911
Add repetitive attach to existing segment test
Tyler Goodlet
2022-10-17 15:13:05 -0400
33482d8f41
Add initial readers-writer shm list tests
Tyler Goodlet
2022-10-16 18:16:58 -0400
7ae194baed
Add `ShmList` wrapping the stdlib's `ShareableList`
Tyler Goodlet
2022-10-16 18:06:07 -0400
ef7ca49e9b
Initial module import from `piker.data._sharemem`
Tyler Goodlet
2022-10-15 16:35:32 -0400
fde681fa19
Merge pull request 'Extension types support via msgspec.Encoder/Decoder hooks' (#19 ) from ext_type_plds into main
Tyler Goodlet
2025-03-27 17:43:43 -0400
efcf81bcad
Add `.runtime()`-emit to `._invoke()` to report final result msg in the child
ext_type_plds
Tyler Goodlet
2025-03-12 16:41:42 -0400
3988ea69f5
Add `MsgStream._stop_msg` use new `PldRx` API
Tyler Goodlet
2025-03-12 16:24:39 -0400
8bd4490cad
Add `Context._outcome_msg` use new `PldRx` API
Tyler Goodlet
2025-03-12 15:03:55 -0400
622f840dfd
Slight `PldRx` rework to simplify
Tyler Goodlet
2025-03-12 13:49:58 -0400
8ba315e60c
Rename ext-types with `msgspec` suite module
Tyler Goodlet
2025-03-12 13:47:53 -0400
80f20b35b1
Complete rename to parent->child IPC ctx peers
Tyler Goodlet
2025-03-12 13:15:48 -0400
9ec37dd13f
Fix msg-draining on `parent_never_opened_stream`!
Tyler Goodlet
2025-03-11 14:31:53 -0400
9be76b1dda
Extend ctx semantics suite for streaming edge cases!
Tyler Goodlet
2025-03-11 14:04:55 -0400
31f88b59f4
Deliver a `MaybeBoxedError` from `.expect_ctxc()`
Tyler Goodlet
2025-03-10 18:17:31 -0400
155d581fa2
Avoid attr-err when `._ipc_msg==None`
Tyler Goodlet
2025-03-10 11:17:46 -0400
a810f6c8f6
Facepalm, fix logic misstep on child side
Tyler Goodlet
2025-03-08 23:58:31 -0500
83b9dc3c62
Rework IPC-using `test_caps_basesd_msging` tests
Tyler Goodlet
2025-03-08 15:52:13 -0500
f152a20025
Raise RTE from `limit_plds()` on no `curr_ctx`
Tyler Goodlet
2025-03-08 15:50:14 -0500
1ea8254ae3
Offer a `mods: list` to `dec_type_union()`; drop importing this-mod
Tyler Goodlet
2025-03-08 15:49:21 -0500
8ed890f892
Tweak type-error messages for when `ext_types` is missing
Tyler Goodlet
2025-03-08 15:48:18 -0500
d4e6f2b8dc
Move `Union` serializers to new `msg.` mod
Tyler Goodlet
2025-03-07 14:38:22 -0500
64fe767647
Finally get type-extended `msgspec` fields workinn
Tyler Goodlet
2025-03-07 14:13:36 -0500
aca015f1c2
Mask top level import of `.hilevel`
Tyler Goodlet
2025-03-16 17:20:20 -0400
818cd8535f
Support `ctx: UnionType` annots for `@tractor.context` eps
Tyler Goodlet
2024-12-11 22:22:26 -0500
eb12029372
Mask top level import of `.hilevel`
#19
Tyler Goodlet
2025-03-16 17:20:20 -0400
27a97e8b1c
Add `.runtime()`-emit to `._invoke()` to report final result msg in the child
Tyler Goodlet
2025-03-12 16:41:42 -0400
8921443503
Add `MsgStream._stop_msg` use new `PldRx` API
Tyler Goodlet
2025-03-12 16:24:39 -0400
c8dd4a3452
Add `Context._outcome_msg` use new `PldRx` API
Tyler Goodlet
2025-03-12 15:03:55 -0400
7b43bd9f25
Slight `PldRx` rework to simplify
Tyler Goodlet
2025-03-12 13:49:58 -0400
de8d8afc41
Rename ext-types with `msgspec` suite module
Tyler Goodlet
2025-03-12 13:47:53 -0400
9b89d79ef6
Complete rename to parent->child IPC ctx peers
Tyler Goodlet
2025-03-12 13:15:48 -0400
99958cc727
Fix msg-draining on `parent_never_opened_stream`!
Tyler Goodlet
2025-03-11 14:31:53 -0400
4e5742a056
Extend ctx semantics suite for streaming edge cases!
Tyler Goodlet
2025-03-11 14:04:55 -0400
3e1d18497f
Deliver a `MaybeBoxedError` from `.expect_ctxc()`
Tyler Goodlet
2025-03-10 18:17:31 -0400