Skip to content

[#8752] feat(gvfs-python): add fallback for Python gvfs #8869

Merged
mchades merged 3 commits intoapache:mainfrom
youngyjd:python-gvfs-fallback-interface
Oct 23, 2025
Merged

[#8752] feat(gvfs-python): add fallback for Python gvfs #8869
mchades merged 3 commits intoapache:mainfrom
youngyjd:python-gvfs-fallback-interface

Conversation

@youngyjd
Copy link
Contributor

@youngyjd youngyjd commented Oct 21, 2025

What changes were proposed in this pull request?

Add fallback support in Python gvfs hooks

Why are the changes needed?

this is the last resort for fallback scenario, in case anything goes wrong with Gravitino server or gvfs. The change in Python GVFS is consistent with the JAVA GVFS change in this PR - #8753

Fix: #8752

Does this PR introduce any user-facing change?

By default, no behavior change. However, user now can customize fallback.

How was this patch tested?

Unit tests added and updated

@youngyjd youngyjd changed the title [#] feat(gvfs): add fallback for Python gvfs [#8869] feat(gvfs): add fallback for Python gvfs Oct 21, 2025
@youngyjd youngyjd marked this pull request as ready for review October 21, 2025 18:47
@yuqi1129 yuqi1129 closed this Oct 22, 2025
@yuqi1129 yuqi1129 reopened this Oct 22, 2025
@youngyjd youngyjd changed the title [#8869] feat(gvfs): add fallback for Python gvfs [#8869] feat(gvfs-python): add fallback for Python gvfs Oct 22, 2025
@youngyjd youngyjd changed the title [#8869] feat(gvfs-python): add fallback for Python gvfs [#8752] feat(gvfs-python): add fallback for Python gvfs Oct 22, 2025
@youngyjd youngyjd force-pushed the python-gvfs-fallback-interface branch from a5a8a70 to 8e04f8a Compare October 22, 2025 08:04
@mchades mchades merged commit 8cea42e into apache:main Oct 23, 2025
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Add gvfs client fallback interface and default implementation

3 participants