Linuxのファイルシステムを詳解します

FrontPage > kernel > 2.6.26-rc3

kernel 2.6.26-rc3 の考察(200805更新)

2.6.26-rc3のメール

Subject: Linux 2.6.26-rc3
From: Linus Torvalds <torvalds () linux-foundation ! org>
Date: 2008-05-18 22:12:41

Another week, another -rc release.

This time around, we have 60+% of the changes in drivers, notably
drives/video and drivers/media, with some infiniband, networking and usb
lovin' to fill things out.

The rest is (as usual) mostly arch updates (I really should move
"include/asm-xyz" to "arch/xyz/include" to make the nesting come out right
- now you have to look at both include and arch to see what is
architecture-dependent code), this time mostly mips, m68k and uml.

The dirstat looks like this:

5.8% arch/m68k/configs/
5.8% arch/m68k/
3.4% arch/mips/au1000/common/
6.2% arch/mips/au1000/
6.9% arch/mips/
17.8% arch/
22.4% drivers/media/common/tuners/
25.2% drivers/media/
3.3% drivers/misc/sgi-xp/
4.1% drivers/net/sfc/
8.1% drivers/net/
18.2% drivers/video/logo/
18.4% drivers/video/
62.7% drivers/
3.2% include/asm-ia64/uv/
3.3% include/asm-ia64/
8.0% include/asm-mips/mach-au1x00/
10.3% include/asm-mips/
15.7% include/

and the Shortlog is appended for those people who want to get a better
view of the details. As usual, git people can get all of it, and non-git
people can check out the unabridged logs in the usual places.

One interesting (well, to me - perhaps not to most other people) landmark
that is coming up is that we've now been using git for almost exactly as
long as we used BitKeeper - just over three years. We started using BK in
February 2002, with the final 2.6.12-rc2 release in early April 2005. And
the first kernel git commit was two weeks later.

So because of that event, I looked at some of the statistics of the BK
timeframe and the git timeframe. The most striking difference has nothing
to do with git or BK (the switch-over timing was just the reason I decided
to take a look), but with the fact that we're not just continuing to
develop, but we're developing faster and with more people.

So during the three years 2002->2005, we had 63428 commits, attributed to
1560 different authors (caveat: misspellings etc will mean that some
people get counted more than ones). During the last three years, we've had
96885 attributed to 4068 distinct authors (with the same caveat,
obviously).

I didn't do a lot of per-commit statistics yet, but from the little I've
done it also seems like we've gotten increasingly better at doing small
commits (which is probably one of the reasons we have a larger number of
them, but also why we have more authors - small commits is how people get
into doing kernel development).

[ But part of it is also because we're better at authorship tracking: the
BK history has 6000+ patches attributed to Andrew, and a number of them
have a "From: xyz" in them, but my statistics only looked at who got
attributed in the SCM logs. Our patch extraction tools have also gotten
better over the years.. ]

I'll see if I can make some interesting statistics about just how
development has changed over the last three years, but no promises. The
actual exact "same amount of time" time is coming up in another month or
so.

        Linus

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人/副管理人のみ編集できます