Commit Graph

  • 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 0.1.0a3 goodboy 2021-11-02 14:47:28 -0400
  • 6a063b3814 Bump release date by a day alpha3 Tyler Goodlet 2021-11-02 12:59:26 -0400
  • 9da1abeecd Super naive attempt to skip 3.10 on windows Tyler Goodlet 2021-11-02 12:19:58 -0400
  • 3452e18e6d Toss 3.10 into CI Tyler Goodlet 2021-11-01 14:12:42 -0400
  • 8fdc548676 Alpha3 version bump and release notes Tyler Goodlet 2021-11-01 14:02:45 -0400
  • 9a5dcbbd31 Add a @pub kwarg to allow specifying a "startup response message" pubsub_startup_response_msg Tyler Goodlet 2021-01-24 11:49:00 -0500
  • d04a754655 Drop old (and deluded) "streaming" cruft iaio_backup Tyler Goodlet 2021-10-14 17:33:56 -0400
  • 6e9562ffd8 Facepalm, re-raise captured `asyncio` task error Tyler Goodlet 2021-10-14 17:30:18 -0400
  • 9c8a120ccc Handle depth > 1 nursery owners which use debug mode Tyler Goodlet 2021-10-13 23:33:31 -0400
  • a0b885e9d7 First draft: `.to_asyncio.open_channel_from()` Tyler Goodlet 2021-10-07 23:14:34 -0400
  • b7d5ff79b4 Always cancel the asyncio task? Tyler Goodlet 2021-09-18 14:10:21 -0400
  • 60b892cc80 WIP, add back in root shield, print out pdb sigint opts Tyler Goodlet 2021-09-18 14:09:48 -0400
  • cbc18f94ec Drop old implementation cruft Tyler Goodlet 2021-08-02 12:36:40 -0400
  • e016884ce0 Fix error propagation on asyncio streaming tasks Tyler Goodlet 2021-07-28 12:32:46 -0400
  • d42f628597 Drop bad .close() call Tyler Goodlet 2021-06-02 08:22:51 -0400
  • a572fde6c6 Proxy asyncio cancelleds as well Tyler Goodlet 2021-05-11 23:43:33 -0400
  • 8805cbee3d Don't kill root's immediate children when in debug Tyler Goodlet 2021-05-10 07:47:38 -0400
  • 004722914b WIP redo asyncio async gen streaming Tyler Goodlet 2021-04-27 12:20:33 -0400
  • 1e2d43b0d6 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 948be9b069 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • 2fbc4caacb Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • 2ea020310d Link to SC on wikipedia Tyler Goodlet 2021-03-11 10:07:59 -0500
  • 2c52530ef0 Add per actor debug mode toggle Tyler Goodlet 2021-03-11 10:07:39 -0500
  • ae682c0f19 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • cabc41fcfa Pass func refs Tyler Goodlet 2020-12-21 21:08:53 -0500
  • 7b149dd3e4 Add initial infected asyncio error propagation test Tyler Goodlet 2020-12-10 13:49:11 -0500
  • 2cf98d5e09 Raise any asyncio errors if in trio task on cancel Tyler Goodlet 2020-12-10 13:48:40 -0500
  • 81cd21c04b Raise from asyncio error; fixes mypy Tyler Goodlet 2020-10-14 12:51:41 -0400
  • bba03654ea Tweak log msg Tyler Goodlet 2020-09-24 10:15:29 -0400
  • d337a54fb6 Log error Tyler Goodlet 2020-09-12 11:41:17 -0400
  • ac5b3628d2 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • a6b6241176 Revert removal of `infect_asyncio` in nursery start methods Tyler Goodlet 2020-07-26 00:35:41 -0400
  • e54ddac5b9 Attempt to make mypy happy.. Tyler Goodlet 2020-07-21 10:32:37 -0400
  • d17774b2b0 Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • 5c31281557 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • dee6c987a9 Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • d4699b987b Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • 60739ce571 Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 417cebe827 Add a @pub kwarg to allow specifying a "startup response message" Tyler Goodlet 2021-01-24 11:49:00 -0500
  • 490a046f6b Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • 8852dde810 Add `maybe_open_context()` an actor wide task-resource cache Tyler Goodlet 2021-10-27 14:01:39 -0400
  • 5dbe8e4b14
    Merge pull request #241 from goodboy/trionics goodboy 2021-10-27 13:09:11 -0400
  • 9c13827a14
    Merge pull request #256 from overclockworked64/241-news-fragment goodboy 2021-10-27 12:38:15 -0400
  • 6da76949fd
    Fix the syntax and point to the new package overclockworked64 2021-10-27 17:03:25 +0200
  • 49dd230b4f
    Add a newline overclockworked64 2021-10-25 20:01:21 +0200
  • c7f59bd483
    Add a news fragment overclockworked64 2021-10-25 19:17:42 +0200
  • 083b73ad4a Test: don't grab debug lock if not in mode trionics Tyler Goodlet 2021-10-25 10:22:41 -0400
  • 925af28092
    Merge pull request #254 from goodboy/graceful_gather goodboy 2021-10-25 10:14:01 -0400
  • d0f5c7a5e2 Change to `gather_contexts()`, use event for graceful exit graceful_gather Tyler Goodlet 2021-10-24 13:48:36 -0400
  • ebf080b8a2
    Merge pull request #253 from overclockworked64/fix-type-annotation goodboy 2021-10-23 19:09:11 -0400
  • 50400359b8
    Fix type annotations overclockworked64 2021-10-24 00:47:26 +0200
  • 71b8f9f1ea
    Merge pull request #252 from goodboy/246_facepalm_backup goodboy 2021-10-23 18:10:17 -0400
  • b91adcf38d Get rid of external teardown trigger 246_facepalm_backup overclockworked64 2021-10-22 03:10:46 +0200
  • 87e3d32992 Get rid of external teardown trigger because #245 resolves the problem overclockworked64 2021-10-22 03:03:41 +0200
  • 04895b9d5e Get rid of dumb random uid and use current actor's uid overclockworked64 2021-10-22 02:59:15 +0200
  • b7a4641674 Allow specifying start_method and hard_kill overclockworked64 2021-10-17 14:40:09 +0200
  • c1089dbd95 Add a clustering test overclockworked64 2021-10-17 07:33:54 +0200
  • 3130a04c61 Rename a variable and fix type annotations overclockworked64 2021-10-17 07:33:37 +0200
  • 6f9229cd09 Cancel nursery overclockworked64 2021-10-16 17:50:55 +0200
  • 6e6baf250b Make sure the ID is a str overclockworked64 2021-10-16 17:50:36 +0200
  • 73cbb2388a Avoid RuntimeError by not using current_actor's uid overclockworked64 2021-10-16 17:39:36 +0200
  • 2815f1c343 Make 'async_enter_all' take a teardown trigger which '_enter_and_wait' will wait on overclockworked64 2021-10-16 17:34:59 +0200
  • 21afc69ac7 Postpone evaluation of annotations overclockworked64 2021-10-16 17:33:39 +0200
  • 7d502cef74 Add 'open_actor_cluster' to __all__ overclockworked64 2021-10-16 17:31:26 +0200
  • 76767a3d7e Add 'trio.trionics' to setup.py overclockworked64 2021-10-16 17:30:44 +0200
  • c372367cc2 Fix *args-like type annot Tyler Goodlet 2021-10-05 19:50:09 -0400
  • 9ddd75733c Lul, fix everything for cluster helper Tyler Goodlet 2021-10-04 16:01:09 -0400
  • 8ba10315c1 Fix type path to new `_supervise` mod Tyler Goodlet 2021-10-04 15:09:07 -0400
  • 97006c904c Expose `Lagged` for broadcasting Tyler Goodlet 2021-10-04 15:08:48 -0400
  • 79fb1d0ebc Fix top level nursery import Tyler Goodlet 2021-10-04 12:39:52 -0400
  • 1e917fdb1d Add an async actor cluster spawner prototype Tyler Goodlet 2021-10-04 12:02:21 -0400
  • 4114eb1d25 Move broadcast channel parts into trionics Tyler Goodlet 2021-10-04 11:22:10 -0400
  • 680a841282 Start `trionics` sub-pkg with `async_enter_all()` Tyler Goodlet 2021-10-04 11:02:51 -0400
  • 340ddba4ae Rename the nursery module to `_supervise` Tyler Goodlet 2021-10-04 10:44:27 -0400
  • be5582aae3
    Merge pull request #248 from overclockworked64/patch-ci goodboy 2021-10-23 15:53:55 -0400
  • 43cb117bf7
    Add a news fragment overclockworked64 2021-10-23 21:52:16 +0200