Tony Garnock-Jones
f84405c686
Release independent packages
...
/ build (push) Successful in 6m15s
Details
syndicate-schema-plugin@0.10.1
Generated by cargo-workspaces
2024-06-08 10:35:06 +02:00
Tony Garnock-Jones
d1cb35dc76
Use internal copy of schema-bundle.bin for separate verifiability/publishability
/ build (push) Has been cancelled
Details
2024-06-08 10:34:53 +02:00
Tony Garnock-Jones
0e81be663f
Internal repo consistency checks
2024-06-08 10:34:19 +02:00
Tony Garnock-Jones
3d56309766
Release independent packages
...
/ build (push) Successful in 5m15s
Details
syndicate@0.41.0
syndicate-macros@0.33.0
syndicate-schema-plugin@0.10.0
syndicate-server@0.46.0
syndicate-tools@0.19.0
Generated by cargo-workspaces
2024-06-08 10:27:48 +02:00
Tony Garnock-Jones
92cc57d2cd
Client-side noise protocol
/ build (push) Successful in 4m32s
Details
2024-06-08 02:18:03 +02:00
Tony Garnock-Jones
46f4071d4f
Client-side resolution protocol
/ build (push) Successful in 4m32s
Details
2024-06-07 22:20:08 +02:00
Tony Garnock-Jones
57037d6f8c
Outbound TCP transport and infrastructure for gatekeeper-client resolution
2024-06-07 15:29:06 +02:00
Tony Garnock-Jones
af4cc732d5
Add default-run = "syndicate-server"
2024-06-07 14:18:03 +02:00
Tony Garnock-Jones
9f847469f2
Fix dependencies to allow pattern-matching plugin to be used on core Syndicate protocols
2024-06-07 14:08:09 +02:00
Tony Garnock-Jones
6e5428d1d3
Merge latest changes from the syndicate-protocols repository
2024-06-07 12:22:19 +02:00
Tony Garnock-Jones
bf0c30a160
Simplify gatekeeper client-side protocols
2024-06-07 11:53:22 +02:00
Tony Garnock-Jones
c989c3a849
Refactor: split gatekeeper into sensible chunks
/ build (push) Successful in 4m25s
Details
2024-06-06 22:55:47 +02:00
Tony Garnock-Jones
b10acaf4a6
Builder image for workflows
/ build (push) Successful in 4m37s
Details
2024-05-31 15:00:18 +02:00
Tony Garnock-Jones
b9053ad881
Workflow for building syndicate-server in CI
/ build (push) Has been cancelled
Details
2024-05-31 14:57:59 +02:00
Tony Garnock-Jones
8311b0a020
Initial workflow
/ build (push) Successful in 1m12s
Details
2024-05-31 10:10:02 +02:00
Tony Garnock-Jones
64a4074273
rustup-and-install.sh
2024-05-28 09:37:50 +02:00
Tony Garnock-Jones
53d859e50f
Bump deps
2024-05-28 09:37:46 +02:00
Tony Garnock-Jones
d301c09b02
Release independent packages
...
syndicate@0.40.1
Generated by cargo-workspaces
2024-05-24 09:32:28 +02:00
Tony Garnock-Jones
2bff59c41a
Bump deps
2024-05-24 09:30:42 +02:00
Tony Garnock-Jones
39f0e8cdf1
Handle Packet::Nop
2024-05-19 21:54:48 +02:00
Tony Garnock-Jones
3e0d6af497
Merge latest changes from the syndicate-protocols repository
2024-05-19 21:51:31 +02:00
Tony Garnock-Jones
599b4ed469
Packet::Nop
2024-05-19 21:32:44 +02:00
Tony Garnock-Jones
6e555c9fd5
Update binary schemas
2024-04-19 12:57:14 +02:00
Emery Hemingway
8ebde104ca
http: order absent fields first
...
This makes the absent variants the default initialization for
some implementations.
2024-04-19 10:51:40 +02:00
Tony Garnock-Jones
6468e16790
Bump preserves dep
2024-04-12 19:57:23 +02:00
Tony Garnock-Jones
65101e900e
Release independent packages
...
syndicate@0.40.0
syndicate-macros@0.32.0
syndicate-schema-plugin@0.9.0
syndicate-server@0.45.0
syndicate-tools@0.18.0
Generated by cargo-workspaces
2024-04-10 17:04:25 +02:00
Tony Garnock-Jones
581886835a
New dataspace pattern implementation; update HTTP server
2024-04-10 17:03:09 +02:00
Tony Garnock-Jones
dcb1aec142
Merge latest changes from the syndicate-protocols repository
2024-04-10 15:43:06 +02:00
Tony Garnock-Jones
c0239cf322
And with that we are almost back where we started with http.prs!
2024-04-10 15:16:35 +02:00
Tony Garnock-Jones
9cc4175f24
Cope with HTTP/1.0's optional Host header
2024-04-10 14:54:19 +02:00
Tony Garnock-Jones
70f42dd931
Another revision of http.prs
2024-04-10 14:31:27 +02:00
Tony Garnock-Jones
ef1ebe6412
Sigh. <done> turns out to be a good idea in addition to <processing>
2024-04-10 13:24:25 +02:00
Tony Garnock-Jones
deec008c66
No taskset on osx
2024-04-10 11:07:22 +02:00
Tony Garnock-Jones
008671d0b2
Bump deps incl preserves-schema for a keyword-avoiding fix
2024-04-09 22:41:58 +02:00
Tony Garnock-Jones
9fcf22e1b5
Merge latest changes from the syndicate-protocols repository
2024-04-09 15:16:46 +02:00
Tony Garnock-Jones
ca18ca08df
Alternative representation of dataspacePatterns
2024-04-09 09:15:21 +02:00
Tony Garnock-Jones
40ca168eac
Repair typo
2024-04-09 09:13:51 +02:00
Tony Garnock-Jones
5a73e8d4c3
Alter dataspacePatterns language to make rec and arr more like dict
2024-04-04 16:31:09 +02:00
Tony Garnock-Jones
91b26001d8
There isn't an /etc/mime.types on OSX
2024-04-03 22:32:54 +02:00
Tony Garnock-Jones
b83b39515d
Release independent packages
...
syndicate@0.39.0
syndicate-macros@0.31.0
syndicate-schema-plugin@0.8.0
syndicate-server@0.44.0
syndicate-tools@0.17.0
Generated by cargo-workspaces
2024-04-01 16:53:42 +02:00
Tony Garnock-Jones
d9fa6362af
Merge latest changes from the syndicate-protocols repository
2024-04-01 16:52:57 +02:00
Tony Garnock-Jones
94598a574b
Update HTTP service protocol
2024-04-01 16:52:24 +02:00
Tony Garnock-Jones
80ad0914ed
Revise http protocol
2024-04-01 16:52:24 +02:00
Tony Garnock-Jones
bdb0cc1023
Repair severe error in turn rollback
2024-04-01 16:52:24 +02:00
Tony Garnock-Jones
710ff91a64
Revise http protocol
2024-04-01 15:56:07 +02:00
Tony Garnock-Jones
d3748a286b
Release independent packages
...
syndicate-server@0.43.1
Generated by cargo-workspaces
2024-04-01 15:08:11 +02:00
Tony Garnock-Jones
a56aec2c30
Tweak tracing in http_router
2024-04-01 15:01:33 +02:00
Tony Garnock-Jones
0c06ae9601
Repair path matching where no explicit PathPatternElement::Rest is present
2024-04-01 14:58:55 +02:00
Tony Garnock-Jones
1f0c9d2883
Dep bump
2024-03-30 11:36:42 +01:00
Tony Garnock-Jones
615830f799
Release independent packages
...
syndicate@0.38.0
Generated by cargo-workspaces
2024-03-30 11:02:01 +01:00
Tony Garnock-Jones
3c44768a72
Convenience syndicate::relay::stdio_service
2024-03-30 11:00:22 +01:00
Tony Garnock-Jones
04bb8c2f23
Release independent packages
...
syndicate@0.37.1
Generated by cargo-workspaces
2024-03-29 10:23:40 +01:00
Tony Garnock-Jones
9084c1781e
Repair nested-panic situation
2024-03-29 10:23:21 +01:00
Tony Garnock-Jones
8a817fcb4f
Release independent packages
...
syndicate@0.37.0
syndicate-macros@0.30.0
syndicate-schema-plugin@0.7.0
syndicate-server@0.43.0
syndicate-tools@0.16.0
Generated by cargo-workspaces
2024-03-28 16:33:56 +01:00
Tony Garnock-Jones
2ed2b38edc
Repair noise session introduction
2024-03-28 16:32:46 +01:00
Tony Garnock-Jones
5090625f47
Bump deps
2024-03-28 15:50:36 +01:00
Tony Garnock-Jones
a7ede65bad
Merge latest changes from the syndicate-protocols repository
2024-03-28 15:50:12 +01:00
Tony Garnock-Jones
c59e044695
Set embeddedType for noise
2024-03-28 15:49:48 +01:00
Tony Garnock-Jones
ef98217a3a
Merge latest changes from the syndicate-protocols repository
2024-03-28 15:17:37 +01:00
Tony Garnock-Jones
bf0d47f1b7
Repair noise protocol
2024-03-28 15:17:28 +01:00
Tony Garnock-Jones
fef41f39eb
Release independent packages
...
syndicate@0.36.1
Generated by cargo-workspaces
2024-03-22 20:51:30 +01:00
Tony Garnock-Jones
0b72b4029b
Repair reimported, attenuated references.
2024-03-22 20:51:02 +01:00
Tony Garnock-Jones
40a239c9eb
Release independent packages
...
syndicate-server@0.42.0
Generated by cargo-workspaces
2024-03-22 11:24:21 +01:00
Tony Garnock-Jones
55456621d4
Handle refinement to gatekeeper protocol allowing JIT binding and/or direct rejection
2024-03-22 11:22:58 +01:00
Tony Garnock-Jones
7797a3cd09
Updated description of gatekeeper protocol
2024-03-22 10:11:57 +01:00
Tony Garnock-Jones
eb9d9bed0f
Generalize target-stompling-avoidance originally only for docker
2024-03-08 10:59:45 +01:00
Tony Garnock-Jones
b96c469ef5
Put release profile settings back the way they should be
2024-03-08 10:51:04 +01:00
Tony Garnock-Jones
34f611f4fe
Release independent packages
...
syndicate@0.36.0
syndicate-macros@0.29.0
syndicate-schema-plugin@0.6.0
syndicate-server@0.41.0
syndicate-tools@0.15.0
Generated by cargo-workspaces
2024-03-08 10:48:11 +01:00
Tony Garnock-Jones
58c24c30c4
Update Preserves to 0.995
2024-03-08 10:47:52 +01:00
Tony Garnock-Jones
fa990bc042
Implement a $control entity, a message <exit n>, and a --control command-line flag.
2024-03-07 09:27:58 +01:00
Tony Garnock-Jones
060ba36d2e
Release independent packages
...
syndicate-macros@0.28.1
Generated by cargo-workspaces
2024-03-04 10:15:51 +01:00
Tony Garnock-Jones
ecd5e87823
Bump deps
2024-03-04 10:15:36 +01:00
Tony Garnock-Jones
a401e5fcd1
A little fairer
2024-03-04 10:11:17 +01:00
Tony Garnock-Jones
5db05b2df2
Release independent packages
...
syndicate@0.35.0
syndicate-macros@0.28.0
syndicate-schema-plugin@0.5.0
syndicate-server@0.40.0
syndicate-tools@0.14.0
Generated by cargo-workspaces
2024-03-04 10:08:47 +01:00
Tony Garnock-Jones
f4a4b4d595
Reuse a single Activation per actor: this merges RunningActor with Activation
2024-03-04 10:07:31 +01:00
Tony Garnock-Jones
b7d4bd4b58
Avoid uselessly computing turn descriptions when there is no listener for them
2024-03-03 14:15:56 +01:00
Tony Garnock-Jones
41cf85f865
tokio-ring.rs
2024-03-03 10:34:25 +01:00
Tony Garnock-Jones
4fcb14d63e
Latency-mode for syndicate-macros/example/ring.rs
2024-03-03 10:34:18 +01:00
Tony Garnock-Jones
b4f355aa0d
Oops, had ExitStatus without derive Debug
2024-02-24 21:58:56 +01:00
Tony Garnock-Jones
5a431b2060
Clean up imports
2024-02-24 21:58:46 +01:00
Tony Garnock-Jones
1ff222b291
Demote terminate-on-drop to a debug message rather than an error
2024-02-24 13:08:32 +01:00
Tony Garnock-Jones
e501d0f76a
Repair warnings
2024-02-24 13:06:22 +01:00
Tony Garnock-Jones
2e65d31d5d
Release independent packages
...
syndicate@0.34.0
syndicate-macros@0.27.0
syndicate-schema-plugin@0.4.0
syndicate-server@0.39.0
syndicate-tools@0.13.0
Generated by cargo-workspaces
2024-02-05 23:41:53 +01:00
Tony Garnock-Jones
852f0f4722
Switch embedded from `#!` to `#:`
2024-02-05 23:40:44 +01:00
Tony Garnock-Jones
9850c73993
Merge latest changes from the syndicate-protocols repository
2024-02-05 23:34:05 +01:00
Tony Garnock-Jones
9864ce0ec8
Switch `#!` to `#:`
2024-02-05 23:14:19 +01:00
Tony Garnock-Jones
19b1e84e43
Update deps
2024-02-03 15:25:51 +01:00
Tony Garnock-Jones
3649cc1237
Release independent packages
...
syndicate@0.33.0
syndicate-macros@0.26.0
syndicate-schema-plugin@0.3.0
syndicate-server@0.38.0
syndicate-tools@0.12.0
Generated by cargo-workspaces
2024-02-03 15:24:55 +01:00
Tony Garnock-Jones
0f2d9239f9
Remove now-retired Float references
2024-02-03 15:24:28 +01:00
Tony Garnock-Jones
0514f11d0f
Merge latest changes from the syndicate-protocols repository
2024-02-03 15:17:56 +01:00
Tony Garnock-Jones
12428bbdf6
Switch to Preserves 0.993
2024-02-03 15:17:14 +01:00
Tony Garnock-Jones
5dd68e87c1
Preserves 0.993 lacks float
2024-02-03 15:16:23 +01:00
Tony Garnock-Jones
e2a32b891d
Release independent packages
...
syndicate@0.32.0
syndicate-macros@0.25.1
syndicate-schema-plugin@0.2.2
syndicate-server@0.37.0
syndicate-tools@0.11.0
Generated by cargo-workspaces
2024-02-03 15:03:21 +01:00
Tony Garnock-Jones
461ac034f8
Avoid double-execution within a round; see syndicate-lang/syndicate-js#3
2023-12-19 23:12:13 +13:00
Tony Garnock-Jones
19cbceda7a
Merge latest changes from the syndicate-protocols repository
2023-12-19 21:38:12 +13:00
Tony Garnock-Jones
97876335ba
Save a few bytes on the wire. If not now, never I guess
2023-12-19 21:37:41 +13:00
Tony Garnock-Jones
d7b330e6dd
stdenv.prs
2023-12-04 22:25:40 +01:00
Tony Garnock-Jones
3cbe17790d
Release independent packages
...
syndicate-server@0.36.1
Generated by cargo-workspaces
2023-11-26 00:27:58 +01:00
Tony Garnock-Jones
1d97ed1b55
Retract request assertions for completed HTTP requests
2023-11-26 00:27:45 +01:00
Tony Garnock-Jones
15914aa153
Another way to do it
2023-11-24 14:38:25 +01:00
Tony Garnock-Jones
4f42bbe7b6
Bump deps (specifically preserves)
2023-11-24 14:26:47 +01:00
Tony Garnock-Jones
9c32a4a4b8
Release independent packages
...
syndicate@0.31.1
syndicate-schema-plugin@0.2.1
syndicate-server@0.36.0
syndicate-tools@0.10.0
Generated by cargo-workspaces
2023-11-24 14:05:05 +01:00
Tony Garnock-Jones
56f04786ab
New gatekeeper internal-service, for partitioning access
2023-11-24 14:04:33 +01:00
Tony Garnock-Jones
545e247c21
Add `--caveat` option to `syndicate-macaroon mint`
2023-11-24 13:23:20 +01:00
Tony Garnock-Jones
06f16d42ec
Bump preserves-schema dep
2023-11-18 16:29:25 +01:00
Tony Garnock-Jones
fe861e516f
Release independent packages
...
syndicate-server@0.35.2
Generated by cargo-workspaces
2023-11-17 12:55:38 +01:00
Tony Garnock-Jones
13c841ce6e
Don't enable HTTP from the command-line -p flag. Closes #3 .
2023-11-17 12:55:04 +01:00
Tony Garnock-Jones
9ae1be6f56
Further tweak logging
2023-11-17 12:53:49 +01:00
Tony Garnock-Jones
9786bcb285
Release independent packages
...
syndicate-server@0.35.1
Generated by cargo-workspaces
2023-11-17 12:50:32 +01:00
Tony Garnock-Jones
abb2978b9a
Clean up logging
2023-11-17 12:50:17 +01:00
Tony Garnock-Jones
b1e20ac706
Update README instructions
2023-11-15 21:06:19 +01:00
Tony Garnock-Jones
34b59cff3b
Mention exposed port in Dockerfile
2023-11-15 17:52:16 +01:00
Tony Garnock-Jones
d514a5178f
Release independent packages
...
syndicate@0.31.0
syndicate-macros@0.25.0
syndicate-schema-plugin@0.2.0
syndicate-server@0.35.0
syndicate-tools@0.9.0
Generated by cargo-workspaces
2023-11-15 12:07:44 +01:00
Tony Garnock-Jones
e88c335735
Bump version
2023-11-15 12:06:03 +01:00
Tony Garnock-Jones
a38765affa
Static file service
2023-11-14 00:56:10 +01:00
Tony Garnock-Jones
65dae05890
Multiplex regular HTTP on existing TCP/WebSocket connections
2023-11-13 21:52:27 +01:00
Tony Garnock-Jones
090ac8780f
Add "KeepAlive" for when a driver is still getting ready to expose an Entity but hasn't done so yet.
2023-11-12 10:14:54 +01:00
Tony Garnock-Jones
bbaacd3038
Cargo.lock
2023-11-11 01:36:26 +01:00
Tony Garnock-Jones
1d61ea0c8e
Generic pattern_plugin implementation
2023-11-10 23:19:22 +01:00
Tony Garnock-Jones
1e9e60207b
Release independent packages
...
syndicate@0.30.0
syndicate-macros@0.25.0
syndicate-schema-plugin@0.1.0
syndicate-server@0.34.1
Generated by cargo-workspaces
2023-11-10 22:55:47 +01:00
Tony Garnock-Jones
702057023d
Split out syndicate-schema-plugin
2023-11-10 22:54:29 +01:00
Tony Garnock-Jones
1f7930d31a
ring.rs
2023-11-08 19:30:26 +01:00
Tony Garnock-Jones
764fb3b866
Remove (trivial) unnecessary clone
2023-11-07 00:40:43 +01:00
Tony Garnock-Jones
726265132f
Small initial capacity
2023-11-07 00:11:59 +01:00
Tony Garnock-Jones
f6b6dd25f1
Small performance win from avoiding use of HashMap in single-receiver case
2023-11-06 23:54:59 +01:00
Tony Garnock-Jones
94c7de2a08
Bump deps
2023-11-01 00:20:50 +01:00
Tony Garnock-Jones
e4c2634088
Release independent packages
...
syndicate@0.30.0
syndicate-macros@0.25.0
syndicate-server@0.34.0
syndicate-tools@0.9.0
Generated by cargo-workspaces
2023-10-31 22:58:28 +01:00
Tony Garnock-Jones
cbaeba7bba
Update for Preserves 0.991
2023-10-31 22:58:02 +01:00
Tony Garnock-Jones
f8c76e9230
Merge latest changes from the syndicate-protocols repository
2023-10-31 22:54:40 +01:00
Tony Garnock-Jones
fe9ceaf65c
Update comment syntax for Preserves 0.991
2023-10-31 21:56:44 +01:00
Tony Garnock-Jones
60e6c6badf
Avoid spurious "Invalid Preserves tag 0" message when server quits before sending anything
2023-10-19 12:40:38 +02:00
Tony Garnock-Jones
2bf2e29dc2
Release independent packages
...
syndicate@0.29.1
syndicate-server@0.33.2
syndicate-tools@0.8.1
Generated by cargo-workspaces
2023-10-18 22:51:15 +02:00
Tony Garnock-Jones
9a148ecfcc
Good grief, I forgot to update the preserves crate versions
2023-10-18 22:50:54 +02:00
Tony Garnock-Jones
2104bc1ff0
Release independent packages
...
syndicate-server@0.33.1
Generated by cargo-workspaces
2023-10-18 14:22:50 +02:00
Tony Garnock-Jones
17a9c96342
Update protocols for preserves 0.990
2023-10-18 14:22:18 +02:00
Tony Garnock-Jones
3c4ba48624
Release independent packages
...
syndicate@0.29.0
syndicate-macros@0.24.0
syndicate-server@0.33.0
syndicate-tools@0.8.0
Generated by cargo-workspaces
2023-10-18 14:03:54 +02:00
Tony Garnock-Jones
e063a3f84d
Merge latest changes from the syndicate-protocols repository
2023-10-18 14:02:38 +02:00
Tony Garnock-Jones
72566ac223
Update for Preserves 0.990
2023-10-18 14:02:28 +02:00
Tony Garnock-Jones
4e30ef48dc
Add syndicate-tools to fixtags.sh
2023-10-05 10:01:09 +02:00
Tony Garnock-Jones
d66840bae7
Update internal dependencies
2023-10-05 09:59:31 +02:00
Tony Garnock-Jones
768fdd6448
Release independent packages
...
syndicate@0.28.3
syndicate-macros@0.23.2
syndicate-server@0.32.2
syndicate-tools@0.7.1
Generated by cargo-workspaces
2023-10-05 09:57:24 +02:00
Tony Garnock-Jones
8055895319
BUMP_ARGS
2023-10-05 09:56:39 +02:00
Tony Garnock-Jones
a83999d6ed
Build each docker image with a separate target directory, because it turns out they seem to pollute each other if they all share one!
2023-10-05 09:53:53 +02:00
Tony Garnock-Jones
1f7b7a02b1
Enable jemalloc feature for simple benchmarking
2023-10-05 09:53:27 +02:00
Tony Garnock-Jones
24b6217897
Make jemalloc optional
2023-10-05 09:47:22 +02:00
Tony Garnock-Jones
d517fc4e92
Bump deps
2023-10-05 09:44:07 +02:00
Tony Garnock-Jones
a0c40eadd0
Update lockfile
2023-10-05 08:01:55 +02:00
Tony Garnock-Jones
fc420d1a86
Bump to pick up macro version bump
2023-10-04 23:24:12 +02:00
Tony Garnock-Jones
f3e5652eee
New release of syndicate-macros to pick up syn feature flag changes
2023-10-04 22:41:17 +02:00
Tony Garnock-Jones
538ad4244c
Hmm the perf increase from mold may have been illusory
2023-10-04 22:00:01 +02:00
Tony Garnock-Jones
1cb2eba0e4
Release independent packages
...
syndicate-server@0.32.0
Generated by cargo-workspaces
2023-10-04 21:48:35 +02:00
Tony Garnock-Jones
a9971fc35a
Note about `mold`
2023-10-04 21:48:14 +02:00
Tony Garnock-Jones
8dead81cef
50% performance boost from jemalloc!
2023-10-04 21:28:47 +02:00
Tony Garnock-Jones
16681841a7
Bump version
2023-09-29 14:56:55 +02:00
Tony Garnock-Jones
97fdfe6136
noise mode for syndicate-macaroon
2023-09-29 14:56:35 +02:00
Tony Garnock-Jones
c26b67f286
docker-compose.yml
2023-09-29 13:56:09 +02:00
Tony Garnock-Jones
65db64fce1
Update quickstart
2023-09-29 13:55:44 +02:00
Tony Garnock-Jones
0432f8a04a
Multiarch docker builds
2023-09-29 13:54:05 +02:00
Tony Garnock-Jones
dd69d5caaa
A different workaround for https://github.com/dtolnay/proc-macro2/issues/402
2023-09-29 09:42:12 +02:00
Tony Garnock-Jones
e6bc6d091f
Bump dependencies
2023-09-27 23:31:51 +02:00
Tony Garnock-Jones
4c9505d28e
Get the project building again
2023-09-27 23:28:06 +02:00
Tony Garnock-Jones
a74cd19526
Remove apparently-useless drop() call
2023-05-26 13:52:31 +02:00
Tony Garnock-Jones
5f3558817e
Workaround for rust-embedded/cross issue 598 is no longer required
2023-05-12 11:07:10 +02:00
Tony Garnock-Jones
b4a3f743b5
Bump deps; enable extra-traits in syn for Debug impl for syn::Expr and syn::Type
2023-05-12 10:33:15 +02:00
Tony Garnock-Jones
a340b127d7
Release independent packages
...
syndicate@0.28.2
Generated by cargo-workspaces
2023-02-11 21:53:28 +01:00
Tony Garnock-Jones
08486b4b1c
Merge latest changes from the syndicate-protocols repository
2023-02-11 21:52:34 +01:00
Tony Garnock-Jones
d8a139b23a
Switch back to transport sequence representation
2023-02-11 21:49:49 +01:00
Tony Garnock-Jones
990f3fe4cb
Release independent packages
...
syndicate@0.28.1
Generated by cargo-workspaces
2023-02-11 17:45:50 +01:00
Tony Garnock-Jones
3a3c3c0ee4
Merge latest changes from the syndicate-protocols repository
2023-02-11 17:44:34 +01:00
Tony Garnock-Jones
46fd2dec3b
Set of any for transports in gatekeeper.Route
2023-02-11 17:43:42 +01:00
Tony Garnock-Jones
7d7b3135ba
Release independent packages
...
syndicate@0.28.0
syndicate-macros@0.23.0
syndicate-server@0.31.0
syndicate-tools@0.6.0
Generated by cargo-workspaces
2023-02-10 16:44:38 +01:00
Tony Garnock-Jones
06d52c43da
Merge latest changes from the syndicate-protocols repository
2023-02-09 23:07:58 +01:00
Tony Garnock-Jones
1ae2583414
Remove accidental self-qualification
2023-02-09 23:07:43 +01:00
Tony Garnock-Jones
4dca1b1615
More updates to gatekeeper protocol
2023-02-09 00:17:12 +01:00
Tony Garnock-Jones
45406c75ac
Merge latest changes from the syndicate-protocols repository
2023-02-08 23:44:22 +01:00
Tony Garnock-Jones
f3c9662607
Another small error
2023-02-08 23:43:51 +01:00
Tony Garnock-Jones
f134d0227d
Merge latest changes from the syndicate-protocols repository
2023-02-08 23:39:53 +01:00
Tony Garnock-Jones
82624d3007
Another small error
2023-02-08 23:39:42 +01:00
Tony Garnock-Jones
8de00045e6
Merge latest changes from the syndicate-protocols repository
2023-02-08 23:36:37 +01:00
Tony Garnock-Jones
8b690b9103
Repair minor error
2023-02-08 23:36:21 +01:00
Tony Garnock-Jones
f8d1acfa3e
Merge latest changes from the syndicate-protocols repository
2023-02-08 23:11:49 +01:00
Tony Garnock-Jones
5a52f243e5
Adjust steps in noise and sturdy
2023-02-08 23:11:05 +01:00
Tony Garnock-Jones
6224baa2b6
Avoid variable-arity steps
2023-02-08 23:04:42 +01:00
Tony Garnock-Jones
00c99d96df
Simplify
2023-02-08 22:35:34 +01:00
Tony Garnock-Jones
6ec6bbaf41
Incorporate Step, Description
2023-02-08 22:27:41 +01:00
Tony Garnock-Jones
ddc94bfa60
Merge latest changes from the syndicate-protocols repository
2023-02-08 22:12:01 +01:00
Tony Garnock-Jones
8619342e5e
Refinements
2023-02-08 22:11:45 +01:00
Tony Garnock-Jones
5bcb268ff8
Adjust ResolvePath/TransportConnection/PathStep
2023-02-08 20:36:14 +01:00
Tony Garnock-Jones
7e8dcef0e2
Refactor gatekeeper implementation for new protocols.
2023-02-08 18:01:51 +01:00
Tony Garnock-Jones
9a5d452754
Merge latest changes from the syndicate-protocols repository
2023-02-08 17:47:01 +01:00
Tony Garnock-Jones
9cd2e6776c
Refactor gatekeeper protocols.
2023-02-08 17:46:47 +01:00
Tony Garnock-Jones
c0d4b535a3
Merge latest changes from the syndicate-protocols repository
2023-02-08 14:35:19 +01:00
Tony Garnock-Jones
3c1cb11779
Allow override of PROTOCOLS_BRANCH
2023-02-08 14:35:15 +01:00
Tony Garnock-Jones
a086c1d721
Repair typo
2023-02-07 13:18:18 +01:00
Tony Garnock-Jones
bc41182533
Another small repair
2023-02-07 13:11:14 +01:00
Tony Garnock-Jones
2ad99b56b8
Be more precise about HMAC-BLAKE2s-256 and the key length
2023-02-07 12:44:47 +01:00
Tony Garnock-Jones
a2013287db
Release independent packages
...
syndicate@0.27.0
syndicate-macros@0.22.0
syndicate-server@0.30.0
syndicate-tools@0.5.0
Generated by cargo-workspaces
2023-02-06 18:15:03 +01:00
Tony Garnock-Jones
7de2752068
Switch to HMAC-BLAKE2s
2023-02-06 17:09:17 +01:00
Tony Garnock-Jones
d2c783927c
Merge latest changes from the syndicate-protocols repository
2023-02-06 16:31:50 +01:00
Tony Garnock-Jones
f6b88ee3fb
Switch to HMAC-BLAKE2s
2023-02-06 16:19:03 +01:00
Tony Garnock-Jones
ee8a23aa2e
Switch from milliseconds to seconds. Fixes #1
2023-02-06 15:36:17 +01:00
Tony Garnock-Jones
833be7b293
Update attenuations
2023-02-06 14:48:18 +01:00
Tony Garnock-Jones
12eaeb8f62
Merge latest changes from the syndicate-protocols repository
2023-02-06 13:35:51 +01:00
Tony Garnock-Jones
5cd0335a79
Argh, previous commit won't work
2023-02-06 11:06:02 +01:00
Tony Garnock-Jones
b52da09081
More usable (?) rewrite language
2023-02-06 10:58:16 +01:00
Tony Garnock-Jones
9ca618268e
Simplify attenuations
2023-02-06 10:45:41 +01:00
Tony Garnock-Jones
1879c52963
Merge latest changes from the syndicate-protocols repository
2023-02-04 17:09:55 +01:00
Tony Garnock-Jones
9f1f76d0ca
Remove racketEvent.prs
2023-02-04 16:30:27 +01:00
Tony Garnock-Jones
f4078aabaa
Update binary bundle
2023-02-04 13:46:49 +01:00
Tony Garnock-Jones
557a36756f
First step of cleanup of protocols
2023-02-04 13:46:34 +01:00
Tony Garnock-Jones
9f88765cf7
Release independent packages
...
syndicate@0.26.2
syndicate-server@0.29.2
Generated by cargo-workspaces
2023-01-31 15:12:12 +01:00
Tony Garnock-Jones
2a11bc6bbb
Use bundled bundle, rather than external file, which isn't found in published crate build
2023-01-31 15:11:50 +01:00
Tony Garnock-Jones
1dac3e5a19
Release independent packages
...
syndicate@0.26.1
syndicate-server@0.29.1
Generated by cargo-workspaces
2023-01-31 14:21:29 +01:00
Tony Garnock-Jones
2382157039
Oops. Wrong dep on preserves-schema
2023-01-31 14:21:18 +01:00
Tony Garnock-Jones
69c526436f
Release independent packages
...
syndicate@0.26.0
syndicate-macros@0.21.0
syndicate-server@0.29.0
syndicate-tools@0.4.0
Generated by cargo-workspaces
2023-01-31 14:13:06 +01:00
Tony Garnock-Jones
9761e68bd0
Bump
2023-01-31 14:10:57 +01:00
Tony Garnock-Jones
4becf23caa
Switch from snow to noise-protocol; Noise responder implementation
2023-01-30 17:30:44 +01:00
Tony Garnock-Jones
94040ae566
More ergonomic guard api
2023-01-30 17:29:25 +01:00
Tony Garnock-Jones
c3571a2faf
Expose a more flexible interface to relays
2023-01-30 17:28:20 +01:00
Tony Garnock-Jones
dbbbc8c1c6
Breaking change: much improved error API
2023-01-30 14:25:58 +01:00
Tony Garnock-Jones
3dea29ffe4
Repair macro for syndicate patterns involving dicts and seqs
2023-01-30 09:38:43 +01:00
Tony Garnock-Jones
f3424c160d
Groundwork for handling noise connects
2023-01-28 22:45:48 +01:00
Tony Garnock-Jones
049ef9aea7
Merge latest changes from the syndicate-protocols repository
2023-01-27 12:52:58 +01:00
Tony Garnock-Jones
07a5f688be
Repair binary bundle
2023-01-27 12:52:07 +01:00
Tony Garnock-Jones
48c61098c4
Merge latest changes from the syndicate-protocols repository
2023-01-27 12:49:17 +01:00
Tony Garnock-Jones
fff84d4c2a
Update noise mapping
2023-01-27 12:45:02 +01:00
Tony Garnock-Jones
bc62cab348
Bump deps
2023-01-27 09:42:41 +01:00
Tony Garnock-Jones
5983cd01f1
Another note re noise
2023-01-23 13:08:12 +01:00
Tony Garnock-Jones
e8881f5980
Now I have actually implemented Noise, revise the schema
2023-01-19 12:18:58 +01:00
Tony Garnock-Jones
40b4681a6e
Ugh, xsalsa20poly1305 as an AEAD isn't a thing
2023-01-16 16:21:12 +01:00
Tony Garnock-Jones
0f5e033174
noise
2023-01-16 15:52:46 +01:00
Tony Garnock-Jones
aae53b5525
Update precompiled form
2023-01-16 15:51:57 +01:00
Tony Garnock-Jones
fce32a589c
Release independent packages
...
syndicate@0.25.0
syndicate-macros@0.20.0
syndicate-server@0.28.0
syndicate-tools@0.3.0
Generated by cargo-workspaces
2023-01-16 15:05:48 +01:00
Tony Garnock-Jones
bae21fb69b
Update deps; in particular, get preserves 3.0, which has the fixed numerics/symbols syntax
2023-01-16 15:03:35 +01:00
Tony Garnock-Jones
25ef92f78e
Include syndicate package version in syndicate-server version display
2023-01-09 09:30:46 +01:00
Tony Garnock-Jones
2f6f1dde26
Release independent packages
...
syndicate@0.24.3
Generated by cargo-workspaces
2023-01-09 09:21:13 +01:00
Tony Garnock-Jones
b5564979f0
Repair error in sync handling
2023-01-09 09:20:58 +01:00
Tony Garnock-Jones
5ca6bdb3bb
Release independent packages
...
syndicate@0.24.2
Generated by cargo-workspaces
2023-01-08 13:19:21 +01:00
Tony Garnock-Jones
11b5a187b9
Fix tag format template
2023-01-08 13:19:06 +01:00
Tony Garnock-Jones
1cb89f0b6b
Pick up preserves bugfix around schematized embedded-ref deserialization
2023-01-08 13:17:46 +01:00
Tony Garnock-Jones
4c03646567
HTTP
2022-12-13 18:08:34 +13:00
Tony Garnock-Jones
90940b3c3d
Bump preserves version
2022-10-26 16:03:30 +02:00
Tony Garnock-Jones
eb2bd3cf8e
Release independent packages
...
syndicate@0.24.1
syndicate-macros@0.19.1
syndicate-server@0.27.1
syndicate-tools@0.2.1
Generated by cargo-workspaces
2022-10-26 13:46:28 +02:00
Tony Garnock-Jones
451a298f94
Oops, want independent versioning
2022-10-26 13:45:48 +02:00
Tony Garnock-Jones
181523d05c
Redo using clap derive instead of builder
2022-10-26 13:44:31 +02:00
Tony Garnock-Jones
4ce2093e52
Bump deps (specifically to get preserves hex bugfix)
2022-10-26 13:42:44 +02:00
Tony Garnock-Jones
2f3b186262
Switch to cargo-workspaces
2022-10-26 13:41:46 +02:00
Tony Garnock-Jones
e21485c44d
(cargo-release) version 0.2.0
2022-10-24 15:14:07 +02:00
Tony Garnock-Jones
86347412e7
(cargo-release) version 0.19.0
2022-10-24 15:14:07 +02:00
Tony Garnock-Jones
2d46d87f58
(cargo-release) version 0.27.0
2022-10-24 15:14:07 +02:00
Tony Garnock-Jones
54103f87eb
(cargo-release) version 0.24.0
2022-10-24 15:14:06 +02:00
Tony Garnock-Jones
4a6bb3e143
Bump preserves-schema
2022-10-24 15:10:37 +02:00
Tony Garnock-Jones
cdfe157fd9
Cargo update
2022-10-18 20:54:51 +02:00
Tony Garnock-Jones
fbfafc1d1d
(cargo-release) version 0.1.0
2022-10-18 14:14:30 +02:00
Tony Garnock-Jones
e1eb7ae3dd
Prepare for syndicate-tools v0.1.0 release
2022-10-18 14:14:10 +02:00
Tony Garnock-Jones
f2be0d5e62
Cosmetic: remove unwanted comment
2022-10-18 14:06:07 +02:00
Tony Garnock-Jones
fc930059d3
syndicate-macaroon
2022-10-18 14:05:12 +02:00
Tony Garnock-Jones
bcaf08c602
(cargo-release) version 0.26.0
2022-07-22 18:14:08 +02:00
Tony Garnock-Jones
9293bd3904
(cargo-release) version 0.25.0
2022-07-22 18:13:24 +02:00
Tony Garnock-Jones
bf1552d9a8
Use busybox as base rather than a completely empty image, for convenience
2022-05-25 11:02:33 +02:00
Tony Garnock-Jones
a7ec157437
Update docker scripting
2022-05-24 17:00:02 +02:00
Tony Garnock-Jones
ccfcf6ec26
Docker syndicate-server
2022-05-24 16:51:54 +02:00
Tony Garnock-Jones
af679531b4
Bump deps for a ~1% speed boost from tracing 0.1.32
2022-03-09 19:20:39 +01:00
Tony Garnock-Jones
ec8ba36d6a
Add `stringify` quasi-function
2022-03-01 10:02:30 +01:00
Tony Garnock-Jones
ec453b7db7
(cargo-release) version 0.24.0
2022-02-06 23:03:51 +01:00
Tony Garnock-Jones
efb76bfe91
Add "never" restart policy
2022-02-06 23:03:21 +01:00
Tony Garnock-Jones
fb31ea44cf
fixtags.sh
2022-02-04 17:06:18 +01:00
Tony Garnock-Jones
d75bfe4e35
(cargo-release) version 0.18.0
2022-02-04 17:00:18 +01:00
Tony Garnock-Jones
393514fb3a
(cargo-release) version 0.23.0
2022-02-04 17:00:18 +01:00
Tony Garnock-Jones
406f22703b
(cargo-release) version 0.23.0
2022-02-04 17:00:18 +01:00
Tony Garnock-Jones
4f0145e161
Sort directory entries in config scan
2022-02-04 16:59:29 +01:00
Tony Garnock-Jones
b09fbdceec
Remove hardcoded milestones and system-layer notions
2022-02-04 16:00:15 +01:00
Tony Garnock-Jones
b556414fec
Merge latest changes from the syndicate-protocols repository
2022-02-04 14:27:02 +01:00
Tony Garnock-Jones
ca92d99c52
Remove notion of "system-layer-service" from core protocols
2022-02-04 14:26:50 +01:00
Tony Garnock-Jones
98c76df2f7
Repair accidentally-committed reference to local path (!)
2022-02-04 14:15:28 +01:00
Tony Garnock-Jones
0a0d977a48
Bump deps
2022-02-04 14:13:08 +01:00
Tony Garnock-Jones
8a0675d8ee
(cargo-release) version 0.22.0
2022-02-04 14:02:10 +01:00
Tony Garnock-Jones
af2578f887
(cargo-release) version 0.17.0
2022-02-04 14:02:10 +01:00
Tony Garnock-Jones
84ebf530d3
(cargo-release) version 0.22.0
2022-02-04 14:02:10 +01:00
Tony Garnock-Jones
f88592282d
MAJOR REFACTORING OF CORE ASSERTION-TRACKING STRUCTURES. Little impact on API. Read on for details.
...
2022-02-01 15:22:30 Two problems.
- If a stop action panics (in `_terminate_facet`), the Facet is dropped before its outbound
handles are removed. With the code as it stands, this leaks assertions (!!).
- The logic for removing an outbound handle seems to be running in the wrong facet context???
(See `f.outbound_handles.remove(&handle)` in the cleanup actions
- I think I need to remove the for_myself mechanism
- and add some callbacks to run only on successful commit
2022-02-02 12:12:33 This is hard.
Here's the current implementation:
- assert
- inserts into outbound_handles of active facet
- adds cleanup action describing how to do the retraction
- enqueues the assert action, which
- calls e.assert()
- retract
- looks up & removes the cleanup action, which
- enqueues the retract action, which
- removes from outbound_handles of the WRONG facet in the WRONG actor
- calls e.retract()
- _terminate_facet
- uses outbound_handles to retract the facet's assertions
- doesn't directly touch cleanup actions, relying on retract to do that
- if one of a facet's stop actions panics, will drop the facet, leaking its assertions
- actually, even if a stop action yields `Err`, it will drop the facet and leak assertions
- yikes
- facet drop
- panics if outbound_handles is nonempty
- actor cleanup
- relies on facet tree to find assertions to retract
Revised plan:
- ✓ revise Activation/PendingEvents structures
- rename `cleanup_actions` to `outbound_assertions`
- remove `for_myself` queues and `final_actions`
- add `pre_commit_actions`, `rollback_actions` and `commit_actions`
- ✓ assert
- as before
- but on rollback, removes from `outbound_handles` (if the facet still exists) and
`outbound_assertions` (always)
- marks the new assertion as "established" on commit
- ✓ retract
- lookup in `outbound_assertions` by handle, using presence as indication it hasn't been
scheduled in this turn
- on rollback, put it back in `outbound_assertions` ONLY IF IT IS MARKED ESTABLISHED -
otherwise it is a retraction of an `assert` that has *also* been rolled back in this turn
- on commit, remove it from `outbound_handles`
- enqueue the retract action, which just calls e.retract()
- ✓ _terminate_facet
- revised quite a bit now we rely on `RunningActor::cleanup` to use `outbound_assertions`
rather than the facet tree.
- still drops Facets on panic, but this is now mostly harmless (reorders retractions a bit)
- handles `Err` from a stop action more gracefully
- slightly cleverer tracking of what needs doing based on a `TerminationDirection`
- now ONLY applies to ORDERLY cleanup of the facet tree. Disorderly cleanup ignores the
facet tree and just retracts the assertions willy-nilly.
- ✓ facet drop
- warn if outbound_handles is nonempty, but don't do anything about it
- ✓ actor cleanup
- doesn't use the facet tree at all.
- cleanly shutting down is done elsewhere
- uses the remaining entries in `outbound_assertions` (previously `cleanup_actions`) to
deal with retractions for dropped facets as well as any other facets that haven't been
cleanly shut down
- ✓ activate
- now has a panic_guard::PanicGuard RAII for conveying a crash to an actor in case the
activation is happening from a linked task or another thread (this wasn't the case in the
examples that provoked this work, though)
- simplified
- explicit commit/rollback decision
- ✓ Actor::run
- no longer uses the same path for crash-termination and success-termination
- instead, for success-termination, takes a turn that calls Activation::stop_root
- this cleans up the facet tree using _terminate_facet
- when the turn ends, it notices that the root facet is gone and shuts down the actor
- so in principle there will be nothing for actor cleanup to do
2022-02-04 13:52:34 This took days. :-(
2022-02-04 13:59:37 +01:00
Tony Garnock-Jones
98731ba968
Merge latest changes from the syndicate-protocols repository
2022-02-03 22:57:58 +01:00
Tony Garnock-Jones
d820601eea
Better trace messages from dependency tracking
2022-02-03 22:57:21 +01:00
Tony Garnock-Jones
28b0c5b4d5
One-shot daemons shouldn't be considered ready at all, just complete
2022-02-03 22:56:20 +01:00
Tony Garnock-Jones
19c96bdef2
Allow userDefined states
2022-02-03 22:55:06 +01:00
Tony Garnock-Jones
99a027dc26
Remove unwanted commented-out code
2022-02-03 15:59:19 +01:00
Tony Garnock-Jones
9add501124
Remove the (no-op) rollback entirely
2022-02-02 12:21:43 +01:00
Tony Garnock-Jones
38a5279827
Include facet ID in panic message when nonempty outbound_handles at drop time
2022-02-02 12:10:33 +01:00
Tony Garnock-Jones
1244e416d0
clear/deliver -> rollback/commit, and don't commit on drop
2022-02-02 12:10:13 +01:00
Tony Garnock-Jones
d7a847de37
Refactor with_facet
2022-02-02 11:52:13 +01:00
Tony Garnock-Jones
4ea07cdd6b
Further simplify supervision protocols
2022-01-26 23:37:43 +01:00
Tony Garnock-Jones
70c442ad47
Use a named unit struct instead of ()
2022-01-26 23:37:21 +01:00
Tony Garnock-Jones
7e4654c8f7
Simplify and repair stdout/stderr logging in daemons
2022-01-26 23:37:04 +01:00
Tony Garnock-Jones
1111776754
Eliminate need for awkward boot_fn transmission subprotocol
2022-01-26 22:30:47 +01:00
Tony Garnock-Jones
cc11120f23
Avoid erasing information immediately prior to it being needed (!) (when we can)
2022-01-26 22:12:45 +01:00
Tony Garnock-Jones
e600d59f6e
Conditional match expressions. I can't help but feel I'm committing some kind of crime against programming language design here.
2022-01-20 10:17:15 +01:00
Tony Garnock-Jones
9080dc6f1e
Fill in the rest of the jolly owl
2022-01-20 10:12:04 +01:00
Tony Garnock-Jones
a9f83e0a9d
Merge latest changes from the syndicate-protocols repository
2022-01-20 10:12:00 +01:00
Tony Garnock-Jones
ab34b62cf1
Refine the trace protocol a bit
2022-01-20 09:40:53 +01:00
Tony Garnock-Jones
4dc613a091
Foundations for causal tracing
2022-01-19 14:40:50 +01:00
Tony Garnock-Jones
f7a5edff39
Merge latest changes from the syndicate-protocols repository
2022-01-19 14:36:09 +01:00
Tony Garnock-Jones
5a65256cf3
Syndicate traces
2022-01-19 14:24:21 +01:00
Tony Garnock-Jones
650463ff20
Accommodate extension point
2022-01-17 00:32:16 +01:00
Tony Garnock-Jones
c951cea508
Merge latest changes from the syndicate-protocols repository
2022-01-17 00:26:10 +01:00
Tony Garnock-Jones
257c604e2b
Repair bad record pattern
2022-01-17 00:22:10 +01:00
Tony Garnock-Jones
a06d532006
Extension point. Closes #2
2022-01-16 21:17:36 +01:00
Tony Garnock-Jones
45f9abfd97
(cargo-release) version 0.21.0
2022-01-16 15:15:51 +01:00
Tony Garnock-Jones
894f0a648a
(cargo-release) version 0.16.0
2022-01-16 15:15:51 +01:00
Tony Garnock-Jones
e6a2a25f62
(cargo-release) version 0.21.0
2022-01-16 15:15:51 +01:00
Tony Garnock-Jones
3d3c1ebf70
Better handling of activation after termination, which repairs a scary-looking-but-harmless panic in config_watcher's private thread
2022-01-16 00:02:33 +01:00
Tony Garnock-Jones
a37a2739a0
Log compiled instructions in config_watcher
2022-01-15 23:23:48 +01:00
Tony Garnock-Jones
11894ecb70
Better tracing of supervisor activity
2022-01-15 23:23:18 +01:00
Tony Garnock-Jones
b810784750
Script `+=` operator; sketch of `=~` operator
2022-01-15 23:22:51 +01:00
Tony Garnock-Jones
9453408e42
Propagate script compilation errors properly.
2022-01-15 23:22:13 +01:00
Tony Garnock-Jones
2b296d79c7
Repair error in dataspace assertion idempotency.
...
If a facet, during X, asserts X, for all X, then X includes all
`Observe` assertions. Assertion of X should be a no-op (though
subsequent retractions of X will have no effect!) since duplicates are
ignored. However, the implementation had been ignoring whether it had
seen `Observe` assertions before, and was *always* (re)placing them
into the index, leading to runaway growth.
The repair is to only process `Observe` records on first assertion and
last retraction.
As part of this change, Dataspaces have been given names, and some
cruft from the previous implementation has been removed.
2022-01-15 23:18:29 +01:00
Tony Garnock-Jones
af4af8b048
Bump deps
2022-01-14 15:55:30 +01:00
Tony Garnock-Jones
78ef7c07db
documentation.prs
2022-01-14 15:36:41 +01:00
Tony Garnock-Jones
6325538ea6
(cargo-release) version 0.20.1
2022-01-12 12:28:38 +01:00
Tony Garnock-Jones
7fbe6360e7
Support patterns like <?r <Something _ _ _>>
2022-01-12 12:28:03 +01:00
Tony Garnock-Jones
d007da2e94
(cargo-release) version 0.20.0
2022-01-10 13:39:48 +01:00
Tony Garnock-Jones
08c7bd3808
(cargo-release) version 0.15.0
2022-01-10 13:39:48 +01:00
Tony Garnock-Jones
96cfb1d4e7
(cargo-release) version 0.20.0
2022-01-10 13:39:48 +01:00
Tony Garnock-Jones
2d179d1e46
Avoid racy approaches to actor-termination.
...
They're still there: you can use turn.state.shutdown(), which enqueues
a message for eventual actor shutdown. But it's better to use
turn.stop_root(), which terminates the actor's root facet within the
current turn, ensuring that the actor's exit_status is definitely set
by the time the turn has committed.
This is necessary to avoid a racy panic in supervision: before this
change, an asynchronous SystemMessage::Release was sent when the last
facet of an actor was stopped. Depending on load (!), any retractions
resulting from the shutdown would be delivered before the Release
arrived at the stopping actor. The supervision logic expected
exit_status to be definitely set by the time release() fired, which
wasn't always true. Now that in-turn shutdown has been implemented,
this is a reliable invariant.
A knock-on change is the need to remove
enqueue_for_myself_at_commit(), replacing it with a use of
pending.for_myself.push(). The old enqueue_for_myself_at_commit
approach could lead to lost actions as follows:
A: start linked task T, which spawns a new tokio coroutine
T: activate some facet in A and terminate A's root facet
T: at this point, A transitions to "not running"
A: spawn B, enqueuing a call to B's boot()
A: commit turn. Deliveries for others go out as usual,
but those for A will be discarded since A is "not running".
This means that the call to B's boot() goes missing.
Using pending.for_myself.push() instead assures that B's boot will
always run at the end of A's turn, without regard for whether A is in
some terminated state.
I think that this kind of race could have happened before, but
something about switching away from shutdown() seems to trigger it
somewhat reliably.
2022-01-10 12:52:29 +01:00
Tony Garnock-Jones
e06e5fef10
Put thread IDs in logging output
2022-01-10 12:52:12 +01:00
Tony Garnock-Jones
c3a9525ef1
Track enough information to allow piecing-together of parent/child relationships among actors
2022-01-10 12:52:12 +01:00
Tony Garnock-Jones
58bde1e29d
Add Activation::stop_root
2022-01-10 11:23:02 +01:00
Tony Garnock-Jones
a6ea858f1c
Belt and suspenders
2022-01-09 21:01:55 +01:00
Tony Garnock-Jones
55c3636ef2
Add x86_64-binary-debug target
2022-01-09 21:00:20 +01:00
Tony Garnock-Jones
76d4ffd8a2
(cargo-release) version 0.14.0
2022-01-08 16:05:47 +01:00
Tony Garnock-Jones
9f560b4dd0
(cargo-release) version 0.19.0
2022-01-08 16:05:47 +01:00
Tony Garnock-Jones
fcb345dbaf
(cargo-release) version 0.19.0
2022-01-08 16:05:47 +01:00
Tony Garnock-Jones
82ccbdb282
Simplify and correct facet stop logic; always run stop actions in parent facet context
2022-01-08 15:27:44 +01:00
Tony Garnock-Jones
0d25d76bec
Split out (internal) on_facet_stop from on_stop
2022-01-08 15:26:34 +01:00
Tony Garnock-Jones
19b04b82a2
Improve documentation regarding stop/exit actions
2022-01-08 15:25:41 +01:00
Tony Garnock-Jones
be27348d29
Activation::facet_ids
2022-01-08 15:24:10 +01:00
Tony Garnock-Jones
7524b634d3
Repair daemon service restarts
2022-01-08 13:54:25 +01:00
Tony Garnock-Jones
4eddcf7518
(cargo-release) version 0.13.0
2022-01-07 22:06:08 +01:00
Tony Garnock-Jones
c29f46c117
(cargo-release) version 0.18.0
2022-01-07 22:06:08 +01:00
Tony Garnock-Jones
ff827f9c38
(cargo-release) version 0.18.0
2022-01-07 22:06:08 +01:00
Tony Garnock-Jones
6f8fb014f2
Update daemon restart policy defaults to line up better with the new supervisor defaults
2022-01-07 22:05:12 +01:00
Tony Garnock-Jones
25e75324cf
(cargo-release) version 0.17.0
2022-01-07 17:19:15 +01:00
Tony Garnock-Jones
02d832500f
(cargo-release) version 0.12.0
2022-01-07 17:19:15 +01:00
Tony Garnock-Jones
5281da096c
(cargo-release) version 0.17.0
2022-01-07 17:19:14 +01:00
Tony Garnock-Jones
41b1708cea
Append a [] to config .pr files, for ergonomics of commenting (!)
2022-01-07 17:18:16 +01:00
Tony Garnock-Jones
895a2f676c
lifecycle::terminate_on_service_restart; make debt reporter accept a parameter
2022-01-07 17:18:00 +01:00
Tony Garnock-Jones
fce928b5b0
Warn on restart intensity excess
2022-01-07 17:16:20 +01:00
Tony Garnock-Jones
33a0a52d6b
Change SupervisorConfiguration default to RestartPolicy::Always
2022-01-07 17:16:05 +01:00
Tony Garnock-Jones
f956f3d994
Activation::every
2022-01-07 17:15:51 +01:00
Tony Garnock-Jones
1744a0a99a
Update Makefile for latest preserves-schemac command line interface changes
2022-01-07 17:15:30 +01:00
Tony Garnock-Jones
e92c2e6a7b
`on_message!` macro, like `during!`
2022-01-07 17:15:03 +01:00
Tony Garnock-Jones
ffcd851768
Merge latest changes from the syndicate-protocols repository
2022-01-07 15:29:32 +01:00
Tony Garnock-Jones
e04b898c7f
Adjustments to service.prs
2022-01-07 15:29:20 +01:00
Tony Garnock-Jones
b465036773
(cargo-release) version 0.16.0
2021-12-13 20:35:43 +01:00
Tony Garnock-Jones
458c2795f9
(cargo-release) version 0.11.0
2021-12-13 20:35:43 +01:00
Tony Garnock-Jones
760314ee5e
(cargo-release) version 0.16.0
2021-12-13 20:35:43 +01:00
Tony Garnock-Jones
bbcc15c74d
Fix length checks
2021-12-13 16:05:43 +01:00
Tony Garnock-Jones
f5b1fec90f
Follow simplifications to sturdy caveats
2021-12-13 16:00:25 +01:00
Tony Garnock-Jones
091ca088e0
Merge latest changes from the syndicate-protocols repository
2021-12-13 15:43:28 +01:00
Tony Garnock-Jones
a831b02ca5
Accommodate changes to dataspacePatterns
2021-12-13 15:43:24 +01:00
Tony Garnock-Jones
5f60c22e49
More simplifications, to sturdy this time
2021-12-13 15:43:01 +01:00
Tony Garnock-Jones
ea9e48cf31
Merge latest changes from the syndicate-protocols repository
2021-12-13 14:22:58 +01:00
Tony Garnock-Jones
49075e7e84
Embedded values count as atoms here
2021-12-13 14:22:32 +01:00
Tony Garnock-Jones
aff9f46804
Merge latest changes from the syndicate-protocols repository
2021-12-13 13:50:23 +01:00
Tony Garnock-Jones
b3e24d819c
Experiment: stricter, simpler dataspacePatterns
2021-12-13 13:49:58 +01:00
Tony Garnock-Jones
b2df99cbc0
New preserves-schemac invocation style
2021-12-13 13:44:02 +01:00
Tony Garnock-Jones
5f7d323af6
(cargo-release) version 0.15.1
2021-12-01 11:14:48 +01:00
Tony Garnock-Jones
07dacdc3be
(cargo-release) version 0.10.1
2021-12-01 11:14:48 +01:00
Tony Garnock-Jones
c7507e8730
(cargo-release) version 0.15.1
2021-12-01 11:14:48 +01:00
Tony Garnock-Jones
730fa2098b
It is OK for an assertion to be placed at an unregistered remote_oid, it turns out
2021-12-01 11:14:02 +01:00
Tony Garnock-Jones
34c336e457
More tracing
2021-12-01 11:06:39 +01:00
Tony Garnock-Jones
11363c5776
If an actor panics, make sure to clean up in drop if we can
2021-12-01 11:06:29 +01:00
Tony Garnock-Jones
77a3ee4a31
Release
2021-11-17 08:49:29 +01:00
Tony Garnock-Jones
f8ca9b9c89
Current-facet-handle expression
2021-11-17 08:45:56 +01:00
Tony Garnock-Jones
767c4bbe71
Bump preserves-schema dep
2021-11-17 08:45:56 +01:00
Tony Garnock-Jones
ccb38c5641
Fix targets for release building
2021-11-14 15:57:12 +01:00
Tony Garnock-Jones
98a09f53e8
Release 0.14.1
...
syndicate-server@0.14.1
Generated by cargo-workspaces
2021-11-14 15:48:56 +01:00
Tony Garnock-Jones
ce743fa934
Repair bug: environments should have symbol keys, not string keys
2021-11-14 15:47:12 +01:00
Tony Garnock-Jones
4deb9cbfcc
Update deps
2021-11-13 13:39:10 +01:00
Tony Garnock-Jones
a0e6ce0f4d
x86_64-binary-release target
2021-11-13 13:37:53 +01:00
Tony Garnock-Jones
63e86efc38
(cargo-release) version 0.9.0
2021-11-12 12:34:21 +01:00
Tony Garnock-Jones
64ccf5c661
(cargo-release) version 0.14.0
2021-11-12 12:34:21 +01:00
Tony Garnock-Jones
212a5a11a3
(cargo-release) version 0.14.0
2021-11-12 12:34:21 +01:00
Tony Garnock-Jones
2ec35ad868
Process the rest of the turn even when an unknown oid is seen
2021-10-18 17:21:09 +02:00
Tony Garnock-Jones
13a0100ad8
Add OnStop (though I'm not sure about it as a permanent feature! The syntax is gross)
2021-10-13 12:13:19 +02:00
Tony Garnock-Jones
d5f14ab761
Makefile & Cross.toml hack to work around an aarch64 cross-compilation issue ( https://github.com/rust-embedded/cross/issues/598 )
2021-10-13 12:12:02 +02:00
Tony Garnock-Jones
50e55e3fca
Use the localdev pattern
2021-10-08 18:14:56 +02:00
Tony Garnock-Jones
1c80b183f1
(cargo-release) version 0.13.0
2021-10-08 16:40:11 +02:00
Tony Garnock-Jones
49eeb2452d
(cargo-release) version 0.8.0
2021-10-08 16:40:11 +02:00
Tony Garnock-Jones
6f18f728d6
(cargo-release) version 0.13.0
2021-10-08 16:40:11 +02:00
Tony Garnock-Jones
4713005997
wait_for_all_actors_to_stop
2021-10-08 16:37:26 +02:00
Tony Garnock-Jones
baf98d6c54
Better span naming and logging tweaks
2021-10-08 16:37:17 +02:00
Tony Garnock-Jones
3c42b5eaeb
Tweak logging
2021-10-07 22:21:38 +02:00
Tony Garnock-Jones
e101258473
Message handling
2021-10-07 22:03:29 +02:00
Tony Garnock-Jones
fb744082b9
Only include config files with names ending in .pr
2021-10-07 21:37:24 +02:00
Tony Garnock-Jones
c51f6b2a4e
Repair off-by-one in error message
2021-10-07 21:29:13 +02:00
Tony Garnock-Jones
733037f41b
"timestamp" expression
2021-10-07 21:29:01 +02:00
Tony Garnock-Jones
0837606ca7
Message sending
2021-10-07 21:28:47 +02:00
Tony Garnock-Jones
3c106dcb86
Refine logging
2021-10-07 21:28:20 +02:00
Tony Garnock-Jones
2d31e86b05
Update configuration in run-server
2021-10-07 20:54:14 +02:00
Tony Garnock-Jones
ac6f37cf0c
Clean up error reporting
2021-10-07 18:10:59 +02:00
Tony Garnock-Jones
40025b90a6
More capability-oriented scripting language
2021-10-07 17:00:04 +02:00
Tony Garnock-Jones
0d7ac7441f
stop() and stop_facet(facet_id) now return unit
2021-10-07 16:59:34 +02:00
Tony Garnock-Jones
7b6a2dab76
More interesting config interpreter
2021-10-06 22:03:12 +02:00
Tony Garnock-Jones
f640111f20
Huh, I seem to have left this unfinished
2021-10-06 22:02:27 +02:00
Tony Garnock-Jones
97af85a024
Merge latest changes from the syndicate-protocols repository
2021-10-06 21:52:23 +02:00
Tony Garnock-Jones
b42230b96a
ServiceObject
2021-10-06 21:51:08 +02:00
Tony Garnock-Jones
7117215963
Binary and text support
2021-10-05 21:11:16 +02:00
Tony Garnock-Jones
f74bc2e069
Remove unnecessary `use` clauses
2021-10-05 21:10:53 +02:00
Tony Garnock-Jones
d87ff4f62f
Step toward inferior syndicate processes
2021-10-05 19:10:46 +02:00
Tony Garnock-Jones
9af31cfaad
More debug output
2021-10-05 19:10:30 +02:00
Tony Garnock-Jones
280d938cc0
Wait 0.1s instead of 1.0s on config file change
2021-10-05 19:09:32 +02:00
Tony Garnock-Jones
81dfae92d8
dirty-consumer, dirty-producer
2021-10-05 14:10:57 +02:00
Tony Garnock-Jones
e214d9dce3
Tweak banner
2021-10-05 12:41:26 +02:00
Tony Garnock-Jones
2a7606d626
Track actors globally (eventually for reflection/introspection)
2021-10-05 12:39:28 +02:00
Tony Garnock-Jones
6fb1db4f6b
Improve logging
2021-10-04 14:40:39 +02:00
Tony Garnock-Jones
5e3a497c32
First stab at service logging
2021-10-01 22:07:28 +02:00
Tony Garnock-Jones
ea7e13b0c0
Begin teasing out general process specification schema
2021-09-30 16:02:39 +02:00
Tony Garnock-Jones
b373d3440a
Improve names used for definitions in externalServices.prs
2021-09-30 15:38:40 +02:00
Tony Garnock-Jones
ed12c0883e
Switch to parking_lot for another performance boost
2021-09-30 13:32:41 +02:00
Tony Garnock-Jones
c252975a16
Bump again for a performance boost
2021-09-30 13:16:56 +02:00
Tony Garnock-Jones
bb01227b08
Bump preserves versions
2021-09-30 13:10:01 +02:00
Tony Garnock-Jones
de795219af
Fix up daemon retry logic. Also: named fields; better stop logic.
...
In particular:
1. The root facet is considered inert even if it has outbound
assertions. This is because the only outbound assertion it can have is
a half-link to a peer actor, which shouldn't prevent the actor from
terminating normally if the user-level "root" facet stops.
2. On stop_facet_and_continue, parent-facet continuations execute
inline rather than at commit time. This is so that a user-level "root"
facet can *replace* itself. Remains to be properly exercised/tested.
2021-09-28 17:10:36 +02:00
Tony Garnock-Jones
fe7086b84b
More debug in counter.rs
2021-09-28 15:18:33 +02:00
Tony Garnock-Jones
e8b7fbad0e
Repair missing sync_and_adjust call
2021-09-28 15:17:43 +02:00
Tony Garnock-Jones
23fa6629df
Cosmetic
2021-09-28 15:17:05 +02:00
Tony Garnock-Jones
982a258a8c
Simplify examples
2021-09-28 13:00:48 +02:00
Tony Garnock-Jones
013e99af70
Greatly improve service lifecycle handling
2021-09-28 12:53:18 +02:00
Tony Garnock-Jones
d02945c835
Merge latest changes from the syndicate-protocols repository
2021-09-27 13:57:32 +02:00
Tony Garnock-Jones
239b1b15cc
Repair incorrect definition name
2021-09-27 13:57:12 +02:00
Tony Garnock-Jones
9078267e76
Fix typo
2021-09-27 13:56:12 +02:00
Tony Garnock-Jones
955177b7db
Clarify action of `core-service`
2021-09-27 13:53:54 +02:00
Tony Garnock-Jones
9f3d3dbbc9
Merge latest changes from the syndicate-protocols repository
2021-09-27 13:50:41 +02:00
Tony Garnock-Jones
b4b4995d84
Oops - wanted literals, but had refs instead
2021-09-27 13:50:29 +02:00
Tony Garnock-Jones
422904010b
Refine approach to services
2021-09-27 13:48:26 +02:00
Tony Garnock-Jones
a263a7091d
Tweak debug outputs
2021-09-26 11:02:55 +02:00
Tony Garnock-Jones
da3fa84fc0
Update preserves dep to 2.0.0
2021-09-25 11:20:30 +02:00
Tony Garnock-Jones
d3d088418f
Dependency tracking, milestones
2021-09-24 16:15:26 +02:00
Tony Garnock-Jones
5a8a508fdc
More general on_stop; the old behaviour is now at on_stop_notify
2021-09-24 16:14:55 +02:00
Tony Garnock-Jones
5cfe2fd2e0
Use `enclose!` in box-and-client example
2021-09-24 16:14:24 +02:00
Tony Garnock-Jones
ffae9be241
No more distinction between internal/external protocol variants
2021-09-24 13:04:15 +02:00
Tony Garnock-Jones
9adabddf54
Merge latest changes from the syndicate-protocols repository
2021-09-24 13:03:35 +02:00
Tony Garnock-Jones
6cfd97c91a
Remove protocol variant complication (experimental)
2021-09-24 12:57:05 +02:00
Tony Garnock-Jones
770fb79882
Develop service model
2021-09-24 12:56:30 +02:00
Tony Garnock-Jones
cc689686ae
Armstrong Ring benchmark
2021-09-24 10:57:32 +02:00
Tony Garnock-Jones
2322ad6163
Remove unused ServiceDependency schema definition
2021-09-23 21:46:54 +02:00
Tony Garnock-Jones
b81e936caf
Use `enclose!` macro
2021-09-23 21:46:10 +02:00
Tony Garnock-Jones
d8fa812bb1
Box-and-client dataflow example
2021-09-23 21:44:19 +02:00
Tony Garnock-Jones
531d66205b
Intra-actor dataflow and fields; `enclose!` macro
2021-09-23 21:43:32 +02:00
Tony Garnock-Jones
a92647b740
Signal running only once spawn has started
2021-09-20 23:32:53 +02:00
Tony Garnock-Jones
9f316ac659
Implement daemon service
2021-09-20 16:42:35 +02:00
Tony Garnock-Jones
c87bfd8a2d
More flexible env schema
2021-09-20 15:43:13 +02:00
Tony Garnock-Jones
988a22afde
Retrieve daemon config
2021-09-20 15:43:00 +02:00
Tony Garnock-Jones
9a09cac5f7
Use `during!` macro in services
2021-09-20 15:10:31 +02:00
Tony Garnock-Jones
d5b28097ef
Wildcard pattern generation; reactivate daemon stub
2021-09-20 14:35:29 +02:00
Tony Garnock-Jones
01a47b2c76
Fix up during! macro
2021-09-19 20:36:44 +02:00
Tony Garnock-Jones
ccd54be3b2
Adapt to new Preserves major version; stub daemon basis
2021-09-19 16:53:37 +02:00
Tony Garnock-Jones
3763b9ac86
(cargo-release) version 0.11.0
2021-09-10 12:43:25 +02:00
Tony Garnock-Jones
4bb01045d2
(cargo-release) version 0.6.0
2021-09-10 12:43:25 +02:00
Tony Garnock-Jones
6c72ed918a
(cargo-release) version 0.11.0
2021-09-10 12:43:25 +02:00
Tony Garnock-Jones
b5b1a6883c
Repair reference-counting across membranes.
2021-09-08 13:11:54 +02:00
Tony Garnock-Jones
7aa67adfbf
Use deserialize to avoid a bunch of useless work and code
2021-09-07 23:07:03 +02:00
Tony Garnock-Jones
a7cb035b45
Make it possible to retract a handle from a non-current facet in the current actor
2021-09-07 19:12:32 +02:00
Tony Garnock-Jones
2cb72cd020
TODO
2021-09-07 17:28:53 +02:00
Tony Garnock-Jones
9f3b9cfd59
More docs
2021-09-04 17:48:22 +02:00
Tony Garnock-Jones
4af561537b
Flow control documentation
2021-09-04 17:38:34 +02:00
Tony Garnock-Jones
e3d1a0a43c
Bump deps
2021-09-04 16:42:13 +02:00
Tony Garnock-Jones
b7b225c9c8
Update README
2021-09-02 15:30:16 +02:00
Tony Garnock-Jones
facef964c4
preserves 1.0.0
2021-09-02 11:17:07 +02:00
Tony Garnock-Jones
5f4f7d3a94
Bump deps
2021-09-02 11:10:32 +02:00
Tony Garnock-Jones
622115e13c
Comment out my personal path overrides (!)
2021-09-01 19:38:56 +02:00
Tony Garnock-Jones
e90fe2c41e
Supervisor RestartPolicy
2021-09-01 17:31:01 +02:00
Tony Garnock-Jones
74ca267cef
Move prevent_inert_check to During facet, where it is more generally useful
2021-08-31 17:01:43 +02:00
Tony Garnock-Jones
fb6070d1cd
Avoid spurious long-lived Account
2021-08-31 16:21:00 +02:00
Tony Garnock-Jones
2e232ca5b2
Structured pattern syntax (!)
2021-08-31 16:19:29 +02:00
Tony Garnock-Jones
c6e9b613e1
Don't print errors on failed send_actions in EventBuffer::deliver.
2021-08-30 23:49:08 +02:00
Tony Garnock-Jones
d8c3e37d17
Supervision; delayed actions; better tracing (incl `M: Debug`); linked task release
2021-08-30 23:41:51 +02:00
Tony Garnock-Jones
5861f91971
Entity::stop, Activation::on_stop
2021-08-30 14:17:40 +02:00
Tony Garnock-Jones
6757d0d4b5
(cargo-release) version 0.10.0
2021-08-30 13:24:56 +02:00
Tony Garnock-Jones
dd0f7462b6
(cargo-release) version 0.5.0
2021-08-30 13:24:55 +02:00
Tony Garnock-Jones
7d70d98fe5
(cargo-release) version 0.10.0
2021-08-30 13:24:55 +02:00
Tony Garnock-Jones
ea66959cf4
Only insert/replace content for a file if it was able to be read successfully
2021-08-30 13:24:00 +02:00
Tony Garnock-Jones
9b7febb8d7
ConfigWatcher
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
18e77a87a5
Remove unneeded SERVICE_NAME constant in debt_reporter
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
29967d76a4
Use tracing's macros for debug/display
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
1266a80696
Improve core actor tracing/logging
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
633b83412e
Use tracing's macros for debug/display; enable dataspace debug
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
c0b73d3efa
Remove unneeded (?) tokio features
2021-08-30 12:08:58 +02:00
Tony Garnock-Jones
989cc65d1c
Fix doc links
2021-08-30 11:56:34 +02:00
Tony Garnock-Jones
8d2b5502be
syndicate::convert::any_value
2021-08-30 11:56:26 +02:00
Tony Garnock-Jones
f0e3e64ffb
More logging
2021-08-28 18:55:08 +02:00
Tony Garnock-Jones
4292b06a93
No more default port
2021-08-28 18:55:02 +02:00
Tony Garnock-Jones
0f1432d414
Dynamic service instantiation
2021-08-28 18:50:55 +02:00
Tony Garnock-Jones
c0b5623310
Merge latest changes from the syndicate-protocols repository
2021-08-28 15:35:58 +02:00
Tony Garnock-Jones
3200eb1f9a
Move pull-protocols target to repo root
2021-08-28 15:35:54 +02:00
Tony Garnock-Jones
738ac3163a
spawn_link; reactive debt_reporter service startup
2021-08-28 14:39:00 +02:00
Tony Garnock-Jones
a252cfdfdf
Introduce a facet immediately under the root facet for user code to run in, to allow something akin to replacement of the root facet
2021-08-27 23:38:51 +02:00
Tony Garnock-Jones
cd951e18a0
Factor out gatekeeper::bind
2021-08-27 16:35:45 +02:00
Tony Garnock-Jones
0eff672c30
Split out initial services in syndicate-server
2021-08-27 16:19:14 +02:00
Tony Garnock-Jones
f56c0df10f
Facets!
2021-08-27 15:31:18 +02:00
Tony Garnock-Jones
ae46e42539
Move unused ascii art to a separate file
2021-08-27 13:41:13 +02:00
Tony Garnock-Jones
ce6c46f1ae
Remove actor next_task_id field
2021-08-26 12:39:08 +02:00
Tony Garnock-Jones
87338ce47a
Move debt reporter into syndicate-server
2021-08-26 10:16:09 +02:00
Tony Garnock-Jones
1e12d73c50
Logging tweaks
2021-08-26 10:06:05 +02:00
Tony Garnock-Jones
50116462d2
"cross" build for x86_64-unknown-linux-musl
2021-08-25 22:17:53 +02:00
Tony Garnock-Jones
2cedd740a6
(cargo-release) version 0.9.2
2021-08-25 17:38:59 +02:00
Tony Garnock-Jones
2fbde4a7f2
Treat parent-link, if present, as non-daemon too
2021-08-25 17:38:41 +02:00
Tony Garnock-Jones
bc5e4fa736
(cargo-release) version 0.9.1
2021-08-25 17:32:23 +02:00
Tony Garnock-Jones
03677d54d8
(cargo-release) version 0.4.1
2021-08-25 17:32:23 +02:00
Tony Garnock-Jones
716df86a98
(cargo-release) version 0.9.1
2021-08-25 17:32:23 +02:00
Tony Garnock-Jones
2658cedc4f
Repair mistake: send logs to stderr instead of stdout
2021-08-25 17:31:48 +02:00
Tony Garnock-Jones
86e140ef2f
(cargo-release) version 0.9.0
2021-08-25 16:30:58 +02:00
Tony Garnock-Jones
3f5a14470e
(cargo-release) version 0.4.0
2021-08-25 16:30:58 +02:00
Tony Garnock-Jones
9941258b6a
(cargo-release) version 0.9.0
2021-08-25 16:30:58 +02:00
Tony Garnock-Jones
1b9d5ef426
Fix up dev release version mismatches
2021-08-25 16:29:01 +02:00
Tony Garnock-Jones
0ad4f7fe56
"Inferior" mode
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
051843b832
Configurable debt-reporter
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
d4f7988539
Strip release binaries
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
ab77736573
Move cross build stuff to root Makefile/root package
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
8822fe7886
Latest preserves patch
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
31242f14ca
Repair websocket end-of-stream
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
3cd6bd5e53
Republish preserves too
2021-08-25 16:27:31 +02:00
Tony Garnock-Jones
0ff8c2c872
Stdio transport
2021-08-19 18:17:51 -04:00
Tony Garnock-Jones
c2de82a2b7
schemas/transportAddress.prs
2021-08-18 22:59:59 -04:00
Tony Garnock-Jones
37baf864a4
(cargo-release) version 0.8.0
2021-08-13 21:39:43 -04:00
Tony Garnock-Jones
f580ac5a2b
(cargo-release) version 0.3.0
2021-08-13 21:39:43 -04:00
Tony Garnock-Jones
f747edbbfd
(cargo-release) version 0.8.0
2021-08-13 21:39:43 -04:00
Tony Garnock-Jones
cafffd5248
(cargo-release) version 0.3.0-alpha.1
2021-08-13 21:34:07 -04:00
Tony Garnock-Jones
9b7030845e
(cargo-release) version 0.8.0-alpha.1
2021-08-13 21:34:07 -04:00
Tony Garnock-Jones
4ef155dd8f
(cargo-release) version 0.8.0-alpha.1
2021-08-13 21:34:07 -04:00
Tony Garnock-Jones
085fd6735b
More docs
2021-08-13 21:28:23 -04:00
Tony Garnock-Jones
fe9c0325eb
No need to expose these at top level
2021-08-13 21:28:15 -04:00
Tony Garnock-Jones
6a505a4150
More docs
2021-08-13 21:25:31 -04:00
Tony Garnock-Jones
2e2d5bfb5d
Document dataspace.rs; remove "churn" field
2021-08-13 20:39:27 -04:00
Tony Garnock-Jones
4491873ac8
Docs
2021-08-13 20:16:12 -04:00
Tony Garnock-Jones
aee65ea029
Finish actor.rs docs
2021-08-13 20:12:11 -04:00
Tony Garnock-Jones
931c4e5cd1
Some documentation; rename Debtor to Account
2021-08-13 15:51:11 -04:00
Tony Garnock-Jones
5a3a572dcf
(cargo-release) version 0.8.0-alpha.0
2021-08-13 12:51:48 -04:00
Tony Garnock-Jones
2384b29754
(cargo-release) version 0.3.0-alpha.0
2021-08-13 12:51:18 -04:00