You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2026/10/26 17:48:03 UTC
(opendal-yinyang) 01/02: merge: track the completed directory reconciliation boundary
This is an automated email from the ASF dual-hosted git repository.
Xuanwo pushed a commit to branch xuanwo/managed-sync-cli
in repository https://gitbox.apache.org/repos/asf/opendal-yinyang.git
commit dbf8fe3caec25d3d0519829295432298e1d445de
Merge: 9fb746c e98a72c
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Tue Oct 27 01:47:29 2026 +0800
merge: track the completed directory reconciliation boundary
Take A's finalized namespace inspection through B's ordinary merge, and
the DirectorySync reconciliation wiring, so the CLI stack stays based on
the directory layer rather than a separate namespace merge.
Co-authored-by: Chojan Shang <ps...@apache.org>
crates/core/src/transaction.rs | 11 +
specs/file-runtime.md | 8 +
specs/sync-runtime.md | 17 +-
src/replica/directory.rs | 916 +++++++++++++++++++++++++++++++++++++++++
src/replica/linux.rs | 369 ++++++++++++++++-
src/replica/mod.rs | 10 +-
src/replica/state.rs | 405 +++++++++++++++++-
src/runtime.rs | 52 ++-
src/runtime/error.rs | 9 +
src/runtime/staging.rs | 5 +
src/sync.rs | 94 ++++-
src/sync/namespace.rs | 43 +-
tests/replica.rs | 23 +-
tests/sync.rs | 201 ++++++++-
14 files changed, 2102 insertions(+), 61 deletions(-)