https://bugs.kde.org/show_bug.cgi?id=438434

--- Comment #2 from Martin Steigerwald <mar...@lichtvoll.de> ---
I used a BTRFS RAID 1 before, but this time it is not.

"Baloo expects the device number / inode for files to be stable (not change
every reboot)"

If it changes though, for whatever reason, even though I use a single BTRFS
filesystem on the very same LUKS encrypted partition and on LVM, then the
requirement that the device number is stable, is broken.

Remember, we are talking about $HOME. I'd say that in 99% of all desktop use
cases, $HOME is not a wildly different filesystem on every reboot. So please,
pretty please *stop* relying on an internal operating system detail (device
number) to be stable for it.

It is all about usability here. Telling regular users to check whether their
device numbers are stable *just* to make indexing work reliable is not going to
fly regarding usability. I imagine asking my father checking for a device
number… seriously… please stop… relying on OS internals like an inode number or
even a device number to be stable.

This assumption is terminally broken, as has been shown here repeatedly.

Do you know any user of KDE Plasma who expects Baloo to reindex their unchanged
files in $HOME, just cause they may have a different $HOME on every reboot? If
Baloo relies on this, this is at the last a bad design choice. I'd go further
than that and I'd say its terminally broken regarding usability.

Imagine if I find out that the device number would change… what would I do?
Reinstall the system to match the assumptions of Baloo? Not going to happen.

Do whatever you need to do about removeable media, but just, assume, pretty
please assume, that $HOME will be the same directory tree on the same laptop
for years to come. And even if I copy it to another laptop… why would Baloo
even care? It is still the very same directory tree. Nothing, I repeat, nothing
of interest for Baloo has changed. Baloo has no business whatsoever to use the
device number for anything related to indexing.

Pretty please consider this input instead of dismissing it. The functionality
is broken cause it relies on a broken assumption. Please fix it.

Thank you dearly for your consideration.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to