This website requires JavaScript.
0a2a94fee0
Add initial root actor debugger tests
Tyler Goodlet
2020-10-03 19:35:18 -0400
29ed065dc4
Ack our inability to hard kill sub-procs
Tyler Goodlet
2020-09-28 13:56:42 -0400
fc2cb610b9
Make "hard kill" just a `Process.terminate()`
Tyler Goodlet
2020-09-28 13:49:45 -0400
d7a472c7f2
Update our debugging example to wait on results
Tyler Goodlet
2020-09-28 13:13:53 -0400
5dd2d35fc5
Huh, maybe we don't need to block SIGINT
Tyler Goodlet
2020-09-28 13:11:22 -0400
25e93925b0
Add a cancel scope around child debugger requests
Tyler Goodlet
2020-09-28 13:02:33 -0400
363498b882
Disable SIGINT handling in child processes
Tyler Goodlet
2020-09-28 09:24:36 -0400
f1b242f913
Block SIGINT handling while in the debugger
Tyler Goodlet
2020-09-28 08:54:21 -0400
ce5c52905d
Merge pull request #154 from goodboy/matrix
goodboy
2020-09-24 13:05:35 -0400
76e1c83161
Add matrix room link
matrix
Tyler Goodlet
2020-09-24 10:04:56 -0400
9e1d9a8ce1
Add an internal context stack
Tyler Goodlet
2020-09-24 09:59:18 -0400
09daba4c9c
Explicitly handle `debug_mode` flag correctly
Tyler Goodlet
2020-09-12 11:48:57 -0400
8b6e9f5530
Port to new debug api, set `_is_root` state flag on startup
Tyler Goodlet
2020-09-12 11:48:20 -0400
150179bfe4
Support entering post mortem on crashes in root actor
Tyler Goodlet
2020-09-12 11:47:14 -0400
291ecec070
Maybe not sticky by default
Tyler Goodlet
2020-08-06 23:47:43 -0400
bd157e05ef
Port to service nursery
Tyler Goodlet
2020-08-08 23:00:56 -0400
fd5fb9241a
Sparsen some lines
Tyler Goodlet
2020-08-02 22:30:03 -0400
ebb21b9ba3
Support re-entrant breakpoints
Tyler Goodlet
2020-08-01 13:39:05 -0400
f9ef3fc5de
Cleanups and more comments
Tyler Goodlet
2020-07-30 10:42:22 -0400
68773d51fd
Always expose the debug module
Tyler Goodlet
2020-07-30 10:41:58 -0400
abaa2f5da0
Drop uneeded `parent_chan_cs()` cancel call
Tyler Goodlet
2020-07-30 10:24:08 -0400
efd7095cf8
Add pdbpp as dep
Tyler Goodlet
2020-07-29 20:57:10 -0400
f7cd2be039
Play with re-entrant trace
Tyler Goodlet
2020-07-29 20:48:15 -0400
8eb9a742dd
Add multi-process debugging support using `pdbpp`
Tyler Goodlet
2020-07-26 17:46:55 -0400
e7ee0fec34
Pass a copy of the expected exposed modules
Tyler Goodlet
2020-07-26 15:33:24 -0400
1d1c881fd7
WIP debugging test script
Tyler Goodlet
2020-07-23 13:34:03 -0400
b06d4b023e
Add support for "debug mode"
Tyler Goodlet
2020-07-23 13:32:29 -0400
b11e91375c
Initial attempt at multi-actor debugging
Tyler Goodlet
2020-07-23 13:23:55 -0400
8c97f7bbb3
Create runtime variables
Tyler Goodlet
2020-07-23 13:14:15 -0400
196cf14211
Merge pull request #152 from guilledk/gh_actions
goodboy
2020-09-03 12:22:27 -0400
5e3ce765dd
Drop mac support, will continue the experiment on another branch
Guillermo Rodriguez
2020-09-03 10:41:09 -0300
ad68ff665f
Missing a platform.system() check
Guillermo Rodriguez
2020-09-03 09:57:04 -0300
c993e36e95
Simplified CI detection
Guillermo Rodriguez
2020-09-03 09:44:24 -0300
03e5852acf
Added some missing CI integration pieces
Guillermo Rodriguez
2020-09-02 11:56:39 -0300
4d7a16b304
Lower timeout and added spawn_backend to name of jobs
Guillermo Rodriguez
2020-09-02 11:31:10 -0300
406ded7311
Experimental mac testing
Guillermo Rodriguez
2020-09-02 11:18:12 -0300
3595317b00
Removed --disable-vnet parameter to pytest that was left after experimenting with this file in the multihost testing branch
Guillermo Rodriguez
2020-09-02 11:16:05 -0300
865e932107
Initial commit
Guillermo Rodriguez
2020-09-02 11:12:08 -0300
1cbc098721
Merge pull request #150 from guilledk/typelog_sphinx_theme
goodboy
2020-08-31 11:39:40 -0400
f05db6841d
Install docs requirements in travis tests!
Guillermo Rodriguez
2020-08-31 12:33:25 -0300
440dae4859
Merge pull request #137 from guilledk/typelog_sphinx_theme
goodboy
2020-08-31 11:22:19 -0400
a6f7b0df7c
Small grammar fix
Guillermo Rodriguez
2020-08-31 12:17:59 -0300
1bee78837b
Added logo, fixed github links and grammar issues
Guillermo Rodriguez
2020-08-31 11:49:14 -0300
13de7991d9
Add link to trio process spawning docs
Guillermo Rodriguez
2020-07-27 23:41:41 -0300
3536e73df7
Changed docs theme to typelog, also removed all mentions to trio-run-in-process.
Guillermo Rodriguez
2020-07-27 23:34:58 -0300
4da16325f3
Merge pull request #144 from goodboy/dereg_on_channel_aclose
goodboy
2020-08-13 13:56:47 -0400
451170bb63
Pass explicit kwargs to new discovery test funcs
dereg_on_channel_aclose
Tyler Goodlet
2020-08-13 13:26:08 -0400
ec5d443ee5
Always log actor errors
Tyler Goodlet
2020-08-13 11:55:22 -0400
863a4b7933
Update copyright date
Tyler Goodlet
2020-08-13 11:55:03 -0400
0c8dcd0ec5
Use allocated arbiter port in local reg test
Tyler Goodlet
2020-08-13 11:54:37 -0400
1ae0efb033
Make rpc_module_paths a list
Tyler Goodlet
2020-08-13 11:53:45 -0400
8a995beb6a
Docs fixes
Tyler Goodlet
2020-08-08 22:29:57 -0400
292513b353
Module define default accept addr
Tyler Goodlet
2020-08-08 20:58:04 -0400
b3eba00c3a
Appease the great mypy
Tyler Goodlet
2020-08-08 20:57:18 -0400
42be410076
Handle mp accept_addr
Tyler Goodlet
2020-08-08 20:27:43 -0400
acd5b80f4c
Add close channel test with remote arbiter
Tyler Goodlet
2020-08-08 15:17:04 -0400
c821690834
Actor cancellation is now more latent; loosen timeing
Tyler Goodlet
2020-08-08 15:16:10 -0400
7f74182a8a
Never allow more then info logging in daemon; causes blocking
Tyler Goodlet
2020-08-08 15:15:43 -0400
8477d21499
Restructure actor runtime nursery scoping
Tyler Goodlet
2020-08-08 14:55:41 -0400
90c7fa6963
Allow shielding in `open_portal()`
Tyler Goodlet
2020-08-08 14:47:52 -0400
532429aec9
Harden `trio` spawner process waiting
Tyler Goodlet
2020-08-08 14:43:25 -0400
fe45d99f65
Allow opening a portal through an existing channel
Tyler Goodlet
2020-07-23 13:23:36 -0400
ae8488a578
Always shield de-register step with arbiter
Tyler Goodlet
2020-08-05 15:33:15 -0400
3a868fec30
Cancel root nursery to trigger failure
Tyler Goodlet
2020-08-07 11:34:17 -0400
d2d8860dad
Add test for dereg failure on manual stream close
Tyler Goodlet
2020-08-06 23:51:23 -0400
8da45eedf4
Merge pull request #143 from goodboy/ensure_deregister
Guillermo Rodriguez
2020-08-04 12:19:02 -0300
09ae51900d
Better clarify uid comment
ensure_deregister
Tyler Goodlet
2020-08-04 09:52:49 -0400
4f92cfe74f
Don't `.aclose` `trio` processes until the very end
Tyler Goodlet
2020-08-03 18:57:00 -0400
ae9016c06a
Log on KBI cancelled termination
Tyler Goodlet
2020-08-03 18:46:18 -0400
a24c6bfdd2
Correctly catch cancelled nursery case (purely for logging)
Tyler Goodlet
2020-08-03 18:44:50 -0400
56b81f07e5
Return `Dict[Tuple, Tuple]` from `.get_registry()`
Tyler Goodlet
2020-08-03 18:42:23 -0400
fbd68d2d91
Allow for tuple keys with std `msgpack`
Tyler Goodlet
2020-08-03 18:41:21 -0400
a5279f80a7
Actually reproduce the de-registration problem
Tyler Goodlet
2020-08-03 18:24:28 -0400
699bfd1857
Run unreg on cancel tests with remote arbiter as well
Tyler Goodlet
2020-08-03 15:41:41 -0400
639299e6eb
Expose a `.get_registry()` method on the arbiter
Tyler Goodlet
2020-08-03 15:40:41 -0400
2ccaa94c60
Move daemon fixture up to conftest
Tyler Goodlet
2020-08-03 14:49:46 -0400
0d9483376d
Test cancel with SIGINT on non-windows as well
Tyler Goodlet
2020-08-03 13:01:56 -0400
cd2d8c217a
Test that subactors deregister on cancel
Tyler Goodlet
2020-08-03 12:53:03 -0400
a399bd3033
Merge pull request #133 from guilledk/drop_cloudpickle
goodboy
2020-07-29 18:24:27 -0400
3e29fcf1ea
Docstring to the top\!, and redundant spaces goodbye\!
Guillermo Rodriguez
2020-07-29 15:39:38 -0300
a565d38251
Merge pull request #2 from goodboy/start_up_sequence_trickery
Guillermo Rodriguez
2020-07-29 15:02:51 -0300
da56d0f043
Add slight delays to SIGINT tests on mp
start_up_sequence_trickery
Tyler Goodlet
2020-07-29 13:27:15 -0400
8f17c89cf9
Skip **every** quad test for mp on ci
Tyler Goodlet
2020-07-29 09:57:32 -0400
9a40291d4a
Repair startup sequence around parent state transfer
Tyler Goodlet
2020-07-28 22:25:22 -0400
0a5691e0a8
Removed arbiter_addr local, and bind_addr is now passed through channel, in early child actor init.
Guillermo Rodriguez
2020-07-28 11:55:11 -0300
8b44ec7a5d
Actually dropping the cloudpickle dependency from setup.py
Guillermo Rodriguez
2020-07-27 21:10:04 -0300
ef053eb070
Added named arguments to child init, and now passing less of them.
Guillermo Rodriguez
2020-07-27 21:05:00 -0300
e5dbf14ec3
Onlt await params in trio mode
Guillermo Rodriguez
2020-07-27 15:20:55 -0300
2a407be532
Now passing additional initialization parameters through channel early after handshake.
Guillermo Rodriguez
2020-07-27 14:55:37 -0300
2cc4d7ce04
Merge pull request #135 from goodboy/fix_win_ci_again
goodboy
2020-07-27 13:19:01 -0400
5715fd4599
Skip streaming tests
fix_win_ci_again
Tyler Goodlet
2020-07-27 12:20:46 -0400
e8a38e4d15
Fix cancelled type handling
Tyler Goodlet
2020-07-27 11:14:21 -0400
eebd9bf05c
Flip to trace logging
stin_char_relay
Tyler Goodlet
2020-07-24 15:17:41 -0400
7886a9fa64
Try ipdb to get tab-complete without a tty
Tyler Goodlet
2020-07-24 15:15:52 -0400
042f2326db
Play around with relaying each char to child
Tyler Goodlet
2020-07-23 20:36:41 -0400
7b5af3b2d4
Pass a copy of the expected exposed modules
Tyler Goodlet
2020-07-26 15:33:24 -0400
bcbef1a095
WIP debugging test script
Tyler Goodlet
2020-07-23 13:34:03 -0400
b1897da328
Add support for "debug mode"
Tyler Goodlet
2020-07-23 13:32:29 -0400
23fee8820b
Initial attempt at multi-actor debugging
Tyler Goodlet
2020-07-23 13:23:55 -0400
96cf4b6e9f
Allow opening a portal through an existing channel
Tyler Goodlet
2020-07-23 13:23:36 -0400