Commit Graph

71 Commits

Author SHA1 Message Date
Tony Garnock-Jones 212a92605e Flesh out util_stub a little more 2020-08-05 13:05:35 +02:00
Tony Garnock-Jones fa2c184545 Webpack -> Rollup 2020-08-05 12:36:53 +02:00
Tony Garnock-Jones 2f948067a7 Pass Ground VM to stopHandlers 2019-10-24 19:27:41 +01:00
Tony Garnock-Jones 1428b141cc Cope with echo-server minimart-benchmark test: flat new-connection cost 2019-06-21 17:24:07 +01:00
Tony Garnock-Jones e806f4b042 Partial repair for a deep problem with VisibilityRestriction.
This change makes `during` work "atomically" across a communications
delay, by ensuring that a retracted assertion matching the `during`'s
pattern triggers the "stop on" clause in the expansion of the
`during`.

Some discussion of the change exists in the Journal and in my
notebook.
2019-06-18 16:42:16 +01:00
Tony Garnock-Jones 1b8ffba878 Webpack messes with module.filename and __filename 2019-06-14 16:08:31 +01:00
Tony Garnock-Jones 2e9daad827 Protect other core modules, so that instanceof works properly 2019-06-14 15:33:02 +01:00
Tony Garnock-Jones d7169b2687 Undo stupid mistake 2019-06-14 13:15:36 +01:00
Tony Garnock-Jones 782d97a3ba Still whacking away at the singleton issue 2019-06-14 13:06:40 +01:00
Tony Garnock-Jones b24a8b04c8 Avoid gratuitously resetting singleton state 2019-06-13 22:41:09 +01:00
Tony Garnock-Jones 3042a23aad Get raw box-and-client example running again 2019-06-13 22:18:57 +01:00
Tony Garnock-Jones 2223f29ad2 Singleton fudgery 2019-06-13 22:18:45 +01:00
Tony Garnock-Jones d9b1316846 Comment out dataspace.js debugging, to avoid the speed penalty 2019-06-13 13:19:28 +01:00
Tony Garnock-Jones 163bf7e9ea Repair error in call to projectPaths 2019-06-08 16:02:23 +01:00
Tony Garnock-Jones 867b32b5be addObserverEndpoint 2019-06-03 12:06:04 +01:00
Tony Garnock-Jones f19ecb69c8 VisibilityRestriction.toString 2019-06-03 12:03:25 +01:00
Tony Garnock-Jones 844bc3457d Provide PRIORITY 2019-05-30 22:52:40 +01:00
Tony Garnock-Jones 0f6987b02d Debug output 2019-05-30 22:52:31 +01:00
Tony Garnock-Jones aebf989e8d Prevent wrapExternal from triggering if recipient facet is no longer alive 2018-12-16 06:50:52 +00:00
Tony Garnock-Jones b85ba4a9f0 Ignore spurious differences in job patterns 2018-12-14 13:27:19 +00:00
Tony Garnock-Jones f538891a25 Skeleton.isCompletelyConcrete 2018-12-14 13:01:54 +00:00
Tony Garnock-Jones 0f4a572393 Skeleton.match 2018-12-14 12:37:32 +00:00
Tony Garnock-Jones 3b18ac6800 Hack: keep workers running until the relay quits; this is arguably the wrong approach to a real problem 2018-12-13 20:18:48 +00:00
Tony Garnock-Jones 1cb66959dd Supply an encodable default nothing-ish value for workerData if none given 2018-12-13 20:17:23 +00:00
Tony Garnock-Jones e43d9eb067 Allow wrapExternal to work for nested dataspaces 2018-12-13 20:17:03 +00:00
Tony Garnock-Jones ed20317225 Don't rerun dataflow blocks when the facet they belong to is terminated 2018-12-13 20:16:47 +00:00
Tony Garnock-Jones d1877a890c Experimental node.js worker_threads support 2018-12-13 16:39:56 +00:00
Tony Garnock-Jones 2c3d7d247d Be stricter about facet-setup vs script phase separation 2018-11-29 17:39:15 +00:00
Tony Garnock-Jones 3318ac9e4e Track more information in order to produce an interesting visualisation 2018-11-28 17:52:35 +00:00
Tony Garnock-Jones c316c0646c More useful to have human-readable output for now 2018-11-27 10:50:05 +00:00
Tony Garnock-Jones 201ab84d03 Steps toward visualization of dataspaces 2018-11-26 21:58:40 +00:00
Tony Garnock-Jones 3713745a45 Facet tree debug output 2018-11-26 15:44:11 +00:00
Tony Garnock-Jones f837aac390 Simple ground dataspace dump on SIGQUIT (Ctrl-\) 2018-11-26 13:27:59 +00:00
Tony Garnock-Jones 0eb9205a19 Field updates now idempotent per Immutable.is 2018-11-26 13:27:59 +00:00
Tony Garnock-Jones 3adb057e13 Repair grievous error wrt immutable updates being discarded 2018-11-21 15:31:44 +00:00
Tony Garnock-Jones f56cbd9ed3 Reuse a constant Discard() instance 2018-11-21 15:10:13 +00:00
Tony Garnock-Jones 96201e7c0b Debug display of skeleton Index 2018-11-21 13:14:18 +00:00
Tony Garnock-Jones 343a305be9 Fix error in routing via list patterns 2018-11-21 13:13:42 +00:00
Tony Garnock-Jones 4048ce3ba2 Add VisibilityRestriction 2018-11-20 14:17:10 +00:00
Tony Garnock-Jones ae5096fae2 Experimental approach to VisibilityRestriction 2018-11-19 22:20:26 +00:00
Tony Garnock-Jones 822a5826f0 Fix Facet/Actor printing when name is null 2018-11-19 22:20:10 +00:00
Tony Garnock-Jones 71fed1eb48 Print Facets/Actors with toString instead of JSON 2018-11-19 16:56:10 +00:00
Tony Garnock-Jones 44c1d425b3 Switch to Preserves for Record and Bytes 2018-11-15 23:24:58 +00:00
Tony Garnock-Jones 4d634c78be Catch asynchronous errors 2018-11-15 07:45:55 +00:00
Tony Garnock-Jones 5d314f01db Allow for convenient calling of bootModule with an exports dict. 2018-11-13 20:53:24 +00:00
Tony Garnock-Jones ff7d235120 Remove __ and _$ in favour of plain structs Discard() and Capture(_), respectively 2018-11-13 14:08:10 +00:00
Tony Garnock-Jones 87fecf517a Correct foolish error. 2018-11-11 15:48:46 +00:00
Tony Garnock-Jones 52f9da8cac Proper treatment of actor containment; proper treatment of adhoc assertion 2018-11-11 15:21:44 +00:00
Tony Garnock-Jones 72e1653aa6 First stab at cross-dataspace relaying; does not yet handle adhoc assertions 2018-11-11 14:00:02 +00:00
Tony Garnock-Jones 066920b771 Allow Dataspace subclasses to extend endpoint-addition behaviour 2018-11-11 13:59:01 +00:00