Am Wochenende gab es einen Disput auf der Kernel-Mailing-Liste. Torvalds war unzufrieden mit der Art und Weise, wie Bcachefs-Entwickler Kent Overstreet Patches für sein Dateisystem einreicht.
Bcachefs war nach jahrelanger Entwicklung und mehreren Anläufen Anfang Januar mit der Freigabe von Kernel 6.7 offiziell in Mainline aufgenommen worden. Seitdem hat Entwickler Overstreet für jeden Kernel Patches eingereicht, so auch für den in Entwicklung befindlichen Kernel 6.11.
Kritik an Overstreet
Dieses aktuelle Patchset brachte für Torvalds das Fass zum Überlaufen. Er kritisierte Overstreet auf der Mailing-Liste heftig für die Art und den Zeitpunkt des Pull Requests. Die Entwicklung von Linux 6.11 steht mittlerweile beim rc5, dem fünften Entwicklungskandidaten. Zu diesem Zeitpunkt in der Entwicklung erwartet Torvalds lediglich noch Fixes auf Regressionen, aber keinen Code zur Weiterentwicklung. Genau das wirft er Overstreet vor, wenn er schreibt:
Das ist zu groß, es berührt nicht-Bcachefs-Zeug, und es behebt nicht einmal im Entferntesten eine Art Regression. An einem gewissen Punkt wird aus „etwas reparieren“ einfach Entwicklung, und dies ist dieser Punkt. … Die Bcachefs-Patches haben sich zu dieser Art von „viel Entwicklung
während der Veröffentlichungszyklen anstatt davor“ entwickelt, bis zu dem Punkt, an dem ich anfange zu bereuen, dass ich Bcachefs eingebunden habe.Wenn Bcachefs nicht vernünftig innerhalb des normalen Upstream-Kernel-Veröffentlichungszeitplans arbeiten kann, sollte es vielleicht nicht im normalen Upstream-Kernel sein. Das wird langsam lächerlich.
Verständnis für Torvalds
Zudem sagt Torvalds, dass kein vernünftiger Mensch Bcachefs als stabil ansehen würde. Overstreet verteidigt sich, Bcachefs sei mittlerweile anerkanntermaßen stabiler als Btrfs und er arbeite daran, dass Bcachefs »in ein oder zwei Jahren robuster und zuverlässiger als XFS und Ext4« sein wird. Auf die eigentlichen Vorwürfe, er betreibe Entwicklung während des Kernel-Zyklus ging er zunächst nicht direkt ein, sondern rechtfertigt sein Vorgehen. Allerdings zeigt er auch Verständnis für Torvalds Richtlinien:
Linus und ich sitzen einfach an verschiedenen Orten mit unterschiedlichen Perspektiven. Als jemand, der ein riesiges Projekt verwaltet, hat er die Verantwortung, die Regeln so durchzusetzen, wie er es für richtig hält, während ich die Verantwortung habe, die Benutzer mit funktionierendem Code zu unterstützen, und das tue ich nach bestem Wissen und Gewissen.
Problem bei der Zusammenarbeit
Ein jahrelanger Anwender von Bcachefs schrieb, er habe zwar noch nie ein Byte durch Bcachefs verloren, jedoch würde er es derzeit niemals professionell einsetzen. Das liege an der zu schnellen Entwicklung, wo man nicht mehr zwischen stabilem und experimentellem Code unterscheiden könne. Zudem habe Overstreet ein Problem in der Zusammenarbeit mit anderen Entwicklern.
Overstreet hat letztlich einen überarbeiteten Pull Request eingereicht, den Torvalds gestern mit rc5 veröffentlicht hat.

Zu große Pulle Requests passieren mir auch schnell, Linus Argumente sind aber absolut nachvollziehbar.
Ach herrlich; das größte Internet-Meme ist vermutlich, wenn Leute irgendwas posten, was sie blind und mit Autokorrektur zwischen Tür und Angel in ihr Smartphone pratschen.
Macht es doch in Zukunft wieder so, dass ihr euch die gebotene Zeit für euer Reallive und eure echte Umgebung nimmt, und nicht dauernd irgendwas am Smartphone klimpert.
Und dann nehmt ihr euch irgendwann Abends mal Zeit, und postet etwas; aber auch da wieder qualitätsorientierter. Wenn ihr euch da eine Pulle beistellen wollt; warum nicht… Aber schaut doch _wenigstens_ mal auf den Screen dabei. 😉
Ein ganz normaler Streit und sehr vernünftige Argumente. Overstreet wird sich dem Rhythmus der Kernelentwicklung in seinen Streben anpassen müssen.
Auch ich bin sehr gespannt auf Bcachefs und werde es privat bald einsetzen.
Wie gut, daß Linus das Ruder fest in der Hand hält!
Das ist der Hauptgrund, warum man Linux vertrauen kann und es all die vielen Jahren eine gefestigte Vertrauensstellung sowohl bei Profis wie auch Otto Normal-User inne hat.
Danke Linus!