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(-)