Forum: PC-Programmierung Defintion von Mainline


von Thomas M. (faustus)


Lesenswert?

Im Zuge von Kernelprogrammierung spricht man des öfteren vom Mainline 
Kernel. Kann mir jemand in 1 bis 2 Sätzen eine Definition vom Begriff 
Mainline geben?

lg
Thomas

von Andreas B. (andreas_b77)


Lesenswert?

Es geht um Linux? Dann wäre das das, was man im Repository 
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=summary 
findet. Also die aktuelle Version direkt von Linus Torvalds ohne weitere 
Patches, im Gegensatz etwa zu Distributionskerneln, die gerne noch für 
ihre eigene Zwecke zusätzliche Features reinpatchen.

Eventuell kann man auch noch die Stable-Serien von Linux dazurechnen, 
die aber andere Maintainer haben.

von Imon (Gast)


Lesenswert?

In der Linux Kernel Entwicklung, meint man mit Mainline, das Kernel 
Repro welches von Linus Torvalds, gepfelgt wird. Wie Andreas schon 
gesagt hat.

Meistens wird der begriff in der Form, ich will Treiber/Filesystem/Code 
Mainline bringen. Das Bedeutet das der welcher die Aussage trifft bereit 
ist denn Source für denn Treiber oder das Fielsystem an die 
entsprechende Mailing liste sendet, und denn Treiber betreut, Diskutiert 
verbessert, bis der zuständige Maintainer denn Code für ausreichend gut 
hält um diesen in seinen persönlichen Entwicklungs branch zu integieren.
Wenn der Code im branch des Maintainer für das entsprechende Subsystem 
ist und eine neuer Kernel released wird, offnet sich für ca zwei Wochen 
ein sogenanntes Merge Window, in welchen die Subsysteme Maintainer, 
Linus Torvalds bitten ihren Code in seinen Branch zu integieren. Wenn 
das geschehen ist, kommt ein 2 Monats test cyclus in welchen der Kernel 
von Linus validiert wird. Wenn dein Code hier nicht negativ auffällt 
reift er hier bis der nächste Kernel released wird. Dann ist dein Code 
Mainline.

Btw der Kernel von Linus Torvalds wird auch Vanilla Kernel genannt um 
diesen von anderen zu unterscheiden, zum Beispiel welche für Embedded 
Systems oder die welche die Distributionen anpassen und ausliefern.

Mann kann also sagen das der Vanilla Kernel als Mainline angesehen wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.