Monolithic Repositories with PHP and Composer

Artikeln argumenterar för fördelarna med monolitiska repositorier för interna projekt, i kontrast till den nuvarande trenden med små, separata repositorier som främjas av pakethanterare som Composer. Stora teknikföretag som Facebook, Google och Twitter använder eller övergår till monolitiska repositorier för att förbättra utvecklarproduktivitet, återanvändbarhet och underlätta storskaliga refaktoreringar. Nackdelar med många små repositorier inkluderar komplexa tvärrepositorieändringar, tidskrävande uppdateringar av interna beroenden och längre feedbackcykler. Författaren presenterar "fiddler", ett prototypsystem som kompletterar Composer för att hantera flera projekt/paket i ett enda repositorium, samtidigt som explicita beroenden per projekt bibehålls. fiddler möjliggör hantering av både externa (via Composer.json) och interna beroenden (via fiddler.json) i ett enhetligt system, vilket genererar specifika autoloaders för varje projekt.