Commit Graph

  • bc6af2219e Add streaming decode support for `msgspec` Tyler Goodlet 2021-06-11 16:38:25 -0400
  • 5e03108211 Always cast arbiter addr to tuple Tyler Goodlet 2021-06-11 16:21:26 -0400
  • 132b9651dd Add `tricycle` and `msgspec` deps Tyler Goodlet 2021-06-11 16:20:35 -0400
  • adc77861bb Try out `msgspec` in our msgpack stream channel Tyler Goodlet 2021-05-30 17:19:20 -0400
  • 93a83eab1c Cast to tuples for all uids explicitly Tyler Goodlet 2021-05-30 17:16:53 -0400
  • 02307d2656 Pump broadcasting support in readme Tyler Goodlet 2021-09-05 15:22:16 -0400
  • 3f1bc37143
    Merge pull request #229 from goodboy/live_on_air_from_tokio goodboy 2021-09-03 07:29:29 -0400
  • 1137a9e7ac Fix 404ed tokio urls live_on_air_from_tokio Tyler Goodlet 2021-09-02 16:08:41 -0400
  • bcf5b9fd18 Add news fragment Tyler Goodlet 2021-09-02 13:16:21 -0400
  • 2745a2b1dc Solve first-recv-cancelled by recursive `.receive()` on wake Tyler Goodlet 2021-09-02 11:39:56 -0400
  • 5881a82d2a Add a first receiver is cancelled test Tyler Goodlet 2021-09-02 11:27:52 -0400
  • b7b489dd07 Drop shielded stream api usage Tyler Goodlet 2021-09-01 10:38:31 -0400
  • d9bb52fe7b Store array `maxlen` in state singleton Tyler Goodlet 2021-08-31 21:02:48 -0400
  • 9258f79510 Don't wake sibling bcast consumers on a cancelled call Tyler Goodlet 2021-08-31 18:30:06 -0400
  • 5c6355062c Shorten sequence length for test speedup Tyler Goodlet 2021-08-31 18:20:04 -0400
  • 44ef26bb18 Shorten default feeder mem chan size to 64 Tyler Goodlet 2021-08-31 18:19:43 -0400
  • d9e793d4ba Can't use built-in generics till 3.9... Tyler Goodlet 2021-08-31 17:50:26 -0400
  • 7857a9ac6d Add `shield: bool` kwarg to `Portal.open_stream_from()` Tyler Goodlet 2021-08-31 17:43:59 -0400
  • 5182ee7782 Add a "faster task is cancelled" test Tyler Goodlet 2021-08-31 17:42:48 -0400
  • 39cf9af9fc Rename test module Tyler Goodlet 2021-08-31 14:02:29 -0400
  • 63ec740e27 Add some bcaster ref sanity asserts around subscriptions Tyler Goodlet 2021-08-31 13:06:17 -0400
  • 0d70e3081a Add laggy parent stream tests Tyler Goodlet 2021-08-31 13:03:20 -0400
  • 093e7d921c Instance ids are ints Tyler Goodlet 2021-08-20 14:46:52 -0400
  • d7ad8982ff Add subscribe after close test Tyler Goodlet 2021-08-20 13:04:51 -0400
  • bec3f5999d Drop uuid4 keys, raise closed error on subscription after close Tyler Goodlet 2021-08-20 13:04:17 -0400
  • 2bad2bac50 Don't enable debug mode..it borks CI Tyler Goodlet 2021-08-19 13:55:16 -0400
  • a4cb0ef21f Fix `.receive()` re-assignment, drop `.clone()` Tyler Goodlet 2021-08-19 12:36:05 -0400
  • 236ed0b0dd Initial broadcaster tests including one to test our `MsgStream.subscribe()` api Tyler Goodlet 2021-08-19 12:35:18 -0400
  • 346b5d2eda Blade runner it Tyler Goodlet 2021-08-19 11:14:47 -0400
  • 6c17c7367a Store handle to underlying channel's `.receive()` Tyler Goodlet 2021-08-16 12:47:49 -0400
  • 2d1c24112b Add subscription support to message streams Tyler Goodlet 2021-08-15 17:42:10 -0400
  • a12b1fc631 Drop optimization check, binance made its point Tyler Goodlet 2021-08-10 19:09:34 -0400
  • ceed96aa3f Add common state delegate type for all consumers Tyler Goodlet 2021-08-10 15:32:53 -0400
  • 6e78bcf898 Facepalm: use single `_subs` per clone set Tyler Goodlet 2021-08-10 12:38:26 -0400
  • 4ad75a3287 Obviously keying on tasks isn't going to work Tyler Goodlet 2021-08-09 16:40:02 -0400
  • 64358f6525 Rename to broadcast mod, don't expect mem chan specifically Tyler Goodlet 2021-08-09 07:35:42 -0400
  • 1af7dbb732 `Task` is hashable, so key on it Tyler Goodlet 2021-08-08 19:58:12 -0400
  • 6a2c3da1bb Simplify api around receive channel Tyler Goodlet 2021-08-08 19:48:02 -0400
  • 3817b4fb5e Ultra naive broadcast channel prototype Tyler Goodlet 2021-08-08 17:23:48 -0400
  • 87ce6c8eb3
    Merge pull request #234 from goodboy/root_tty_hangs goodboy 2021-09-02 16:58:25 -0400
  • 76342ed0c5 Add news bit Tyler Goodlet 2021-09-02 16:37:10 -0400
  • 3208b67f57 Drop shielding on root lock acquire; seems to prevent hangs Tyler Goodlet 2021-09-02 13:02:01 -0400
  • 61d2307e52 Unlock pdb tty on all possible net faults Tyler Goodlet 2021-08-31 17:46:00 -0400
  • 79f0d6fda0 Attempt to avoid pdb lockups on channel breakage Tyler Goodlet 2021-08-19 12:36:55 -0400
  • 4f166500d0 Add return type to debugger factory Tyler Goodlet 2021-08-02 20:38:03 -0400
  • d906c81f14 Export portal type at top level Tyler Goodlet 2021-05-25 09:17:53 -0400
  • 68d56d5df0 Try not masking SIGINT in child processes Tyler Goodlet 2020-11-16 00:07:43 -0500
  • 497fa72c96 Add a SIGINT handler that kills the process tree Tyler Goodlet 2020-11-16 00:01:21 -0500
  • e5845b5d36
    Merge pull request #230 from goodboy/drop_stream_shielding goodboy 2021-09-02 16:18:42 -0400
  • 7e98afa685
    Merge pull request #233 from goodboy/drop_py37 goodboy 2021-09-02 15:00:12 -0400
  • 22a79219a1 Lol, guess windows needs the extra minutes Tyler Goodlet 2021-08-19 14:22:29 -0400
  • 3919c9739e Make fragment a `.rst` Tyler Goodlet 2021-09-02 08:35:25 -0400
  • 558c44fdbe Add newsfragment Tyler Goodlet 2021-09-02 08:33:29 -0400
  • b4d95e9543 Update docs to new close semantics Tyler Goodlet 2021-09-02 08:24:13 -0400
  • af85d35685 Drop stream shielding; it was from a legacy design Tyler Goodlet 2021-08-31 20:47:50 -0400
  • b176628206 Drop 3.7 support from install script Tyler Goodlet 2021-09-02 07:36:20 -0400
  • 47a469484d Drop py3.7 from CI; cut run to 5mins Tyler Goodlet 2021-08-19 13:54:50 -0400
  • 07e43f88bf
    Merge pull request #231 from goodboy/add_the_crier goodboy 2021-09-02 07:50:15 -0400
  • a221949e8f Add small howto instructions Tyler Goodlet 2021-09-02 07:40:43 -0400
  • fc76e97a45 Initial `towncrier` integration for releases Tyler Goodlet 2021-09-01 11:27:01 -0400
  • a7e7c9d1c0 Store array `maxlen` in state singleton tokio_backup Tyler Goodlet 2021-08-31 21:02:48 -0400
  • c3665801a5 Don't wake sibling bcast consumers on a cancelled call Tyler Goodlet 2021-08-31 18:30:06 -0400
  • 71a4f8aaa9 Shorten sequence length for test speedup Tyler Goodlet 2021-08-31 18:20:04 -0400
  • 7296d171be Shorten default feeder mem chan size to 64 Tyler Goodlet 2021-08-31 18:19:43 -0400
  • a053a18f53 Can't use built-in generics till 3.9... Tyler Goodlet 2021-08-31 17:50:26 -0400
  • db86409369 Add `shield: bool` kwarg to `Portal.open_stream_from()` Tyler Goodlet 2021-08-31 17:43:59 -0400
  • 2c96e85981 Add a "faster task is cancelled" test Tyler Goodlet 2021-08-31 17:42:48 -0400
  • a0b69fd64b Rename test module Tyler Goodlet 2021-08-31 14:02:29 -0400
  • 727d666cb4 Add some bcaster ref sanity asserts around subscriptions Tyler Goodlet 2021-08-31 13:06:17 -0400
  • c82ca67263 Add laggy parent stream tests Tyler Goodlet 2021-08-31 13:03:20 -0400
  • 45f334b9c2 Instance ids are ints Tyler Goodlet 2021-08-20 14:46:52 -0400
  • 29e0b8f67d Add subscribe after close test Tyler Goodlet 2021-08-20 13:04:51 -0400
  • aad6cf9070 Drop uuid4 keys, raise closed error on subscription after close Tyler Goodlet 2021-08-20 13:04:17 -0400
  • ac14f611b2 Lol, guess windows needs the extra minutes Tyler Goodlet 2021-08-19 14:22:29 -0400
  • 4461e3e34f Don't enable debug mode..it borks CI Tyler Goodlet 2021-08-19 13:55:16 -0400
  • a27aca070e Drop py3.7 from CI; cut run to 5mins Tyler Goodlet 2021-08-19 13:54:50 -0400
  • 3ba01e7e40 Fix `.receive()` re-assignment, drop `.clone()` Tyler Goodlet 2021-08-19 12:36:05 -0400
  • 843a713f5a Initial broadcaster tests including one to test our `MsgStream.subscribe()` api Tyler Goodlet 2021-08-19 12:35:18 -0400
  • e9b038e87d Blade runner it Tyler Goodlet 2021-08-19 11:14:47 -0400
  • 43820e194e Store handle to underlying channel's `.receive()` Tyler Goodlet 2021-08-16 12:47:49 -0400
  • eaa761b0c7 Add subscription support to message streams Tyler Goodlet 2021-08-15 17:42:10 -0400
  • db2f3f787a Drop optimization check, binance made its point Tyler Goodlet 2021-08-10 19:09:34 -0400
  • b9863fc4ab Add common state delegate type for all consumers Tyler Goodlet 2021-08-10 15:32:53 -0400
  • 9d12cc80dd Facepalm: use single `_subs` per clone set Tyler Goodlet 2021-08-10 12:38:26 -0400
  • 3f9b860210 Obviously keying on tasks isn't going to work Tyler Goodlet 2021-08-09 16:40:02 -0400
  • eeca3d0d50 Rename to broadcast mod, don't expect mem chan specifically Tyler Goodlet 2021-08-09 07:35:42 -0400
  • e1e3e6918c `Task` is hashable, so key on it Tyler Goodlet 2021-08-08 19:58:12 -0400
  • dfc4082ad2 Simplify api around receive channel Tyler Goodlet 2021-08-08 19:48:02 -0400
  • af6e8a64ad Ultra naive broadcast channel prototype Tyler Goodlet 2021-08-08 17:23:48 -0400
  • 0c6e7ca351 Drop stream shielding; it was from a legacy design Tyler Goodlet 2021-08-31 20:47:50 -0400
  • a105e32e34
    Merge pull request #226 from goodboy/debugger_test_tweaks goodboy 2021-08-03 08:59:02 -0400
  • ace1b1312c Terminate async gen example caller to avoid (benign) errors in console output debugger_test_tweaks Tyler Goodlet 2021-08-02 21:49:15 -0400
  • 7431e8ea01 Don't log cancelled inceptions seen by the root Tyler Goodlet 2021-08-02 20:37:27 -0400
  • 82999801a6 Drop leftover noisy exception logging.. Tyler Goodlet 2021-08-02 16:35:26 -0400
  • c5c7e694ec Better early timeout handling, continue on child re-lock Tyler Goodlet 2021-08-01 13:10:51 -0400
  • b01f594025
    Merge pull request #225 from goodboy/fix_news_links goodboy 2021-08-01 11:52:39 -0400
  • a84a27c6d3 Facepalm: fix rst hyperlinks fix_news_links Tyler Goodlet 2021-08-01 11:29:41 -0400
  • 9cfec2d3b5
    Merge pull request #224 from goodboy/wats_da_nooz goodboy 2021-08-01 11:24:12 -0400
  • 8a4a11b885 Add .alpha1 news flash wats_da_nooz Tyler Goodlet 2021-07-31 16:29:44 -0400
  • 14379a0f46
    Merge pull request #220 from goodboy/ctx_debugger goodboy 2021-08-01 10:56:57 -0400