Vývoj openSUSE Factory

openSUSE LogoAndreas Jaeger prostřednictvím serveru lizards.opensuse.org zveřejnil zprávu o vývoji Factory distribuce, která je plánovaná k vydání v listopadu tohoto roku jako openSUSE 12.1, proto by bylo dobré se zajímat, na co se můžeme těšit. Je toho poměrně dost, tudíž nebudeme dlouze otálet a podíváme se, co se všechno u Factory stalo.

Roadmap openSUSE 12.1

Stephan 'Coolo' Kulow aktualizoval Roadmap pro verzi openSUSE 12.1. První Milestone openSUSE 12.1 se trochu zpozdil a byl posunut na 30. května. Ani tento datum však nebyl naplněn a k vydání došlo teprve včera. Pokud tento Milestone budete chtít vyzkoušet, navštivte stránky software.opensuse.org/developer. Ostatní informace o průběhu realizace vydání openSUSE 12.1 naleznete na stránce openSUSE:Roadmap.

GCC 4.6

GNU Compiler Collection byl aktualizován na verzi 4.6, kompletní seznam změn naleznete zde. Některé balíky padají díky novému GCC, avšak v důsledku nových varování a optimalizace byla většina problémů odstraněna. Přesto raději dvakrát zkontrolujte, zda jsou vaše balíčky stabilní a pracují v pořádku.

RPM 4.9

Michael Schröder oznámil pro Factory RPM 4.9. Mezi největší změny v packageru patří kromě pár oprav bugů a aktualizace na nejnovější verzi BerkeleyDB knihovny rpm-4.9.0 i plugin generátoru pro architekturu závislostí. Ve starších rpm byl vnitřní generátor závislostí příliš napevno naprogramován v C, z toho důvodu jsme vždy používali starý externí plugin pro generování závislostí. Spolu s rpm-4.9.0 přichází interní generátor závislostí tak flexibilní, že se již dá použít.

To pro vás znamená, že rpm již nadále nepoužívá %__find_provides a %__find_requires makra. Některé balíčky tyto makra využívají k filtrování generovaných závislostí. Toto již nebude možné s rpm-4.9.0 a namísto toho byla k rpm přidána podpora filtrování závislostí.

GNOME 3

GNOME 3 nyní zasáhlo i Factory a Vincent Untz vysvětlil, jak opravit chyby, které vznikly v rámci tak velkého kroku, jakým je přechod na GNOME 3.

Linux Kernel 2.6.39

Tato aktualizace nebyla příliš moc diskutovaná, takže se snad jedná o solidní verzi bez vážnějších chyb. Uživatelé se mohou těšit a těžit z několika novinek, které nové jadro Linux Kernel 2.6.39 obsahuje. Mezi vůbec největší novinku patří absence velkého zámku jádra (Big Kernel Lock), což je úplně poprvé v historii tohoto jádra.

Změny v balíčkování

Kromě nového softwaru jsou zde také nové způsoby zacházení. Za zmínku stojí zejména aktualizace rpmlint na verzi 1.2. Ludwig Nussel updatoval rpmlint a také vysvětlil, jaká jsou nová varování o balíčkování rpm balíčků a jak s nimi pracovat.

Změna procesu před předáním k Factory s Open Build Service

Nyní při každém předložení jsou provedeny automatické Factory skripty, které udělají dva rozdílné přehledy předtím, než balíček jde k lidskému zkontrolování.

  1. “legal-auto“ přezkoumává změny v licenci u aktualizovaných balíčků
  1. “factory-auto“ přezkoumává, zda je aktualizovaný balíček postaven ve vývojářském projektu – pokud ne, tak ho zamítne.

“legal-auto“ přehled má v současné době poměrně značné zpoždění a Jürgen nyní pracuje na přesunu některých kontrol na rpmlint nebo na OSC, aby oznámení a opravy packageru byly před předáním k Factory.

Také je nyní možné podat balíček do Factory dokonce i když nejste správcem balíčku, ale v tom případě správce packageru obdrží žádost o přehled a potvrzení, že je opravdu možné, aby balíček šel do Factory.

Autor: VojTEKK