To je samozřejmě dobře, ale stále to neznamená, že Arch má stable vydání, o kterých je tu řeč. Zatímco v Archu a Gentoo se stále mění verze, Debian, Ubuntu a třeba Fedora vydávají stable vydání. To znamená, že do Debianu 8 Jessie, který tu teď mám, se jádro 4.0 nikdy nedostane, protože je tam jednou pro vždy 3.16. O tom mluví zprávička.
To je slovíčkaření. Lze to taky pojmout tak, že rolling release distribuce má stabilní vydání z balíčků považovaných v daném okamžiku za stabilní. Např u Gentoo (updatoval jsem 15.5.) mám stabilní 3.18.12, ale dostupné je již i 4.0.3, to ovšem zatím za stabilní považováno není a asi ani nikdy nebude.
Nikoliv, v tom je naprosto zásadní rozdíl: u stable vydání je garantována podpora těch konkrétních verzí balíčků – v případě Debianu to je pět let. Znamená to tedy, že teď budu mít na tomhle počítači pět let Jessie a nikdy se mi tam nedostane nová verze balíčku, která by něco rozbila. V rolling release tohle nefunguje, tam je za týden verze 5 přepsána verzí 6 a jede se dál.
Naopak, přesně takhle to v Debianu (a jinde) funguje. V Jessie je jádro 3.16 a nikdy tam ani jiné nebude. Přesně tohle je smyslem stable vydání = verze jsou stabilizované – jednou provždy zmražené. Nedojde k aktualizaci na 4.0.2, která sejme souborový systém nebo se nenainstaluje nová verze web serveru, který by potřeboval předělat konfiguraci.
Nic není tak růžové jak se zdá. Idea je to dobrá, ale vše dělají jen lidi a ty dělají čas od času chyby. Naposledy jsem řešil asi 2 hodiny proč mi nefunguje moje aplikace až jsem zkusil downgrade php, které mělo opravovat pouze bezpečnostní chyby (na wheezym) a teprve se to rozběhlo. Potom jsem našel, že kolega z prvního postu něco špatně napatchoval a tím to rozbil. Takže i do stable se dostávají chyby, které můžou rozbít provoz.
Taky jsem si vzpomněl na sebe a PHP, když Petr napsal to absolutní prohlášení o tom, že Debian je rock stable.
MySQL se opravuje tak, že se pushne nový upstream (hlavně kvůli přístupu Oracle k vydávání bezpečnostních patchů). U PHP jsme se domluvili taky tak, protože mít starší PHP s miliónem patchů vylovených bez kontextu bylo snad ještě větší zlo...