TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

PACKAGE MANAGERS KEEP USING GIT AS A DATABASE, IT NEVER WORKS OUT

nesbitt.io9 min read

Summary from the TLDR newsletter

Git was designed to be a distributed collaboration tool for source code. It wasn't designed to be used as a database for package registries. Package managers who use git as an index all had to build workarounds as they grew, causing pain for users and maintainers. Package registries need fast point queries for metadata.