Commit Graph

  • 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