Commit Graph

  • c6dc96b08c Add "message transport" structured sub-typing Tyler Goodlet 2021-10-06 14:52:12 -0400
  • 135459ca25 Tolerate one decode error; may have been a registry ping Tyler Goodlet 2021-09-30 11:32:28 -0400
  • ef75883b62 Add fragment Tyler Goodlet 2021-09-07 21:37:57 -0400
  • f7fc464ce8 Add `msgspec` mentions to readme Tyler Goodlet 2021-09-07 21:27:05 -0400
  • 07e8821cd5 Add a stream type factory Tyler Goodlet 2021-09-07 21:07:33 -0400
  • 5b23a3bc35 Don't expect list value from registry Tyler Goodlet 2021-09-07 20:25:40 -0400
  • 1382ad653d Ugh, appease mypy yet again Tyler Goodlet 2021-09-07 20:24:02 -0400
  • 076f37c589 Attempt to gracefully handle channel breakage? Tyler Goodlet 2021-09-07 10:43:33 -0400
  • 19d6885243 Ensure tuple for passed in arbiter addr Tyler Goodlet 2021-09-06 12:07:09 -0400
  • dbc4e3dd46 Pin to latest and greatest `msgspec` Tyler Goodlet 2021-09-06 11:53:18 -0400
  • 93726f1392 Call registry getter method in test Tyler Goodlet 2021-09-06 11:42:49 -0400
  • 486e983964 Cast `defaultdict` to `dict` for registry get Tyler Goodlet 2021-09-06 11:41:34 -0400
  • 1ab495a64d Map broken stream errs to transport closed; msgspec seems to be racy Tyler Goodlet 2021-09-05 18:48:09 -0400
  • 562419c907 Convert actor UIDs to hashable tuples Tyler Goodlet 2021-09-05 16:44:35 -0400
  • 3facfb6d4c Fix log levels Tyler Goodlet 2021-09-05 16:29:16 -0400
  • 3eb4c6dce1 Add msgspec installs, drop py3.7 Tyler Goodlet 2021-07-02 11:18:05 -0400
  • aa080543d0 Mypy fixes to enforce uid tuple Tyler Goodlet 2021-07-01 14:52:52 -0400
  • 8375002b40 Fix py version classifier Tyler Goodlet 2021-07-01 09:54:59 -0400
  • b64396f708 Pkg `msgpec` as optional dep, load transport type if importable Tyler Goodlet 2021-07-01 09:41:23 -0400
  • 96b3f94c72 Accept transport closed error during handshake and msg loop Tyler Goodlet 2021-07-01 07:44:03 -0400
  • ecd8c4bc7e Drop happy eyeballs inf delay Tyler Goodlet 2021-06-27 00:47:49 -0400
  • 112117c1fc Add our own "transport closed" signal Tyler Goodlet 2021-06-24 18:49:51 -0400
  • 95e35f3d60 Add streaming decode support for `msgspec` Tyler Goodlet 2021-06-11 16:38:25 -0400
  • e39ee3a9cc Always cast arbiter addr to tuple Tyler Goodlet 2021-06-11 16:21:26 -0400
  • 3771734311 Add `tricycle` and `msgspec` deps Tyler Goodlet 2021-06-11 16:20:35 -0400
  • dda0b22870 Try out `msgspec` in our msgpack stream channel Tyler Goodlet 2021-05-30 17:19:20 -0400
  • 4079f02acf Cast to tuples for all uids explicitly Tyler Goodlet 2021-05-30 17:16:53 -0400
  • e6763d4daf
    Merge pull request #239 from goodboy/fix_kbi_in_ctx_block goodboy 2021-10-05 13:35:48 -0400
  • 4f831abe25 Hipshot, try to avoid subs teardown race fix_kbi_in_ctx_block Tyler Goodlet 2021-10-05 12:18:26 -0400
  • 8fd515c7b9 Add nooz Tyler Goodlet 2021-10-04 12:28:55 -0400
  • b1235442fb Add longer timeout on windows Tyler Goodlet 2021-10-04 12:10:39 -0400
  • d734dcede4 Accept a multierror on cancellation (windows?) Tyler Goodlet 2021-10-04 11:43:50 -0400
  • 518a0d5e14 Add todo for log msg filename.. Tyler Goodlet 2021-10-04 10:38:04 -0400
  • 8b416e6bba Stream and context api tweaks Tyler Goodlet 2021-10-04 10:20:49 -0400
  • bd31f47d5f Handle kbi in ctx blocks via `BaseException` Tyler Goodlet 2021-10-04 10:05:40 -0400
  • 8d79d83ac2 Ensure kbi will cancel context block Tyler Goodlet 2021-10-04 08:59:24 -0400
  • c1727ce05e Add a test of both stream styles side-by-side Tyler Goodlet 2021-10-04 08:52:21 -0400
  • 98a1483e5a Just zero opacity logo_tweaks Tyler Goodlet 2021-09-13 14:41:57 -0400
  • 0476a9e7ee Bracket gray again Tyler Goodlet 2021-09-13 14:22:51 -0400
  • 3f8eedac65 Lesser opacity again Tyler Goodlet 2021-09-13 14:16:18 -0400
  • 0cfd584c2c Tweak fill colors Tyler Goodlet 2021-09-13 14:15:38 -0400
  • 68f5315f63 Try bracket gray Tyler Goodlet 2021-09-13 14:10:27 -0400
  • 1109444843 Try lesser logo opacity Tyler Goodlet 2021-09-13 14:06:44 -0400
  • a868196d13
    Merge pull request #166 from goodboy/use_trio_on_win goodboy 2021-09-18 16:04:12 -0400
  • 088597ba50 Bump to `.alpha3.dev0` use_trio_on_win Tyler Goodlet 2021-09-18 15:33:11 -0400
  • 91f222983c Add nooz Tyler Goodlet 2021-09-18 15:25:43 -0400
  • 4259738864 Flip to using the `trio` spawner on windows Tyler Goodlet 2020-11-16 00:16:09 -0500
  • 2d0e35b316
    Merge pull request #236 from goodboy/alpha2 goodboy 2021-09-08 09:46:53 -0400
  • 95f2f10b64 Update news file alpha2 Tyler Goodlet 2021-09-07 21:54:57 -0400
  • 57edf481e8 Always raise asyncio errors msgspec_infect_asyncio Tyler Goodlet 2021-09-07 16:59:11 -0400
  • d6ddc47e58 Test non-shielding root lock acquire on breakpoint entry Tyler Goodlet 2021-09-05 15:21:20 -0400
  • 86f4f2df6f Drop old implementation cruft Tyler Goodlet 2021-08-02 12:36:40 -0400
  • 2bd5ba76b9 Fix error propagation on asyncio streaming tasks Tyler Goodlet 2021-07-28 12:32:46 -0400
  • a4859c969c Drop bad .close() call Tyler Goodlet 2021-06-02 08:22:51 -0400
  • 2dfa12c743 Proxy asyncio cancelleds as well Tyler Goodlet 2021-05-11 23:43:33 -0400
  • f812c344a7 Don't kill root's immediate children when in debug Tyler Goodlet 2021-05-10 07:47:38 -0400
  • e161f7bac0 WIP redo asyncio async gen streaming Tyler Goodlet 2021-04-27 12:20:33 -0400
  • 3fd28ee3a5 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 8dba692ef5 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • 673aeef4e9 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 9e6f75a592 Link to SC on wikipedia Tyler Goodlet 2021-03-11 10:07:59 -0500
  • 76f9ff608c Add per actor debug mode toggle Tyler Goodlet 2021-03-11 10:07:39 -0500
  • cbdf23ee6b Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • cb43c4c428 Pass func refs Tyler Goodlet 2020-12-21 21:08:53 -0500
  • f154f492fc Add initial infected asyncio error propagation test Tyler Goodlet 2020-12-10 13:49:11 -0500
  • 0802736095 Raise any asyncio errors if in trio task on cancel Tyler Goodlet 2020-12-10 13:48:40 -0500
  • 68e5c2a95f Raise from asyncio error; fixes mypy Tyler Goodlet 2020-10-14 12:51:41 -0400
  • 2adb59f40f Tweak log msg Tyler Goodlet 2020-09-24 10:15:29 -0400
  • 0bac1f3021 Log error Tyler Goodlet 2020-09-12 11:41:17 -0400
  • 25c19b9274 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 86089800ab Revert removal of `infect_asyncio` in nursery start methods Tyler Goodlet 2020-07-26 00:35:41 -0400
  • 92594d8222 Attempt to make mypy happy.. Tyler Goodlet 2020-07-21 10:32:37 -0400
  • 45a743cdd4 Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • a2d119ab56 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • 24a63415ef Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • 9b7a4a1cd5 Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • d55671f68b Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 38d4fe31ac Add a @pub kwarg to allow specifying a "startup response message" Tyler Goodlet 2021-01-24 11:49:00 -0500
  • 73f814e0d8 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • 2b2c73905c Bump setup version to .alpha2 Tyler Goodlet 2021-09-07 21:49:18 -0400
  • e8b282810e Add fragment Tyler Goodlet 2021-09-07 21:37:57 -0400
  • 22383d1ed9 Add `msgspec` mentions to readme Tyler Goodlet 2021-09-07 21:27:05 -0400
  • 0d41f1410f Add a stream type factory Tyler Goodlet 2021-09-07 21:07:33 -0400
  • 6cf4a80fe4 Don't expect list value from registry Tyler Goodlet 2021-09-07 20:25:40 -0400
  • c188008844 Ugh, appease mypy yet again Tyler Goodlet 2021-09-07 20:24:02 -0400
  • 593fd24a9e Attempt to gracefully handle channel breakage? Tyler Goodlet 2021-09-07 10:43:33 -0400
  • bb8452dbdb Ensure tuple for passed in arbiter addr Tyler Goodlet 2021-09-06 12:07:09 -0400
  • 82999d10df Pin to latest and greatest `msgspec` Tyler Goodlet 2021-09-06 11:53:18 -0400
  • a085111173 Call registry getter method in test Tyler Goodlet 2021-09-06 11:42:49 -0400
  • c46bf6b3c4 Cast `defaultdict` to `dict` for registry get Tyler Goodlet 2021-09-06 11:41:34 -0400
  • b8b264ae54 Map broken stream errs to transport closed; msgspec seems to be racy Tyler Goodlet 2021-09-05 18:48:09 -0400
  • c27b00687c Convert actor UIDs to hashable tuples Tyler Goodlet 2021-09-05 16:44:35 -0400
  • fa6d9bef52 Fix log levels Tyler Goodlet 2021-09-05 16:29:16 -0400
  • bdde646d4c Add msgspec installs, drop py3.7 Tyler Goodlet 2021-07-02 11:18:05 -0400
  • 7d0541d864 Mypy fixes to enforce uid tuple Tyler Goodlet 2021-07-01 14:52:52 -0400
  • 7888de6070 Fix py version classifier Tyler Goodlet 2021-07-01 09:54:59 -0400
  • 3b2598a060 Pkg `msgpec` as optional dep, load transport type if importable Tyler Goodlet 2021-07-01 09:41:23 -0400
  • eb44244f24 Accept transport closed error during handshake and msg loop Tyler Goodlet 2021-07-01 07:44:03 -0400
  • 7b902b7e9c Drop happy eyeballs inf delay Tyler Goodlet 2021-06-27 00:47:49 -0400
  • fdd2da238a Add our own "transport closed" signal Tyler Goodlet 2021-06-24 18:49:51 -0400