mirror of
https://github.com/volcengine/OpenViking.git
synced 2026-10-01 17:57:49 +08:00
* feat: 实现 commit、restore、show 文件系统多版本管理功能 fix: 修复commit时删除文件 fix: commit 的 fast path 1 添加 Racy-clean 机制 fix: 将 sdk 中的 git 命令改为 snapshot 命令,同步修改单测 fix: 多版本管理的文件存储目录改为 .ovgit feat: snapshot cli 渲染 fix: 修复 restore 时将删除的文件回滚时,目录不存在的问题 feat: restore 命令的 project_dir 参数改为可选,不传时默认全目录回滚 feat: 更新文档 fix: 删除暂未使用的配置参数 feat: 新增示例脚本 fix: 修复示例代码 fix: 修复 restore 返回的 task id 任务完成状态 feat: 在 restore 修改文件系统时加锁 fix: fix openviking_sdk * feat: 将git多版本管理功能改为默认打开,并复用agfs的配置参数作为默认值 * fix: restore 命令改为先完成 ref 一致性协议再写回 VFS;object store 并发改为使用唯一 temp path * fix: 在 git 配置检验层去除未实现的cas_mode = "redis_lock"模式 * fix: 在 Rust GitService 边界统一校验 account * fix: 当前commit不支持通过 path 传入目录,增加报错信息 * fix: 将git文件默认存储路径统一为 .ovgit * fix: restore 时写入 VFS 失败时返回详细的报错,并继续触发 reindex * fix: 校验 commit、restore、show 的路径 * feat: 实现 commit 时指定目录 --------- Co-authored-by: zhanghaoyu.la <zhanghaoyu.la@bytedance.com>
34 lines
1.0 KiB
TOML
34 lines
1.0 KiB
TOML
[package]
|
|
name = "ragfs-python"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
rust-version = "1.91.1"
|
|
description = "Python bindings for RAGFS - Rust AGFS filesystem"
|
|
publish = false
|
|
|
|
[lib]
|
|
name = "ragfs_python"
|
|
# rlib is needed so `cargo test` can build a test binary that links against
|
|
# this crate's symbols. cdylib is what maturin packages as the Python .so.
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[features]
|
|
default = ["extension-module", "s3", "cache-redis"]
|
|
extension-module = ["pyo3/extension-module"]
|
|
s3 = ["ragfs/s3"]
|
|
cache-redis = ["ragfs-cache-redis"]
|
|
|
|
[dependencies]
|
|
ragfs = { path = "../ragfs", features = ["cache"] }
|
|
ragfs-cache-redis = { path = "../ragfs-cache-redis", optional = true }
|
|
pyo3 = { version = "0.27", features = ["abi3", "abi3-py310"] }
|
|
tokio = { version = "1", features = ["full"] }
|
|
serde_json = "1.0"
|
|
serde = { version = "1", features = ["derive"] }
|
|
toml = "0.8"
|
|
gix-hash = "0.14"
|
|
bytes = "1.5"
|
|
|
|
[lints.rust]
|
|
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(feature, values("yuanrong-native", "mooncake-native"))'] }
|