|
Navigation
Search
|
Package managers keep using git as a database, it never works out
Saturday December 27, 2025. 01:57 PM , from OS News
If you’re building a package manager and git-as-index seems appealing, look at Cargo, Homebrew, CocoaPods, vcpkg, Go. They all had to build workarounds as they grew, causing pain for users and maintainers. The pull request workflow is nice. The version history is nice. You will hit the same walls they did.
↫ Andrew Nesbitt It’s wild to read some of these stories. I can’t believe CocoaPods had 16000 directories contained in a single directory, which is absolutely bananas when you know how git actually works. Then there’s the issue that git is case-sensitive, as any proper file system should be, which causes major headaches on Windows and macOS, which are dumb and are case-insensitive. Even Windows’ path length limits, inherited from DOS, cause problems with git. There just so many problems with using git for a package managers’ database. The basic gist is that git is not a database, and shouldn’t be used as such. It’s incredulous to me that seasoned developers would opt for “solutions” like this.
https://www.osnews.com/story/144077/package-managers-keep-using-git-as-a-database-it-never-works-out
Related News |
25 sources
Current Date
Dec, Sat 27 - 18:17 CET
|







