Qemu/KVM開発へのNutanix社の貢献状況の確認
概要
Qemu/KVMのgit log からContributor(企業別)を確認してみた。
参考サイト
https://gihyo.jp/admin/serial/01/ibm_kvm/0001
https://note.com/yamblue/n/n7b8f88578af6
確認対象のレポジトリ
Qemuは最新バージョンで確認をする
KVMはLinux Kernelに組み込まれているのでLinux
kernel のバージョンで指定する必要がある。
今回は v6.14.7と、AHV
10.0.1のベースになっていると思われる v6.1.92 の2つで確認をする
Git clone する際に必要となるtag名は以下から確認した。
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/refs/tags
確認方法
gitdmというスクリプトを利用する
https://github.com/OSSystems/gitdm
手順①:OSの準備~Git のInstall
Ubuntu 24.04
LTS を利用を検証用に準備した。
デフォルトでGitがインストールされていたが、もしない場合は以下のコマンドでインストールする。
|
# sudo
apt -y install git |
手順②:必要なレポジトリをクローンする
git clone を実行する(Linux kernel はタグを指定する)
|
$ git
clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
v6.1.92 $ git
clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
v6.14.7 $ git
clone https://github.com/qemu/qemu $ git
clone https://github.com/OSSystems/gitdm |
手順③: gitdmの準備
Qemuにはデフォルトでgitdm用の構成ファイルが含まれているので、それをベースに準備をする
gitdmの設定ファイルを編集してNutanixのドメインマップを追加する
|
$ vi
./qemu/contrib/gitdm/domain-map |
上記ファイルの最終行に以下を追加
nutanix.com
NUTANIX
qumranet.com
Qumranet
|
$ tail -2
./qemu/contrib/gitdm/domain-map |
Qemuのgitdm.configファイルと関連ディレクトリをLinux
Kernelのディレクトリにコピーする
|
$ cp -p
./qemu/gitdm.config ./v6.1.92 $ cp -p
./qemu/gitdm.config ./v6.14.7 $ cp -R
-p ./qemu/contrib ./v6.1.92 $ cp -R
-p ./qemu/contrib ./v6.14.7 |
最後にgitdm をパスを追加して準備完了
|
$ export
PATH=$PATH:/home/<user>/gitdm |
Qemuのコントリビュータを調べる
以下のコマンドを実行する
|
$ cd
./qemu $ git
config --global --add safe.directory $PWD $ git log
-p -M | gitdm -d -u -s -a -o results -h results.html |
結果は以下であった
|
Processed
113752 csets from 2580 developers 57
employers found A total
of 6175236 lines added, 2778332 removed (delta 3396904) Top changeset
contributors by employer Red
Hat 38886 (34.2%) (Unknown) 21337 (18.8%) Linaro 20250 (17.8%) (None) 8440 (7.4%) IBM 6676 (5.9%) SUSE 1887 (1.7%) Intel 1463 (1.3%) Virtuozzo 1354 (1.2%) Huawei 1350 (1.2%) Academics
(various) 1179 (1.0%) Siemens 745 (0.7%) AMD 692 (0.6%) Fujitsu 621 (0.5%) Daynix 602 (0.5%) Oracle 597 (0.5%) Loongson
Technology 536 (0.5%) Samsung 529 (0.5%) Ventana
Micro Systems 476 (0.4%) Igalia 443 (0.4%) Cadence
Design Systems 441 (0.4%) Western
Digital 425 (0.4%) SiFive 403 (0.4%) Citrix 396 (0.3%) Instituto
de Pesquisas Eldorado 381 (0.3%) Wave
Computing 323 (0.3%) Wind
River 306 (0.3%) Google 278 (0.2%) Yandex 222 (0.2%) Amazon 215 (0.2%) Netflix 211 (0.2%) Alibaba 183 (0.2%) ASPEED
Technology Inc. 182 (0.2%) Rivos
Inc 176 (0.2%) Crudebyte 131 (0.1%) rev.ng
Labs 121 (0.1%) NVIDIA 119 (0.1%) NUTANIX 111 (0.1%) MontaVista 100 (0.1%) Nokia 98 (0.1%) ByteDance 96 (0.1%) Microsoft 87 (0.1%) Qualcomm
Innovation Center 79 (0.1%) Proxmox 78 (0.1%) |
KVMのコントリビュータを調べる(v6.1.92)
以下のコマンドを実行する
|
$ cd
v6.1.92/ $ git
config --global --add safe.directory $PWD $ git log
-p -M virt/kvm/ arch/x86/kvm/ | gitdm -d -u -s -a -o results -h results.html |
結果
|
Processed
11871 csets from 721 developers 32
employers found A total
of 267661 lines added, 164273 removed (delta 103388) Top
changeset contributors by employer Red
Hat 3317 (27.9%) Google 3050 (25.7%) (Unknown) 2300 (19.4%) Intel 738 (6.2%) AMD 562 (4.7%) IBM 279 (2.4%) Fujitsu 239 (2.0%) Linaro 225 (1.9%) Oracle 219 (1.8%) Siemens 191 (1.6%) Amazon 172 (1.4%) Qumranet 141 (1.2%) Huawei 106 (0.9%) SUSE 103 (0.9%) Alibaba 78 (0.7%) Virtuozzo 47 (0.4%) Microsoft 31 (0.3%) Baidu 16 (0.1%) Academics
(various) 14 (0.1%) China
Mobile 12 (0.1%) Samsung 6 (0.1%) NUTANIX 6 (0.1%) Wind
River 4 (0.0%) (None) 4 (0.0%) |
KVMのコントリビュータを調べる(v6.14.7)
以下のコマンドを実行する
|
$ cd
v6.14.7/ $ git
config --global --add safe.directory $PWD $ git log
-p -M virt/kvm/ arch/x86/kvm/ | gitdm -d -u -s -a -o results -h results.html |
結果
|
Processed
11871 csets from 721 developers 32
employers found A total
of 267661 lines added, 164273 removed (delta 103388) Top
changeset contributors by employer Red
Hat 3317 (27.9%) Google 3050 (25.7%) (Unknown) 2300 (19.4%) Intel 738 (6.2%) AMD 562 (4.7%) IBM 279 (2.4%) Fujitsu 239 (2.0%) Linaro 225 (1.9%) Oracle 219 (1.8%) Siemens 191 (1.6%) Amazon 172 (1.4%) Qumranet 141 (1.2%) Huawei 106 (0.9%) SUSE 103 (0.9%) Alibaba 78 (0.7%) Virtuozzo 47 (0.4%) Microsoft 31 (0.3%) Baidu 16 (0.1%) Academics
(various) 14 (0.1%) China
Mobile 12 (0.1%) Samsung 6 (0.1%) NUTANIX 6 (0.1%) Wind
River 4 (0.0%) (None) 4 (0.0%) |
コメント
コメントを投稿