forked from TrueCloudLab/frostfs-api
FrostFS API documentation and proto files declaration
b4cdca989f
Sometimes it is useful to open single session which covers several objects in the container. In previous implementation it could be done: * by opening container-global session * by opening N per-object sessions Both approaches are not optimal for the mentioned need. Define `ObjectSessionContext.Target` which is backward compatible with `refs.Address` in binary format. Replace `address` field of `refs.Address` type in `ObjectSessionContext` message with `target` field of `ObjectSessionContext.Target` type. This change saves backward compatibility in binary format, but break the JSON one. Such a breakage is considered admissible for now since NeoFS API protocol hasn't declared JSON compatibility yet. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru> |
||
---|---|---|
.github | ||
accounting | ||
acl | ||
audit | ||
container | ||
doc | ||
lock | ||
netmap | ||
object | ||
proto-docs | ||
refs | ||
reputation | ||
session | ||
status | ||
storagegroup | ||
subnet | ||
tombstone | ||
.gitignore | ||
buf.yaml | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
CREDITS.md | ||
LICENSE | ||
Makefile | ||
README.md |
NeoFS API language-agnostic protocol definitions
Overview
NeoFS-API repository is the basis for language-specific libraries, e.g.:
Those libraries contain compiled protocol buffers definitions, wrapped with language-specific code. Use them to integrate applications with NeoFS.
This repository contains:
- protocol buffers packages
- auto-generated docs for protocol buffers
Contributing
Feel free to contribute to this project after reading the contributing guidelines.
Before you start working on a certain topic, first create a new issue describing the feature/topic you are going to implement.
License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details