Xen Project 4.7 Acknowledgements: Difference between revisions

From Xen
Jump to navigationJump to search
 
(49 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TODO|Update - also include live patching tool repos once moved into an official repo}}

== Overview ==
== Overview ==


As we have made significant changes to the xen source tree structure, we will count acknowledgements in line with [http://lists.xenproject.org/archives/html/xen-devel/2015-10/msg01063.html RFC Xen 4.6 Acknowledgements].
As we have made significant changes to the xen source tree structure, we will count acknowledgements in line with [http://lists.xenproject.org/archives/html/xen-devel/2015-10/msg01063.html RFC Xen 4.6 Acknowledgements].


The following table compares Xen 4.6 with Xen 4.7. We also cover changes to Xen only components in Linux, FreeBSD, NetBSD and QEMU in the "Drivers and Devices" column, which are primarily made by Xen Project developers. Note that the number is '''not''' part of the 4.7 Hypervisor Total.
The following table compares Xen 4.6 with Xen 4.7.


{|class="zebra"
{|class="zebra"
!style="width: 130px;"|Attribute
!style="width: 130px;"|Attribute
!style="width: 130px;"|[[Xen_Project_4.6_Acknowledgements|4.6 Total]] <sup>[ 1 ]</sup>
!style="width: 130px;"|[[Xen_Project_4.6_Acknowledgements|4.6 Hypervisor Total]] <sup>[ 1 ]</sup>
!style="width: 130px; color: blue;"|4.7 Total <sup>[ 2 ]</sup>
!style="width: 130px; color: blue;"|4.7 Hypervisor Total <sup>[ 2 ]</sup>
!style="width: 130px;"|4.7 Hypervisor <sup>[ 3 ]</sup>
!style="width: 130px;"|4.7 Hypervisor Core<sup>[ 3 ]</sup>
!style="width: 130px;"|4.7 Other <sup>[ 4 ]</sup>
!style="width: 130px;"|4.7 Hypervisor Other <sup>[ 4 ]</sup>
!style="width: 130px;"|Drivers and Devices (other projects)<sup>[ 5 ]</sup>
|-
|-
|'''Release Cycle'''
|'''Release Cycle'''
|264 days<br>8.7 months
|264 days<br>8.7 months
|style="color: blue;"|'''TBD days<br>TBD months'''
|style="color: blue;"|'''255 days<br>8.4 months'''
|
|
|
|
!
|-
|-
|'''Changes/month'''
|'''Changes / Day'''
|259
|8.5
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''7.5'''<sup>[ 7 ]</sup>
|
|
|
|
!
|-
|-
|'''Changesets'''
|'''Changesets'''
|2247
|2247
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''1887'''
|1609
|TBD
|TBD
|278
!1494
|-
|'''Series (=Features)'''
|1174
|style="color: blue;"|'''1025'''
|
|
!
|-
|-
|'''Review Comments'''
|'''Review Comments'''
|14623
|ADD
|style="color: blue;"|'''11628'''
|style="color: blue;"|'''11628'''
|
|
|
|
!
|-
|-
|'''Review Comments / Changeset'''
|'''Comments / Series'''
|12.5
|ADD
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''11.3'''
|TBD
|
|TBD
|
!
|-
|-
|'''Lines Added'''
|'''Lines Added'''
|124035
|124035
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''106606'''
|93013
|TBD
|13593
|TBD
!82820
|-
|-
|'''Lines Removed'''
|'''Lines Removed'''
|90299
|90299
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''37160'''
|34651
|TBD
|2509
|TBD
!40946
|-
|-
|'''Individuals'''
|'''Individuals'''
|96
|96
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''102'''
|TBD
|99
|TBD
|12
!75
|-
|-
|'''Employers'''
|'''Employers'''
|30
|30
|style="color: blue;"|'''TBD'''
|style="color: blue;"|'''36'''
|TBD
|35
|TBD
|7
!48
|}
|}
<br>

The following breakdown shows how the number of changesets per categories listed above have evolved between the 4.6 and 4.7 release cycles<br>

[[File:46to47stats.png|400px]]
{{TODO|Also use some of the new scripts to provide different views}}
<br>


== 4.7 Hypervisor Only Code Contributions <sup>[ 3 ]</sup> ==
== 4.7 Hypervisor Only Code Contributions <sup>[ 3 ]</sup> ==
Line 77: Line 93:
This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
{|class="zebra sortable"
{|class="zebra sortable"
!style="min-width: 200px;"|Name
!style="min-width: 200px;"|Name {{Sortable}}
!style="min-width: 110px;"|Lines Added
!style="min-width: 110px;"|Lines Added {{Sortable}}
!style="min-width: 110px;"|Lines Removed
!style="min-width: 110px;"|Lines Removed {{Sortable}}
!style="min-width: 110px;"|Changesets
!style="min-width: 110px;"|Changesets {{Sortable}}
|-
|-
| Alex Xu || 15 || 15 || 1

|-
| Andrew Cooper || 5844 || 3325 || 161
|-
| Anthony PERARD || 332 || 21 || 7
|-
| Aravind Gopalakrishnan || 0 || 2 || 1
|-
| Ashwin Chaugule || 42 || 12 || 1
|-
| Bob Liu || 96 || 0 || 2
|-
| Bob Moore || 130 || 13 || 5
|-
| Boris Ostrovsky || 460 || 276 || 20
|-
| Brendan Gregg || 117 || 18 || 2
|-
| Brijesh Singh || 13 || 1 || 1
|-
| Changlong Xie || 126 || 72 || 3
|-
| Chao Peng || 107 || 66 || 7
|-
| Chester Lin || 11 || 7 || 2
|-
| Chong Li || 1062 || 105 || 6
|-
| Chris Brand || 32 || 22 || 3
|-
| Chris Patterson || 24 || 35 || 3
|-
| Chunyan Liu || 2479 || 50 || 12
|-
| Corneliu ZUZU || 591 || 354 || 8
|-
| Daniel De Graaf || 21 || 16 || 2
|-
| Daniel Kiper || 253 || 194 || 10
|-
| Dario Faggioli || 1359 || 625 || 62
|-
| Dasaratharaman Chandramouli || 21 || 0 || 1
|-
| David Vrabel || 366 || 159 || 14
|-
| Dirk Behme || 16 || 4 || 3
|-
| Doug Goldstein || 26634 || 657 || 91
|-
| Edgar E. Iglesias || 67 || 0 || 4
|-
| Elena Ufimtseva || 11 || 2 || 1
|-
| Euan Harris || 1 || 1 || 1
|-
| Feng Wu || 1207 || 94 || 17
|-
| Fu Wei || 96 || 35 || 3
|-
| George Dunlap || 564 || 131 || 22
|-
| Graeme Gregory || 17 || 4 || 2
|-
| Hanjun Guo || 46 || 4 || 4
|-
| Haozhong Zhang || 486 || 323 || 22
|-
| Harmandeep Kaur || 263 || 254 || 12
|-
| He Chen || 416 || 72 || 4
|-
| Huaitong Han || 207 || 22 || 7
|-
| Ian Campbell || 8046 || 6227 || 101
|-
| Ian Jackson || 496 || 354 || 59
|-
| Jan Beulich || 5223 || 4181 || 237
|-
| Jennifer Herbert || 488 || 425 || 3
|-
| Jiandi An || 1 || 1 || 1
|-
| Jim Fehlig || 31 || 16 || 5
|-
| Joao Martins || 8 || 0 || 1
|-
| Joe Perches || 11 || 11 || 1
|-
| Jonathan Creekmore || 135 || 39 || 8
|-
| Jonathan Davies || 264 || 144 || 9
|-
| Joshua Otto || 1 || 1 || 1
|-
| Juergen Gross || 2445 || 1613 || 78
|-
| Julien Grall || 2220 || 1282 || 80
|-
| Justin Weaver || 102 || 29 || 1
|-
| Kai Huang || 52 || 10 || 3
|-
| Kevin Tian || 0 || 1 || 1
|-
| Konrad Rzeszutek Wilk || 6669 || 2534 || 55
|-
| Kouya Shimura || 9 || 5 || 1
|-
| Kyle J. Temkin || 5 || 0 || 1
|-
| Len Brown || 156 || 25 || 4
|-
| Liang Li || 7 || 0 || 1
|-
| Malcolm Crossley || 331 || 76 || 6
|-
| Mike Belopuhov || 58 || 1 || 1
|-
| Mike Latimer || 57 || 32 || 1
|-
| Mike Meyer || 1 || 0 || 1
|-
| Naresh Bhat || 2 || 1 || 1
|-
| Olaf Hering || 92 || 11 || 9
|-
| Oleksandr Tyshchenko || 37 || 28 || 2
|-
| Parth Dixit || 376 || 18 || 7
|-
| Paul Durrant || 3005 || 1838 || 31
|-
| Paul Lai || 29 || 0 || 1
|-
| Peng Fan || 3 || 2 || 2
|-
| Quan Xu || 125 || 92 || 5
|-
| Razvan Cojocaru || 231 || 228 || 11
|-
| Riku Voipio || 2 || 2 || 1
|-
| Roger Pau Monné || 3732 || 2341 || 99
|-
| Ross Lagerwall || 2318 || 121 || 16
|-
| Ross Philipson || 1 || 1 || 1
|-
| Sander Eikelenboom || 4 || 1 || 2
|-
| Shanker Donthineni || 2 || 2 || 1
|-
| Shannon Zhao || 2233 || 224 || 50
|-
| Shuai Ruan || 638 || 178 || 11
|-
| Simon Rowe || 2 || 2 || 1
|-
| Stefano Stabellini || 687 || 381 || 17
|-
| Suravee Suthikulpanit || 0 || 4 || 1
|-
| Tamas K Lengyel || 202 || 237 || 7
|-
| Tianyang Chen || 333 || 96 || 1
|-
| Tiejun Chen || 237 || 17 || 5
|-
| Tim Deegan || 55 || 26 || 1
|-
| Tomasz Nowicki || 123 || 19 || 3
|-
| Uma Sharma || 5 || 5 || 1
|-
| Vikram Sethi || 3 || 0 || 1
|-
| Vitaly Kuznetsov || 564 || 96 || 15
|-
| Wei Chen || 20 || 12 || 5
|-
| Wei Liu || 1163 || 1873 || 72
|-
| Wei Wang || 48 || 34 || 3
|-
| Wen Congyang || 6370 || 1980 || 45
|-
| Yang Hongyang || 1 || 1 || 1
|-
| Yang Zhang || 1 || 1 || 1
|-
| Yu Zhang || 15 || 13 || 2
|-
| Zhigang Wang || 6 || 3 || 2
|-
| Zoltan Kiss || 0 || 765 || 1
|}
|}
<br>


== 4.7 Hypervisor Related Code Contributions <sup>[ 4 ]</sup> ==
== 4.7 Hypervisor Related Code Contributions <sup>[ 4 ]</sup> ==


=== Breakdown by Individual ===
=== Breakdown by Individual ===
Note that the table below does not cover contributions to Linux, NetBSD, FreeBSD, QEMU, libvirt and other related projects. It lists contributors to mini-os (formerly part of xen.git), osstest (our test code and test cases) and raisin (a deployment and test tool).
Note that the table below does '''not cover contributions to Linux, NetBSD, FreeBSD, QEMU, libvirt''' and other related projects. It lists contributors to mini-os (formerly part of xen.git), osstest (our test code and test cases), raisin (a deployment and test tool) and livepatch-build-tools (tools to builld livepatch payloads).


This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
{|class="zebra sortable"
{|class="zebra sortable"
!style="min-width: 200px;"|Name
!style="min-width: 200px;"|Name {{Sortable}}
!style="min-width: 110px;"|Lines Added
!style="min-width: 110px;"|Lines Added {{Sortable}}
!style="min-width: 110px;"|Lines Removed
!style="min-width: 110px;"|Lines Removed {{Sortable}}
!style="min-width: 110px;"|Changesets
!style="min-width: 110px;"|Changesets {{Sortable}}
|-
|-
|Dongli Zhang
| 4
| 4
| 1
|-
| Doug Goldstein
| 13
| 0
| 3
|-
| George Dunlap
| 94
| 140
| 4
|-
| Ian Campbell
| 1522
| 311
| 95
|-
| Ian Jackson
| 2607
| 445
| 117
|-
| Juergen Gross
| 21
| 79
| 1
|-
| Konrad Rzeszutek Wilk
| 59
| 58
| 1
|-
| Robert Ho
| 303
| 8
| 8
|-
| Ross Lagerwall
| 8583
| 1308
| 27
|-
| Samuel Thibault
| 18
| 21
| 3
|-
|Stefano Stabellini
|327
|120
|9
|-
| Wei Liu
| 42
| 15
| 9
|}
|}
<br>


== Code Contributions to Xen Related Drivers and Devices in Linux, NetBSD, FreeBSD <sup>[ 5 ]</sup> ==
== Code Contributions to Xen Related Drivers and Devices in Linux, NetBSD, FreeBSD <sup>[ 5 ]</sup> ==


=== Breakdown by Individual ===
=== Breakdown by Individual ===
{{TODO|Decide how to present this in the summary}}

This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
This table is sortable : please click on the {{Sortable}} icon besides the column header, to sort by a specific column.
{|class="zebra sortable"
{|class="zebra sortable"
!style="min-width: 200px;"|Name
!style="min-width: 200px;"|Name {{Sortable}}
!style="min-width: 110px;"|Lines Added
!style="min-width: 110px;"|Lines Added {{Sortable}}
!style="min-width: 110px;"|Lines Removed
!style="min-width: 110px;"|Lines Removed {{Sortable}}
!style="min-width: 110px;"|Changesets
!style="min-width: 110px;"|Changesets {{Sortable}}
|-
| Alan Somers || 16 || 32 || 4
|-
| Alberto Garcia || 100 || 40 || 12
|-
| Alexander Motin || 120 || 20 || 4
|-
| Amitoj Kaur Chawla || 20 || 20 || 4
|-
| Arnd Bergmann || 8 || 4 || 8
|-
| Bob Liu || 4664 || 3372 || 60
|-
| Boris Ostrovsky || 112 || 28 || 12
|-
| Borislav Petkov || 4 || 4 || 4
|-
| Cao jin || 656 || 612 || 32
|-
| Christoph Hellwig || 156 || 256 || 16
|-
| Christos Zoulas || 172 || 112 || 16
|-
| Colin Percival || 24 || 4 || 8
|-
| Conrad Meyer || 4 || 4 || 4
|-
| Dan Carpenter || 44 || 24 || 12
|-
| Dave Buches || 8 || 10 || 2
|-
| David S. Miller || 0 || 0 || 28
|-
| David Vrabel || 2156 || 728 || 68
|-
| Doug Goldstein || 12 || 4 || 4
|-
| Eduardo Habkost || 32 || 4 || 8
|-
| Edward Tomasz Napierała || 0 || 16 || 4
|-
| Eitan Adler || 4 || 4 || 4
|-
| Eric Blake || 16 || 24 || 4
|-
| Florian Westphal || 4 || 4 || 4
|-
| Gleb Smirnoff || 12 || 12 || 4
|-
| Greg Kroah-Hartman || 0 || 0 || 4
|-
| Ian Campbell || 1320 || 1756 || 52
|-
| Ian Lepore || 24 || 12 || 4
|-
| Ingo Molnar || 0 || 4 || 16
|-
| Insu Yun || 64 || 8 || 12
|-
| Ivan Vecera || 0 || 8 || 4
|-
| Jan Beulich || 360 || 420 || 28
|-
| Jens Axboe || 12 || 8 || 16
|-
| Jiri Kosina || 4 || 0 || 4
|-
| Joe Jin || 28 || 28 || 4
|-
| John Baldwin || 152 || 16 || 16
|-
| John Nemeth || 192 || 64 || 12
|-
| Juergen Gross || 4968 || 336 || 20
|-
| Julia Lawall || 24 || 24 || 16
|-
| Julien Grall || 5276 || 2288 || 104
|-
| Justin Hibbits || 4 || 4 || 4
|-
| Kevin Wolf || 16 || 4 || 4
|-
| Konrad Rzeszutek Wilk || 1124 || 588 || 64
|-
| Lan Tianyu || 88 || 8 || 4
|-
| Laurent Vivier || 12 || 12 || 4
|-
| Linus Torvalds || 0 || 0 || 104
|-
| Malcolm Crossley || 12 || 48 || 4
|-
| Manuel Bouyer || 520 || 224 || 16
|-
| Marcelo Araujo || 0 || 8 || 4
|-
| Mark Syms || 2 || 2 || 2
|-
| Markus Armbruster || 220 || 152 || 20
|-
| Max Reitz || 16 || 8 || 8
|-
| Max V. Kostikov || 12 || 12 || 4
|-
| Michael S. Tsirkin || 60 || 56 || 16
|-
| Michael van Els || 20 || 12 || 8
|-
| Ngie Cooper || 0 || 44 || 4
|-
| Nicholas Bellinger || 468 || 424 || 8
|-
| Nick Hudson || 8 || 4 || 4
|-
| Owen Smith || 3668 || 4216 || 62
|-
| Paolo Bonzini || 44 || 72 || 16
|-
| Paul Durrant || 38276 || 15180 || 268
|-
| Paul Gortmaker || 116 || 448 || 20
|-
| Pedro F. Giffuni || 80 || 84 || 8
|-
| Peng Fan || 4 || 4 || 4
|-
| Peter Maydell || 88 || 228 || 28
|-
| Peter Zijlstra || 12 || 8 || 4
|-
| Rafał Wojdyła || 8870 || 1562 || 12
|-
| Roger Pau Monné || 6928 || 6708 || 192
|-
| Ross Lagerwall || 160 || 36 || 16
|-
| Ryota Ozak || 48 || 48 || 8
|-
| Sepherosa Ziehau || 12 || 32 || 8
|-
| Simon J. Gerraty || 4 || 4 || 4
|-
| Stefan Weil || 4 || 4 || 4
|-
| Stefano Stabellini || 1040 || 344 || 64
|-
| Toshi Kani || 4 || 4 || 4
|-
| Veronia Bahaa || 4 || 0 || 4
|-
| Vitaly Kuznetsov || 104 || 40 || 8
|-
|-
| Wei Liu || 4 || 4 || 4
|}
|}
<br>


== 4.7 Hypervisor Reviewers <sup>[ 6 ]</sup> ==
== 4.7 Hypervisor Reviewers <sup>[ 6 ]</sup> ==
Line 118: Line 543:


{|class="zebra sortable"
{|class="zebra sortable"
!style="min-width: 200px;"|Name
!style="min-width: 200px;"|Name {{Sortable}}
!style="min-width: 110px;"|Review Comments
!style="min-width: 110px;"|Review Comments {{Sortable}}
|-
|-


Line 376: Line 801:
|}
|}
<br/>
<br/>
<hr/>


== Footnotes ==
<span id="Foot1"><sup>[ 1 ]</sup> Includes the following repos: xen (including mini-os), osstest - raisin was introduced in Xen 4.6</span><br>
<span id="Foot2"><sup>[ 2 ]</sup> Includes the following repos: xen, mini-os, osstest, raisin</span><br>
<span id="Foot1"><sup>[ 1 ]</sup> Includes the following repos: ''xen (including mini-os)'', ''osstest'', ''raisin'' was introduced in Xen 4.6</span><br>
<span id="Foot3"><sup>[ 3 ]</sup> Includes the following repos: xen</span><br>
<span id="Foot2"><sup>[ 2 ]</sup> Includes the following repos: ''xen'', ''mini-os'', ''osstest'', ''raisin'', ''livepatch-build-tools''</span><br>
<span id="Foot4"><sup>[ 4 ]</sup> Includes the following repos: mini-os, osstest, raisin</span><br>
<span id="Foot3"><sup>[ 3 ]</sup> Includes the following repos: ''xen''</span><br>
<span id="Foot5"><sup>[ 5 ]</sup> TODO</span><br>
<span id="Foot4"><sup>[ 4 ]</sup> Includes the following repos: ''mini-os'', ''osstest'', ''raisin'', ''livepatch-build-tools''</span><br>
<span id="Foot5"><sup>[ 5 ]</sup> Includes commits to the following Xen specific directories of the following upstream projects: ''linux'': arch/*/xen/ arch/*/include/asm/xen/ drivers/xen/ drivers/*/*xen* include/xen/ arch/*/pci/*xen* ; ''netbsd'': sys/arch/xen; ''freebsd'': sys/dev/xen/ sys/x86/xen sys/xen/; qemu: xen* hw/i386/xen hw/xenpv hw/*/xen* hw/xen include/*/xen*, [http://xenproject.org/developers/teams/windows-pv-drivers.html ''xen windows pv drivers'']
</span><br>
<span id="Foot6"><sup>[ 6 ]</sup> This data was extracted from the [https://kibana.bitergia.com/xen Xen Project Code Review Dashboard]</span><br>
<span id="Foot6"><sup>[ 6 ]</sup> This data was extracted from the [https://kibana.bitergia.com/xen Xen Project Code Review Dashboard]</span><br>
<span id="Foot7"><sup>[ 7 ]</sup> Note that the 4.7 release cycle went over the winter holidays, while the 4.6 cycle didn't span any major holidays</span><br>


[[Category:Xen]]
[[Category:Xen]]

Latest revision as of 14:15, 2 December 2016

Overview

As we have made significant changes to the xen source tree structure, we will count acknowledgements in line with RFC Xen 4.6 Acknowledgements.

The following table compares Xen 4.6 with Xen 4.7. We also cover changes to Xen only components in Linux, FreeBSD, NetBSD and QEMU in the "Drivers and Devices" column, which are primarily made by Xen Project developers. Note that the number is not part of the 4.7 Hypervisor Total.

Attribute 4.6 Hypervisor Total [ 1 ] 4.7 Hypervisor Total [ 2 ] 4.7 Hypervisor Core[ 3 ] 4.7 Hypervisor Other [ 4 ] Drivers and Devices (other projects)[ 5 ]
Release Cycle 264 days
8.7 months
255 days
8.4 months
Changes / Day 8.5 7.5[ 7 ]
Changesets 2247 1887 1609 278 1494
Series (=Features) 1174 1025
Review Comments 14623 11628
Comments / Series 12.5 11.3
Lines Added 124035 106606 93013 13593 82820
Lines Removed 90299 37160 34651 2509 40946
Individuals 96 102 99 12 75
Employers 30 36 35 7 48


The following breakdown shows how the number of changesets per categories listed above have evolved between the 4.6 and 4.7 release cycles
46to47stats.png

4.7 Hypervisor Only Code Contributions [ 3 ]

Breakdown by Individual

This table is sortable : please click on the Sortable.gif icon besides the column header, to sort by a specific column.

Name Sortable.gif Lines Added Sortable.gif Lines Removed Sortable.gif Changesets Sortable.gif
Alex Xu 15 15 1
Andrew Cooper 5844 3325 161
Anthony PERARD 332 21 7
Aravind Gopalakrishnan 0 2 1
Ashwin Chaugule 42 12 1
Bob Liu 96 0 2
Bob Moore 130 13 5
Boris Ostrovsky 460 276 20
Brendan Gregg 117 18 2
Brijesh Singh 13 1 1
Changlong Xie 126 72 3
Chao Peng 107 66 7
Chester Lin 11 7 2
Chong Li 1062 105 6
Chris Brand 32 22 3
Chris Patterson 24 35 3
Chunyan Liu 2479 50 12
Corneliu ZUZU 591 354 8
Daniel De Graaf 21 16 2
Daniel Kiper 253 194 10
Dario Faggioli 1359 625 62
Dasaratharaman Chandramouli 21 0 1
David Vrabel 366 159 14
Dirk Behme 16 4 3
Doug Goldstein 26634 657 91
Edgar E. Iglesias 67 0 4
Elena Ufimtseva 11 2 1
Euan Harris 1 1 1
Feng Wu 1207 94 17
Fu Wei 96 35 3
George Dunlap 564 131 22
Graeme Gregory 17 4 2
Hanjun Guo 46 4 4
Haozhong Zhang 486 323 22
Harmandeep Kaur 263 254 12
He Chen 416 72 4
Huaitong Han 207 22 7
Ian Campbell 8046 6227 101
Ian Jackson 496 354 59
Jan Beulich 5223 4181 237
Jennifer Herbert 488 425 3
Jiandi An 1 1 1
Jim Fehlig 31 16 5
Joao Martins 8 0 1
Joe Perches 11 11 1
Jonathan Creekmore 135 39 8
Jonathan Davies 264 144 9
Joshua Otto 1 1 1
Juergen Gross 2445 1613 78
Julien Grall 2220 1282 80
Justin Weaver 102 29 1
Kai Huang 52 10 3
Kevin Tian 0 1 1
Konrad Rzeszutek Wilk 6669 2534 55
Kouya Shimura 9 5 1
Kyle J. Temkin 5 0 1
Len Brown 156 25 4
Liang Li 7 0 1
Malcolm Crossley 331 76 6
Mike Belopuhov 58 1 1
Mike Latimer 57 32 1
Mike Meyer 1 0 1
Naresh Bhat 2 1 1
Olaf Hering 92 11 9
Oleksandr Tyshchenko 37 28 2
Parth Dixit 376 18 7
Paul Durrant 3005 1838 31
Paul Lai 29 0 1
Peng Fan 3 2 2
Quan Xu 125 92 5
Razvan Cojocaru 231 228 11
Riku Voipio 2 2 1
Roger Pau Monné 3732 2341 99
Ross Lagerwall 2318 121 16
Ross Philipson 1 1 1
Sander Eikelenboom 4 1 2
Shanker Donthineni 2 2 1
Shannon Zhao 2233 224 50
Shuai Ruan 638 178 11
Simon Rowe 2 2 1
Stefano Stabellini 687 381 17
Suravee Suthikulpanit 0 4 1
Tamas K Lengyel 202 237 7
Tianyang Chen 333 96 1
Tiejun Chen 237 17 5
Tim Deegan 55 26 1
Tomasz Nowicki 123 19 3
Uma Sharma 5 5 1
Vikram Sethi 3 0 1
Vitaly Kuznetsov 564 96 15
Wei Chen 20 12 5
Wei Liu 1163 1873 72
Wei Wang 48 34 3
Wen Congyang 6370 1980 45
Yang Hongyang 1 1 1
Yang Zhang 1 1 1
Yu Zhang 15 13 2
Zhigang Wang 6 3 2
Zoltan Kiss 0 765 1


4.7 Hypervisor Related Code Contributions [ 4 ]

Breakdown by Individual

Note that the table below does not cover contributions to Linux, NetBSD, FreeBSD, QEMU, libvirt and other related projects. It lists contributors to mini-os (formerly part of xen.git), osstest (our test code and test cases), raisin (a deployment and test tool) and livepatch-build-tools (tools to builld livepatch payloads).

This table is sortable : please click on the Sortable.gif icon besides the column header, to sort by a specific column.

Name Sortable.gif Lines Added Sortable.gif Lines Removed Sortable.gif Changesets Sortable.gif
Dongli Zhang 4 4 1
Doug Goldstein 13 0 3
George Dunlap 94 140 4
Ian Campbell 1522 311 95
Ian Jackson 2607 445 117
Juergen Gross 21 79 1
Konrad Rzeszutek Wilk 59 58 1
Robert Ho 303 8 8
Ross Lagerwall 8583 1308 27
Samuel Thibault 18 21 3
Stefano Stabellini 327 120 9
Wei Liu 42 15 9


Code Contributions to Xen Related Drivers and Devices in Linux, NetBSD, FreeBSD [ 5 ]

Breakdown by Individual

This table is sortable : please click on the Sortable.gif icon besides the column header, to sort by a specific column.

Name Sortable.gif Lines Added Sortable.gif Lines Removed Sortable.gif Changesets Sortable.gif
Alan Somers 16 32 4
Alberto Garcia 100 40 12
Alexander Motin 120 20 4
Amitoj Kaur Chawla 20 20 4
Arnd Bergmann 8 4 8
Bob Liu 4664 3372 60
Boris Ostrovsky 112 28 12
Borislav Petkov 4 4 4
Cao jin 656 612 32
Christoph Hellwig 156 256 16
Christos Zoulas 172 112 16
Colin Percival 24 4 8
Conrad Meyer 4 4 4
Dan Carpenter 44 24 12
Dave Buches 8 10 2
David S. Miller 0 0 28
David Vrabel 2156 728 68
Doug Goldstein 12 4 4
Eduardo Habkost 32 4 8
Edward Tomasz Napierała 0 16 4
Eitan Adler 4 4 4
Eric Blake 16 24 4
Florian Westphal 4 4 4
Gleb Smirnoff 12 12 4
Greg Kroah-Hartman 0 0 4
Ian Campbell 1320 1756 52
Ian Lepore 24 12 4
Ingo Molnar 0 4 16
Insu Yun 64 8 12
Ivan Vecera 0 8 4
Jan Beulich 360 420 28
Jens Axboe 12 8 16
Jiri Kosina 4 0 4
Joe Jin 28 28 4
John Baldwin 152 16 16
John Nemeth 192 64 12
Juergen Gross 4968 336 20
Julia Lawall 24 24 16
Julien Grall 5276 2288 104
Justin Hibbits 4 4 4
Kevin Wolf 16 4 4
Konrad Rzeszutek Wilk 1124 588 64
Lan Tianyu 88 8 4
Laurent Vivier 12 12 4
Linus Torvalds 0 0 104
Malcolm Crossley 12 48 4
Manuel Bouyer 520 224 16
Marcelo Araujo 0 8 4
Mark Syms 2 2 2
Markus Armbruster 220 152 20
Max Reitz 16 8 8
Max V. Kostikov 12 12 4
Michael S. Tsirkin 60 56 16
Michael van Els 20 12 8
Ngie Cooper 0 44 4
Nicholas Bellinger 468 424 8
Nick Hudson 8 4 4
Owen Smith 3668 4216 62
Paolo Bonzini 44 72 16
Paul Durrant 38276 15180 268
Paul Gortmaker 116 448 20
Pedro F. Giffuni 80 84 8
Peng Fan 4 4 4
Peter Maydell 88 228 28
Peter Zijlstra 12 8 4
Rafał Wojdyła 8870 1562 12
Roger Pau Monné 6928 6708 192
Ross Lagerwall 160 36 16
Ryota Ozak 48 48 8
Sepherosa Ziehau 12 32 8
Simon J. Gerraty 4 4 4
Stefan Weil 4 4 4
Stefano Stabellini 1040 344 64
Toshi Kani 4 4 4
Veronia Bahaa 4 0 4
Vitaly Kuznetsov 104 40 8
Wei Liu 4 4 4


4.7 Hypervisor Reviewers [ 6 ]

This table is sortable : please click on the Sortable.gif icon besides the column header, to sort by a specific column. Note that in the table below, we only count review comments by community members other than comments by the author of a patch. We do not count replies and clarifications by the author of a patch that are made in response to review comments by others.

Name Sortable.gif Review Comments Sortable.gif
Andrew Cooper 914
Andrey Borzenkov 14
Andy Lutomirski 55
Anthony Perard 49
Arnd Bergmann 23
Ben Sanda 10
Bob Lui 24
Boris Ostrovsky 266
Borislav Petkov 58
Chunyan Liu 46
Corneliu Zuzu 76
Daniel De Graaf 52
Daniel Kiper 69
Dario Faggioli 300
David Vrabel 173
Doug Goldstein 372
Feng Wu 90
Fu Wei 32
George Dunlap 400
Gerd Hoffmann 14
Haozhong Zhang 121
Huaitong Han 15
Ian Campbell 830
Ian Jackson 494
Ingo Molnar 14
Jan Beulich 1,785
Jim Fehlig 68
Joao M Martins 56
Jonathan Creekmore 33
Juergen Gross 321
Julien Grall 371
Kevin Tian 193
Konrad Wilk 795
Liang Z Li 13
Luis R. Rodriguez 88
Malcolm Crossley 23
Mark Rutland 26
Martin Pohlack 13
Meng Xu 67
Michael S. Tsirkin 33
Olaf Hering 70
Paul Durrant 204
Peter Zijlstra 28
Quan Xu 227
Razvan Cojocaru 105
Roger Pau Monne 184
Ross Lagerwall 59
Samuel Thibault 34
Shanker Donthineni 11
Shannon Zhao 145
Shuai Ruan 16
Stefano Stabellini 502
Tamas K Lengyel 164
Tianyang Chen 22
Tim Deegan 15
Toshi Kani 17
Vladimir Serbinenko 13
Wei Liu 728
Wei W Wang 11
Wen Congyang 72
Xie Changlong 37
Yu C Zhang 67
Others (less than 10 review comments each) 501


Footnotes

[ 1 ] Includes the following repos: xen (including mini-os), osstest, raisin was introduced in Xen 4.6
[ 2 ] Includes the following repos: xen, mini-os, osstest, raisin, livepatch-build-tools
[ 3 ] Includes the following repos: xen
[ 4 ] Includes the following repos: mini-os, osstest, raisin, livepatch-build-tools
[ 5 ] Includes commits to the following Xen specific directories of the following upstream projects: linux: arch/*/xen/ arch/*/include/asm/xen/ drivers/xen/ drivers/*/*xen* include/xen/ arch/*/pci/*xen* ; netbsd: sys/arch/xen; freebsd: sys/dev/xen/ sys/x86/xen sys/xen/; qemu: xen* hw/i386/xen hw/xenpv hw/*/xen* hw/xen include/*/xen*, xen windows pv drivers
[ 6 ] This data was extracted from the Xen Project Code Review Dashboard
[ 7 ] Note that the 4.7 release cycle went over the winter holidays, while the 4.6 cycle didn't span any major holidays