Common Syndicate protocols repository
2 September 2021
Because there are a number of different Syndicate implementations, and they all need to interoperate, I’ve used Preserves Schema1 to define message formats that all the implementations can share.
You can find the common protocol definitions in a new git repository:
git clone
https://git.syndicate-lang.org/syndicate-lang/syndicate-protocols
I used
git-subtree
to carve out a
portion of the novy-syndicate
source tree
to form the new repository. It seems to be working well. In the
projects that depend on the protocol definitions, I run the following
every now and then to sync up with the syndicate-protocols
repository:
1
2
3
4
git subtree pull -P protocols \
-m 'Merge latest changes from the syndicate-protocols repository' \
git@git.syndicate-lang.org:syndicate-lang/syndicate-protocols \
main
-
See here for more about Preserves Schema, or check out posts tagged with
#preserves-schema
. ↩