3 ms·
I'm going to start a new term: goldilocks repo. Too small and you end up needing to deploy 5 apps to get your feature out and tests are difficult to coordinate
by berjin 4y ago
I'm going to start a new term: goldilocks repo.
Too small and you end up needing to deploy 5 apps to get your feature out and tests are difficult to coordinate.
Too large and the huge CI suite takes forever, people step on each others toes and it can be difficult to get things done. Access control and permissions is also difficult if you ever want to transfer ownership to another team.
The happy middle ground is to follow Conways law a little and have a few related apps/modules belonging to the same team in one repo and an a CI that has a simple integration test for all of them. It's fairly natural to achieve this if you don't have people following cargo cult memes.