DrupalCon New Orleans 2016: The Symfony Monolith Repository
About this talk
This talk explores the repository management strategy adopted by the Symfony Open-Source project, which successfully utilizes a single codebase repository for its 30+ decoupled components since 2010. The speaker discusses the advantages of maintaining one central repository, such as simplified code management, streamlined pull requests, and efficient cross-project changes. The session introduces "repository splitting" as a solution for users who wish to utilize only specific components, detailing the management of both a large read-write repository and multiple read-only repositories. Attendees will learn about subtree splits and how a custom tool developed with libgit2 and Go enhances this process, making it nearly real-time. Additionally, the implications of this strategy for microservices and its potential benefits for the Drupal community will be examined.