3 ms·
Benchmarks? I hope you mean detailed writeups on robustness, because performance is not a consideration yet. I agree that more thoughtful analysis would be hel
by koverstreet 1y ago
Benchmarks? I hope you mean detailed writeups on robustness, because performance is not a consideration yet.
I agree that more thoughtful analysis would be helpful, but I have to work with what I've got :)
One of the recent pull request threads had a user talking about how bcachefs development is being done "the old way", from the earlier days of Linux; less "structure", less process, so that we can move quickly and - critically - work effectively with users.
I liked that comparison, and I think that's a big part of why bcachefs has had the success it's had with users (it's a proven recipe! Linux did displace everything else, after all). And on top of that, we're doing it engineering best practices that have advanced significantly since then. Automated testing, a codebase that heavily uses assertions (there's a lot I've said elsewhere about how to effectively use assertions; it's not preconditions/postconditions), runtime debugging, and more. It started too early to be written in Rust, that's really the only thing I'd change :)
People just need to be patient - this stuff takes time. The core design was done years ago, on disk format was frozen in 6.15, and now we're in a pretty hard freeze and doing nothing but fix bugs. The development process has been working well, it's been shaping up fast.
- motorest 1y ago> Benchmarks? I hope you mean detailed writeups on robustness, because performance is not a consideration yet. I don't think there is ambiguity. Either you have some way to objectively corroborate your personal claims, or you don't. Those are called Benchmarks. Performance is a specific type of benchmark test, but it's not the only one. Either you have those or you don't. Making assertions and claims without benchmarks is not a confidence- or reputation-builder.
- koverstreet 1y agoThe benchmark here is the bug reports. Scan through the btrfs and bcachefs bug trackers.