Commit Graph

  • 2cf56a5f8b
    Merge pull request #250 from overclockworked64/patch-dev-deps goodboy 2021-10-23 15:35:41 -0400
  • 39c8447dfb
    Add towncrier to dev deps overclockworked64 2021-10-23 20:56:18 +0200
  • 63ddf119fd
    Drop 3.8 support overclockworked64 2021-10-23 18:18:36 +0200
  • 8d9ad6bac9
    Get rid of external teardown trigger patch-async-enter-all overclockworked64 2021-10-22 03:10:46 +0200
  • 3020793415
    Get rid of external teardown trigger because #245 resolves the problem overclockworked64 2021-10-22 03:03:41 +0200
  • 14a7a129bd
    Get rid of dumb random uid and use current actor's uid overclockworked64 2021-10-22 02:59:15 +0200
  • f4af27953e
    Allow specifying start_method and hard_kill overclockworked64 2021-10-17 14:40:09 +0200
  • b17bdbfa7b
    Add a clustering test overclockworked64 2021-10-17 07:33:54 +0200
  • 5f7802dc01
    Rename a variable and fix type annotations overclockworked64 2021-10-17 07:33:37 +0200
  • c8e7eb8f0b
    Cancel nursery overclockworked64 2021-10-16 17:50:55 +0200
  • 010a994f1d
    Make sure the ID is a str overclockworked64 2021-10-16 17:50:36 +0200
  • 0f613050e1
    Avoid RuntimeError by not using current_actor's uid overclockworked64 2021-10-16 17:39:36 +0200
  • dc8ccca8be
    Make 'async_enter_all' take a teardown trigger which '_enter_and_wait' will wait on overclockworked64 2021-10-16 17:34:59 +0200
  • 21042ef926
    Postpone evaluation of annotations overclockworked64 2021-10-16 17:33:39 +0200
  • 4974e3efe5
    Add 'open_actor_cluster' to __all__ overclockworked64 2021-10-16 17:31:26 +0200
  • f1c24c7ab7
    Add 'trio.trionics' to setup.py overclockworked64 2021-10-16 17:30:44 +0200
  • e5b3eb117d Fix *args-like type annot Tyler Goodlet 2021-10-05 19:50:09 -0400
  • 619b3b344a Lul, fix everything for cluster helper Tyler Goodlet 2021-10-04 16:01:09 -0400
  • 5a99482b9d Fix type path to new `_supervise` mod Tyler Goodlet 2021-10-04 15:09:07 -0400
  • 4ec177d717 Expose `Lagged` for broadcasting Tyler Goodlet 2021-10-04 15:08:48 -0400
  • 9ce4dc584a Fix top level nursery import Tyler Goodlet 2021-10-04 12:39:52 -0400
  • 6988e8d3c8 Add an async actor cluster spawner prototype Tyler Goodlet 2021-10-04 12:02:21 -0400
  • c2a19c630b Move broadcast channel parts into trionics Tyler Goodlet 2021-10-04 11:22:10 -0400
  • 917d94dcbb Start `trionics` sub-pkg with `async_enter_all()` Tyler Goodlet 2021-10-04 11:02:51 -0400
  • e4e47c3901 Rename the nursery module to `_supervise` Tyler Goodlet 2021-10-04 10:44:27 -0400
  • 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