secretsauceai / voice-assistant-protocol

A bus for voice assistants, including benchmarks.
BSD 3-Clause "New" or "Revised" License
5 stars 1 forks source link

Versioning mechanism #19

Open sheosi opened 2 years ago

sheosi commented 2 years ago

The protocol and the capabilities can have multiple versions as trying to make some protocol that won't change in Computer Science is impossible. There might be changes that break compatibility while other changes are just additions to what was before. An scheme for this would be needed.

Some options:

https://semver.org/lang/es/ - Semantic versioning used by various projects https://doc.rust-lang.org/cargo/reference/semver.html - Rust version of semantic versioning