Hello, would someone kindly advise whether bcachefs supports file versioning, somewhat in the spirit of Stallman (lecture at KTH Sweden in 1986) where files are individually versioned (as opposed as taking snapshots of entire volumes) but the versions are not just ordinary distinct files, they are hidden files connected with each other.

In particular is there a standard way to 'follow' the same file along its snapshotted versions? Say, ask bcachefs to return the list of snapshotted versions by giving input this or that file in the current version of the filesystem? Note that if such file was deleted and another with the same name created I don't want that new file also to show up. And related question, is there any command that would list the snapshotted files which have no corresponding in the current version of the file system (for example because I deleted such file after having snapshotted it)?

First small unrelated question: do you confirm that standard Guix is currently incompatible with bcachefs as root filesystem and is there any plan to patch Guix so that it's possible (with standard Guix installation)? Note: "Currently Guix System only supports ext4, btrfs, JFS, F2FS, and XFS file systems. In particular, code that reads file system UUIDs and labels only works for these file system types."

Why does the generation number in bcachefs snapshots starts from U32max and goes down, instead of the naive start from 0 and goes up? There must be some strong conceptual reason for doing the first because I see already a few small conceptual reasons to do the second.

 Please CC or BCC me because I'm not subscribed ro the mailing list.


Reply via email to