-mm

A HupWiki-ből...

A 2.6-os Linux kernel jelenlegi fejlesztése úgymond két fő szálon (kernelfa) halad. Az egyik a Linus féle fa, a másik pedig a jelenlegi 2.6-os kernel karbantartójának fejlesztői fája (amely újabban még két irányba ágazott és létrejött a jelenlegi -mm fa mellett az -mc fa is).

Andrew Morton a 2.6-os Linux kernel karbantartója. Ez azt jelenti, hogy Ő tartja a közvetlen kapcsolatot a fejlesztőkkel, a disztribútorokkal, a cégekkel, stb. Neki lehet különböző patcheket küldeni a 2.6-os stabil kernelhez. Andrew ezeket a patcheket kipróbálásra beteszi a saját kernelfájába (ezt nevezzük -mm fának). Ott bárki tesztelheti ezeket a patcheket azelőtt, mielőtt az éles fába (amelyet a kernel.org-on mondjuk 2.6.3-as stabil kernelnek látsz) (Linus fa) bekerülnének.

Ebben a fában lehet tesztelni, hibákat jelenteni, stb. Ha az -mm fában egy patch jól teljesít, és Linus látja értelmét a mainstream (más néven vanilla, más néven fő kernelfa, más néven Linus fa) betenni, akkor onnan átemeli, és bekerül a stabil Linux kernelbe.

Tehát az -mm fa minden olyan dolgot tartalmaz, amelyet a Linus fa (mert Morton állandóan szinkronizál Linussal), plusz még tartalmazza a legfrissebb javításokat, és fejlesztéseket is. Ebből adódóan van úgy, hogy az -mm fa stabilabb (ha még nem került át egy javítás Linushoz), de van úgy hogy az -mm fa instabilabb (az új dolgok miatt), mint a Linus fa.

Összefoglalva: az -mm fa nem más, mint egy előszűrő Linus felé. Ami az -mm fában nem állja meg a helyét, az nagy valószínűséggel soha nem fog bekerülni a Linus (vanilla) kernelbe.

Amikor megnyílik a következő fejlesztői kernelfa (amely jelenleg (2004. március 10.) nincs; ez a 2.6.5 - 2.6.6 környékén varható), akkor az -mm fa lesz a stabil 2.6-os Linux kernelfa, és a Linus fa lesz a következő fejlesztői fa. Ez azért van így, mert amikor a fejlesztői fa átfordul stabilba, akkor Linus egy ideig (a stabilizáció idejére) saját kézben tartja a vanilla kernelfát. Azután át fogja azt adni a gondnokságot Andrew Mortonnak. Ez jelzi a következő fejlesztői fa megnyitását.