Commit Graph

  • 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