Commit Graph

  • 9f3702b64c Improve `TransportClosed.__repr__()`, add `src_exc` Tyler Goodlet 2025-04-06 13:54:10 -0400
  • 2361a5f47f Handle unconsidered fault-edge cases for UDS Tyler Goodlet 2025-04-05 18:54:52 -0400
  • f2595c45d0 Woops, ensure we use `global` before setting `daemon()` fixture spawn delay.. Tyler Goodlet 2025-04-05 17:52:16 -0400
  • 8d72423bb4 Support multiple IPC transports in test harness! Tyler Goodlet 2025-04-04 00:05:55 -0400
  • e3232aed30 Unwrap `UDSAddress` as `tuple[str, str]`, i.e. sin pid Tyler Goodlet 2025-04-03 22:24:24 -0400
  • 1a591208f5 s/`._addr.preferred_transport`/`_state._def_tpt_proto` Tyler Goodlet 2025-04-03 20:12:30 -0400
  • 1efe5fa893 Add `Arbiter.is_registry()` in prep for proper `.discovery._registry` Tyler Goodlet 2025-04-03 16:35:33 -0400
  • 9579fa35a5 Repair weird spawn test, start `test_root_runtime` Tyler Goodlet 2025-04-03 16:15:53 -0400
  • e4f5aac290 Some more log message tweaks Tyler Goodlet 2025-04-03 13:28:36 -0400
  • f20168b7e8 Change some low-hanging `.uid`s to `.aid` Tyler Goodlet 2025-04-03 13:19:19 -0400
  • 993c745729 Mv to `Channel._do_handshake()` in `open_portal()` Tyler Goodlet 2025-04-03 13:14:58 -0400
  • 844525ed34 Mv `Actor._do_handshake()` to `Channel`, add `.aid` Tyler Goodlet 2025-04-03 12:22:21 -0400
  • 9abd306860 UDS: translate file dne to connection-error Tyler Goodlet 2025-04-03 12:16:29 -0400
  • 1d113e3ae5 More `._addr` boxing refinements Tyler Goodlet 2025-04-03 10:10:18 -0400
  • c911d224ca Move `DebugRequestError` to `._exceptions` Tyler Goodlet 2025-04-02 22:50:03 -0400
  • 89b16f27de Start protoyping multi-transport testing Tyler Goodlet 2025-04-02 22:40:28 -0400
  • 078e507774 Add `psutil` to `--dev` / testing deps Tyler Goodlet 2025-04-01 22:26:56 -0400
  • 81bf810fbb Factor `breakpoint()` blocking into `@acm` Tyler Goodlet 2025-04-01 22:21:51 -0400
  • 7d1512e03a Add an `Actor.pformat()` Tyler Goodlet 2025-04-01 22:08:56 -0400
  • 1c85338ff8 Add a `MsgpackTransport.pformat()` Tyler Goodlet 2025-04-01 22:01:51 -0400
  • 7a3c9d0458 Even more `tractor._addr.Address` simplifying Tyler Goodlet 2025-04-01 21:53:03 -0400
  • 31196b9cb4 Handle broken-pipes from `MsgpackTransport.send()` Tyler Goodlet 2025-04-01 12:56:28 -0400
  • 44c9da1c91 Emphasize internal error block header-comment a bit Tyler Goodlet 2025-03-30 23:57:52 -0400
  • b4ce618e33 Bit of multi-line styling for `LocalPortal` Tyler Goodlet 2025-03-30 22:54:19 -0400
  • a504d92536 Adjust `._child` instantiation of `Actor` to use newly named `uuid` arg Tyler Goodlet 2025-03-30 22:53:36 -0400
  • 8c0d9614bc Add `bidict` pkg as dep since used in `._addr` for now Tyler Goodlet 2025-03-30 22:52:46 -0400
  • a6fefcc2a8 Adjust lowlevel-tb hiding logic for `MsgStream` Tyler Goodlet 2025-03-30 22:45:44 -0400
  • abdaf7bf1f Slight typing and multi-line styling tweaks in `.ipc` sugpkg Tyler Goodlet 2025-03-30 22:42:51 -0400
  • 7b3324b240 Add a big boi `Channel.pformat()/__repr__()` Tyler Goodlet 2025-03-30 22:35:35 -0400
  • bbae2c91fd Allocate bind-addrs in subactors Tyler Goodlet 2025-03-30 21:36:45 -0400
  • 2540d1f9e0 Adjust imports to use new `UnwrappedAddress` Tyler Goodlet 2025-03-30 21:21:10 -0400
  • 63fac5a809 Implement peer-info tracking for UDS streams Tyler Goodlet 2025-03-30 21:00:36 -0400
  • 568fb18d01 Rework/simplify transport addressing Tyler Goodlet 2025-03-30 18:30:43 -0400
  • f67e19a852 Trying to make full suite pass with uds Guillermo Rodriguez 2025-03-23 02:18:01 -0300
  • 0be9f5f907 Finally switch to using address protocol in all runtime Guillermo Rodriguez 2025-03-23 00:14:04 -0300
  • 5e2d456029 Add root and random addr getters on MsgTransport type Guillermo Rodriguez 2025-03-22 16:17:50 -0300
  • c7d5b021db Starting to make `.ipc.Channel` work with multiple MsgTransports Guillermo Rodriguez 2025-03-22 15:29:48 -0300
  • 6f1f198fb1 Break out transport protocol and tcp specifics into their own submodules under tractor.ipc Guillermo Rodriguez 2025-03-16 14:14:32 -0300
  • 26fef82d33 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
  • 84d25b5727 Make ring buf api use pickle-able RBToken Guillermo Rodriguez 2025-03-13 23:12:20 -0300
  • 1ed0c861b5 Address some of fomo\'s comments Guillermo Rodriguez 2025-03-13 22:47:45 -0300
  • 2dd3a682c8 Handle cancelation on EventFD.read Guillermo Rodriguez 2025-03-13 22:43:02 -0300
  • 881813e61e Add module headers and fix spacing on tractor._ipc._linux Guillermo Rodriguez 2025-03-13 21:25:50 -0300
  • 566a11c00d Move RingBuffSender|Receiver to its own tractor.ipc._ringbuf module Guillermo Rodriguez 2025-03-13 21:15:16 -0300
  • af69272d16 Move linux specifics from tractor.ipc._shm into tractor.ipc._linux Guillermo Rodriguez 2025-03-13 21:10:23 -0300
  • 8e3f581d3f Move tractor._shm to tractor.ipc._shm Guillermo Rodriguez 2025-03-13 20:59:14 -0300
  • eceb292415 move tractor._ipc.py into tractor.ipc._chan.py Guillermo Rodriguez 2025-03-13 20:41:30 -0300
  • 9921ea3cae General improvements Guillermo Rodriguez 2025-03-13 20:17:04 -0300
  • 414a8c5b75 IPC ring bug impl with async read Guillermo Rodriguez 2025-03-12 16:13:40 -0300
  • 02618bb22f WIP tinkering with strict-eg-tns and cluster API cluster_api_egs_conflict Tyler Goodlet 2025-07-08 12:51:08 -0400
  • 4a9e8731f1 More prep-to-reduce the `Actor` method-iface Tyler Goodlet 2025-07-08 12:44:46 -0400
  • b6ffaea62f Mk `.ipc._tcp.TCPAddress` validate with `ipaddress` Tyler Goodlet 2025-07-08 12:42:32 -0400
  • 63bf967598 Add an `enable_transports` test-suite Tyler Goodlet 2025-07-08 12:10:28 -0400
  • 011d033a12 Add `.ipc._shm` todo-idea for `@actor_fixture` API Tyler Goodlet 2025-07-08 11:07:50 -0400
  • 76fb80fda6 Update buncha log msg fmting in `.msg._ops` Tyler Goodlet 2025-07-08 11:01:44 -0400
  • d50f7ba9ca Couple more `._root` logging tweaks.. Tyler Goodlet 2025-07-07 23:13:14 -0400
  • 2b02977cf7 Add a `thread_ui: str` to record headers free_threading_prep Tyler Goodlet 2025-07-07 23:09:45 -0400
  • be2f4f306e First-draft, very WIP, bg-thread-as-generator-ctx attempt.. Tyler Goodlet 2025-07-07 22:54:14 -0400
  • 65ae2dc67c Update buncha log msg fmting in `._spawn` Tyler Goodlet 2025-07-07 19:11:01 -0400
  • 4be499fb1f Update buncha log msg fmting in `._portal` Tyler Goodlet 2025-07-07 15:46:53 -0400
  • 7317bb269c Use `._supervise._shutdown_msg` in tooling test Tyler Goodlet 2025-07-07 14:31:34 -0400
  • 29db08b370 Use `nest_from_op()`/`pretty_struct` in `._rpc` Tyler Goodlet 2025-07-07 11:02:47 -0400
  • fe5e6e2ab0 Use `nest_from_op()` in actor-nursery shutdown Tyler Goodlet 2025-07-07 10:59:00 -0400
  • ae91310b32 Use `Address` where possible in (root) actor boot Tyler Goodlet 2025-07-07 10:37:02 -0400
  • f86f4ae48d Facepalm, fix `raise from` in `collapse_eg()` Tyler Goodlet 2025-07-07 10:02:27 -0400
  • b244cf844d Add #TODO for `._context` to use `.msg.Aid` Tyler Goodlet 2025-07-04 15:01:29 -0400
  • c0058024c2 Add todo for py3.13+ `.shared_memory`'s new `track=False` support.. finally they added it XD Tyler Goodlet 2025-07-04 00:08:52 -0400
  • 065104401c Even more `.ipc.*` repr refinements Tyler Goodlet 2025-07-03 23:33:02 -0400
  • 3201437f4e More `.ipc.Channel`-repr related tweaks Tyler Goodlet 2025-06-29 15:47:42 -0400
  • a9da16892d Mk `Aid` hashable, use pretty-`.__repr__()` Tyler Goodlet 2025-06-29 15:39:09 -0400
  • 1b609113c3 .trionics: link in `finally`-footgun `trio` GH ish Tyler Goodlet 2025-06-29 15:34:10 -0400
  • 4a80cda841 .log: expose `at_least_level()` as `StackLevelAdapter` meth Tyler Goodlet 2025-06-29 15:33:31 -0400
  • 131e2ee0a4 Drop `actor_info: str` from `._entry` logs Tyler Goodlet 2025-06-29 14:59:50 -0400
  • 79ef973058 Try `nest_from_op()` in some `._rpc` spots Tyler Goodlet 2025-06-29 14:47:03 -0400
  • c738492879 Hide more `Channel._transport` privates for repr Tyler Goodlet 2025-06-29 13:41:10 -0400
  • a931274da6 Moar `nest_from_op()` tweaks.. Tyler Goodlet 2025-06-29 13:37:32 -0400
  • 49c61e40c7 Refine `Actor` status iface, use `Aid` throughout 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' 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 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