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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.