2 ms·
> he is laying a good foundation (from what I have heard/read about his development process) Could you please share some blog or resource to read a bit about h
by j1elo 3y ago
> he is laying a good foundation (from what I have heard/read about his development process)
Could you please share some blog or resource to read a bit about his dev process myself? That stuff usually interests me, to improve my own process.
- ryao 3y agoIt is mostly from external observation. He seems to be the reason that bcachefs isn't being shipped in production today, as he is trying to work through all of his backlog rather than shipping it in a WIP state. This is very different than how developers of a certain filesystem in Linux's kernel source tree that I shall not name do things. If I recall correclty, a developer of that filesystem told me several years ago that if they did not ship the code for users to use it, they would not find bugs. That file system is not much less buggy today than it was back then. :/
- WD40ForRust2 3y agobtrfs
- viraptor 3y agoSo the bcachefs is built on the basics of bcache which existed on its own as a block layer and worked in production for many years. This is layering that doesn't really exist in other filesystems. Not sure if that's what the parent meant.
- ryao 3y agoThat is not quite what I meant. Not shipping premature code that you know needs more work is something to be admired. It is something I wish more developers would do. Anyway, it has a while since I read anything about bcachefs, but what I have read stuck me as being consistent with doing things well. For example, he is working on having an automated test suite in place before he ships it, which is a great thing to see: https://lwn.net/Articles/934692/ https://lwn.net/Articles/934692/