4 ms·
I'm curious how a company ends up with 10 git repositories per microservice, and 4 repositories per engineer?
by esrauch 10y ago
I'm curious how a company ends up with 10 git repositories per microservice, and 4 repositories per engineer?
- jon-wood 10y agoMy guess (and it is just a guess) is that each of these services is made up of multiple even smaller libraries which are each being version controlled as a distinct entity. I'm not sure I could fully get behind working at that level of granularity, but it would explain how you end up with quite so many git repositories.
- jjbiotech 10y agoFrom what I understand, they split their microservices into logical packages and libraries, each of which have their own repo. Then some microservices have a separate repo to track configuration changes.
- dagw 10y ago4 repositories per engineer Is that strange? I've got 6 repos at work for various utilities and "personal" projects I'm working on in addition to the 4 repos for team wide projects.
- deleted 10y ago[deleted]
- teej 10y agoI would bet that they have location data in git with each major market being it's own repo.
- fail2fail2ban 10y agoI have over 3 dozen private Git repos for personal amusement or utility projects for stuff that professional consumer software doesn't work as well as what I want. Then I have almost at least 10 repos on GutHub (not this userid). At my last work, 9 month contract, I had 4 I think, aside from our main team repos just to manage personal info documents, my bin folder, etc. It's easy for one developer to have several. On my Linodes I keep /etc in its own repo as well, and my VirtualBox and VMware VMs then inside those I keep several Git repos. Edit: I remembered more personal projects, make that almost 3 dozen personal Git repos.
- fail2fail2ban 10y agoTHE HN PC police are back, up to their old antics.
- sah2ed 10y agoThat's just a manifestation of Conway's Law [1]. [1] https://en.wikipedia.org/wiki/Conway's_law https://en.wikipedia.org/wiki/Conway's_law
- taeric 10y agoTaken in a healthy organization, Conway's Law is not a bad thing. It is really just more of an observation. So... taken to this example, it sounds like the company is a confusing mess of people trying to figure out who they need to coordinate with to make something happen.
- marcosdumay 10y ago> It is really just more of an observation. Or maybe some instruction into how to assemble the organization.
- taeric 10y agoTrue. I was using it as an argument to adjust the system architecture, as well. My argument was it didn't matter really which changed to get things into alignment, but that having them be different was a bit of a concern.
- 0xmohit 10y ago10 git repositories per microservice I'm reminded of http://danluu.com/monorepo/ http://danluu.com/monorepo/