mirror of
https://github.com/rustfs/rustfs.git
synced 2026-10-31 16:22:06 +00:00
67fbafa13e
Source: main4e48c390e7Target: gateway/integration1000860cb8Conflicts resolved, keeping both sides: - crates/ecstore/src/disk/{fs,local}.rs: main's batched rollback writes, unified blocking write path and relocated open_file, with integration's native publication records restored at each publication point and the publication_history field kept beside main's multipart proof authority. - crates/ecstore/src/set_disk/ops/multipart.rs: union of the imports. - rustfs/src/storage/rpc/node_service.rs: main's MRF lifecycle reader capability branch; the heal capability keeps integration's restore copy-back probe. - rustfs/src/admin/handlers/{audit,event,plugins_instances}.rs: main's target_read inventory snapshot on integration's owned request boundary; the new event.rs inventory test now builds owned requests. - scripts/check_s3s_footprint.sh: integration's baseline-file version. - .config/e2e-{full,smoke}-selection.txt: digests recomputed over the union of both heads' CI listings (full 700 darwin / 708 linux, smoke 232). Also migrated main's new rebalance delete-all expiry test to the persisted lifecycle types integration uses in ecstore, and raised the test-count baseline to the merged counts (every decrease comes from main).
RustFS Protos - Protocol Buffer Definitions
Protocol buffer definitions and gRPC services for RustFS distributed object storage
📖 Documentation
· 🐛 Bug Reports
· 💬 Discussions
📖 Overview
RustFS Protos provides protocol buffer definitions and gRPC services for the RustFS distributed object storage system. For the complete RustFS experience, please visit the main RustFS repository.
✨ Features
- Comprehensive gRPC service definitions
- Cross-language compatibility with Protocol Buffers
- Efficient binary serialization for network communication
- Versioned API schemas with backward compatibility
- Type-safe message definitions
- Code generation for multiple programming languages
generate code
cargo run --bin gproto
📚 Documentation
For comprehensive documentation, examples, and usage guides, please visit the main RustFS repository.
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
