Commit Graph

61 Commits

Author SHA1 Message Date
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
Tony Garnock-Jones cb32bc15af Group turns *by actor* instead of by facet. 2021-12-01 15:31:34 +01:00
Tony Garnock-Jones b2fa476f23 Repair another small problem with local OID allocation 2021-11-30 21:51:54 +01:00
Tony Garnock-Jones 00ae6b3afb Repair error in local OID allocation when publishing a local bootstrap service 2021-11-30 20:43:03 +01:00
Tony Garnock-Jones 62a1779dc1 Include schemas in the package 2021-11-30 18:47:52 +01:00
Tony Garnock-Jones 7b6b5adb0b Add 'syndicate/protocols/' from commit 'b42230b96a6f8665fdd8e56a52a5e76072a6d182'
git-subtree-dir: syndicate/protocols
git-subtree-mainline: 518a0c7683
git-subtree-split: b42230b96a
2021-11-30 18:45:31 +01:00
Tony Garnock-Jones f6f97b17b8 Inferior service support 2021-11-22 16:31:30 +01:00
Tony Garnock-Jones 78b8bae580 Adapt to latest syndicate-protocols changes 2021-10-20 14:37:58 +02:00
Tony Garnock-Jones 88bd5e1cf4 Improved compatibility between During and Handler 2021-09-08 13:07:26 +02:00
Tony Garnock-Jones d6dc75e41d Fix refcounting in relay 2021-09-07 14:57:24 +02:00
Tony Garnock-Jones 03522c32ce Factor out facet-handling, allowing non-faceted Handler and faceted During 2021-09-07 14:43:30 +02:00
Tony Garnock-Jones f71b8b0790 Make it possible to retract handles from other facets within one's actor 2021-09-07 14:35:40 +02:00
Tony Garnock-Jones fffcd025ad Stdio transport 2021-08-19 18:40:05 -04:00
Tony Garnock-Jones 79f433167c Slightly improve exiting of tcp connections 2021-08-19 17:27:33 -04:00
Tony Garnock-Jones aa2baa62f1 Yet another decorator 2021-08-19 17:09:07 -04:00
Tony Garnock-Jones 026d1ec151 Further refinements 2021-08-19 17:04:35 -04:00
Tony Garnock-Jones 38f6f500c3 Better decorators; treat linked tasks as non-inert 2021-08-19 16:08:53 -04:00
Tony Garnock-Jones 82e5a2c07b Utility decorators 2021-08-19 15:50:21 -04:00
Tony Garnock-Jones 1f7832a358 Start on linked_task 2021-08-19 14:04:38 -04:00
Tony Garnock-Jones 3e538df711 Repair path to schema bundle 2021-08-19 12:59:58 -04:00
Tony Garnock-Jones 29fe7d1d97 Guard against non-callable, non-facet on_add results 2021-08-19 12:59:48 -04:00
Tony Garnock-Jones 2b06fc2758 Relay and chat demo; not quite there yet 2021-08-18 22:59:04 -04:00
Tony Garnock-Jones 10f4bc9e34 Reimplement following novy design 2021-08-18 13:35:49 -04:00
Tony Garnock-Jones 378e4b69a6 An attempt at better connection error-handling 2020-07-22 10:06:58 +02:00
Tony Garnock-Jones a4f5da1a25 Latest preserves doesn't support placeholders 2020-07-22 10:06:47 +02:00
Tony Garnock-Jones 53df6ba4f1 Unneeded vestigial import 2019-09-11 15:00:27 +01:00
Tony Garnock-Jones 306f702679 Comment re import * 2019-09-11 15:00:17 +01:00
Tony Garnock-Jones 25ef728b80 Update from short forms to placeholders 2019-09-11 14:38:12 +01:00
Tony Garnock-Jones eccff41397 is_alive; better error reporting 2019-06-24 00:03:07 +01:00
Tony Garnock-Jones 3b34b86bf1 Actors; Facets; logging; error handling 2019-06-23 21:43:52 +01:00
Tony Garnock-Jones a068acb2f7 Actually wait before reconnecting 2019-06-23 15:15:22 +01:00
Tony Garnock-Jones f6b7667155 Reconnection logic 2019-06-23 15:11:42 +01:00
Tony Garnock-Jones ab54b0234f Connection URL parsing 2019-06-23 14:37:35 +01:00
Tony Garnock-Jones c73fb462d2 Turn-based protocol 2019-06-12 00:26:40 +01:00
Tony Garnock-Jones 7762529d16 End message 2019-06-07 15:06:18 +01:00
Tony Garnock-Jones 9dbf4a8c5a Turn commits 2019-05-30 22:35:56 +01:00