You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "Xuanwo (via GitHub)" <gi...@apache.org> on 2026/09/24 12:02:03 UTC
[PR] feat: add a versioned File Provider prototype [opendal-yinyang]
Xuanwo opened a new pull request, #64:
URL: https://github.com/apache/opendal-yinyang/pull/64
# Which issue does this PR close?
Native frontend implementation stack; depends on #63. No issue closed.
# Rationale for this change
File Provider is a system-managed local-copy lifecycle, not another Mount callback table. It needs pinned hydration, version-specific conditional upload and restartable enumeration through the independent Sync coordinator.
# What changes are included in this PR?
A replicated extension supports existing-file content updates, full/aligned partial downloads, recursive working-set enumeration, bounded durable page/change anchors and active-domain refresh. Content retries reuse baseline-bound edits and retain conflicts. The host manages isolated UUID domains and keeps credentials/staging in an App Group, not domain metadata. Namespace mutation and conflict-resolution UI are not advertised.
`cargo x macos --file-provider` builds both bundles; `--test-config` runs real-core Swift callback tests against an explicitly isolated existing authority.
# Are there any user-facing changes?
Experimental prototype only. Unsigned Xcode 27 builds and real MinIO-backed Swift callback tests passed pinned pages across enumerator recreation/concurrent edits, recursive working-set coverage, receipt splitting under bounded anchors, content upload, identical retry and conflict preservation.
**Acceptance gate:** signed host/provider App Group profiles and an enabled OS domain are still required. These callback tests do not establish Finder hydration, daemon-scheduled upload, cancellation or process-restart acceptance. No claim of native Linux/Windows lifecycle validation or production support. Remains Draft.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat: add a versioned File Provider prototype [opendal-yinyang]
Posted by "PsiACE (via GitHub)" <gi...@apache.org>.
PsiACE merged PR #64:
URL: https://github.com/apache/opendal-yinyang/pull/64
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org