Upcoming breaking file format changes

Tobias Leupold tl at stonemx.de
Tue Apr 22 22:40:05 BST 2025


E-Mail von Johannes Zarl-Zierl vom Dienstag, 22. April 2025, 22:39:
> Hi!
> 
> TL/DR: upcoming index.xml changes are not backwards compatible. Have a backup 
> ready and see if you can find any bugs.
> 
> Long version:
> 
> With the current version 10 of the index.xml file format has some problems when 
> using the "compressed" file format. Namely, it turns out the escaping function 
> that we used to convert arbitrary category names into safe strings for use in 
> XML attribute names has some corner cases that were not expected. (see bug 
> [477533] for an example).
> 
> Tobias and I now have implemented a proper fix for the situation in the 
> upcoming version 11 of the index.xml file format (well, mostly Tobias took 
> initiative and I tried breaking his code).
> 
> The gist:
> 
> If you're using the "uncompressed" file format, things work like before.
> 
> If you're using the "compressed" file format (as we recommend you do), category 
> names are no longer used as XML attributes, and numeric category ids are used 
> in their place (e.g. "tags_1"). With the new file format, tagged areas are also 
> stored within the attribute and not in a partially uncompressed format as 
> before. That means if you use this feature a lot, your index.xml may have a 
> reduced size.
> 
> The version 11 file "compressed" format is not backwards compatible to the 
> version 10 "compressed" file format!
> 
> 
> What does that mean for you?
> 
> We are about to merge the new file format into master. Please make sure to back 
> up your current database file, and see if something breaks.
> There is a big warning message right at the start of kphotoalbum for now, so 
> that you don't accidentally save your database in the wrong version of 
> kphotoalbum.
> 
> Please try  the new version and report back any bugs that you may find!

At the moment, the brave of you can try the compressed_rework_tidied branch ;-)

> Cheers,
>   Johannes
> 
> [477533] https://bugs.kde.org/show_bug.cgi?id=477533




More information about the KPhotoAlbum mailing list