From: Ian Jackson Date: Sun, 17 Apr 2022 12:48:25 +0000 (+0100) Subject: Reduce proposed stability promise re management protocol X-Git-Tag: otter-1.1.0~521 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3adb8a4fd397073b514fd70ca144fcc8ac03fd1c;p=otter.git Reduce proposed stability promise re management protocol This will allow us not to worry about errors, which are otherwise awkward. Signed-off-by: Ian Jackson --- diff --git a/docs/install.md b/docs/install.md index b1fe79d6..85dd413b 100644 --- a/docs/install.md +++ b/docs/install.md @@ -70,7 +70,6 @@ The following interfaces are covered by semantic versioning: * Command line (new client invoked in old ways) * Game and table specifications (new software, old specs) * Library bundles (new servers, old bundles) - * Server-client game management protocol (new servers, old clients) Additionally, we will try to support old library bundles indefinitely @@ -84,11 +83,8 @@ The following are **NOT** covered by semantic versioning: * All Rust library APIs. * The web templates, AJAX protocol between frontend and backend, and JavaScript internals. - * Any situation where an error is returned by the server - to a management client (eg to the `otter` client); - in this case the error deserialisation might fail, - so that the client cannot identify the error - (and may not be able to recover). + * Server-client game management protocol (you may need to run the + same version of otter on the client as the server is running) This means that the Otter crates do not offer a public stable API. You may of course use them outside of the Otter project,