Portál AbcLinuxu, 30. dubna 2024 23:21

Jaderné noviny - 3. 6. 2015: Trocha statistiky

21. 8. 2015 | Redakce
Články - Jaderné noviny - 3. 6. 2015: Trocha statistiky  

Stav vydání jádra. Podpora digitálního vysílání. Trocha Statistiky

Stav vydání jádra

Současné vývojové jádro je 4.1-rc6, vydané 31. května. Podle Linuse je "všechno v pořádku."

Stabilní aktualizace: Žádné nebyly vydané.

Podpora digitálního vysílání

Mauro Carvalho Chehab, maintainer subsystému médií, zveřejnil jeden ze dvou chystaných článků na téma podpory digitálního vysílání v Linuxu. První část je věnovaná tomu, jakým způsobem pracují zařízení a protokoly, druhá část zkoumá využití digitálního televizního síťového interface.

Podpora implementovaného televizního digitálního hardware je složitá. Tento hardware obsahuje většinou více komponent, které mohou být v reálném čase dynamicky přepojovány tak, aby umožňovaly změnu rour datových toků a poskytovaly flexibilitu pro různé věci např: nahrávání videa a ihned poté změnu kanálu. Tento článek popisuje nastavení DVB rour a potřeby, které by se bylo dobré vyřešit přímo v jádře Linuxu.

Trocha statistiky

Prepatch 4.1-rc6 je venku a vše jde podle plánu, takže k vydání verze 4.1 by mělo dojít dle stanoveného data - pokud ovšem nedojde ke kolizi s Linusovou dovolenou. Ovšem komunita nepřestává pracovat ani v případě, že si trochu volna dopřeje Linux, takže je na čase se podívat na statistická data vývojového cyklu 4.1. Šlo o poměrně standardní vývojový cyklus s několika překvapeními.

S celkovým počtem 11 664 změn, které byly sloučeny do verze 4.1-rc6, se tento vývojový cyklus řadí k letošním pomalejším vývojovým cyklům, i tak je ovšem mnohem živější než 4.0, která obsahuje 10 346 změn. Počet zapojených vývojářů (1492) překračuje počet, těch, kteří se podíleli na 4.0. Momentálně drží v počtu developerů remízu s verzí 3.15. Vypadá to, že až 4.1 vyjde, mohl by celkový počet vývojářů překročit 1500 osob. Z celkového počtu jich 270 přispělo svých patchem vůbec poprvé.

Vývojáři přidali 486 000 a odstranili 286 000 řádků kódu, celkově tedy přibylo celkem 200 000 řádků. Nejvíce aktivní vývojáři:


Nejaktivnější 4.1 developeři
Počet changesetů
Ian Abbott1291.1%
Takashi Iwai1211.0%
Hans Verkuil1191.0%
Marcel Holtmann1171.0%
Aya Mahfouz1070.9%
Geert Uytterhoeven1050.9%
Laurent Pinchart1020.9%
Richard Weinberger950.8%
Joe Perches920.8%
Eric Dumazet920.8%
Al Viro900.8%
Krzysztof Kozlowski770.7%
Fabian Frederick770.7%
Benjamin Romer740.6%
Jiri Olsa730.6%
Denys Vlasenko720.6%
Mauro Carvalho Chehab670.6%
Nicholas Mc Guire660.6%
Guenter Roeck650.6%
Lars-Peter Clausen650.6%
Počet změn v řádcích
Jie Yang201943.4%
Stephen Boyd135362.3%
Sudip Mukherjee101981.7%
Chanwoo Choi85711.5%
Heiko Carstens82391.4%
Tomeu Vizoso76471.3%
Hongzhou Yang73911.3%
Joe Perches71351.2%
Laurent Pinchart65891.1%
J. German Rivera63591.1%
Takashi Iwai61731.0%
Magnus Damm60821.0%
Mathieu Poirier59151.0%
Michael Ellerman58741.0%
Ray Jui53620.9%
Andy Shevchenko48570.8%
Hai Li44870.8%
Andrew Bresticker42520.7%
Markus Stockhausen42210.7%
James Hogan41720.7%

Jak vidno, Hartley Sweeten již není s Comedi drivery na prvních místech, ale není třeba se bát, protože jej v 4.1 nahradil Ian Abbott s... wait for it... Comedi drivery. Hartley přispěl v 3.19 celkem 463 změnami v Comedi, takže je možné, že práce na tomto kódu se pomalu chýlí ke konci, i když zatím asi neexistuje plán, jak kód přesunout ze staging tree. Většina práce se soustředí na zvukový subsystém, na kterém pracuje Takashi Iwai, není proto divu, že i práce Hanse Verkuila je soustředěna do subsystému médií a patche Marcela Holtmana byly aplikovány na Bluetooth kód. Aya Mahfouz je stážistkou aktuálního kola Outreachy a podařil se jí dobrý start se spoustou čistících patchů, aplikovaných na staging ovladače.

