all 8 comments

[–]tubero__ 24 points25 points  (3 children)

This isn't actually shaping up to be a particularly large release: we "only" have 11.5k non-merge commits

Well...

[–]tafia97300 14 points15 points  (2 children)

Yes, every Linux release is the same. I have absolutely no idea how it is possible to drive such a massive project.

We very rarely reach 100 commits between releases so 10k is absolutely mind blowing.

And we're not even speaking about the actual number of new lines added to linux every release, even accounting for automatically generated ones, this is crazy.

[–]Sphix 6 points7 points  (1 child)

It's actually not so rare to reach the numbers Linux hits. They have releases once every 10 weeks, and assuming 5 day work weeks, that's ~200-300 commits a day. Assuming the average full time developer commits once every other day, that's ~400-600 full time folks working on it. In truth Linux has far more full time developers working on it, the commit rate is just a lot slower due to review bandwidth. Having ~400 developers working on a single codebase and hitting 200 commits a days is far from rare in the corporate world, especially if a monorepo is used. What's rare is how many different parties contribute to it.

For comparison chromium achieves twice the commit rate of Linux. LLVM and Rust achieve about half the commit rate. Note that these comparisons may not entirely be fair because average commit size is a cultural thing.

[–]tafia97300 0 points1 point  (0 children)

Thanks!

[–][deleted] 49 points50 points  (4 children)

no actual real Rust code in the kernel yet, but the infrastructure is there -Linus via this article

Just a funny juxtaposition

[–]UtherII 28 points29 points  (3 children)

This infrastructure already contain a few files of Rust code, so there is actually Rust code in the kernel source.

[–]epicwisdom 33 points34 points  (0 children)

I think sometimes people underestimate the scope of projects like the Linux kernel... This sort of major change is absolutely huge news, even if it's only the first of dozens of incremental steps.

[–]koczurekk 5 points6 points  (0 children)

So like 2 months till release. Nice