7 ms·
Anyone know of projects with >1M commits? >10M? >100M?
by breck 7y ago
Anyone know of projects with >1M commits? >10M? >100M?
- Alupis 7y agoThe Linux kernel is quickly approaching the 1M mark, currently sitting at 871k+[1] [1] https://github.com/torvalds/linux https://github.com/torvalds/linux
- aloknnikhil 7y agoIt also has 622 releases. So on an average, 1400 commits make it to a single release. And releases are RC level not just version bumps. A single version bump has well over 10000 commits on an average.
- cameronbrown 7y agoHasn't the rate of development grown too over the years? It's not going to be an even distribution.
- aloknnikhil 7y agoAbsolutely. It's a crude estimation. If anything, it's going to be even more commits per release. The point being, it's impressive that those many changes go into a single release of something as critical as the Linux kernel.
- cyphar 7y agoGreg KH gives a pretty good talk about the rate of kernel development fairly regularly[1]. But yes, it's been consistently getting faster every kernel release. [1]: https://www.youtube.com/watch?v=vyenmLqJQjs https://www.youtube.com/watch?v=vyenmLqJQjs
- cyphar 7y agoNote that this number doesn't include any pre-git history -- all of those commits were made after April 2005 (v2.6.12-rc2 is the first commit within git).
- MarkSweep 7y agoThe initial commit the parent comment is referring to: https://github.com/torvalds/linux/commit/1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 https://github.com/torvalds/linux/commit/1da177e4c3f41524e88...
- dorfsmay 7y agoRust just crossed 100 k: https://old.reddit.com/r/rust/comments/dcoirb/rust_now_has_more_than_100000_commits/ https://old.reddit.com/r/rust/comments/dcoirb/rust_now_has_m...
- sunnyps 7y agoChromium recently crossed a million bugs. And if you count Chromium and Blink together (they're in one repository for quite some time now), it's probably over a million commits too.
- Mathnerd314 7y agohttps://www.openhub.net/p/chrome https://www.openhub.net/p/chrome says 810K commits, blink is 182K commits (https://www.openhub.net/p/chromium-blink https://www.openhub.net/p/chromium-blink), so 993K. But the commit count is 2 months old and so they probably are over 1M now.
- emilsedgh 7y agoKDE reached 1 million commits ~10 years ago https://dot.kde.org/2009/07/20/kde-reaches-1000000-commits-its-subversion-repository https://dot.kde.org/2009/07/20/kde-reaches-1000000-commits-i...
- akerro 7y agoKDE used to be monorepo right?
- emilsedgh 7y agoYes. It used to be, until they started moving to git at around the same time as the news article above.
- ahartmetz 7y agoWell, with Subversion you can sort of have different repositories in one repository... I think just about nobody had a checkout of the monorepository (it was too large), so changes (e.g. in public API) in several parts of the stack were not perfectly synchronized. There was one check-in per atomic repository for such things.
- Mathnerd314 7y agoThe Google monorepo had 35M in 2015: https://softwareengineering.stackexchange.com/questions/41435/what-is-googles-repository-like https://softwareengineering.stackexchange.com/questions/4143... Not sure what Microsoft's monorepo for Windows is like but it might be near 100M. Beyond that I would guess some aerospace or DoD projects have a larger codebase, but they probably don't use version control consistently.
- pnako 7y agoI would be surprised if they had code bases that large. https://www.f35.com/about/life-cycle/software https://www.f35.com/about/life-cycle/software F-35 has 8 million LOCs. An equivalent C++ project would be Qt (~ 8 million LOCs and > 100k commits).
- cperciva 7y agoFreeBSD is getting close: 513k ports commits, 353k src commits, 53k doc commits. I'm guessing another year to get from 919k up to 1M?
- akerro 7y agoNumber of commits highly depends on people in a project and workflow of the team. I make commits every 5, up to 10 minutes, so I do like 30-70 commits per day[1], some people in another team make a commit per day. Linux on github is close to 900k [2] https://imgur.com/a/nCuOJHU https://imgur.com/a/nCuOJHU https://github.com/torvalds/linux https://github.com/torvalds/linux
- DJHenk 7y agoIn our team it's even less. We rebase and squash to one commit before merging, so one commit can take a couple of days or even a week.
- fanf2 7y agoThe Apache svn repository is approaching 1.9 million commits http://svn.apache.org/viewvc http://svn.apache.org/viewvc which includes all the various Apache projects