btrfs-progs/Documentation/Contributors.rst
David Sterba a1945b28fb btrfs-progs: docs: add 6.10 kernel development statistics
[ci skip]

Signed-off-by: David Sterba <dsterba@suse.com>
2024-07-30 19:53:32 +02:00

200 lines
7.2 KiB
ReStructuredText

Contributors
============
The following companies contribute to Btrfs code, not counting the treewide and
other subsystem changes. Infrequent contributions are not reflected in this
list, please have a look to the git history for complete list.
Sorted by amount of contributions:
* SUSE
* Facebook
* Western Digital
* Oracle
The following contributed in the past (sorted alphabetically):
Fujitsu, Fusion-IO, Intel, Linux Foundation, Red Hat, STRATO AG.
.. list-table::
:header-rows: 0
* - .. figure:: plot-contribs.svg
:scale: 33%
:alt: Contributors
:target: `contributors-contribs`_
Contributors
- .. figure:: plot-sloc-lines.svg
:scale: 33%
:alt: Lines
:target: `contributors-lines`_
Lines
- .. figure:: plot-patches.svg
:scale: 33%
:alt: Patches
:target: `contributors-patches`_
Patches
Statistics for 6.x series
-------------------------
.. csv-table::
:header: "Version", "Contributors", "SLOC", "Raw lines", "Patches", "Diffstat"
:align: left
"6.0", "24", "109726", "156988", "192", "+4248 -3108"
"6.1", "28", "110850", "159284", "224", "+7738 -5442"
"6.2", "23", "111898", "161197", "289", "+11693 -9780"
"6.3", "19", "111615", "160912", "150", "+2824 -3108"
"6.4", "18", "110224", "159150", "180", "+3118 -4879"
"6.5", "19", "110377", "159415", "230", "+3193 -2928"
"6.6", "21", "110785", "160152", "153", "+2648 -1909"
"6.7", "18", "109562", "159074", "185", "+4376 -5476"
"6.8", "17", "109963", "160078", "134", "+4494 -3490"
"6.9", "19", "110727", "161231", "147", "+2476 -1323"
"6.10", "21", "110878", "161751", "154", "+2993 -2473"
Legend:
- *Files:* fs/btrfs/\*.[ch], fs/btrfs/tests/\*.[ch], include/uapi/linux/btrfs.h, include/uapi/linux/btrfs_tree.h, include/linux/btrfs.h, include/trace/events/btrfs.h
- *Version:* mainline version
- *Contributors:* number of people that sent patches that modified ''Files'', direct btrfs development or originating from other tree-wide changes
- *SLOC:* lines of code, http://dwheeler.com/sloccount/ (generated by version 2.26)
- *Raw lines:* counted by ''wc -l'' over ''Files''
- *Patches:* number of patches from ''Contributors'', merge commits excluded
- *Diffstat:* lines added and deleted in ''Files''
Statistics for 5.x series
-------------------------
.. csv-table::
:header: "Version", "Contributors", "SLOC", "Raw lines", "Patches", "Diffstat"
:align: left
"5.0", "15", "98298", "134159", "144", "+3173 -2297"
"5.1", "18", "98992", "135308", "116", "+2208 -1059"
"5.2", "22", "99888", "136521", "255", "+3524 -2311"
"5.3", "20", "100254", "137224", "124", "+4106 -3400"
"5.4", "18", "100660", "137889", "166", "+10752 -10087"
"5.5", "17", "100638", "138212", "168", "+3055 -2729"
"5.6", "18", "101482", "139742", "114", "+3370 -1840"
"5.7", "22", "101661", "140694", "221", "+4484 -3532"
"5.8", "21", "101562", "140930", "158", "+3176 -2940"
"5.9", "18", "101973", "141748", "188", "+2218 -1400"
"5.10", "22", "102378", "142760", "187", "+3148 -2135"
"5.11", "15", "102418", "143124", "229", "+4872 -4507"
"5.12", "20", "105026", "147099", "195", "+5310 -1316"
"5.13", "19", "105820", "148503", "145", "+3334 -1930"
"5.14", "19", "106324", "149550", "121", "+2823 -1774"
"5.15", "17", "106895", "151006", "133", "+2879 -1422"
"5.16", "24", "107854", "152760", "173", "+4770 -3016"
"5.17", "17", "107910", "153407", "154", "+4024 -3378"
"5.18", "30", "109159", "155372", "143", "+3489 -1523"
"5.19", "21", "109140", "155848", "202", "+4448 -3972"
Statistics for 4.x series
-------------------------
.. csv-table::
:header: "Version", "Contributors", "SLOC", "Raw lines", "Patches", "Diffstat"
:align: left
"4.0", "22", "85849", "115716", "97", "+1622 -937"
"4.1", "25", "87596", "118253", "120", "+2415 -1062"
"4.2", "19", "87935", "118790", "119", "+2392 -1855"
"4.3", "23", "88384", "119576", "74", "+1516 -730"
"4.4", "26", "89543", "121456", "138", "+3184 -1304"
"4.5", "26", "91708", "124363", "127", "+4370 -1462"
"4.6", "29", "92134", "125045", "100", "+1890 -1208"
"4.7", "33", "92922", "126264", "161", "+3721 -2502"
"4.8", "22", "93769", "127392", "114", "+2732 -1604"
"4.9", "25", "94237", "128040", "64", "+1959 -1311"
"4.10", "24", "94303", "128156", "105", "+4874 -4758"
"4.11", "24", "94365", "128340", "210", "+2084 -1900"
"4.12", "21", "94931", "129230", "85", "+1803 -913"
"4.13", "29", "93892", "127970", "135", "+2017 -1607"
"4.14", "28", "94296", "124346", "132", "+2114 -1520"
"4.15", "30", "97091", "132221", "128", "+3761 -1795"
"4.16", "25", "97637", "133305", "188", "+2562 -1481"
"4.17", "21", "98027", "133003", "194", "+2723 -3024"
"4.18", "26", "98387", "133667", "200", "+3643 -2979"
"4.19", "25", "97547", "132655", "193", "+2058 -3070"
"4.20", "22", "97830", "133283", "128", "+1560 -932"
Statistics for 3.x series
-------------------------
.. csv-table::
:header: "Version", "Contributors", "SLOC", "Raw lines", "Patches", "Diffstat"
:align: left
"3.0", "25", "48665", "65192", "126", "+7508 -5175"
"3.1", "24", "48647", "65248", "106", "+1762 -1586"
"3.2", "30", "51574", "69552", "184", "+6344 -2040"
"3.3", "27", "56216", "75485", "129", "+7151 -1218"
"3.4", "25", "57865", "77671", "118", "+4597 -2411"
"3.5", "21", "59683", "79983", "108", "+3570 -1258"
"3.6", "25", "65894", "88123", "104", "+9145 -1005"
"3.7", "30", "67348", "90171", "151", "+3802 -1754"
"3.8", "25", "70289", "93916", "161", "+5599 -1854"
"3.9", "29", "73414", "98602", "160", "+6430 -1242"
"3.10", "24", "74449", "99980", "133", "+3529 -2151"
"3.11", "21", "74875", "100657", "100", "+2538 -1857"
"3.12", "32", "76265", "102497", "158", "+4373 -2533"
"3.13", "24", "77532", "104108", "123", "+2741 -1123"
"3.14", "28", "79879", "107069", "171", "+5290 -2329"
"3.15", "27", "80308", "107544", "152", "+2389 -1914"
"3.16", "29", "82292", "110331", "137", "+4361 -1574"
"3.17", "19", "82625", "110841", "44", "+1060 -550"
"3.18", "25", "83910", "112906", "149", "+3696 -1631"
"3.19", "18", "85420", "115031", "82", "+2802 -677"
Statistics for 2.6.x series
---------------------------
.. csv-table::
:header: "Version", "Contributors", "SLOC", "Raw lines", "Patches", "Diffstat"
:align: left
"2.6.30", "22", "33838", "45377", "70", "+4403 -2632"
"2.6.31", "19", "38825", "51693", "68", "+9207 -2862"
"2.6.32", "15", "40211", "53515", "95", "+4291 -2469"
"2.6.33", "17", "40408", "53806", "43", "+1332 -1041"
"2.6.34", "18", "41100", "54715", "54", "+1374 -465"
"2.6.35", "14", "43014", "57082", "50", "+5230 -2863"
"2.6.36", "4", "43016", "57088", "6", "+39 -33"
"2.6.37", "17", "44781", "59491", "83", "+3104 -701"
"2.6.38", "23", "46573", "61980", "90", "+3472 -983"
"2.6.39", "28", "47206", "62859", "102", "+2115 -1236"
Graphs
------
.. _contributors-contribs:
Contributors
^^^^^^^^^^^^
.. image:: plot-contribs.svg
.. _contributors-lines:
Lines of code, raw lines
^^^^^^^^^^^^^^^^^^^^^^^^
.. image:: plot-sloc-lines.svg
.. _contributors-patches:
Patches
^^^^^^^
.. image:: plot-patches.svg