207
submitted 5 days ago by that_leaflet@lemmy.world to c/linux@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] wurstgulasch3000@feddit.org 16 points 5 days ago
[-] non_burglar@lemmy.world 63 points 5 days ago* (last edited 4 days ago)

The developer of bcachefs, Kent Overstreet, has repeatedly failed to abide by the expectations of kernel release schedules, particularly the rc (release candidate) stage, which is supposed to freeze new features until next release.

Kent has open-air arguments with Linus Torvalds about not being able to develop the way he wants to, Linus Torvalds does not like wasting time discussing it with Kent.

IMO, Kent created this situation himself. He'll be happier developing outside upstream anyway.

It should be noted that while some folks have commented that bcachefs was not ready for upstream, several kernel devs have a lot of respect for the technical quality of Kent's work, so I think the argument of whether bcachefs is good or not good is separate from Kent's behaviour as a kernel contributor.

[-] jaxxed@lemmy.world 5 points 4 days ago

Additionally, Kent got most of his kernel changes needed for bcachefs merged already, so a dkms should be easier to manage now.

[-] buttnugget@lemmy.world 1 points 4 days ago

So if I’m reading this correctly, the program can operate fine as an external module because the kernel itself supports it well with those changes?

[-] jaxxed@lemmy.world 2 points 4 days ago

To be more clear, before he got his code mainlined, you needed to run h8s full fork of the kernel, with changes made not just to the cache code itself, but also to other parts.

Not all of his changes went in though; but the differences got sorted out enough that the vast majority of his newer changes were driver only.

That said, he was still ruffling feathers about wanting some fast moving kernel changes.

[-] buttnugget@lemmy.world 1 points 3 days ago

Thanks for the detailed explanation!

[-] jaxxed@lemmy.world 1 points 3 days ago

Not an expert though, but have been watching bcachefs for .. what feels like a decade.

[-] buttnugget@lemmy.world 1 points 2 days ago

Hey, BCA chefs are hard to fully master so I get it.

[-] Auli@lemmy.ca 1 points 4 days ago

Problem is if it isn't in the kernel it well be used by a lot less people.

[-] whaleross@lemmy.world 59 points 5 days ago* (last edited 5 days ago)

It was nowhere close to be mature enough to be in the kernel. The developer is nowhere close to be mature enough to be involved in the kernel. It's better for everybody if it is developed separately and maybe integrated again at a later stage when the file system and tooling are considered stable and changes are smaller and less sensitive. CacheFS being in the kernel might mislead people to rely on a filesystem that is still experimental and under heavy development. Personally I am looking forward to see it mature because I'd love to run it on my file storage home server when it is stable enough.

[-] LeFantome@programming.dev 7 points 4 days ago

I have been relying on the filesystem. It is excellent. It is mature enough.

Sadly, the lead dev for bcachefs is not mature enough.

[-] jaxxed@lemmy.world 2 points 4 days ago

I agree, on both statements.

It is easily stable enough for experimental use.

[-] phoenixz@lemmy.ca 1 points 4 days ago

Not really why op said, though. It's stable enough for ~~exeprimental~~ use

[-] jaxxed@lemmy.world 2 points 4 days ago

It's marked as experimental, hence the "experimental"

[-] eldavi@lemmy.ml 7 points 5 days ago

It was nowhere close to be mature enough to be in the kernel. The developer is nowhere close to be mature enough to be involved in the kernel

what independently verifiable condition(s) will satisfy these requirements?

[-] whaleross@lemmy.world 12 points 4 days ago

That the developer himself finds it absolutely necessary to push new code outside the window for upcoming versions of the kernel is a pretty good indication.

[-] LeFantome@programming.dev 1 points 4 days ago

That is a personality issue, not a code emergency.

There were two dozen patches submitted for 6.17 that were never merged. What has the fall-out been? Where are all the stories about data loss? I am sure they would hit the front page.

The file system can improve but it is already fine.

[-] whaleross@lemmy.world 5 points 4 days ago

The fallout for people knowingly risking their data beta testing a filesystem that is still in experimental and some users running into issues and possibly corruption?

There are no stories because it is not a story when a test environment for finding bugs fails and the bugs get fixed. Nobody with data they can not lose are putting it on bcachefs because why would they.

Thanks for running a test environment though. Please take backups of anything important, just in case.

[-] gian@lemmy.grys.it 3 points 4 days ago

That is a personality issue, not a code emergency.

True, but it is an indication that the developer cannot follow a common rules. Simply Torvalds was tired of how he behaved.

There were two dozen patches submitted for 6.17 that were never merged. What has the fall-out been? Where are all the stories about data loss? I am sure they would hit the front page.

And so ? A patch can be submitted but never merged, for whatever reason. Problem is: these two dozen patches were submitted during the -RC cycle ?

The file system can improve but it is already fine.

Good. Now it it the developer that need to improve his attitude to work in teams.

load more comments (32 replies)
this post was submitted on 30 Sep 2025
207 points (99.5% liked)

Linux

57274 readers
532 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS