6 ms·
Quite a premise: "Giant monolithic source-code repositories are one of the fundamental pillars of the back end infrastructure in large and fast-paced software c
by chairleader 7y ago
Quite a premise: "Giant monolithic source-code repositories are one of the fundamental pillars of the back end infrastructure in large and fast-paced software companies."
- draw_down 7y agoI'm willing to agree with that premise.
- googlemike 7y agoI like it at Google!
- Aqua_Geek 7y agoGoogle has the team + tooling to properly support it. The same cannot be said for many other orgs.
- nevir 7y agoMany teams
- glandium 7y agoGoogle has more people working on the problem than many other companies have employees.
- Aqua_Geek 7y agoI don’t doubt it. They also do more traffic through their VCS than most companies do through their main product.
- erik_seaberg 7y agoDo they? They didn't used to. In 2015 we were routinely dead in the water, unable to test and deploy anything from our google3 projects because some random submitted a CL for a project we didn't even care about. Teams would appoint "build cops" whose job is to complain as quickly as possible because that's all we could do about it. Every problem you could have with bad dependencies is entirely self-inflicted. The Right Thing™ is to choose a known-good version, and update when you have the bandwidth to pay down the tech debt.
- huac 7y agofacebook, google, airbnb, quora, many more all use monorepo obviously there are many others who do not use monorepo (amazon comes to mind) but it's reasonable to claim that they are actually widely used and fundamental when used
- msangi 7y agoAll the companies have in common a huge budget they can invest on their build systems to overcome the shortcomings of monorepos. They do have some benefits, but they also come with an immense cost
- ratRaces 7y agoA monorepo isn't particularly innovative, if the technical subgroups can create arbitrary subdirectories and branch ad infinitum. Of course it's easy to work with a monorepo, when you can create a folder to stash your stuff in, bury important stuff deep in a nested tree under your home root, and then hide iterations in branches you own. That's what every smart person does in repos they have no control over.
- bluGill 7y agoMany companies do use a monorepo. Many other companies do not. There are trade offs.
- jhenkens 7y agoMicrosoft uses it for Windows as well, which was so large they wrote their own git filesystem to power it.
- vruiz 7y ago
- k__ 7y agoYes, my first thought "I wish the systems I worked on in big corps were big monolithic giants"
- robocat 7y agoWhich huge successful software companies don't use a monorepo?