Kent, I'm not a kernel developer I'm just a user that is impressed with 
bcachefs, uses it on his personal systems, and eagerly waits for new features. 
I am one of the users who's been using bcachefs for years and has never lost 
any data using it.

However I am going to be blunt: as someone who designs and builds Linux-based 
storage servers (well, I used to) as part of their job I would never, ever 
consider using bcachefs professionally as it is now and the way it appears to 
be developed currently. It is simply too much changed too fast without any 
separation between what is currently stable and working for customers and new 
development. Your work is excellent but **process** is equally and sometimes 
even more important. Some of the other hats I've worn professionally include as 
a lead C/C++ developer and as a product release manager so I've learned from 
very painful experience that large projects absolutely **must** have strict 
rules for process. I'm sure you realize that. Linus is not being a jerk about 
this. Just a couple of months ago Linus had to tell you the exact same thing 
he's telling you again here. And that wasn't the first time. Is your plan to 
just continue to break the rules and do whatever the heck you want until
  Linus stops bothering you? I don't think that's a good plan.


Since I'm already being blunt I'm going to be even more blunt: you have a 
serious problem working with others. In the past and in this thread I've read 
where you seem to imply that other kernel developers are gatekeeping and resist 
some of your ideas because you've created something that (in your opinion) is 
already better in some ways than some of things they've created. But from where 
I'm sitting the problems you've experienced are 90% because of **you**. You're 
an adult and you need to understand that about yourself so you can do something 
about it.


I get that I've way overstepped my bounds here. If the kernel developers wish 
to ban me from the kernel lists I understand.

Carl


> On 2024-08-23 7:59 PM PDT Kent Overstreet <kent.overstr...@linux.dev> wrote:
> 
>  
> On Sat, Aug 24, 2024 at 10:40:33AM GMT, Linus Torvalds wrote:
> > On Sat, 24 Aug 2024 at 10:35, Linus Torvalds
> > <torva...@linux-foundation.org> wrote:
> > >
> > > What is to be gained by having release rules and a stable development
> > > environment? I wonder.
> > 
> > But seriously - thinking that "I changed a thousand lines, there's no
> > way that introduces new bugs" is the kind of thinking that I DO NOT
> > WANT TO HEAR from a maintainer.
> > 
> > What planet ARE you from? Stop being obtuse.
> 
> Heh.
> 
> No, I can't write 1000 lines of bug free code (I think when I was
> younger I pulled it off a few times...).
> 
> But I do have really good automated testing (I put everything through
> lockdep, kasan, ubsan, and other variants now), and a bunch of testers
> willing to run my git branches on their crazy (and huge) filesystems.
> 
> And enough experience to know when code is likely to be solid and when I
> should hold back on it.
> 
> Are you seeing a ton of crazy last minute fixes for regressions in my
> pull requests? No, there's a few fixes for recent regressions here and
> there, but nothing that would cause major regrets. The worst in terms of
> needing last minute fixes was the member info btree bitmap stuff, and
> the superblock downgrade section... but those we did legitimately need.

Reply via email to