abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 03:00 | Nová verze

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 6
včera 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 8
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
15.2. 01:00 | Nová verze

Byla vydána verze 1.0 webové a na frameworku Electron postavené desktopové verze svobodného decentralizovaného skupinového komunikátoru Riot (Wikipedie) využívajícího protokolu Matrix (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 4
14.2. 14:22 | Nová verze

Společnost Collabora oznámila vydání verze 4.0 online kancelářského balíku Collabora Online a také Collabora Online Development Edition (CODE) pro domácí uživatele. Kancelářský balík vychází z LibreOffice Online (cgit).

Ladislav Hagara | Komentářů: 0
14.2. 12:11 | Nová verze

Byla vydána verze 241 správce systému a služeb systemd (GitHub, NEWS). Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
14.2. 11:44 | IT novinky

Evropský parlament, Komise a Rada (trialog) se dohodli na návrhu reformy autorského práva včetně kontroverzních článků 11 a 13. Více v příspěvku na blogu europoslankyně Julie Redy.

Ladislav Hagara | Komentářů: 11
14.2. 07:00 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 4
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (7%)
 (1%)
 (90%)
 (1%)
Celkem 334 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

Jaderné noviny – 7. 6. 2018: Statistiky vývojového cyklu 4.17

24. 6. 2018 | David Kolibáč | Jaderné noviny | 1967×

Stav vydání jádra. Citáty týdne: Linus Torvalds a Dan Carpenter. Statistiky vývojového cyklu 4.17.

Stav vydání jádra

Kernel release status. Jonathan Corbet. 6. června 2018

Současné jádro je 4.17 vydané 3. června. Linus v oznámení poznamenal, že prozatím odolal pokušení změnit hlavní číslo verze: „Ne, nenazval jsem to 5.0, i když počty objektů v gitu se nacházely ve správné konstelaci. Stane se tak v ne _příliš_ vzdálené budoucnosti a skripty pro vydání na kernel.org prý na to jsou připraveny, ale zatím mi nepřišlo, že by k tomu byl skutečný důvod.“

Stěžejní vlastnosti tohoto vydání zahrnují vylepšené odhadování zátěže v plánovači CPU, surové sledovací body BPF, podporu lazytime v souborovém systému XFS, úplnou podporu protokolu TLS přímo v jádře, vyvolávání histogramů při trasování, omezení dopadů zatím posledních variant Spectre a samozřejmě odstranění podpory osmi procesorových architektur, jimž se nedostávalo pozornosti.

Stabilní aktualizace: 4.16.14, 4.14.48 a 4.9.106 byly vydány 5. června. Následovaly aktualizace 4.9.107 a 4.4.136 v době článku revidované a 7. června vydané.

Citáty týdne

Quotes of the week. Jonathan Corbet. 6. června 2018

„Argumentace standardy“ by se v oboru programování měla brát za potenciální logický klam. Standardy mají své místo, ale mají i svá úskalí.

Linus Torvalds

Jako jaderný vývojář se někdy můžeš cítit, jakoby všichni čekali zrovna na tebe. Není tomu tak. Není kam spěchat. Tvůj e-mail si přečteme, odpovíme na něj a pak se z našich hlav vypaří jako pára nad hrncem. Nikdy není kam spěchat a nikdy ti nedojde práce, kterou bys mohl dělat.

Dan Carpenter

Statistiky vývojového cyklu 4.17

Statistics from the 4.17 kernel development cycle. Jonathan Corbet. 31. května 2018

Zdá se, že jádro 4.17 je na nejlepší cestě k vydání 3. června, nedojde-li na poslední chvíli k nečekanému překvapení. Přišel tedy čas jako obvykle se podívat na některé statistiky tohoto cyklu. Ačkoliv 4.17 je v zásadě obvyklý cyklus, v jednom významném směru vybočuje: je to všehovšudy třetí vydání jádra, které je menší (ve smyslu počtu řádek kódu) než jeho předchůdce.

Jádro 4.17, počítáno po vydání 4.17-rc7, přineslo 13 453 neslučovacích sad změn od 1 696 vývojářů. Z těchto vývojářů v tomto cyklu 256 přispělo do jádra vůbec poprvé – to je nejméně nováčků od vydání 4.8 (tehdy to bylo 237). Počet sad změn je téměř shodný s vydáním 4.16 (které jich mělo 13 630), ale vývojářů od předchozího cyklu z tehdejších 1 774 ubylo.

Tito vývojáři přidali 690 tisíc řádek kódu, ale 869 tisíc jich odebrali, což činí celkový úbytek téměř 180 tisíc řádek. Hlavní příčinou tohoto úbytku je samozřejmě odstranění osmi nepoužívaných architektur. Stojí za zmínku, že navzdory odebrání takového množství kódu je jádro 4.17 o kousek větší než vydání 4.15.

Nejaktivnějšími vývojáři tentokrát byli:

Nejaktivnější vývojáři cyklu 4.17
Podle počtu sad změn
Kuninori Morimoto2451,8 %
Kirill Tkhai1601,2 %
Arnd Bergmann1481,1 %
Chris Wilson1471,1 %
Colin Ian King1331,0 %
Alexandre Belloni1240,9 %
Rex Zhu1220,9 %
Dominik Brodowski1190,9 %
Christian König1190,9 %
Mauro Carvalho Chehab1060,8 %
Ajay Singh1020,8 %
Ville Syrjälä1000,7 %
Arnaldo Carvalho de Melo990,7 %
Geert Uytterhoeven940,7 %
Hans de Goede860,6 %
Masahiro Jamada830,6 %
Eric Dumazet770,6 %
Gustavo A. R. Silva720,5 %
Fabio Estevam720,5 %
Linus Walleij710,5 %
Podle počtu změněných řádek
Arnd Bergmann31510322,9 %
Jesper Nilsson1000337,3 %
Greg Kroah-Hartman813625,9 %
Feifei Xu525093,8 %
David Howells407053,0 %
Tom St Denis329682,4 %
James Hogan319982,3 %
Anirudh Venkataramanan189371,4 %
Kuninori Morimoto161751,2 %
Corentin Labbe152651,1 %
John Crispin131881,0 %
Jasunari Takiguči129830,9 %
Gilad Ben-Yossef124260,9 %
Greentime Hu116900,8 %
Rex Zhu114580,8 %
Erik Schmauss109800,8 %
Jacopo Mondi108420,8 %
Harry Wentland101980,7 %
Simon Horman91790,7 %
Eric Biggers86260,6 %

Kuninori Morimoto přispěl 245 patchi, z toho byly skoro všechny věnovány přejmenovávání v subsystému audio ovladačů ALSA. Kirill Thkai zapracoval na větším využívání paralelismu v síťovém subsystému. Arnd Bergmann odstranil většinu kódu starých architektur a pročistil toho více napříč jádrem, zabýval se také problémem roku 2038. Chris Wilson udělal velký kus práce na grafickém ovladači Intel i915. Colin Ian King přispěl skupinou úklidových patchů a oprav překlepů.

Sloupci „Podle počtu změněných řádek“ dominuje Bergmann a Jesper Nilsson (který odstranil architekturu Cris). Greg Kroah-Hartman odstranil kus kódu ze staging (a to včetně úctyhodného kódu ovladačů infračerveného rozhraní IRDA), Feifei Xu přidal další definice AMD GPU a David Howells odstranil architekturu mn10300 a přispěl svým dílem práce na souborových systémech.

Práce v cyklu 4.17 podporovalo 241 známých společností, z toho nejaktivnější byly:

Nejaktivnější zaměstnavatelé cyklu 4.17
Podle počtu sad změn
Intel139210,3 %
(žádný)9777,3 %
Red Hat8706,5 %
(neznámý)7565,6 %
AMD7545,6 %
IBM5644,2 %
Renesas Electronics5594,2 %
Linaro5273,9 %
Google4483,3 %
Mellanox4053,0 %
SUSE4003,0 %
Bootlin3302,5 %
Samsung2682,0 %
Oracle2672,0 %
Huawei Technologies2441,8 %
Odin2321,7 %
ARM2221,7 %
(konzultanti)2011,5 %
Canonical1881,4 %
Code Aurora Forum1811,3 %
Podle počtu změněných řádek
Linaro33810324,6 %
AMD13872910,1 %
Axis Communications1003967,3 %
Intel846136,2 %
Linux Foundation816785,9 %
Red Hat711525,2 %
Renesas Electronics425653,1 %
(žádný)359602,6 %
Imagination Technologies320002,3 %
IBM258411,9 %
ARM239061,7 %
(neznámý)226461,6 %
Google213901,6 %
BayLibre209311,5 %
Mellanox190811,4 %
Bootlin162561,2 %
(konzultanti)153531,1 %
Sony140291,0 %
Fon131881,0 %
Samsung128230,9 %

Jako obvykle je v tomto výčtu jen málo překvapení.

Štítek Reviewed-by vznikl za účelem ukázat na ty, kteří revidují kód před začleněním do jádra. V praxi se ale používá jen sporadicky, a tak není dobrým ukazatelem, kdo se vlastně na kód dívá. Přesto může stát za to se na něj podívat (a lidé si stěžují, když ho přeskočíme). Následuje tedy seznam nejvíce označovaných recenzentů a vedle něj výčet neautorských podpisů (což jsou také ukazatele revidování patchů):

Nejaktivnější recenzenti cyklu 4.17
Štítky Reviewed-by („revidoval“)
Alex Deucher2134,5 %
Rob Herring1924,1 %
Tony Cheng1232,6 %
Geert Uytterhoeven1082,3 %
Andrew Morton1022,2 %
Andy Shevchenko942,0 %
Christian König831,8 %
Chris Wilson691,5 %
Daniel Vetter641,4 %
Laurent Pinchart571,2 %
Sebastian Reichel561,2 %
Harry Wentland561,2 %
Johannes Thumshirn551,2 %
Hannes Reinecke551,2 %
Christoph Hellwig531,1 %
Guenter Roeck511,1 %
Simon Horman481,0 %
Darrick J. Wong451,0 %
David Štěrba430,9 %
Ido Schimmel420,9 %
Neautorské podpisy
David S. Miller137810,9 %
Greg Kroah-Hartman8767,0 %
Alex Deucher6405,1 %
Mark Brown5374,3 %
Mauro Carvalho Chehab3903,1 %
Andrew Morton3352,7 %
Ingo Molnar3182,5 %
Arnaldo Carvalho de Melo2131,7 %
Michael Ellerman2101,7 %
Herbert Xu2091,7 %
Jens Axboe2011,6 %
Martin K. Petersen1981,6 %
Kalle Valo1551,2 %
Thomas Gleixner1531,2 %
David Štěrba1511,2 %
Jason Gunthorpe1341,1 %
Jeff Kirsher1331,1 %
Simon Horman1281,0 %
Doug Ledford1231,0 %
Shawn Guo1211,0 %

Na rozdíl od mnoha správců přidává Alex Deucher štítek Reviewed-by mnoha patchům, které aplikuje ve svém repozitáři, tudíž se objevuje v obou seznamech. Rob Herring revidoval širokou škálu patchů vesměs mířících na asociace zařízení–strom a související problematiku; tyto patche obvykle aplikoval někdo jiný. Geert Uytterhoeven reviduje patche od docela hodně autorů, ale obvykle není tím správcem, který by je aplikoval.

Andrew Morton se dívá na mnohem více kódu, než ukazují čísla. Donedávna jeho činnost nebyla vyjádřena štítky Reviewed-by: byl to právě jeden v roce 2008, 14 v roce 2009, po jednom v letech 2012 a 2015. Změnilo se to až letos v lednu, kdy začal tyto štítky přidávat ke mnoha patchům, které aplikuje ve svém vlastním stromě – jde o součást rozsáhlejšího úsilí, aby byly revidovány všechny patche týkající se správy paměti. Morton chápe, co to znamená doopravdy revidovat patch, takže každý z těchto štítků bezpochyby ukazuje na skutečně odvedenou práci.

Tony Cheng je zajímavý a dost možná odlišný případ. Jde o zaměstnance AMD a podle všeho jsou jeho štítky Reviewed-by bez výjimky přiřazeny patchům dalších vývojářů z AMD, přičemž samotné recenze se nevyskytují ve veřejných e-mailových konferencích. Štítky Reviewed-by přidává i ke svým vlastním patchům, které bývají malé a bývá jich poměrně málo (příklad). Ostatní vývojáři se často na štítky Reviewed-by od lidí ze stejné firmy jako autor patche dívají podezřívavě, zvláště když recenze probíhají za zavřenými dveřmi. Pravdou je, že interní recenze mohou patřit mezi ty nejdůkladnější a nejnáročnější – nebo také mohou být pouze symbolické. Tak jako tak ale přidávání štítků Reviewed-by k vlastním patchům není běžná praxe.

Sloupec věnovaný podpisům pochopitelně ukazuje, kteří správci přijímají nejvíce patchů. Nezaručuje, že správce všechny tyto patche před aplikací zkontroloval, ale správci by měli zajistit, že to někdo udělal. Každopádně podepsání mnoha patchů ukazuje na nějakou odvedenou práci.

Zdá se, že štítky Reviewed-by se používají stále častěji. Časem by to mohlo pomoci vyjasnit, kolik recenzních prací v jádře probíhá. Zatím jsou ale data nekonzistentní a mají chyby. Je to lepší než nic, ale k úplnému obrázku to má daleko. Nakonec mají všechny tyto metriky uvedené v tomto článku daleko k dokonalosti, aby říkaly, kdo se opravdu podílí na chodu vývoje jádra.

Z těchto čísel je zřejmá jedna věc: v jádře je nadále rušno – je to jeden z rušnějších projektů v oblasti vývoje softwaru na světě. Nezdá se, že by se v dohledné době měl vývoj zpomalit.

       

Hodnocení: 100 %

        špatnédobré        

Nástroje: Tisk bez diskuse

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Diskuse k tomuto článku

Vložit první komentář
ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.