this post was submitted on 12 Sep 2025
46 points (96.0% liked)
Linux
10629 readers
698 users here now
A community for everything relating to the GNU/Linux operating system (except the memes!)
Also, check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It's not fine. The code was rejected many times for being problematic, which is why the overall project ended up getting rejected from the kernel.
It was rejected for putting in features in bugfix only windows. It was always about how he reacted to issues like that which got him moved to "externally maintained" If you have examples of commits being rejected on their actual coding merits, please link.
No. His code, testing methods, and submitting code that broke both testing and basic construct was the issue.
You can dance all day around the issue, but a developer who can't get a fairly simple bit of code in good enough order to submit for upstream, THEN can't even test to make sure it doesn't break AT, THEN N is also behind deadline, THENNNNN is also a huge dick about it...not a good developer.
All he had to do was not completely shit the bed, and he did it repeatedly. THOUSANDS of other developers interact with that same list and upstream code on a weekly basis. This guy's code and methods is shit, and deserved to have his code kicked out. He's a terrible developer, and I wouldn't trust his code to wipe with.
Bcachefs seems a really well designed filesystem, because it takes in consideration the lessons learned from other filesystems and its code base is compact and elegant.
It is also very robust because corrupted metadata can be reconstructed scanning the leaf nodes with data. So there are very few weak points in case of disasters. Infact every time there were a report of corrupted data, the bcachefs team was able to fix the code and retrieve the data of the affected users.
I used it for a while, and I were impressed. For example it automatically upgrade its data structures.
It is true that there were a commit of bcachefs that broken the kernel build, because in conflicts with others commits. But this can happen: it is not strictly related to the quality of code of bcachefs, but more to the interaction with other developers, that up to date it is the weak point of the project.