Commit Graph

  • 828754dbb5
    Merge pull request #245 from goodboy/immediate_remote_cancels goodboy 2021-10-17 08:16:50 -0400
  • b3c4851ffb Grab lock if cancelled during spawn before hard kill immediate_remote_cancels Tyler Goodlet 2021-10-15 17:53:12 -0400
  • 5cfac58873 Don't pop a child entry that was never inserted Tyler Goodlet 2021-10-15 17:54:45 -0400
  • 5d827f78e2 Fix pluggy readme link and typo Tyler Goodlet 2021-10-15 11:42:57 -0400
  • 4f222a5f9c Use type match of expected error Tyler Goodlet 2021-10-15 10:07:45 -0400
  • e4ed0fd2b3 Right, only worry about pdb lock when in debug mode Tyler Goodlet 2021-10-15 09:29:25 -0400
  • a42ec1f571 Add nooz Tyler Goodlet 2021-10-15 09:28:45 -0400
  • 533457c64d Handle nested multierror case on windows Tyler Goodlet 2021-10-15 09:16:51 -0400
  • 51259c4809 Pass uid not actor object Tyler Goodlet 2021-10-14 13:46:27 -0400
  • 7ee121aeaf Try to handle variable windows errors Tyler Goodlet 2021-10-14 12:12:13 -0400
  • 9d83ef82b2 Remove union type for root getter Tyler Goodlet 2021-10-14 12:07:36 -0400
  • fa317d1600 Change lock helper to take an actor uid tuple Tyler Goodlet 2021-10-14 12:07:09 -0400
  • 6f5c35dd1b Fix missing task status type Tyler Goodlet 2021-10-14 11:38:44 -0400
  • b14699d40b Adjust debugger tests to expect depth > 1 crashes Tyler Goodlet 2021-10-13 23:34:25 -0400
  • daa28ea0e9 Handle depth > 1 nursery owners which use debug mode Tyler Goodlet 2021-10-13 23:33:31 -0400
  • 4b2710b8a5 Add tty lock acquire ctx mngr Tyler Goodlet 2021-10-13 23:32:02 -0400
  • d30ce96740 Breakout `wait_for_parent_stdin_hijack()`, increase root pdb checker poll time Tyler Goodlet 2021-10-13 23:08:58 -0400
  • f3a6ab62af Use debugger helper in nursery and spawn tasks Tyler Goodlet 2021-10-13 09:36:09 -0400
  • 62035078ce Reduce some loglevels, stick in comment about blocking till next tick Tyler Goodlet 2021-10-13 09:33:33 -0400
  • 893bad72d5 Add a maybe-open-debugger helper Tyler Goodlet 2021-10-08 18:13:55 -0400
  • 77ec29008d Simplify to soft and hard reap sequences Tyler Goodlet 2021-10-13 01:09:16 -0400
  • 2df16c1557 Lol, fix sub-actor case Tyler Goodlet 2021-10-12 12:03:57 -0400
  • 46ff558556 Unwind process opening and shield hard reap Tyler Goodlet 2021-10-12 23:59:39 -0400
  • bb9d9c74b1 Do immediate remote task cancels Tyler Goodlet 2021-10-10 11:42:32 -0400
  • 41f0992445 Don't whine about ; it ain't rpc Tyler Goodlet 2021-10-08 18:20:08 -0400
  • 7643bbf183 Make actor runtime cancellation immediate Tyler Goodlet 2021-10-07 23:13:47 -0400
  • dfeebd6382
    Merge pull request #243 from goodboy/less_logging goodboy 2021-10-14 13:37:28 -0400
  • 6cda17436a Add nooz less_logging Tyler Goodlet 2021-10-14 11:47:06 -0400
  • a55ea18c7d Support a delay in daemon actor noops zombie_lord_infinite Tyler Goodlet 2021-10-12 12:05:03 -0400
  • 797bb22981 Lol, fix sub-actor case Tyler Goodlet 2021-10-12 12:03:57 -0400
  • 2c74db9cb7 Relay `ContextCancelled` for `Portal.run()` cancelled remote tasks Tyler Goodlet 2021-10-12 12:03:15 -0400
  • 39feb627a8 Disable frame hides in portal temporarily Tyler Goodlet 2021-10-12 12:02:04 -0400
  • 348423ece7 Let `ActorNursery` choose whether to raise remote errors Tyler Goodlet 2021-10-12 11:38:19 -0400
  • 5eb7c4c857 Disable showing log capture when `--ll` is passed Tyler Goodlet 2021-10-11 21:53:54 -0400
  • 4d30e25591 Don't alert nursery on expected cancel result Tyler Goodlet 2021-10-10 16:47:17 -0400
  • c01d2f8aea Don't double request a cancelled actor Tyler Goodlet 2021-10-10 16:46:29 -0400
  • 8e21bb046e Add `Portal.cancel_called` Tyler Goodlet 2021-10-10 16:43:32 -0400
  • 66137030d9 Try out always delivering `ContextCancelled` Tyler Goodlet 2021-10-10 16:36:19 -0400
  • cef9ab7353 Handle varied multierror order with broker resource err Tyler Goodlet 2021-10-10 13:07:15 -0400
  • 0dcffeee0f Tweaks to get us down to 3 failed cancel tests Tyler Goodlet 2021-10-10 12:28:42 -0400
  • 8a59713d48 Re-route errors from spawn tasks and mngr task to handler Tyler Goodlet 2021-10-10 11:54:19 -0400
  • 0488f5e57e Drop to a 2 polls for root debugging check Tyler Goodlet 2021-10-10 11:52:24 -0400
  • a3cdba0577 Do immediate remote task cancels Tyler Goodlet 2021-10-10 11:42:32 -0400
  • 5048c3534f Re-raise KBI's i guess? Tyler Goodlet 2021-10-08 21:01:51 -0400
  • 5df08aabb7 Hide some portal stack layers in tracebacks Tyler Goodlet 2021-10-08 18:53:54 -0400
  • 1b7cd419f2 Drop old portal helper Tyler Goodlet 2021-10-08 18:20:57 -0400
  • e32a5917a9 Don't whine about ; it ain't rpc Tyler Goodlet 2021-10-08 18:20:08 -0400
  • 7250deb30f Make OCA nursery **not** a multiplexed mindfuck Tyler Goodlet 2021-10-08 18:18:00 -0400
  • 64ebb2aff4 WIP rework trio spanwer to include cancellation logic; not correct yet.. Tyler Goodlet 2021-10-08 18:14:44 -0400
  • c02a493d8c Add a maybe-open-debugger helper Tyler Goodlet 2021-10-08 18:13:55 -0400
  • fb026e3747 First draft: `.to_asyncio.open_channel_from()` Tyler Goodlet 2021-10-07 23:14:34 -0400
  • 2afbc3898f Make actor runtime cancellation immediate Tyler Goodlet 2021-10-07 23:13:47 -0400
  • f72eabd42a Drop breakpoint owned lock Tyler Goodlet 2021-09-30 11:33:07 -0400
  • 6e646a6fa6 Always cancel the asyncio task? Tyler Goodlet 2021-09-18 14:10:21 -0400
  • aa94ea5bcc WIP, add back in root shield, print out pdb sigint opts Tyler Goodlet 2021-09-18 14:09:48 -0400
  • a2a4f7af09 Test non-shielding root lock acquire on breakpoint entry Tyler Goodlet 2021-09-05 15:21:20 -0400
  • 6da2c3a885 Drop old implementation cruft Tyler Goodlet 2021-08-02 12:36:40 -0400
  • ed10f6e0c1 Fix error propagation on asyncio streaming tasks Tyler Goodlet 2021-07-28 12:32:46 -0400
  • b43539b252 Drop bad .close() call Tyler Goodlet 2021-06-02 08:22:51 -0400
  • fc46f5b74a Proxy asyncio cancelleds as well Tyler Goodlet 2021-05-11 23:43:33 -0400
  • efe83f78a3 Don't kill root's immediate children when in debug Tyler Goodlet 2021-05-10 07:47:38 -0400
  • de87cb510a WIP redo asyncio async gen streaming Tyler Goodlet 2021-04-27 12:20:33 -0400
  • e8431bffd0 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • d720c6a9c2 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • 732eaaf21e Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • c63323086c Link to SC on wikipedia Tyler Goodlet 2021-03-11 10:07:59 -0500
  • 03ae42fa10 Add per actor debug mode toggle Tyler Goodlet 2021-03-11 10:07:39 -0500
  • 2cd3a878f0 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • a237dcd020 Pass func refs Tyler Goodlet 2020-12-21 21:08:53 -0500
  • b4fe207369 Add initial infected asyncio error propagation test Tyler Goodlet 2020-12-10 13:49:11 -0500
  • 9a994e2de3 Raise any asyncio errors if in trio task on cancel Tyler Goodlet 2020-12-10 13:48:40 -0500
  • d2a810d950 Raise from asyncio error; fixes mypy Tyler Goodlet 2020-10-14 12:51:41 -0400
  • 07c2151010 Tweak log msg Tyler Goodlet 2020-09-24 10:15:29 -0400
  • 0d825ae6d7 Log error Tyler Goodlet 2020-09-12 11:41:17 -0400
  • 5be8c86e96 Support asyncio actors with the trio spawner backend Tyler Goodlet 2020-07-27 11:03:17 -0400
  • aa069a1edc Revert removal of `infect_asyncio` in nursery start methods Tyler Goodlet 2020-07-26 00:35:41 -0400
  • 3c1cc90c40 Attempt to make mypy happy.. Tyler Goodlet 2020-07-21 10:32:37 -0400
  • 056ca97d2a Add an obnoxious error message on internal failures Tyler Goodlet 2020-07-20 16:06:50 -0400
  • 558ba7e008 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • 1aa70da58b Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • 96cf4a962d Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • fd70965422 Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 6ad819362e Add a @pub kwarg to allow specifying a "startup response message" Tyler Goodlet 2021-01-24 11:49:00 -0500
  • 16ab14d959 Support sync code breakpointing via built-in Tyler Goodlet 2021-02-15 19:23:53 -0500
  • c7e03ae3b4 Fix *args-like type annot Tyler Goodlet 2021-10-05 19:50:09 -0400
  • 38b844fb22 Lul, fix everything for cluster helper Tyler Goodlet 2021-10-04 16:01:09 -0400
  • 3f8f848ce8 Fix type path to new `_supervise` mod Tyler Goodlet 2021-10-04 15:09:07 -0400
  • 2fbc43f0c3 Expose `Lagged` for broadcasting Tyler Goodlet 2021-10-04 15:08:48 -0400
  • 9c63cb87c7 Fix top level nursery import Tyler Goodlet 2021-10-04 12:39:52 -0400
  • d7e36ad817 Add an async actor cluster spawner prototype Tyler Goodlet 2021-10-04 12:02:21 -0400
  • 7c6f6571f1 Move broadcast channel parts into trionics Tyler Goodlet 2021-10-04 11:22:10 -0400
  • ebf3ad6af0 Start `trionics` sub-pkg with `async_enter_all()` Tyler Goodlet 2021-10-04 11:02:51 -0400
  • a568d8af74 Rename the nursery module to `_supervise` Tyler Goodlet 2021-10-04 10:44:27 -0400
  • 1f0cc15675 Just set flag for use-after-closed service nursery calls Tyler Goodlet 2021-10-06 15:53:44 -0400
  • 10f66e5141 De-noise warnings, add a 'cancel' log level Tyler Goodlet 2021-10-05 19:25:28 -0400
  • 4d5a5c147a Move core actor runtime logging to, well, "runtime" Tyler Goodlet 2021-10-05 17:07:23 -0400
  • d2f0843041 Make custom log levels report the right stack frame Tyler Goodlet 2021-10-05 17:04:11 -0400
  • 3f6d4d6af4 Don't log.error if it was intentional Tyler Goodlet 2021-10-05 17:03:55 -0400
  • 21e60554cc
    Merge pull request #214 from goodboy/optional_msgspec_support goodboy 2021-10-06 17:01:44 -0400
  • b496e790fe Use from `.from_stream()` in TCP handler optional_msgspec_support Tyler Goodlet 2021-10-06 15:17:28 -0400