Skip to content

Protocol Buffers and gRPC specifications for the Jelly protocol

License

Notifications You must be signed in to change notification settings

Jelly-RDF/jelly-protobuf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jelly-protobuf

Protocol Buffers and gRPC specifications for the Jelly protocol.

  • rdf.proto – the RDF Protocol Buffers serialization only. Use this if you don't plan on using Jelly's gRPC protocol.
  • grpc.proto – Jelly's gRPC protocol service specifications.

See the protocol specification on the website

More information about Jelly

Usage

The protocol is not stable yet and may change before the initial (1.0.0) release. Expect a first stable release in Q4 2023.

The rdf.proto and grpc.proto files define the Jelly RDF serialization and the gRPC pub/sub service, respectively. They use the proto 3 language and can be used with protoc or any other compatible tool. See the Protocol Buffers documentation for more details.

Versioning

This protocol follows the Semantic Versioning 2.0 scheme. The current major version is 1, and after it stabilizes, backward compatibility with it will be kept in future 1.x.y versions.

Releases

The dev release tag corresponds to the main branch in the repository and is updated automatically.

Tagged (versioned) releases are created manually. To create a new tagged release (example for version 1.2.3):

git checkout main
git pull
git tag v1.2.3
git push origin v1.2.3

The rest (packaging and release creation) will be handled automatically by the CI.