Call for Testing: Solid Object Manager Port

Kai Uwe Broulik kde at privat.broulik.de
Tue Jul 15 20:07:51 BST 2025


Hi everyone,

a project I started years ago (the original Phab is dated March 2019…) 
is a port of Solid’s UDisks2 backend to DBus Object Manager. Rather than 
fetching properties for a device (with lovely blocking DBus calls) for 
every device, this has it fetch all of them at once and then only 
monitor updates.

This significantly improves e.g. startup performance of Dolphin and 
others using it.

However, it is quite invasive and hardware is horrible, and since 
Frameworks doesn’t do Betas and Solid is used everywhere and crashes 
there will have horrendous consequences, I have been too scared to merge it.

Therefore, call for testing: please give it a go and see if it breaks 
anything for you, particularly if you use special or antiquated 
hardware. Optical media is particularly awful because it is drive + 
media. A USB stick just disappears when you unplug it, a CD drive 
remains but its contents (unless you yank the cable out of the drive). 
There’s Data CDs (with Filesystem) and also Audio CDs (without) and then 
there’s Mixed Mode CDs that are both /o\ Encrypted storage is similarly 
annoying because it’s a container + a partition within.

https://invent.kde.org/frameworks/solid/-/merge_requests/158

I’d really like to get this in sometime and not let it rot for another 
half a decade.

Thanks
Kai Uwe

PS: If someone knows if there’s a fake udisks (or willing to script one 
in Python or something) we could use for some autotests, that would be 
lovely. I found one for udev that lets you play events but nothing that 
would simulate a udisks DBus interface.


More information about the kde-devel mailing list