couchbaselabs / couchbaselabs/sdk-rfcs

Server / Cluster version information

Open
#71 2 comments 0 reactions 1 assignee Claimed by @MikeGoldsmith View on GitHub
Dominant language
No language data
Stars
42
Forks
20
PR merge metrics
No merged PRs in 30d

Description

It would be desirable for the client to be able to know the Couchbase server version of the nodes it is connected to. This would be useful for determining if a particular feature is available or not. Also, consuming applications, projects could have additional requirements.

Cluster version information is available using the `http://localhost:8091/pools/default`. An example for parsing the response can be seen [here](http://src.couchbase.org/source/xref/trunk/ns_server/priv/public/ui/app-classic/components/mn_pool_default.js#10).

Considerations:
- Minimum compatibility cluster version
- Per node server version
- Caching behaviour (default time + ability to override / force refresh)
- Version information (major, minor, patch, build and edition)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.