Emery Hemingway
3a4dc1f133
Change behavior of grabType
...
Make grabType grab a single composite value that can be converted
to the type being grabbed instead of just the fields of the type.
The old behavior is available in grabTypeFlat and the alias `?:`
still points there.
2024-05-07 15:44:53 +02:00
Emery Hemingway
4fb0285190
relays: fix runnaway closed connection loop
2024-05-04 00:31:00 +02:00
Emery Hemingway
81792ac4ce
Replace "var Turn" with "Turn"
2024-04-30 12:52:40 +02:00
Emery Hemingway
7e15b37f44
Implement base method of sync
2024-04-24 20:28:28 +02:00
Emery Hemingway
c99f0a60ab
Add runOnce proc
...
This is useful for forcing progress when embedding Syndicate in
contexts that don't expose turn semantics.
2024-04-24 16:11:17 +02:00
Emery Hemingway
5fc371d187
Require newer Preserves
2024-04-24 16:10:34 +02:00
Emery Hemingway
06898e4ec1
Update dataspace patterns protocol
...
Skeletons do not check for the presence of ignored entries in
pattern matches, this will cause bugs!
2024-04-22 10:54:44 +02:00
Emery Hemingway
2aaa588f6a
drivers/timers: map deadlines to facets
2024-04-19 17:36:07 +02:00
Emery Hemingway
e0b569e465
Update noise schema
2024-04-19 17:36:07 +02:00
Emery Hemingway
13d3995507
Update http driver to latest schema
2024-04-19 17:36:07 +02:00
Emery Hemingway
6487ef65d0
http_driver: add 504 binding timeouts
2024-04-08 20:44:23 +01:00
Emery Hemingway
6a4854110c
http_driver: don't send empty chunks
2024-04-08 20:37:17 +01:00
Emery Hemingway
464043c8bf
http_driver: set sequenceNumber
2024-04-08 17:01:35 +01:00
Emery Hemingway
15637620f0
http_driver: strip query ? from URL path
2024-04-08 16:59:32 +01:00
Emery Hemingway
c2dce8a274
Update README
2024-04-08 14:50:36 +01:00
Emery Hemingway
1a3fdf2a5a
Update Taps dependency
2024-04-08 14:43:37 +01:00
Emery Hemingway
c2e1e2e0fa
drivers/http_driver: new http server
2024-04-05 13:36:52 +01:00
Emery Hemingway
5f45f76452
Add solo5 tests
2024-04-03 11:01:17 +01:00
Emery Hemingway
403e54878c
Rename syndicate/actors to syndicate/drivers
2024-04-03 11:01:02 +01:00
Emery Hemingway
7c72ea5732
Solo5 support
2024-04-02 16:34:33 +01:00
Emery Hemingway
2aee79662e
Add terminate(Turn, Exception)
2024-04-02 14:50:09 +01:00
Emery Hemingway
8b79dce5ba
Invert spawnActors arguments
2024-04-02 14:50:09 +01:00
Emery Hemingway
6bcf039dc2
stopIfInertAfter: call action immediately
2024-04-02 14:50:09 +01:00
Emery Hemingway
217a6aacf3
relays: catch only IOError during resolution
2024-04-02 14:50:09 +01:00
Emery Hemingway
aea9a2e4e6
relays: send events from a single turn in a single packet
2024-04-02 14:50:09 +01:00
Emery Hemingway
78d7efc712
Fix tracing of turns from turns
2024-04-02 14:50:09 +01:00
Emery Hemingway
289754499c
Fix hashing of Actor and Facet
2024-04-02 14:50:09 +01:00
Emery Hemingway
4fe2173d81
Flush trace stream after every event
2024-04-02 14:50:09 +01:00
Emery Hemingway
87e730bc5b
Add stop(Facet)
2024-04-02 14:50:09 +01:00
Emery Hemingway
399fd4a30c
Replace spawnLink with linkActor
2024-04-02 14:50:09 +01:00
Emery Hemingway
bf8f7e9aaa
Move durings into new facets
2024-04-02 14:50:09 +01:00
Emery Hemingway
d654195fb8
Cleanup test_chat
2024-04-02 14:50:09 +01:00
Emery Hemingway
76acf2cb67
relays: resolve environment once
2024-04-02 14:50:09 +01:00
Emery Hemingway
50b00827ce
Adjust actor API
2024-04-02 14:50:09 +01:00
Emery Hemingway
81ce71d495
Put during clauses in new facets
2024-04-02 14:50:09 +01:00
Emery Hemingway
a3146f88a5
Fix runaway shutdown loop
2024-04-02 14:50:09 +01:00
Emery Hemingway
9ca073d433
Update Preserves dependency
2024-04-02 14:50:09 +01:00
Emery Hemingway
cd846d0d46
Add FacetGuard
2024-04-02 14:50:09 +01:00
Emery Hemingway
82f2e8ee98
actors: better facet stop tracing
2024-04-02 14:50:09 +01:00
Emery Hemingway
1592fac3b1
Build without tracing
2024-04-02 14:50:09 +01:00
Emery Hemingway
8ef95c0e1d
relays: create fresh dataspace at stdin relay
2024-04-02 14:50:09 +01:00
Emery Hemingway
a014362292
Attenuate and sync
2024-04-02 14:50:09 +01:00
Emery Hemingway
b8c1bec9cf
Queue effects to the local actor to the local turn
2024-04-02 14:50:09 +01:00
Emery Hemingway
cf395dbfa4
Revert to var Turn
2024-04-02 14:50:09 +01:00
Emery Hemingway
9d975bab56
Use global turn queue
2024-04-02 14:50:09 +01:00
Emery Hemingway
15d2e8bfb4
Replace actor and relay API
2024-03-04 18:20:59 +00:00
Emery Hemingway
eb5d4d9a57
Port relays to nim-sys
2024-03-04 18:20:29 +00:00
Emery Hemingway
01f26caf7b
New timers actor
2024-03-01 14:26:36 +00:00
Emery Hemingway
e31069e41a
API renaming
2024-03-01 14:10:20 +00:00
Emery Hemingway
fdf2994ec4
bags: export some table procs
2024-03-01 14:05:03 +00:00