forked from TrueCloudLab/frostfs-api
WIP: 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