https://lwn.net/Articles/1040120/>Bcachefs removed from the mainline kernel>After marking bcachefs "externally maintained" in 6.17, Linus Torvalds has removed it entirely for 6.18. "It's now a DKMS module, making the in-kernel code stale, so remove it to avoid any version confusion."https://lwn.net/Articles/1035736/https://lwn.net/Articles/1035801/>The specific, technical issue was the package maintainer switching out the Rust dependencies for the packaged versions from Debian.https://jonathancarter.org/2024/08/29/orphaning-bcachefs-tools-in-debian/>Fast-forwarding towards the end of 2023, version 1.2 shipped with some utilities written in Rust, this caused a little delay, since I wasn’t at all familiar with Rust packaging yet, so I shipped an update that didn’t yet include those utilities, and saw this as an opportunity to learn more about how the Rust eco-system worked and Rust in Debian.https://www.phoronix.com/news/Rust-Bcachefs-RFC-Patches>A request for comments (RFC) patch series was sent out that allows for making use of Rust code within the Bcachefs kernel driver. The user-space utilities in bcachefs-tools already have been making use of the Rust programming language while this new patch series is about the Bcachefs kernel code.
>>106749042Yeah I am not gonna click your schizo links my dude
https://lwn.net/Articles/1033168/>For fuck sake! You had not just been requesting exceptions - you pretty much claimed that they must be granted automatically whenever you want something. Better yet, it went with a very strong whiff of "you are not supposed to understand what's going on; I know better whenever it has anything to do with my code; just trust me and do what I say".
>t.
>>106749045>>106749096The Hacker News discussion has more than a 100 comments.https://news.ycombinator.com/item?id=45423004>As a long time sponsor of Kent's on Patreon - $10 a month since 2018, $790 total - I've found this bcachefs debacle really depressing.
>>106749116zero mentions of op's rust conspiracy on the orange website
>To correct the record: bcachefs-tools is not in Debian because Kent was impossible to work with and personally attacked, smeared and/or alienated multiple sets of distinct contributors that attempted to work with him in good faith, one after another. It was ultimately removed from unstable because noone was able to get through. Source: I am one of them.
>>106749141Kent Overstreet is mentioned and criticized in the Hacker News comments, and also on lwn.net, and the criticism on lwn.net includes a lot of discussion of how Rust was handled.
A simple answer would've been for Kent to work with someone and have them liaise with the kernel maintainers, and smooth over any differences of opinion or implementation.The fact that neither he, or his alleged 'supporters' we're willing or capable of doing something as simple as this should tell you everything you need to know about why it was kicked out of the kernel.
More lore.https://lore.kernel.org/all/CAHk-=wi+k8E4kWR8c-nREP0+EA4D+=rz5j0Hdk3N6cWgfE03-Q@mail.gmail.com/
wow kent must have been really insufferable for this to happen
>>106749247It's strange, one of his supposed financial supporters on Patreon supposedly pulled funding.>To Kent, if you're reading this:>From a long time (and now former) sponsor: if these posts are actually from you, please stop.>Also, it's time for introspection and to think how you could have handled this situation better, to avoid having disappointed those who have sponsored you financially for years. Yes, there are some difficult and flawed people maintaining the kernel, not least of which Linus himself, but you knew that when you started.>I hope bcachefs will have a bright future, but the ball is very clearly in your court. This is your problem to fix.
Kent Overstreet considering Rust.https://lwn.net/Articles/978738/https://news.ycombinator.com/item?id=40966414>June, 2024>Rust for filesystems
https://www.phoronix.com/news/Linux-616-Bcachefs-Late-Feature
>>106749042>jeet llm threadyour scrapping and programming failed again. there was zero lines of rust bcachefs code in the kernel.nice to see the internet gantry actively tarding over the bcachefs story though. collective tardations are always funnier than individual ones.
>>106749042it never should have been in the kernel until it was stable. this is the correct solution. when kent learns how to play well with others maybe it'll be included again.
>>106749714https://lwn.net/Articles/978738/>Overstreet said that he had been a part of too many two-week bug hunts and has been trying to find ways to avoid those kinds of problems for bcachefs. The Rust language provides a lot more than what he can do in C; it eliminates undefined behavior and provides facilities to see what is happening inside the code. "You can't debug, if you can't see what's going on." He believes that kernel development "will get a whole lot easier over the coming decades" due to using Rust. It will be possible to prove the correctness of code written in Rust, which will mean that bugs that can derail feature development will be much less common.