[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <ztqfbkxiuuvsp7r66kqxlnedca3h5ckm5wscopzo2e4z33rrjg@lyundluol5qq>
Date: Fri, 20 Jun 2025 20:15:09 -0400
From: Kent Overstreet <kent.overstreet@...ux.dev>
To: Theodore Ts'o <tytso@....edu>
Cc: Martin Steigerwald <martin@...htvoll.de>,
Jani Partanen <jiipee@...apeli.fi>, Linus Torvalds <torvalds@...ux-foundation.org>,
linux-bcachefs@...r.kernel.org, linux-fsdevel@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [GIT PULL] bcachefs fixes for 6.16-rc3
On Fri, Jun 20, 2025 at 07:35:04PM -0400, Kent Overstreet wrote:
> So it's hard to fathom what's going on here.
I also need to add that this kind of drama, and these responses to pull
requests - second guessing technical decisions, outright trash talk -
have done an incredible amount of damage, and I think it's time to make
you guys aware of that since it's directly relevant to the story of this
pull request.
I've put a lot of work into building a real community around bcachefs,
because that's critical to making it the rock solid, dependable
filesystem, for eeryone, that I intend it to be: building a community
where people feel free to share observations, bug reports, and where
people trust that those will be acted on responsibly.
That all gets set back whenever drama like this happens. Last time, the
casefolding bugfix pull request, ignited a whole vi. vs. emacs holy war.
Every time this happens, the calm, thoughtful people pull back, and all
I hear from are the angry, dramatic voices.
More than that, I lost a hire because of Linus's constant,
every-other-pull-request "I'm thinking about removing bcachefs from the
kernel". It turns out, smart, thoughtful engineers with stable jobs
become very hesitant about leaving those jobs when that happens, and
that's all their co-workers are seeing.
And the first thing that got cancelled/put aside because of that - work
that was in progress, and hasn't been completed - was tooling for
comprehensive programatic fault injection for on disk format errors.
IOW - the tooling and test coverage that would have caught the subvolume
deletion bug.
That's a really painful loss right now.
Even despite that, bcachefs development has been going incredibly
smoothly, and it's shaping up fast. Like I mentioned before, 100+ TB
filesystems are commonplace, users are commenting every release on how
much smoother is getting. We are, I hope, only a year or less from being
able to take the experimental label off, based on the decline in
critical bug reports I'm seeing.
The only area that gives me cause for concern - and it causes a _lot_ of
concern - is upstream.
Powered by blists - more mailing lists