Co se "změn v řádcích kódu" týče, skládala se práce Jie Yanga hlavně z reorganizace zvukových ovladačů Intel. Stephen Boyd odstranil některé staré ARM ovladače, čímž se stal maintainerem, který odstranil v tomto vývojovém cyklu nejvíce kódu. Spoustu práce na staging drivers udělal také Sudip Mukherjee. Chanwoo Choi pracoval hlavně na řadičích Samsung Exynos a Heiko Carstens odstranil spoustu podivného S/390 kódu např. 31bitovou podporu.

Nejméně 215 zaměstnavatelů podporovalo práci na jádře 4.1, mezi nejaktivnější pratří:


Nejaktivnější 4.1 zaměstnavatelé
Počet changesetů
Intel130811.2%
Red Hat10699.2%
(None)10559.0%
(Unknown)9508.1%
SUSE4373.7%
Linaro3873.3%
IBM3853.3%
Outreachy3813.3%
Google3623.1%
Samsung3402.9%
Renesas Electronics2792.4%
(Consultant)2582.2%
Texas Instruments2171.9%
Broadcom1621.4%
Oracle1551.3%
Imagination Technologies1511.3%
Cisco1501.3%
Freescale1341.1%
MEV Limited1291.1%
ARM1291.1%
Počet změn v řádcích
Intel7456612.6%
Red Hat414967.0%
(None)401196.8%
IBM393016.7%
(Unknown)315585.3%
Linaro295885.0%
Code Aurora Forum234954.0%
Samsung221753.8%
Google215883.7%
Renesas Electronics175483.0%
SUSE168302.9%
Broadcom152022.6%
Freescale151562.6%
Imagination Technologies109351.9%
VECTOR Institute107421.8%
Nokia98291.7%
MediaTek95821.6%
Texas Instruments88431.5%
Collabora Multimedia86211.5%
(Consultant)83121.4%

Jako obvykle, i zde se vyskytuje několik překvapení, s výjimkou 3,3 % z celkového počtu changesetů, kterými přispěli současní a aspirující stážisté Outreachy.

Tagy "signed-off-by" poskytují informace o tom, kdo s patchem pracoval na jeho cestě do příslušného subsystému maintainerova stromu. Pokud se podíváme na tagy připojené vývojáři a nikoli autory každého patche, uvidíme, kdo patří ke skutečným hlídačům. Pro vývojový cyklus 4.1 vypadají čísla takto:


Nejvíce neautorských podpisů ve 4.1
Vývojáři
Greg Kroah-Hartman154413.8%
David S. Miller10679.6%
Ingo Molnar4073.6%
Mark Brown4053.6%
Andrew Morton4043.6%
Daniel Vetter3603.2%
Mauro Carvalho Chehab3423.1%
Ralf Baechle2632.4%
Arnaldo Carvalho de Melo2422.2%
Kalle Valo2101.9%
Zaměstnavatelé
Red Hat224920.2%
Linux Foundation156814.1%
Intel132711.9%
Linaro9818.8%
Google6215.6%
Samsung5214.7%
SUSE3753.4%
(None)3162.8%
(Unknown)3142.8%
IBM2862.6%

I když je současný vývojový cyklus výsledkem práce 1500 vývojářů a více než 200 společností, na úrovni údržby subsystémů je vše více nahuštěné. Více než 60 % všech změn směřujících do tohoto jádra prošlo rukama vývojářů, pracujících pro pouze pět společností. Tato koncentrace odráží jednoduchý fakt: I když je spousta společnosti ochotná podporovat vývojáře pracující na konkrétním problému, je počet společností podporujících subsystémové maintainery mnohem menší. Údržba subsystémů také není prací pro dobrovolníky z řad vývojářů.

Takto se věci okolo vývojového cyklu 4.1 mají. Mechanismus vývoje jádra pokračuje v práci, integruje práci tisíců vývojářů a díky němu máme jádra, která běží na systémech po celém světě. Nedošlo na žádná velká překvapení, ale vzhledem k tak důležitému kusu softwaru je nedostatek velkých překvapení obecně považován za dobrou věc.

Odkazy a zdroje

LWN.net

Další články z této rubriky

Jaderné noviny – přehled za březen 2024
Jaderné noviny – přehled za únor 2024
Jaderné noviny – přehled za leden 2024
Jaderné noviny – přehled za prosinec 2023
Jaderné noviny – přehled za listopad 2023

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.