Commit Graph

  • 3826bc9972 Don't catch key errors from the yielded to scope Tyler Goodlet 2021-12-14 10:55:27 -0500
  • b210278e2f Naming change `cache` -> `_Cache` Tyler Goodlet 2021-12-15 08:16:31 -0500
  • 4a0252baf2 Add task-cached stream test Tyler Goodlet 2021-12-13 18:03:29 -0500
  • ac22b4a875 Fix type annots in resource cacher internals Tyler Goodlet 2021-11-28 12:48:26 -0500
  • 5f41dbf34f Add `maybe_open_context()` an actor wide task-resource cache Tyler Goodlet 2021-10-27 14:01:39 -0400
  • 2d6fbd5437
    Merge pull request #278 from goodboy/end_of_channel_fixes goodboy 2021-12-16 18:01:04 -0500
  • 325e550ff3 Add nooz end_of_channel_fixes Tyler Goodlet 2021-12-16 16:47:26 -0500
  • b5d62909ff Pin to `mypy` 0.910 Tyler Goodlet 2021-12-16 09:14:34 -0500
  • 57f2aca18c Set eoc on closure (again) Tyler Goodlet 2021-12-15 17:19:04 -0500
  • 1652716574 Add timeout to streaming test Tyler Goodlet 2021-12-15 17:18:30 -0500
  • f2ba961e81 Mark stream with EOC when stop message is received Tyler Goodlet 2021-12-15 16:22:04 -0500
  • 79d63585b0 Add a multi-task fan out streaming test Tyler Goodlet 2021-12-15 16:13:31 -0500
  • 3deb1b91e6 Wake all broadcast consumers on EOC Tyler Goodlet 2021-12-15 14:27:49 -0500
  • 61e134dc5d Wake up consumers on end of channel as well Tyler Goodlet 2021-12-15 08:19:56 -0500
  • cfdc95fe7f
    Merge pull request #275 from goodboy/agpl_commit_msg_fix goodboy 2021-12-14 23:51:30 -0500
  • 6f94ffc304 Re-license code base for distribution under AGPL agpl_commit_msg_fix Tyler Goodlet 2021-12-13 13:08:32 -0500
  • 495e6fac2a Re-license code base for distribution under AGPLv4 agpl Tyler Goodlet 2021-12-13 13:08:32 -0500
  • 56297cf25c
    Merge pull request #271 from goodboy/debug_flag_per_actor goodboy 2021-12-11 20:10:21 -0500
  • 94f098e5f7 Add nooz Tyler Goodlet 2021-12-10 13:07:59 -0500
  • 949aa9c405 Lol. should probably push the example code... Tyler Goodlet 2021-12-10 12:48:05 -0500
  • a38a983225 Increase debugger poll delay back to prior value Tyler Goodlet 2021-12-10 11:54:27 -0500
  • 4f411d6926 Add a per actor debug mode test Tyler Goodlet 2021-12-09 17:51:53 -0500
  • 9bee513136 Use manual debugger-in-use flag in nursery and spawn task Tyler Goodlet 2021-12-09 17:51:36 -0500
  • 5d9e3d1163 Add a manual debug mode kwarg to debugger waiter Tyler Goodlet 2021-12-09 17:50:16 -0500
  • 95c52436e5 Adjust multi-actor debugger test Tyler Goodlet 2021-12-07 16:46:03 -0500
  • e51c0e17a2 Properly set console logging in test suite Tyler Goodlet 2021-12-02 08:12:02 -0500
  • 92c6ec1882 `get_loglevel()` always returns a str Tyler Goodlet 2021-11-28 12:46:57 -0500
  • 72eef2a4a1 Config debug mode log level *after* initial setup Tyler Goodlet 2021-11-22 13:28:30 -0500
  • 205e254072 Make test suite use default log level Tyler Goodlet 2021-11-22 13:27:47 -0500
  • 9bd5226e76 Only adjust logging in debug mode if not noisy enough already Tyler Goodlet 2021-11-17 14:45:24 -0500
  • e899cc42bf Add per actor debug mode toggle Tyler Goodlet 2021-03-11 10:07:39 -0500
  • f7c9056419
    Merge pull request #261 from goodboy/stricter_context_starting goodboy 2021-12-07 11:22:48 -0500
  • faaecbf810 Add nooz stricter_context_starting Tyler Goodlet 2021-12-07 11:11:50 -0500
  • 703dee8a59 Add stream open before started, detailed semantics comment Tyler Goodlet 2021-12-07 09:48:35 -0500
  • df59071747 Bleh cast to list for `msgpack` Tyler Goodlet 2021-12-06 18:07:14 -0500
  • 4856285dee Add back broken send chan ignore block Tyler Goodlet 2021-12-06 17:04:17 -0500
  • efba5229fc Move context-streaming operational tests into one mod Tyler Goodlet 2021-12-06 16:45:44 -0500
  • fd6f4574ce Rename test mod Tyler Goodlet 2021-12-06 16:38:27 -0500
  • 52a2b7a5ed Bump windows timeout again Tyler Goodlet 2021-12-06 16:31:47 -0500
  • 63ecae70c4 Add a basic no-errors-when-backpressure stream test Tyler Goodlet 2021-12-06 16:29:57 -0500
  • 4b40599c48 Fix ignore warning log message Tyler Goodlet 2021-12-06 16:29:28 -0500
  • a79cdc7b44 Make cancel case expect multi-error Tyler Goodlet 2021-12-06 16:00:21 -0500
  • c9132de7dc Move maybe-raise-error-msg logic into context Tyler Goodlet 2021-12-06 15:52:23 -0500
  • 1f8e1cccbb Only pop contexts on decorated entrypoints Tyler Goodlet 2021-12-06 13:47:49 -0500
  • 58805a0430 Slight delay to avoid flaky bcast race Tyler Goodlet 2021-12-06 12:17:26 -0500
  • 142083d81b Don't cancel the context on overrun cases Tyler Goodlet 2021-12-06 11:53:15 -0500
  • 318027ebd1 Raise stream overruns on one side never opened Tyler Goodlet 2021-12-06 11:38:47 -0500
  • b826ec8103 Better idea, enable backpressure on opened streams Tyler Goodlet 2021-12-06 10:57:58 -0500
  • 4ea5c9b5db Pop context on `.open_context()` exit Tyler Goodlet 2021-12-06 10:52:18 -0500
  • f3432bd8fb Enable bp on clustering test Tyler Goodlet 2021-12-05 20:02:55 -0500
  • 41a3e6a9ca Type check fixes Tyler Goodlet 2021-12-05 20:00:40 -0500
  • 7b9d410c4d Adjust remaining examples and tests for non-backpressure default Tyler Goodlet 2021-12-05 19:52:09 -0500
  • 2b05ffcc23 Add context stream overrun tests Tyler Goodlet 2021-12-05 19:50:39 -0500
  • 185dbc7e3f Disable msg stream backpressure by default Tyler Goodlet 2021-12-05 19:31:41 -0500
  • 2680a9473d Always set `Context._portal` on the caller task side Tyler Goodlet 2021-12-05 19:28:00 -0500
  • 92b540d518 Add internal msg stream backpressure controls Tyler Goodlet 2021-12-05 19:19:53 -0500
  • 6751349987 Add a stream overrun exception Tyler Goodlet 2021-12-05 18:28:02 -0500
  • d307eab118 Rework `Actor.send_cmd()` to `.start_remote_task()` Tyler Goodlet 2021-12-03 16:51:15 -0500
  • 872b24aedd Prove we've fixed #265 Tyler Goodlet 2021-12-03 14:49:08 -0500
  • c5c3f7e789 Use `tractor.Context` throughout the runtime core Tyler Goodlet 2021-12-03 14:27:04 -0500
  • 3f6099f161 Add a double started error checking test Tyler Goodlet 2021-12-02 22:47:31 -0500
  • 568902a5a9 Add test for #265: "msg sent before stream opened" Tyler Goodlet 2021-11-28 18:51:34 -0500
  • f4793af2b9 Error on mal-use of `Context.started()` Tyler Goodlet 2021-11-05 11:36:25 -0400
  • ae6d751d71
    Merge pull request #267 from goodboy/acked_remote_cancels goodboy 2021-12-03 09:51:41 -0500
  • 94a3cc532c Add nooz Tyler Goodlet 2021-12-02 18:09:07 -0500
  • cf56d8f581 Accept multierr on racy teardown discovery tests acked_backup Tyler Goodlet 2021-12-02 11:10:18 -0500
  • 08e9593306 Suppress broken resources errors in `Portal.cancel_actor()` Tyler Goodlet 2021-12-02 14:14:49 -0500
  • 14f84571fb Don't cancel receive streams inside `.cancel_actor()` Tyler Goodlet 2021-12-02 12:42:29 -0500
  • e561a4908f Appease mypy Tyler Goodlet 2021-12-02 12:34:27 -0500
  • a29924f330 Don't assume exception order from nursery Tyler Goodlet 2021-12-02 08:45:58 -0500
  • 46070f99de Factor soft-wait logic into a helper, use with mp Tyler Goodlet 2021-12-01 22:41:10 -0500
  • d81eb1a51e Finally, deterministic remote cancellation support Tyler Goodlet 2021-12-01 22:17:09 -0500
  • d817f1a658 Add a nursery "exited" signal Tyler Goodlet 2021-12-01 22:05:23 -0500
  • a23afb0bb8 Set channel cancel called flag on cancel requests Tyler Goodlet 2021-12-01 18:48:29 -0500
  • 1976e61d1a Add `.drain()` support to msg streams Tyler Goodlet 2021-12-01 18:46:15 -0500
  • 0ac3397dbb Only soft-acquire debug lock if a proc was spawned Tyler Goodlet 2021-11-28 12:48:00 -0500
  • 62b2867e07 Tweak doc strings Tyler Goodlet 2021-11-20 13:01:22 -0500
  • bf6958cdbe Handle cancelled-before-proc-created spawn case Tyler Goodlet 2021-11-05 10:43:14 -0400
  • d05885d650
    Merge pull request #266 from goodboy/faster_daemon_cancels goodboy 2021-11-30 09:29:13 -0500
  • 77fc705b1f Add nooz faster_daemon_cancels Tyler Goodlet 2021-11-29 22:52:19 -0500
  • 16a3321a38 Increase timeout for windows.. Tyler Goodlet 2021-11-29 19:43:10 -0500
  • 7eb465a699 Graceful cancel actors before hard reaping Tyler Goodlet 2021-11-25 17:14:16 -0500
  • 121f7fd844 Draft test that shows a slow daemon cancellation Tyler Goodlet 2021-11-29 12:41:40 -0500
  • ac821bdd94
    Merge pull request #264 from goodboy/runinactor_none_result goodboy 2021-11-29 09:21:24 -0500
  • f6de7e0afd Factor out msg unwrapping into a func Tyler Goodlet 2021-11-29 08:40:59 -0500
  • 0e7234aa68 Cache the return message instead of the value Tyler Goodlet 2021-11-29 07:27:14 -0500
  • 83da92d4cb Add nooz Tyler Goodlet 2021-11-28 19:16:47 -0500
  • 57e98b25e7 Increase timeout, windows... Tyler Goodlet 2021-11-20 13:08:19 -0500
  • 095c94b1d2 Fix `Portal.run_in_actor()` returns `None` bug Tyler Goodlet 2021-11-20 12:56:38 -0500
  • f32ccd76aa Add `Portal.result()` is None test case Tyler Goodlet 2021-11-20 12:51:29 -0500
  • b527fdbe1a
    Merge pull request #263 from goodboy/early_deth_fixes goodboy 2021-11-08 21:23:09 -0500
  • 6b0366fe04 Guard against TCP server never started on cancel early_deth_fixes Tyler Goodlet 2021-11-04 11:52:08 -0400
  • dbe5d96d66 Fix missing yield in lock acquirer Tyler Goodlet 2021-11-04 11:47:28 -0400
  • 08fa55a8c3
    Merge pull request #260 from goodboy/clusters_and_hot_tips goodboy 2021-11-04 12:02:14 -0400
  • 546e1b2fa3 Drop unecessary partial clusters_and_hot_tips Tyler Goodlet 2021-11-04 10:41:25 -0400
  • 94a6fefede Add `open_actor_cluster()` eg. to readme Tyler Goodlet 2021-11-02 15:42:19 -0400
  • 74f460eba7 Make auto generated child names <parent_name>.<name> Tyler Goodlet 2021-11-02 15:40:15 -0400
  • 4cbb8641de Add an `open_actor_cluster()` usage example Tyler Goodlet 2021-11-02 15:37:36 -0400
  • 7efb7da300 Start a hot tips for devs doc Tyler Goodlet 2021-11-02 15:08:20 -0400
  • 2c12d39617
    Merge pull request #259 from goodboy/alpha3 goodboy 2021-11-02 14:47:28 -0400