gitfs - building a filesystem in Python
summary
gitfs is a Python FUSE filesystem that auto-commits on write and exposes a history folder per commit while using a libgit2 wrapper and fusepy. it batches writes with a sink worker and an “all except mine” merge strategy, uses three layers of caching to shrink a 34‑minute history listing on WordPress (≈70k commits) to 3 seconds, and keeps typical repos near 60MB (WordPress ~200–300MB). the project is open source and actively used.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 3:02Conflict between site owners and developers
- 5:39demo
- 8:17explanation
- 19:18final remarks
- 22:11QA
related talks
34mLearning to Write Filesystems in Userspace with FUSE and Python
38mDistributed file-systems made easy with Python's fsspec
31mA reliable developmentrelease workflow for open source Python libraries
34mKeynote with Mariatta Wijaya
30mForget Mono vs. Multi-Repo: Building Centralized Git Workflows for All Apps
23mGitHub Actions & Python
44mWhat we can Learn from Go to Write Better Python
19mFlow-based programming made easy with PyF 2.0
