Chromium ebuild Gentoo vidē Linux paziņoja par nenovēršamu pakotnes noņemšanu no repozitorija pārmērīgas apkopes darba dēļ. Tiek norādīts, ka pakotnes uzturētājs nespēj turpināt tās atbalstu nepieciešamajā līmenī pēc Chrome izlaišanas cikla saīsināšanas. Ja tuvākajās dienās netiks atrasts brīvprātīgais, kas pārņems Chromium uzturēšanu Gentoo platformā, www-client/chromium pakotne vairs nebūs pieejama instalēšanai 24. oktobrī.
Pēdējā laikā katru nedēļu parādās jaunas Chromium ielāpu versijas, kas satur simtiem ievainojamību labojumus. Papildus biežāk izdotajām versijām uzturēšanu sarežģī izmaiņas augšupējo projektu rīkos un konflikti starp vēlmi nodrošināt lietotājiem nepieciešamo kvalitāti, kad vien iespējams, izvairoties no pakotņu atkarībām, un nepieciešamību nekavējoties publicēt atjauninājumus ar ievainojamību labojumiem. Chromium kompilēšana klēpjdatorā aizņem 15–16 stundas, bet jaudīgā datorā – aptuveni 6 stundas, un pirms pakotnes publicēšanas ir jāpārbauda visi būvējuma varianti ar atšķirīgiem USE karodziņiem.
Chromium izmanto lielu skaitu iebūvētu atkarību (piemēram, ffmpeg, harfbuzz, zstd), taču Rust un Go pievienošana kā atkarības rada īpaši sarežģītu apkopi. Rust gadījumā problēmas rodas eksperimentālu funkciju izmantošanas dēļ, kas var traucēt saderību ar jaunām versijām, savukārt Go rīkjoslai ir nepieciešama piekļuve tīklam, ko Gentoo noteikumi aizliedz būvēšanas vidēm. Turklāt ir bijušas problēmas ar Google nepārtrauktās integrācijas sistēmu, kā rezultātā dažkārt tiek publicēti nepilnīgi koda arhīvi.
Saskaņā ar pakotnes uzturētāja teikto, augstas kvalitātes atbalstam ir nepieciešama vismaz trīs cilvēku komanda ar zināšanām C, C++, Go, JavaScript un Rust valodās, kā arī pieredze ar Google specifiskajām rīkjoslām. Viens uzturētājs Chromium uzturēšanai velta vairāk nekā sešas stundas nedēļā jeb gandrīz pilnu darba dienu no sava brīvā laika, un tas neietver situācijas, kad viņam ir jādiagnosticē un jālabo kļūdas, kā arī jāsaskaņo būvējuma stāvoklis ar Gentoo prasībām.
Pēdējais piliens, kas lika pakotnes uzturētājam pārtraukt tās uzturēšanu, bija viņa darba noniecināšana diskusijas laikā par lēno Chromium atjauninājumu tempu Gentoo vidē (Gentoo pašlaik tiek piegādāta ar 151. versiju, savukārt pašreizējā versija ir 155). Viens no diskusijas dalībniekiem ieteica izmantot gatavu ebuild skriptu no trešās puses Bentoo repozitorija, kura uzturēšana ir automatizēta. Uzturētājs paskaidroja, ka tā vienkārša kopēšana nav pieņemama, neauditējot izmaiņas un pilnībā nepārbaudot visus būvējuma variantus ar dažādiem USE karodziņiem; pretējā gadījumā nav iespējams garantēt pakotnes funkcionalitāti visiem lietotājiem. Atbilde bija, ka tas viss ir smieklīgi.
Ja pakotne www-client/chromium tiek noņemta, lietotāji var pārslēgties uz pakotnes www-client/google-chrome izmantošanu, kurā ir Google nodrošinātas Chrome binārās versijas, vai izmantot trešo pušu Chromium versijas Flatpak formātā.
Avots: opennet.ru
