Commit Graph

  • 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
  • 90499c19d7 Create runtime variables Tyler Goodlet 2020-07-23 13:14:15 -0400
  • ed96672136
    Merge pull request #128 from goodboy/flaky_tests goodboy 2020-07-26 23:59:58 -0400
  • 3c7ec72f8e Fix SIGINT test names flaky_tests Tyler Goodlet 2020-07-26 23:37:44 -0400
  • 5a27065a10 Finally tame the super flaky tests Tyler Goodlet 2020-07-25 21:20:34 -0400
  • 891edbab5f Run the trio spawner in nested tests Tyler Goodlet 2020-07-25 18:18:34 -0400
  • 7f29f73f25 Removing cloudpickle dependency by passing the subactor information to the child through sys.argv drop_cloudpickle Guillermo Rodriguez 2020-07-25 15:48:46 -0300
  • dddbeb0e71 Run Windows on trio and mp backends Tyler Goodlet 2020-07-25 12:00:04 -0400
  • 7c3928f0bf Oh mypy.. Tyler Goodlet 2020-07-24 17:31:24 -0400
  • d3acb8d061 Wait on proc before killing stdio Tyler Goodlet 2020-07-22 12:50:16 -0400
  • efde3a5773 Simplify the `_child.py` script Tyler Goodlet 2020-07-22 02:02:20 -0400
  • aa620fe61d Use `trio.Process.__aexit__()` and pass the actor uid Tyler Goodlet 2020-07-22 01:43:15 -0400
  • a215df8dfc Add true ctrl-c tests using an out-of-band SIGINT Tyler Goodlet 2020-07-21 00:23:14 -0400
  • 4de75c3a9d Test cancel via api and keyboard interrupt Tyler Goodlet 2020-03-12 19:08:00 -0400
  • 5adf2f3b0c Add logging to some cancel tests Tyler Goodlet 2020-07-20 19:51:07 -0400
  • 4516febe26 Make sure to wait trio processes on teardown Tyler Goodlet 2020-07-20 19:50:47 -0400
  • 0b305fd78a Change spawn method name in `Actor.load_modules()` Tyler Goodlet 2020-07-20 19:50:19 -0400
  • 0936bdc592 Add back subactor logging Tyler Goodlet 2020-07-20 19:49:39 -0400
  • 56463a08df First attempt at removing trip & updating hazmat -> lowlevel Guillermo Rodriguez 2020-07-20 16:18:38 -0300
  • 7c73775474 Force keyword only args in actor spawn methods reorg_entry_points Tyler Goodlet 2020-07-20 16:08:03 -0400
  • 8fbdfd6a3a Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • 1706791313 Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • 8e32199509 Get entry points reorg without asyncio compat Tyler Goodlet 2020-07-24 16:55:34 -0400
  • 8054bc7c70 Support "infected asyncio" actors Tyler Goodlet 2020-06-28 13:10:02 -0400
  • 2b09818ed0
    Merge pull request #1 from goodboy/drop-trip-update-trio drop-trip-update-trio Guillermo Rodriguez 2020-07-20 21:04:05 -0300
  • 409ceefd6e Add logging to some cancel tests Tyler Goodlet 2020-07-20 19:51:07 -0400
  • 86ed8111d8 Make sure to wait trio processes on teardown Tyler Goodlet 2020-07-20 19:50:47 -0400
  • 1459abe568 Change spawn method name in `Actor.load_modules()` Tyler Goodlet 2020-07-20 19:50:19 -0400
  • 660f310737 Add back subactor logging Tyler Goodlet 2020-07-20 19:49:39 -0400
  • 772f9c3ac3
    First attempt at removing trip & updating hazmat -> lowlevel Guillermo Rodriguez 2020-07-20 16:18:38 -0300
  • 6bf5148ffc Allow marking `asyncio` funcs declaring `to_trio` channel Tyler Goodlet 2020-07-03 17:40:37 -0400
  • 6d5ebb9aa7 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • fcd1566834 Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • d19c0f9b1f Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • ebaf129283 Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 8434c76451 Support "infected asyncio" actors Tyler Goodlet 2020-06-28 13:10:02 -0400
  • 2b2cf2e001
    Merge pull request #110 from goodboy/init_sphinx_docs goodboy 2020-02-10 18:07:37 -0600
  • d62610c44e Search for guard and strip instead of hardcoding init_sphinx_docs Tyler Goodlet 2020-02-10 12:59:44 -0500
  • cfc97c4204 Set correct master doc name Tyler Goodlet 2020-02-10 12:26:19 -0500
  • 3dcdc9181e Include our `__main__.py` script ex for windows Tyler Goodlet 2020-02-10 12:22:14 -0500
  • 20f9ccfa9e Move two more examples out of docs for testing Tyler Goodlet 2020-02-10 12:08:14 -0500
  • 63bcd99323 Only error the exs test when "Error" in last line of output Tyler Goodlet 2020-02-10 12:07:32 -0500
  • 5a19826bd3 Drop sphinx toctree from readme Tyler Goodlet 2020-02-10 11:50:59 -0500
  • 802f47b4ca Drop uneeded import Tyler Goodlet 2020-02-10 11:50:05 -0500
  • 03d07cb12a Mirror readme off docs intro Tyler Goodlet 2020-02-10 11:49:54 -0500
  • cd06298476 Simplify and re-org the intro section Tyler Goodlet 2020-02-10 11:04:48 -0500
  • d6abfa774a Drop toc from sidebar Tyler Goodlet 2020-02-10 11:04:26 -0500
  • 66b803780f Replace examples with ..literalinclude directives Tyler Goodlet 2020-02-10 00:20:32 -0500
  • 5d2fd0eb05 Remove duplicate docs from readme Tyler Goodlet 2020-02-09 23:52:23 -0500
  • 6e7d57c01d Add initial sphinx docs draft Tyler Goodlet 2020-02-09 23:51:58 -0500
  • 3b3d563ac9
    Merge pull request #102 from goodboy/example_tests goodboy 2020-02-10 11:13:32 -0600
  • f2030a2714 Better document the window's gotcha solution in test code example_tests Tyler Goodlet 2020-02-09 14:59:22 -0500
  • 7880934505 Add tests for all docs examples Tyler Goodlet 2020-02-09 02:01:39 -0500
  • 30f8dd8be4 Pass a `Channel` to `LocalPortal` for compat purposes Tyler Goodlet 2020-02-09 01:59:10 -0500
  • 9fb05d8849 Drop uneeded import Tyler Goodlet 2020-02-09 01:06:11 -0500
  • 596aca8097 Alias __mp_main__ at import time Tyler Goodlet 2020-02-09 01:05:52 -0500
  • 70636a98f6 Use the windows "gotchcas" fix for example tests Tyler Goodlet 2020-02-07 20:20:46 -0500
  • 00fc734580 Fix missing `_ctx` define when on Windows Tyler Goodlet 2020-02-07 20:01:41 -0500
  • c6f3ab5ae2 Initial examples testing attempt Tyler Goodlet 2020-01-31 17:06:26 -0500
  • 4bd3a14a68
    Merge pull request #106 from goodboy/fix_examples_in_docs goodboy 2020-02-07 10:09:38 -0600
  • 52b9d06c05 Add `Portal.run_func()`: run local funcs remotely implicit_rpc Tyler Goodlet 2020-02-06 22:36:07 -0500
  • d8daa57a33 Add script "guards" to docs examples fix_examples_in_docs Tyler Goodlet 2020-02-07 00:23:48 -0500
  • 5741bd5209
    Merge pull request #95 from goodboy/try_trip try_trip goodboy 2020-01-31 14:30:54 -0600
  • e671cb4f3b Fixup _spawn.py comments to incorporate trip Tyler Goodlet 2020-01-31 12:05:15 -0500
  • 8264b7d136 Drop old module loading from abspath cruft Tyler Goodlet 2020-01-31 12:04:46 -0500
  • ee4b014092 Fix typo Tyler Goodlet 2020-01-31 12:04:13 -0500
  • d64508e1a6 Add more detailed docs around nursery logic Tyler Goodlet 2020-01-31 09:50:25 -0500
  • 6348121d23 Do __main__ fixups like ``mulitprocessing does`` Tyler Goodlet 2020-01-29 21:06:40 -0500
  • 2a4307975d Fix that thing where the first example in your docs is supposed to work Tyler Goodlet 2020-01-29 00:51:25 -0500
  • 7feef44798 Document available process spawning backends Tyler Goodlet 2020-01-27 15:42:40 -0500
  • 43cca122f5 Handle windows in `@tractor_test` as well Tyler Goodlet 2020-01-26 23:44:47 -0500
  • a6b249cd52 Forkserver just can't seem to cut it... Tyler Goodlet 2020-01-26 23:17:06 -0500
  • 5fd38d4618 Force `mp` backend if option is blank? Tyler Goodlet 2020-01-26 23:16:43 -0500
  • b4cb7439a1 Drop useless fork error branch Tyler Goodlet 2020-01-26 22:46:48 -0500
  • e57811a602 Fork isn't present on windows... Tyler Goodlet 2020-01-26 22:35:42 -0500
  • 7c1bc1fce4 Make windows job names explicit Tyler Goodlet 2020-01-26 22:09:32 -0500
  • e18fec9b17 Always force mp backend on Windows Tyler Goodlet 2020-01-26 22:09:06 -0500
  • 87948bde3d Add per backend test runs for each Python version Tyler Goodlet 2020-01-26 21:50:03 -0500