4 ms·
Microsoft brags that their repository contains 3 million files with 4 million commits. Compare that with Google's repository which had 1 billion files and 35 m
by panarky 9y ago
Microsoft brags that their repository contains 3 million files with 4 million commits.
Compare that with Google's repository which had 1 billion files and 35 million commits -- as of 2015.
On a typical workday, they commit 16,000 changes to the codebase, and another 24,000 changes are committed by automated systems.
Each day the repository serves billions of file read requests, with approximately 800,000 queries per second during peak traffic and an average of approximately 500,000 queries per second each workday.
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...
- kyberias 9y agoApples and oranges. Or some other fruits... Microsoft's repo in question here is only for the WINDOWS OS. Google has all their code in one repository. And it's not git. Microsoft's repo may well be the biggest git repo.
- lev99 9y agoI've heard many people claim Microsoft has the largest git repo and I've never heard anyone successfully dispute that claim.
- keule 9y agoIt makes sense though. The largest Monolith has the largest Repo. ;)
- lev99 9y agoI imagine that the windows OS repo includes IE (and edge), paint, Exploer.exe, Windows Management Systems, Cortana, and a ton of other projects that would merit their own repository in an open source community.
- gargravarr 9y agoWhile separate repos do make sense for individual projects normally, as we well know, most Windows components are incredibly tightly bound together (how many different things can crash Explorer?) so a mono-repo seems to make sense for it.
- kyberias 9y agoI don't think it's fair to say that _most_ Windows components are _incredibly_ tightly bound together.
- Rebelgecko 9y agoI knew that Google uses version control very differently than I do, but that seems insane. That averages out to 28 new files per commit. Unless I'm bulk renaming something, I rarely have more than a few files modified, let alone added, in a commit
- cbr 9y agoProbably automated tools doing things like golding an enormous number of requests drives up the average.