Commit Graph

96 Commits

Author SHA1 Message Date
Tony Garnock-Jones 7df9ce5248 Merge latest changes from the syndicate-protocols repository 2024-04-10 17:09:56 +02:00
Tony Garnock-Jones d9e1be2e98 Update for new dataspace pattern language 2024-04-09 15:06:08 +02:00
Tony Garnock-Jones 6de5e96aa1 Merge latest changes from the syndicate-protocols repository 2024-04-09 14:27:45 +02:00
Tony Garnock-Jones 92027e94a9 Repair missed case of catching CancelledError 2024-03-30 09:09:56 +01:00
Tony Garnock-Jones 3035b43941 Mirror linked task behaviour from other implementations: default to terminating facet on task end, and also terminate facet on task exception 2024-03-30 09:07:09 +01:00
Tony Garnock-Jones 08e49fd14e Ignore CancelledError from actor system tasks 2024-03-30 09:06:32 +01:00
Tony Garnock-Jones a4c0bf3e6f Default `debug` to `None` to attempt to allow propagation of default debug settings 2024-03-30 09:05:41 +01:00
Tony Garnock-Jones e5b65ad0ed Use built-in asyncio main loop entry point for improved interrupt handling etc 2024-03-30 09:05:11 +01:00
Tony Garnock-Jones 561aa01fea Support connection_timeout 2024-03-29 14:08:24 +01:00
Tony Garnock-Jones 0429e59ad1 Repair incorrect log variable reference 2024-03-29 14:02:17 +01:00
Tony Garnock-Jones f2b8b433cc Allow direct use of the gatekeeper object (or whatever is actually directly exposed) 2024-03-29 14:01:27 +01:00
Tony Garnock-Jones 6f6993ce4c Print linked task tracebacks even when not run in an executor 2024-03-29 14:00:58 +01:00
Tony Garnock-Jones f73d59b526 Move import websockets to WebsocketTunnelRelay 2024-03-29 12:41:10 +01:00
Tony Garnock-Jones d457867cc5 Merge latest changes from the syndicate-protocols repository 2024-02-08 11:53:56 +01:00
Tony Garnock-Jones 79c3788436 Avoid double-execution within a round; see syndicate-lang/syndicate-js#3 2023-12-19 23:15:00 +13:00
Tony Garnock-Jones 3b4d0ef418 Merge latest changes from the syndicate-protocols repository 2023-12-19 21:52:52 +13:00
Tony Garnock-Jones 6d18f7549c Repair cancellation-overtaking-normal-termination issue with turn.external 2023-11-10 16:49:22 +01:00
Tony Garnock-Jones bdb2d86622 Merge latest changes from the syndicate-protocols repository 2023-10-31 22:44:24 +01:00
Tony Garnock-Jones ae2a9b59e6 Merge latest changes from the syndicate-protocols repository 2023-10-18 14:05:11 +02:00
Tony Garnock-Jones bd71008e13 Executors; repair relay.service 2023-03-06 23:24:36 +01:00
Tony Garnock-Jones 17f9833708 Introduce actor System to keep track of outstanding tasks 2023-02-12 22:02:08 +01:00
Tony Garnock-Jones 2b2d033efb Merge latest changes from the syndicate-protocols repository 2023-02-11 21:49:59 +01:00
Tony Garnock-Jones 96997e86ac Merge latest changes from the syndicate-protocols repository 2023-02-11 17:43:58 +01:00
Tony Garnock-Jones ab85a1f078 New gatekeeper protocol 2023-02-10 12:16:23 +01:00
Tony Garnock-Jones 4e2db5b17b Merge latest changes from the syndicate-protocols repository 2023-02-10 12:06:37 +01:00
Tony Garnock-Jones 4684353018 Merge latest changes from the syndicate-protocols repository 2023-02-06 17:35:12 +01:00
Tony Garnock-Jones 6d4833d67e Merge latest changes from the syndicate-protocols repository 2023-02-06 15:23:39 +01:00
Tony Garnock-Jones 41dbeb1aae Merge latest changes from the syndicate-protocols repository 2023-02-04 16:31:22 +01:00
Tony Garnock-Jones 837570844d Merge latest changes from the syndicate-protocols repository 2023-02-04 16:09:34 +01:00
Tony Garnock-Jones 3187c4642b Merge latest changes from the syndicate-protocols repository 2022-02-04 20:51:34 +01:00
Tony Garnock-Jones 287a2903a7 Merge latest changes from the syndicate-protocols repository 2022-01-17 00:22:44 +01:00
Tony Garnock-Jones d99d589dd1 Ignore extensions 2022-01-17 00:20:17 +01:00
Tony Garnock-Jones b4276065a0 Merge latest changes from the syndicate-protocols repository 2022-01-17 00:19:17 +01:00
Tony Garnock-Jones 8007382db5 Make unquotes autoescaping; add patterns.unlit(p) 2022-01-12 14:09:05 +01:00
Tony Garnock-Jones 0e8aca8892 More general quoting 2022-01-12 12:24:56 +01:00
Tony Garnock-Jones 90e71a606e Experimental pattern (quasi)quoting 2022-01-12 11:05:25 +01:00
Tony Garnock-Jones 184363a9a9 Add missing return keywords 2022-01-12 11:05:10 +01:00
Tony Garnock-Jones c0afd99e46 First stab at tackling issues involved in running Syndicate in a multi-threaded context 2022-01-11 20:53:59 +01:00
Tony Garnock-Jones 2b5a0cdf02 Avoid complications in cases where we start a syndicate actor as part of another application 2022-01-11 20:19:40 +01:00
Tony Garnock-Jones 4662cbefd6 turn.after 2022-01-11 18:20:49 +01:00
Tony Garnock-Jones 8af47f1a1f on_stop_or_crash 2022-01-11 18:20:39 +01:00
Tony Garnock-Jones 04d46585fd Simplify 2022-01-08 13:43:42 +01:00
Tony Garnock-Jones fdc8714fe8 Slightly different approach to exposing "implicit active turn" functionality 2021-12-25 17:14:26 -05:00
Tony Garnock-Jones 162ceb4270 Repair error 2021-12-25 17:03:14 -05:00
Tony Garnock-Jones 27b6b57661 Use thread-local storage instead of an explicit turn argument 2021-12-25 16:59:21 -05:00
Tony Garnock-Jones fd36cff912 Dataflow 2021-12-25 11:35:11 -05:00
Tony Garnock-Jones 529754f202 Experiment: run facet teardown in the current turn, immediately, instead of delayed 2021-12-24 18:38:38 -05:00
Tony Garnock-Jones 0fdffb3965 Better logging 2021-12-24 18:38:38 -05:00
Tony Garnock-Jones d6a303e1e8 Adapt to new dataspacePatterns 2021-12-13 22:22:30 +01:00
Tony Garnock-Jones 54ad58df59 Merge latest changes from the syndicate-protocols repository 2021-12-13 22:04:04 +01:00