feat: add .fsignore support to filter files from HostFS passthrough#328
Open
driucorado wants to merge 1 commit into
Open
feat: add .fsignore support to filter files from HostFS passthrough#328driucorado wants to merge 1 commit into
driucorado wants to merge 1 commit into
Conversation
Add a .gitignore-compatible .fsignore file that hides matching files and directories from the HostFS layer, making them invisible to OverlayFS, FUSE, and NFS — as if they don't exist on the host filesystem. - New FsIgnore module using the `ignore` crate for pattern matching - Integrated into both Darwin (path-based) and Linux (O_PATH fd-based) HostFS - Filters applied in lookup(), readdir(), and readdir_plus() - The .fsignore file itself is never ignored, even if matched by a wildcard - Patterns loaded once at HostFS::new() time (no runtime reloading) - 8 unit tests for FsIgnore + 5 integration tests per platform
Collaborator
|
@driucorado The feature makes sense, but the PR does not pass the CI |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a .gitignore-compatible .fsignore file that hides matching files and directories from the HostFS layer, making them invisible to OverlayFS, FUSE, and NFS — as if they don't exist on the host filesystem.
ignorecrate for pattern matching