-
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
0.1.0a1
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
-
-
674fbbc6b3
Docs and comments tidying
ctx_debugger
Tyler Goodlet
2021-08-01 10:43:21 -0400
-
f173012fea
Handle repeat child tty-acquires race
Tyler Goodlet
2021-07-31 15:01:26 -0400
-
6006adc0de
Hide `_invoke()` tb, move actor error to exceptions mod
Tyler Goodlet
2021-07-31 13:56:26 -0400
-
0afa7f0f8e
Fix lock context manager return type
Tyler Goodlet
2021-07-31 12:50:58 -0400
-
b3d28a1ee4
Drop debugger path and duplicate func from rebasing
Tyler Goodlet
2021-07-05 17:09:10 -0400
-
13b76c9439
Add fast fail test using the context api
Tyler Goodlet
2021-06-30 16:48:32 -0400
-
632c666a7d
Adjust debug tests to accomodate no more root clobbering
Tyler Goodlet
2021-06-30 13:49:56 -0400
-
09f00a5a00
Go back to only logging tbs on no debugger
Tyler Goodlet
2021-06-30 08:45:43 -0400
-
44bfacc0c2
Comment hard-kill-sidestep for now since nursery version covers it?
Tyler Goodlet
2021-06-30 08:44:28 -0400
-
551816e80d
Solve the root-cancels-child-in-tty-lock race
Tyler Goodlet
2021-06-29 15:15:32 -0400
-
be1fcb2a5b
Distinguish between a local pdb unlock and the tty unlock in root
Tyler Goodlet
2021-06-27 11:59:21 -0400
-
ef89ed947a
Fix hard kill in debug mode; only do it when debug lock is empty
Tyler Goodlet
2021-06-25 20:52:08 -0400
-
5b3894827f
Move some infos to runtime level
Tyler Goodlet
2021-06-26 23:35:59 -0400
-
0fdcfa0ba1
Move debugger wait inside OCA nursery
Tyler Goodlet
2021-06-10 14:02:12 -0400
-
37a1897c47
Don't shield debugger status wait; it causes hangs
Tyler Goodlet
2021-06-02 08:24:59 -0400
-
0f2a39a311
Catch and delay errors in the root if debugger is active
Tyler Goodlet
2021-05-30 11:33:08 -0400
-
23a1622256
Don't kill root's immediate children when in debug
Tyler Goodlet
2021-05-10 07:47:38 -0400
-
63bdddd0c9
Add debug example that causes pdb stdin clobbering
Tyler Goodlet
2021-05-10 07:46:16 -0400
-
49d439b681
Add some brief todo notes on idea of shielded breakpoint
Tyler Goodlet
2021-06-27 00:45:59 -0400
-
6f05f5d5e6
Wait for debugger lock task context termination
Tyler Goodlet
2021-06-13 20:21:18 -0400
-
b369b91357
Fix up var naming and typing
Tyler Goodlet
2021-05-12 12:01:43 -0400
-
969bce3aa4
Use context for remote debugger locking
Tyler Goodlet
2021-05-10 07:25:55 -0400
-
-
54d8c93f1b
Merge pull request #219 from goodboy/bi_streaming_no_debugger_stuff
goodboy
2021-07-31 12:27:53 -0400
-
-
240f591234
Add 2-way streaming example to readme and scripts
bi_streaming_no_debugger_stuff
Tyler Goodlet
2021-07-31 12:10:25 -0400
-
69bbf6a957
Install test deps and py3.9 for type check job
Tyler Goodlet
2021-07-08 13:53:28 -0400
-
443ebea165
Use "pdb" level logging in debug mode
Tyler Goodlet
2021-07-08 13:02:33 -0400
-
25779d48a8
Define explicit adapter level methods for mypy
Tyler Goodlet
2021-07-08 12:51:35 -0400
-
fde52d2464
Mypy fixes
Tyler Goodlet
2021-07-08 12:48:34 -0400
-
8c927d708d
Change trace to transport level
round_2_ci_windows
Tyler Goodlet
2021-06-30 13:47:07 -0400
-
31590e82a3
Flip "trace" level to "transport" level logging
Tyler Goodlet
2021-06-30 09:07:21 -0400
-
5d74490f1e
Change trace to transport level
CI_increment_for_windows_bidirstreaming
Tyler Goodlet
2021-06-30 13:47:07 -0400